#top_box {position:relative; clear:both;background:#fff;}


	/*SEARCH HOLDER*/
	#top_search_holder {position:relative; float: left; width:200px; margin-top:23px;}
		


/*TOP MENU HOLDER*/	
		#top_menu_holder {position:relative;  margin-left:230px; background:#fff;}/*170 - Search 60-Margin*/
		#top_search_holder .buttons_holder{position:absolute; top:0px; left:0px;}
		#top_search_holder .buttons_holder a{ padding-right:3px;}
		#top_search_holder .search_holder{position:absolute; top:0px; right:0px;}
		#top_search_holder .search_form{position:relative; margin-left:50px;}
		#top_search_holder .search_form input{  border:1px solid #666666;  font-size:12px; color:#999999; padding:0px 0px 0px 5px;}
		
	/* ----------------------------------------------AjaxSearch-------------------------------------*/

#ajaxSearch_form{ padding:0px; margin:0px;} /*убираем отступы в форме поиска*/

#ajaxSearch_input{color:#fff; border:1px solid #999999; padding:3px;float:left;width:119px;height:18px} /*стиль для поля ввода.*/
.ajaxSearch_result { border:1px dotted #eee; padding:5px 10px; margin:0px;font-size:1.2em;}/*стиль для вывода результата*/
.ajaxSearch_highlight {background-color:#40bdff; color:#FFFFFF} /*выделение искомого слова фоном*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-size:1.4em; font-weight:bold; text-decoration:underline; color:#000000} /*стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 0;}/*стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#40bdff; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/
 #ajaxSearch_form fieldset{ border:0;}
 #ajaxSearch_submit{ background:url(../images/search.gif) 0 0 no-repeat;
    
    float:right;
     width:19px;
     height:20px;
     border:none;
     cursor:pointer;
     padding:2px;
margin:0 0 0 5px;

}		
		


#top_menu_holder li{
	float:left;
	margin-right:0px;
	position:relative;
	display:block;
  
  
}
#top_menu_holder li.last{
	float:left;
	margin-right:0px;
	position:relative;
	display:block;
  
  
}
#top_menu_holder li a{
	display:block;
	padding:28px 10px 8px 10px;
	color:#7d7d7d;
	background:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	 
}
#top_menu_holder   li.last a{
	display:block;
	padding:27px 10px 8px 10px;
	color:#005f7a;
	background:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	 
}
#top_menu_holder li a:hover,li a:visited{
	color:#fff;
	background:#000;
	text-decoration:none;
	
}
#top_menu_holder {
  line-height: 1;
}

#top_menu_holder .block {float:left; margin:-6px 6px 0 0;width:16px; height:16px; overflow:hidden; cursor:pointer; }
#top_menu_holder .block {float:left; margin:-4px 6px 0 0;width:16px; height:16px; overflow:hidden; cursor:pointer; }
#top_menu_holder .block:hover img { margin-top:-16px; }
#top_menu_holder li a:hover img { margin-top:-16px; }
#top_menu_holder  li.active a{
   
	display:block;
	padding:0 ;
	color:#fff;
	background:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:28px 10px 8px 10px;  
}

#top_menu_holder li.active img { margin-top:-16px; }












	
	
	
		
		
			
		
		
	/*TOP SOCIAL HOLDER*/	
	#top_social_net_holder{position:absolute; right:0px; top:18px; }
#top_social_net_holder .headertel{background:#000;margin:0;padding: 0 10px;line-height:30px;display:table-cell;vertical-align:middle;}
#top_social_net_holder .headertel span {color:#fff; padding-top: 0;font-size:17px; margin:0 0 0 10px}
#top_social_net_holder .headertel .tel {float:left; display:table-cell;height:30px;}
#top_social_net_holder .headertel .tel img {width:13px;height:16px;margin:6px 0 0 0}	
	
	/*SUB MENU HOLDER*/
	#sub_menu_box{width:908px;  text-align:center;  margin:20px auto 0;border-bottom:2px solid #000000; height:32px;position:relative; }
		#sub_menu_box .logo_holder{ position:relative; width:170px; float:left; }
		#logo_holder {width:908px; text-align:center;margin:45px auto 23px;  }
		#site_logo {display: inline-block; width:202px; height:63px; background:url(../images/logotop.png) center center no-repeat; }
			
			#site_logo a,#site_logo a:hover,#site_logo a:visited{text-decoration:none; }
			
		#sub_menu_holder{ height:30px; margin:0 auto;  margin-top:2px;display: inline-block; }
	
		
		
		


