html, body, div { padding:0; margin:0;}
html { font-size:100.01%;}
body { font-size:62.5%; font-family: Arial, Helvetica, sans-serif; background: #E3E3E3; color:#3C3C3C;}


td{
	vertical-align:top;
}

table.middle td {
	vertical-align:middle;
}

.clear { clear: both;}
	
a {text-decoration: underline; color:#7FB234;}
a:hover {text-decoration: none;}
	
/*** Main ***/
	
.right_bgd { position:absolute; top:0; right:0; width:50%; height:440px; background:url(../images/tail-right.gif) repeat-x 0 0;}
.main-bg {height:100%; background:url(../images/tail-left.gif) repeat-x 0 0 #fff;}
.main { height:100%; width:980px; margin:0 auto; position:relative; background:url(../images/header.jpg) no-repeat right 84px;/*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px;*/}
	
.header { height:440px;}
		
/*** Menu ***/
.menu {  height:84px; padding:0px 15px 0px 15px; overflow:hidden; }
.menu ul { margin:0; padding:0; list-style:none; /*width:100%; */float:left; overflow:hidden;}
.menu ul li { float:left; background:url(../images/ver.gif) no-repeat 0 36px;  margin:0px 0px 0px -5px; padding:35px 44px 0px 40px;}
.menu ul li a { display:block; float:left; overflow:hidden; font-size:1.2em; color:#EDD5BF; text-decoration:none; }
.menu ul li a:hover, .menu ul li.current_page_item a { text-decoration:underline;}

.menu  ul.subMenu{
	overflow:visible;
	z-index:100;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border: 1px solid #FCF8A8;
	border-bottom: none;
	background: #2A2A2A;
}
.menu  ul.subMenu li{
	width:146px;
	display:block;
	background:none;
	height:auto;
	text-align:left;
	margin: 0;
	padding: 0;
	clear: both;
	border-bottom: 1px solid #FCF8A8;
}
.menu  ul.subMenu li a{
	color:#FCF8A8;
	font-size:1.11em;
	padding: 5px 10px;
	text-align:left;
	width:126px;
}

.menu ul li ul.subMenu li a:hover { 
	background-color:#6D903A;
	text-decoration:none;
}

/*** Logo ***/
.logo {
	width:250px; 
	height:71px; 
	overflow:hidden;  
	margin: 100px 0 0 0px;
}

.logo img{
	background:url(../images/logo.png) no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/public/resource/grado_gk/images/logo.png, sizingMethod='scale');

	width:250px; 
	height:71px; 
	z-index:100;

	border:none
}
/*** Column ***/
.content { background-color: #FFFFFF; clear:both; /*overflow:hidden;*/ height:100%; padding:0px 0px 10px 0px;}
	
.column-left { 
	width:250px; float:left;  
	margin:0px 0px 0px 0px;_margin:0px -3px 0px 0px; margin:-123px 0px 0px 0px; position:relative}
.column-right { width:201px; float:right;  margin:0px 0px 0px 0px; _margin:0px 0px 0px -3px; }
	
/*** Widgets  ***/

.widget { /*float:left; width:100%;*/ overflow:hidden; background:#fff;}
.widget .widget-bg {}
.widget .title { height:100%;}

.widget h2 { margin:0; font-size:1.8em; font-weight: normal; color:#272727; overflow:hidden; padding:23px 0px 5px 36px;}
	
.widget	.indent { overflow:hidden; font-size:1.1em; color:#525252; height:100%;  padding:27px 22px 24px 27px;}

.widget ul{
	padding:0;
	margin:0;
}

.widget li { background:url(../images/marker.gif) no-repeat 0 5px; padding:0px 0px 16px 13px;}
	
.widget a { color:#525252;}
.widget li a { color:#525252;}
	
.widget li a { text-decoration:none;}
.widget li a:hover {text-decoration: underline;}
	
/********************/
	
.widget_categories {/* margin:-123px 0px 0px 0px;*/ background:#2A2A2A; height:100%; /*position:relative*/}
.widget_categories h2 { font-size:1.5em; font-weight: bold; color:#FCF8A8; overflow:hidden; padding:15px 20px 0px 20px; text-align:center;}
.widget .indent { overflow:hidden; font-size:1.3em; color:#FFFCBF; height:100%; padding:7px 20px 10px 20px;}
.widget_categories ul { height:100%; overflow:hidden;}
.widget_categories li {background:url(../images/widget-line.gif) repeat-x 0 bottom; overflow:hidden; padding:6px 0px 8px 0px; margin:6px 0px -6px 0px;}
.widget li a { color:#FFFCBF; font-weight: bold; height:100%;}
.widget li div {
	background:url(../images/widget-marker.gif) no-repeat 0 6px; 
	padding:0px 0px 0px 15px; 
	height:100%;
}

.widget_archive { background:#6D903A;}
.widget_archive h2 { font-size:1.8em; font-weight: normal; color:#FCF8A8; overflow:hidden; background:url(../images/widget-title-img2.gif) no-repeat 23px 27px; padding:22px 0px 5px 42px;}
/*	.widget_archive .indent { overflow:hidden; font-size:1.3em; color:#FFFCBF; height:100%; padding:7px 22px 25px 34px;}*/
.widget_archive ul { height:100%; overflow:hidden;}
.widget_archive li {background:url(../images/widget-line2.gif) repeat-x 0 bottom; padding:6px 0px 8px 0px; margin:6px 0px -6px 0px;}
/*.widget_archive li a { color:#FFFCBF; font-weight: bold; display:block; height:100%; background:url(../images/widget-marker.gif) no-repeat 0 6px; padding:0px 0px 0px 18px;}*/
		
/*** Content  ***/
.column-center { overflow:hidden; height:100%; padding:22px 17px 0px 17px;}
.column-center .title { padding:0px 0px 5px 0px; overflow:hidden; height:100%; background:url(../images/line.gif) repeat-x 0 bottom;}	
.column-center .title h2 { font-size: 1.8em; font-weight:normal; color:#9C0033;}
.column-center .title h3 { font-size: 1.6em; font-weight:normal; color:#9C0033;}
	
.column-center .indent { clear:both; overflow:hidden; padding:0px 0px 31px 0px; margin:0px 0px 26px 0px; border-bottom:4px solid #EFEFEF;}
	
.text-box { clear:both; font-size:1.2em; line-height:1.4em; padding:27px 0px 0px 0px;}
	
.column-center .border-bottom { border-bottom:0; padding-bottom:0px;}
	

/*** Footer ****/
.footer { clear:both; font: 1.2em tahoma; color:#7C7B7B; overflow:hidden; line-height:1.5em;}
.footer-width { width:980px; margin:0 auto; padding:15px 35px;}

	
.footer a {color:#6D903A;}

#copyright, #adress, #phones{
	float:left;
}
#copyright{
	padding:9px;
}
#adress, #phones{
	margin-left:40px;
}
#business{
	width:200px;
	text-align:center;
	float: right;
}


div#content img{
	margin:0 7px;
	border:1px solid #3C3C3C;
	padding:2px
}

#feedbackList{
	float:left;
	height:100%
}
#feedbackList ul{
	list-style:none;
	padding:0;
	margin:0;
}

#feedbackList li{
	padding-top:5px;
}

#feedbackBorder{
	float:right;
	border: 1px #424242 dashed;
	margin:0;
	padding:0;
	width:230px;
	padding:5px;
	height:255px
}
#feedbackForm{
	width:230px;
	padding:0;
	margin:0;	
	height:255px
}
#feedbackBorder #fb_text,#feedbackBorder #fb_name{
	width:228px;
}
#feedbackBorder #fb_text{
	height:158px;
}
#feedbackBorder .fb_input{
	width:100%;
	border:1px #D7D8C8 solid;
	margin: 0 0 5px 0;
}
#fMiddle{
	position:relative;
	width:230px;
	height:46px;
	overflow:hidden;
}
#fBottom{
	width:230px;
	position:relative;
}
#fb_group{
	width:162px;
	float:left;
}
#fb_captcha{
	border:1px #D7D8C8 solid;
	width:60px;
	height:39px;
	overflow:hidden;
	float:right
}
div#content div#fb_captcha img{
	border:none;
	margin:0;
	padding:0;
}
#fb_error_text{
	margin-left:5px;
	color:red;
	width:230px;
	float:left;
	line-height:normal;
	text-align:center;
}

#fb_button{
	float:right;
}
#fb_button input{
	padding: 0 3px;
	border:1px #D7D8C8 solid;
	background-color:transparent;
}
#feedbackBorder .active{
	border: 1px #7FB234 solid;
}
#feedbackBorder .error{
	border: 1px red solid;	
}


