html { width:100%; height: 100%; }



body {
	margin          : 0;
	padding         : 0;
	background      : #ffffff url(images/fon_body.jpg) top left repeat;
	font		: 14px/20px verdana, sans-serif;
	color		: #595959;
	text-align	: center;
	height		: 100%;
}
img{
	border		: none;
}


h1{
	margin		: 0;
  	padding		: 0;
	font		: 26px Century Gothic, sans-serif;
	color		: #212121;
}


h2{
	margin		: 0;
  	padding		: 0;
	font		: 18px Verdana, sans-serif;
	color		: #72b300;
}

h3{
	margin		: 0;
  	padding		: 0;
	font		: 16px Verdana, sans-serif;
	color		: #2a94b7;
}

h4{
	margin		: 0;
  	padding		: 0;
	font		: bold 14px verdana, sans-serif;
	color		: #212121;

}

p, address, li, td{
	font		: 14px/20px verdana, sans-serif;
	color		: #454545;
}



strong, em, b{
	font		: bold 14px/20px verdana, sans-serif;
	color		: #212121;
}



a:link, a:hover, a:visited{
	font		: 14px/20px verdana, sans-serif;
	color		: #2a94b7;
	text-decoration	: none;
}

a:hover{
	color		: #72b300;
	text-decoration	: underline;
}




#body_wrap1{
	background      : url(images/fon_body1.jpg) top left repeat-x;
}

#body_wrap2{
	background      : url(images/fon_body2.jpg) bottom left repeat-x;
}


#main_wrap1{
	min-width	: 1000px;
	max-width	: 1280px;
	margin		: 0 auto;	
	text-align	: left;
	

}

#main_wrap2{ 
	padding	: 0 40px;

}


#main{ 
	position	: relative;
	padding-top	: 1300px;

}



/***************************************************/
#content{
	width		: 100%;
	position	: relative;
	border-top	: 1px solid #e6e6e6;
	padding-top	: 40px;
		
}

#right_content{
	float		: left;
   	width		: 315px;
   	margin-left	: -315px;
   	


}

#wrap_workarea{
	width		: 100%;
	float		: left;
}



#workarea{
	margin		: 0 330px 0 0;
	padding		: 0 25px;
	border-right	: 1px solid #e6e6e6;
	



}


#content-clear{
	clear		: both;
}

/**************************************/

/***********************************************/

#text{

	margin		: 0;
	position	: relative;
		
	
	
}

#text ul{
	margin		: 0;
	padding		: 5px 15px;
	list-style	: none;	
}

#text li{
	margin		: 0;
	padding		: 7px 20px;
	list-style	: none;	
	background      : url(images/fon_more_hover.gif) center left no-repeat;
}

#text img.img_left{
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;
	float		: left;
	margin		: 10px 25px 10px 0;

}

#text img.img_right{
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;
	float		: right;
	margin		: 10px 0 10px 25px;

}



/**********************************************/



.block{
	
	min-height	: 60px;
	padding		: 0 25px 0 10px;
	color		: #818181;
	font		: 11px verdana, sans-serif;
	
}


.block ul{
	list-style	: none;
	margin		: 0;
	padding		: 0;
}

.block li{
	list-style	: none;
	margin		: 0;
	padding		: 5px 0 35px 0;
	display		: block;

}

.block p{
	padding		: 0;
	margin		: 0 0 0 60px;
	font		: 13px/16px verdana, sans-serif;
	color		: #595959;
}

.block p.h_block{
	margin		: 0;
	padding		: 0 0 25px 0;
	font		: 24px Century Gothic, sans-serif;
	color		: #212121;
}

.block p.h_news{
	padding		: 0 0 3px 0;

}


.block p.more{
	text-align	: right;
	padding		: 5px 0;
}