#sub_menu_holder li{
	float:left;
	margin-right:0px;
	position:relative;
	display:block;

  
}
#sub_menu_holder li a{
	display:block;
	padding:7px 10px 8px 10px;
	color:#000000; 
			text-decoration:none; 
			font-size:14px; 
			font-weight:bold; 
	background:none;		 
	 
}
#sub_menu_holder li.last a{
	background:none;
	color:#ff0000;		 
	 
}


#sub_menu_holder li a:hover,li a:visited{

	color:#fff;
	
	text-decoration:none; 
	background:#000;		
}
#sub_menu_holder  li.active a{
   
	display:block;
	padding:0;
	color:#fff;
	background:#000 ;    
}
#sub_menu_holder  li.active {
   
	display:block;
	padding:7px 10px 7px 10px;
	color:#fff;
	
	text-decoration:none;
	font-size:14px; 
			font-weight:bold; 
			  background:#000;   
}
#sub_menu_holder  li.last a:hover{
   
	
	color:#fff;
background:#000 ; 
}

#sub_menu_holder .block {float:left; margin:-1px 6px 0 0;width:16px; height:16px; overflow:hidden; cursor:pointer; }
#sub_menu_holder .block:hover img { margin-top:-16px; }
#sub_menu_holder li a:hover img { margin-top:-16px; }
#sub_menu_holder li.active img { margin-top:-16px; }


		
		
	/*SUB MENU HOLDER FOOTER*/
	#sub_menu_box_footer{ margin-top:20px;  height:22px; width:100%;  }
	
		
		#sub_menu_box_footer  #sub_menu_holder1 {position:relative;float:left; margin-left:-9px; margin-top:0px; }
	


#sub_menu_box_footer li{
	float:left;
	margin-right:0px;
	position:relative;
	display:block;
color:#000;
  
}
#sub_menu_box_footer li a{
	display:block;
	padding:7px 10px 7px 10px;
	color:#000; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 	 
}



#sub_menu_box_footer li a:hover,li a:visited, li.last a:hover{
	color:#000;
	font-size:14px; 
	text-decoration:underline; 
	background:#fff ; 
}
#sub_menu_box_footer li.active a{
   	font-size:14px; 
	display:block;
	padding:0;
	color:#000;
	background:#fff ;    
}
#sub_menu_box_footer li.active {
        display:block;
	padding:7px 10px 7px 10px;
	color:#000;
	background:#fff ; 
	text-decoration:none;
	font-size:14px; 
	font-weight:bold; 
			
}
#sub_menu_box_footer  li.last  a{
   color:#ff0000;
   font-size:14px; 
   background:#fff ; 
}
#sub_menu_holder1  .block {margin:-1px 6px 0 0; float:left; width:16px; height:16px; overflow:hidden; cursor:pointer; }





















/*TOP MENU HOLDER FOOTER*/	
		#top_menu_holder_footer {position:relative;  margin-left:-9px; margin-top:10px; }
		
		


#top_menu_holder_footer li{
	float:left;
	margin-right:0px;
	position:relative;
	display:block;
    
  
}
#top_menu_holder_footer li a{
	display:block;
	padding:10px 10px 0px 10px;
	color:#7d7d7d;
	background:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	
}
#top_menu_holder_footer li.last a{
	display:block;
	padding:10px 10px 8px 10px;
	color:#005f7a;
	background:none;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	 
}


#top_menu_holder_footer  li a:hover,li a:visited{
	font-size:11px;
	background:#fff;
	text-decoration:underline;
       
}
#top_menu_holder_footer  li.last a:hover,li.last a:visited{
	font-size:12px;
	background:#fff;
	text-decoration:underline;
       
}
#top_menu_holder_footer .block {float:left; margin:-3px 6px 0 0;width:16px; height:16px; overflow:hidden; cursor:pointer; }


#top_menu_holder_footer  li.active a{
   
	display:block;
	padding:0 ;
	color:#707070;
	background:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:10px 10px 0px 10px;  
}

		