#feedback{
	width:100%;
}
#feedback .list{
	overflow:hidden;
}
#feedback .list ul{
	list-style:none;
	padding-left:20px;
}
#feedback .form{
	float:right;
	margin-left:5px;
	width:245px;
}
li.feed .title{
	font-weight:bold;
	padding:10px 0;
}
li.feed .title span{
	padding-left:10px;
	font-size:115%;
}


#faq{
	padding-left:0;
	margin-left:0;
	LIST-STYLE-TYPE: none;
}
#faq li{
	padding-left:0;
	margin-left:0;
	padding-top:20px;
}
#faq .vopros{
	font-size:10pt;
	
}
#faq A.vopros{ font-weight:bold; text-decoration:none;border-bottom:#7FB234 1px dashed}
#faq A.vopros:hover { text-decoration:none;border-bottom:none}
#faq .otvet{
	margin:0;
	padding:10px 0 0 0;
	display:none
}
#faq .otvet p{
	margin:0;
}

#gallery #big_foto{
    text-align:center;
	width:630px;
}
#gallery #big_foto img{
    border:2px solid #D8D9CA;
	padding:2px;
}
#gallery .thumb{
    cursor:pointer;
    float:left;
}
#gallery .thumb img{
	border:2px solid #D8D9CA;
	margin:0pt 0pt 5px 2px;
	padding:2px;
}
#gallery .type_w img{
    width:100px;
    height:65px;
}
#gallery .type_h img{
    height:65px;
}