.block p.date{
	margin		: 0;
	float		: left;
	display		: block;
	width		: 50px;
	height		: 50px;
	text-align	: center;
	font		: 14px Century Gothic, sans-serif;
	color		: #fff;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px;
  	-khtml-border-radius: 5px;
	border-radius	: 5px;
	background      : #5badc8;
}

.block p.date span{
	padding		: 7px 0 0 0;
	display		: block;
}


.block .more a:link, .block .more a:hover, .block .more a:visited{
	color		: #72b300;
	font		: 15px/10px Century Gothic, sans-serif;
	padding-right	: 15px;
	background      : url(images/fon_more.gif) center right no-repeat;
	

}

.block .more a:hover{
	color		: #2a94b7;
	text-decoration	: none;
	background      : url(images/fon_more_hover.gif) center right no-repeat;
	

}

.h_news a:link, .h_news a:hover, .h_news a:visited{
	font		: 14px verdana, sans-serif;
	text-transform	: uppercase;
	color		: #2a2a2a;
	text-decoration	: none;
}

.h_news a:hover{
	color		: #72b300;

}


/*******************************************/

#logo{
	position	: absolute;
	top		: 35px;
	left		: 25px;

}

/*********************************************/
#login{
	position	: absolute;
	top		: 23px;
	right		: 25px;
	width		: 237px;

}


#login a:link, #login a:hover, #login a:visited{
	font		: 14px/14px Century Gothic, sans-serif;
	text-transform	: uppercase;
	padding		: 10px 0 10px 25px;
	color		: #fff;
	display		: block;
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;

	background      : #72b300 url(images/fon_login.jpg) center right no-repeat;
	border		: 1px solid #7ec600;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5); /* FF3.5+ */
 	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5); /* Saf3.0+, Chrome */
 	box-shadow	: 1px 1px 1px 0 rgba(0,0,0,0.5);
}

#login a:hover{
	border		: 1px solid #49a3c1;
	background      : #2993b6 url(images/fon_login_hover.jpg) center right no-repeat;
	text-decoration	: none;
}

/*****************************************************/

#contact{
	position	: absolute;
	top		: 67px;
	right		: 280px;
        background      : url(images/fon_contact.gif) 100% 4px no-repeat;
         width          : 247px;

}



#contact ul{
	margin		: 0;
	padding		: 0;
	list-style	: none;
}

#contact li{
	margin		: 0;
	padding		: 0 0 0 25px;
	font		: 17px verdana, sans-serif;
	color		: #e8e8e8;
}

#contact li span{
	 opacity                  : 0.2;
	
}




/**********************************/




#search{

	position	: absolute;
	top		: 72px;
	right		: 25px;
	width		: 237px;
	height		: 34px;
	background      : url(images/fon_search.gif) bottom right no-repeat;	


	
}

#search form{
	margin		: 0;
	padding		: 2px 0;

}

#search .input{
	height		: 34px;
	

}



input#title-search-input{
	border		: none;
	background      : none;
 	 float		: left;	
 	 min-width	: 180px;
 	 max-width	: 180px;
 	 padding	: 0 0 0 15px;
 	 margin		: 0;
 	 height		: 30px;
 	 font		: 16px verdana, sans-serif;
 	 
}


#search input.form-button {
	width		: 40px!important;
	height		: 34px!important;
	background      : url(images/fon_search.jpg) top left no-repeat!important;
	border		: none;
	padding		: 0;
	margin		: 0;
	text-indent	: 999px;
	cursor		: pointer!important;
	background      : none;
}


/*************************************/



#top_menu{
	position	: absolute;
	top		: 122px;
	right		: 0;
	width		: 100%;
	height		: 44px;
	background      : url(images/fon_top_menu.jpg) top left repeat-x;	
	
	
}



#top_menu ul{
	margin		: 0;
	padding		: 4px 0 0 0;
	list-style	: none;
	display		: table;
	width		: 100%;

	
}

#top_menu li{
	display		: table-sell;
	float		: left;
	width		: 12.5%;
	height		: 59px;  
	padding		: 0;
	margin		: 0;
	list-style	: none;
	text-align	: center;
	position	: relative;
	
	
}

#top_menu li span{
	display		: none;	
}


#top_menu ul ul{
	display		: none;
	position	: absolute;
	left		: -3px;
	z-index		: 500;
	height		: auto;
	top		: auto;
	padding		: 0;
	background      : url(images/fon_top_menu_li.jpg) top left repeat-y;
	padding-left	: 2px;
	
	
}


#top_menu li li 
{
	width		: 100%;
	height		: auto;
	text-align	: left;
	
}

#top_menu li:hover span, #top_menu li.selected span{
	display		: block;
	height		: 7px;
	width		: 4px;
	position	: absolute;
	top		: -4px;
	right		: 0;
	background      : url(images/fon_top_menu1.jpg) top left repeat-x;

}

#top_menu li li:hover span{
	display		: none;

}


#top_menu li:hover ul,
#top_menu li.jshover ul

{
	display:none;
}

#top_menu li:hover ul,
#top_menu li.jshover ul

{
	display:block;
}




#top_menu li a:link, #top_menu li a:hover, #top_menu li a:visited{
	font		: 15px/59px Tahoma, sans-serif;
	text-transform	: uppercase;
	color		: #ffffff;
	text-decoration	: none;
	display		: block;
	height		: 61px;
	background      : url(images/fon_top_menu_li.jpg) bottom right no-repeat;
	
	

}

.extraNarrow #top_menu li a:link, .extraNarrow #top_menu li a:hover, .extraNarrow #top_menu li a:visited{
	font		: 13px/59px Tahoma, sans-serif;
	
	
	

}

#top_menu li a.root-item:link, #top_menu li a.root-item:hover, #top_menu li a.root-item:visited{
	background      : url(images/fon_top_menu_li.png) bottom right no-repeat;
	
	
	

}

#top_menu li.menu_item_19 a:link, #top_menu li.menu_item_19 a:hover, #top_menu li.menu_item_19 a:visited{
	font		: 15px/17px Tahoma, sans-serif;
	text-transform	: none;
	height		: 48px;
	padding-top	: 13px;

	
	

}



#top_menu li li a:link, #top_menu li li a:hover, #top_menu li li a:visited{
	font		: 14px/18px Tahoma, sans-serif;
	text-transform	: none;
	height		: auto;
	background      : url(images/fon_top_menu_li_hover.jpg) bottom right repeat-x;
	padding		: 10px;
	

}

.extraNarrow #top_menu li li a:link, .extraNarrow #top_menu li li a:hover, .extraNarrow #top_menu li li a:visited{
	font		: 13px/16px Tahoma, sans-serif;
	padding		: 6px;
	
	

}




#top_menu li:last-child a{
	background      : none;

}


#top_menu li a:hover, #top_menu li a.root-item:hover, 
#top_menu li:hover a:link, #top_menu li:hover a:hover, #top_menu li:hover a:visited,
#top_menu li.jshover a:link, #top_menu li.jshover a:hover, #top_menu li.jshover a:visited,
#top_menu li a.root-item-selected1:link, #top_menu li a.root-item-selected1:hover, #top_menu li a.root-item-selected1:visited{
	background      : url(images/fon_top_menu_li_hover.jpg) bottom right repeat-x;
	border-right	: 1px solid #67aec7;

}

#top_menu li li a:hover, #top_menu li:hover li a:hover, #top_menu li.jshover li a:hover{
	font		: 14px/18px Tahoma, sans-serif;
	text-transform	: none;
	height		: auto;
	background      : url(images/fon_body1.jpg) top right repeat-x;
	padding		: 10px;
	

}

.extraNarrow #top_menu li li a:hover, .extraNarrow #top_menu li:hover li a:hover, .extraNarrow #top_menu li.jshover li a:hover{
	font		: 13px/16px Tahoma, sans-serif;
	padding		: 6px;
	

}



#top_menu li:last-child a{
	border-right	: none;
}





/***********************************************/

#slider{
	position	: absolute;
	width		: 100%;
	top		: 195px;
	left		: 0;
	height		: 480px;
	overflow	: hidden;
}

.flexslider li {
  	position	: relative;
}

.slider-descr{
	top		: 60px;
	left		: 10%;
	position	: absolute;
	z-index		: 100;
	width		: 40%;
	height		: 480px;
	text-align	: left;
	
	
}

.slider-descr p{
	margin		: 0;
	padding		: 0;
	color		: #72b300;
	font		: 23px Century Gothic, sans-serif;
}

.slider-descr p.sHead{
	
	margin		: 0;
	padding		: 25px 0 5px 0;
	
	
}

.sHead a:link, .sHead a:hover, .sHead a:visited{
	color		: #2a94b7;
	font		: 48px Century Gothic, sans-serif;
	text-decoration	: none;

}

.sHead a:hover{
	color		: #72b300;
}



/***********************************************/

#uslugi{
	position	: absolute;
	width		: 100%;
	top		: 600px;
	left		: 0;
}


#uslugi ul{
	margin		: 0;
	padding		: 0;
	list-style	: none;

	
}

#uslugi li{
	display		: block;
	float		: left;
	width		: 25%;
	padding		: 0 0 11px 0;
	margin		: 0;
	list-style	: none;
	text-align	: center;
	background      : url(images/fon_uslugi.png) bottom center no-repeat;
	
	
}

#uslugi li .uslugi_wrap{
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;
	border		: 1px solid #e4e4e4;
	background      : #f9f9f9 url(images/fon_uslugi.jpg) bottom left repeat-x;
	min-height	: 430px; 
	margin-right	: 10px;
	-moz-box-shadow: inset 0 0 0 8px rgba(255,255,255,1); /* FF3.5+ */
 	-webkit-box-shadow: inset 0 0 0 8px rgba(255,255,255,1); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 8px rgba(255,255,255,1);
 	overflow	: hidden;
}

#uslugi p{
	padding		: 0;
	margin		: 0 25px;
	
}

#uslugi p.img{
	padding		: 37px 0 0 0;
	border-top	: none;
	
}
/*
#uslugi .img a:link, #uslugi .img a:hover, #uslugi .img a:visited{
	display		: block;
	background      : url(images/fon_uslugi1.gif) top center no-repeat;
	height		: 128px;
	text-indent	: 999px;
	overflow	: hidden;
	white-space	: nowrap;
	

}

#uslugi .img a:hover{
	background      : url(images/fon_uslugi1_hover.gif) top center no-repeat;
}



#uslugi .item2 .img a:link, #uslugi .item2 .img a:hover,#uslugi .item2 .img a:visited{
	background      : url(images/fon_uslugi2.gif) top center no-repeat;
}

#uslugi .item2 .img a:hover{
	background      : url(images/fon_uslugi2_hover.gif) top center no-repeat;
}

#uslugi .item3 .img a:link, #uslugi .item3 .img a:hover,#uslugi .item3 .img a:visited{
	background      : url(images/fon_uslugi3.gif) top center no-repeat;
}

#uslugi .item3 .img a:hover{
	background      : url(images/fon_uslugi3_hover.gif) top center no-repeat;
}

#uslugi .item4 .img a:link, #uslugi .item4 .img a:hover,#uslugi .item4 .img a:visited{
	background      : url(images/fon_uslugi4.gif) top center no-repeat;
}

#uslugi .item4 .img a:hover{
	background      : url(images/fon_uslugi4_hover.gif) top center no-repeat;
}
*/

#uslugi p.head{
	overflow	: hidden;
	min-height	: 60px;
	border-bottom	: 1px solid #fff;
	border-top	: none;
	padding		: 0;
	
	
}

#uslugi .head a:link, #uslugi .head a:hover, #uslugi .head a:visited{
	font		: 22px/24px Century Gothic, sans-serif;
	color		: #212121;
}

#uslugi .head a:hover{
	color		: #72b300;
	text-decoration	: none;
}


#uslugi p.annonce{
	padding		: 10px 0;
	margin		: 0 25px;
	border-top	: 1px solid #dedede;
	font		: 12px/16px verdana, sans-serif;
	color		: #3c3c3c;
	overflow	: hidden;
	height		: 100px;

}

#uslugi p.more{
	border		: none;
	padding		: 10px 0 0 0;

	
}


#uslugi .more a:link, #uslugi .more a:hover, #uslugi .more a:visited{
	font		: 14px/14px Century Gothic, sans-serif;
	text-transform	: uppercase;
	padding		: 10px 25px;
	color		: #fff;
	display		: inline-block;
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;
	border		: 1px solid #49a3c1;
	background      : #2993b6;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5); /* FF3.5+ */
 	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5); /* Saf3.0+, Chrome */
 	box-shadow	: 1px 1px 1px 0 rgba(0,0,0,0.5);
}

#uslugi .more a:hover{
	background      : #72b300;
	border		: 1px solid #7ec600;
	text-decoration	: none;
}

/**********************************************/
#feedback{
	position	: absolute;
	width		: 100%;
	top		: 1075px;
	left		: 0;
	border-top	: 1px solid #e6e6e6;
	height		: 230px;
	background      : url(images/fon_feedback.gif) 25px 22px no-repeat;
	

}

p.hfeedback{
	position	: absolute;
	top		: -15px;
	left		: 40%;
	background      : #fff url(images/fon_body.jpg) top left repeat;
	color		: #c1c1c1;
	font		: 22px/22px Century Gothic, sans-serif;
	text-transform	: uppercase;
	margin		: 0;
	padding		: 0 35px;
	
}

#feedback ul{
	margin		: 0 25px 0 270px;
	padding		: 40px 0 0 0;
	list-style	: none;

	
}




#feedback li{
	display		: block;
	padding		: 0;
	margin		: 0;
	list-style	: none;

	
	
}

#feedback li.item2{
	float		: right;
	width		: 335px;
	background      : url(images/fon_feedback2.gif) top left no-repeat;
}

#feedback li.item1{
	margin-right	: 355px;
	background      : url(images/fon_feedback1.gif) top left no-repeat;
}


#feedback ul p{
	padding		: 0 0 0 55px;
	margin		: 0;
	font		: 13px/17px verdana, sans-serif;
	color		: #797979;
	
	
}

#feedback p.head{
	padding-bottom	: 10px;
}


#feedback .head a:link, #feedback .head a:hover, #feedback .head a:visited{
	font		: 17px verdana, sans-serif;
	color		: #3d3d3d;
	text-transform	: uppercase;
}

#feedback .head a:hover{
	color		: #72b300;
	text-decoration	: none;
}

#feedback p.more{
	padding-top	: 10px;
}


#feedback .more a:link, #feedback .more a:hover, #feedback .more a:visited{
	color		: #72b300;
	font		: 15px/10px Century Gothic, sans-serif;
	padding-right	: 15px;
	background      : url(images/fon_more.gif) center right no-repeat;
	

}

#feedback .more a:hover{
	color		: #2a94b7;
	text-decoration	: none;
	background      : url(images/fon_more_hover.gif) center right no-repeat;
	

}







/*****************************************/




#footer{
	height		: 197px;
	overflow	: hidden;
	
}

#footer_right{
	float		: right;
	width		: 370px;
	height		: 190px;
	background      : url(images/fon_footer.gif) bottom right no-repeat;
	position	: relative;

}

#footer_right p{
	margin		: 0;
	padding		: 0 0 0 20px;
	color		: #fff;
	font		: 12px verdana, sans-serif;

}



#footer_right ul{
	margin		: 0;
	padding		: 0;
	top		: 43px;
	left		: 0;
	list-style	: none;
	position	: absolute;
}


#footer_right li{
	margin		: 0;
	padding		: 0;
	list-style	: none;
	display		: inline-block;
	width		: 60px;
	height		: 60px;
	text-indent	: 999px;
	white-space	: nowrap;
	position	: absolute;
}

#footer_right li.phone{
	left		: 0;
	z-index		: 100;
}


#footer_right li.mail{
	left		: 44px;
	z-index		: 10;
}


#footer_right .phone a:link, #footer_right .phone a:hover, #footer_right .phone a:visited{
	background      : url(images/fon_phone.png) top left no-repeat;
	display		: block;
	width		: 60px;
	height		: 60px;
	

}


#footer_right .phone a:hover{
	background      : url(images/fon_phone_hover.png) top left no-repeat;


}

#footer_right .mail a:link, #footer_right .mail a:hover, #footer_right .mail a:visited{
	background      : url(images/fon_mail.png) top left no-repeat;
	display		: block;
	width		: 60px;
	height		: 60px;

}

#footer_right .mail a:hover{
	background      : url(images/fon_mail_hover.png) top left no-repeat;


}






p#footer_mail{
	padding		: 60px 0 73px 125px;
}

#footer_mail a:link, #footer_mail a:hover, #footer_mail a:visited{
	color		: #2a94b7;
	font		: 22px verdana, sans-serif;
	

}

#footer_mail .more a:hover{
	color		: #2a94b7;
	text-decoration	: none;

}






/*******************************************/

#footer_left{
	margin-right	: 373px;


	
}

#footer_left p{
	margin		: 0;
	padding		: 5px 0 0 0;
	color		: #1d667e;
	font		: 12px verdana, sans-serif;
	clear		: left;

}

#footer_left a:link, #footer_left a:hover, #footer_left a:visited{
	color		: #1d667e;
	font		: 12px verdana, sans-serif;
	text-decoration	: none;
	
}

#footer_left a:hover{
	text-decoration	: underline;
}

#footer_left address{
	margin		: 0;
	padding		: 35px 0 50px 0;

}

#wrap_faddress{
	height		: 140px;
	overflow	: hidden;
}

.extraNarrow #footer_left address{
	margin		: 0;
	padding		: 15px 0 20px 0;
}

#footer_left address p{
	margin		: 0;
	padding		: 0;
	color		: #2a94b7;
	font		: 26px verdana, sans-serif;
	clear		: none;
}

.extraNarrow #footer_left address p{
	margin		: 0;
	padding		: 0;
	color		: #2a94b7;
	font		: 23px verdana, sans-serif;
	clear		: none;
}


#footer_left address #footer_phone{
	color		: #818181;
	font		: 15px/15px verdana, sans-serif;
	
}

p#footer_phone span{
	color		: #131313;
	font		: 32px/15px verdana, sans-serif;
	white-space 	: nowrap;
}

.extraNarrow p#footer_phone span{
	font		: 32px/52px verdana, sans-serif;
}

.narrow p#footer_phone span{
	font		: 28px/15px verdana, sans-serif;
}

#count{
	float		: left;

}



/************************************************/




#footer_left ul{
	padding		: 0;
	margin		: 5px 0 0 45px;
	list-style	: none;
	border-left	: 1px solid #0e333e;
	
}

#footer_left li{
	padding		: 0;
	margin		: 0;
	list-style	: none;
	display		: inline-block;
	vertical-align	: bottom;

	
}


#footer_left li a:link, #footer_left li a:hover, #footer_left li a:visited{
	font		: 13px verdana, sans-serif;
	color		: #0e333e;
	text-transform	: uppercase;
	display		: block;
	padding		: 0 7px;
	border-right	: 1px solid #0e333e;
	
	

}

#footer_left li a:hover{


}











