body {
	margin          : 0;
	padding         : 0;
	background      : #f7f7f7 url(../images/fon_body.jpg) top left repeat;
	font		: 14px/18px arial, sans-serif;
	color		: #555c63;
	text-align	: center;

}

img{
	border		: none;
}





h1{

	text-transform	: uppercase;
	font		: 24px arial, sans-serif;
	color		: #2d6db7;
}

h2{

	font		: bold 18px Arial, sans-serif;
	color		: #2b2e33;
}

h2.big_h2{

	text-transform	: uppercase;
	font		: 24px arial, sans-serif;
	color		: #2d6db7;
	padding		: 5px 0;
	background      : url(../images/fon_block.jpg) bottom left repeat-x;
	margin-right	: 20px;
}

h3{

	font		: bold 14px Arial, sans-serif;
	color		: #2d6db7;
}

h4{

	font		: italic 12px verdana, sans-serif;
	color		: #f89a68;

}

p, address, li, td{
	font		: 14px/18px arial, sans-serif;
	color		: #555c63;

}



strong, em, b{
	font		: bold 14px/18px arial, sans-serif;
	color		: #2b2e33;
}



a:link, a:hover, a:visited{
	font		: 14px/18px arial, sans-serif;
	color		: #2d6db7;
	text-decoration	: none;
}

a:hover{
	color		: #f89a68;
	text-decoration	: underline;
}



#body_wrap{
	background      : url(../images/fon_body1.jpg) 0 -14px repeat-x;
	overflow	: hidden;
}




#main_wrap{
	width	: 1000px;

	margin		: 0 auto;	
	text-align	: left;
	
	background      : url(../images/fon_main.png) 0 -14px no-repeat;
}



#main{ 
	padding		: 0 20px;
	position	: relative;
	padding-top	: 320px;

}






/***************************************************/

#content{
	width		: 100%;
	position	: relative;

	margin-bottom	: 20px;
		
}

#left_content{
	float		: left;
   	width		: 260px;
   	margin-left	: -100%;
   	

}


#wrap_workarea{
	width: 100%;
	float: left;
}



#workarea{
	margin: 0;
	min-height	: 800px; 

}


#content-clear{
	clear		: both;
	height		: 0;
	line-height	: 0;
}



/******************************************************************************************************************/

#text{

	margin		: 0;
	padding		: 0 0 20px 0;
	position	: relative;	
	
	
}


ul.smpl, .main_partners_list ul, #text ul.footer-links{
	margin		: 0;
	padding		: 0 20px;
	list-style	: none;
}

ul.smpl li, .main_partners_list ul li, #text ul.footer-links li{
	margin		: 0;
	padding		: 2px 0 2px 15px;
	list-style	: none;
	background      : url(../images/fon_li.gif) 0 5px no-repeat;
}

ul.col2{
	margin		: 0;
	padding		: 0;
	list-style	: none;
}

ul.col2 li{
	margin		: 0;
	padding		: 0;
	list-style	: none;
	width		: 49%;
	display		: inline-block;
}

dl{
	margin		: 0;
	padding		: 0;
}

dt{
	color		: #f89a68;
	font		: italic 14px/24px arial, sans-serif;
	padding-right	: 5px;
	padding-left	: 15px;
	float		: left;
	clear		: left;
}

dt.adrs{
	background      : url(../images/fon_adr.gif) center left no-repeat;
}

dt.phone, span.phone{
	background      : url(../images/fon_phone.gif) center left no-repeat;
	padding-left	: 15px;
}

dt.mail{
	background      : url(../images/fon_mail.gif) 0 8px no-repeat;
}

dd{
	color		: #555c63;
	font		: 14px/24px arial, sans-serif;

}

/************************************************************************************************************************/


.search-page input.search-query{
 	padding		: 0; 	
 	margin		: 0;
  	text-decoration	: none;
  	background      : #F9F7EB!important;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* FF3.5+ */
 	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 1px 1px 1x 0 rgba(0,0,0,0.2);
 	border		: 1px solid #f5f4e9!important;
 	color		: #6E7780;
 	font		: 15px/30px "arial", sans-serif!important;
 	height		: 30px;
 	text-indent	: 10px;
}

.search-page input.search-button{
	height		: auto;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #6fa2da;
	border-bottom	: 1px solid #2761a3;
	margin-top	: 10px;
	padding		: 7px 40px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.3);
 	background      : #f7f6f4 url(../images/fon_btn1.jpg) top left repeat-x;
 	color		: #ffffff;
 	 font		: 14px/33px trebuchet ms, sans-serif!important;
 	 text-shadow	: 1px 1px 1px #1a406b;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;
 	 text-decoration: none;
}

.search-page input.search-button:hover{
	border		: none;
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* FF3.5+ */
 	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 1px 2px 1px rgba(0,0,0,0.15), 0 0 0 1px rgba(255,255,255,0.9));
 	background      : #edebec url(../images/fon_btn_hover1.jpg) top left repeat-x;
 	color		: #1a406b;
 	text-shadow	: none;
}

div.search-item { 
	border-bottom: none;
	list-style	: none;
	margin		: 0;
	padding		: 5px 0;
	display		: block;
	background      : url(../images/fon_block.jpg) bottom left repeat-x;
}

.search-preview b{
	background      : #F9F7EB!important;
}

/*************************************************************************/

#text_ind{
	height		: 39px;
}



#breadcrumb{
	position	: absolute;
	top		: -55px;
	left		: 0;
	width		: 100%;
	
}

#breadcrumb p{
	margin		: 0 20px 0 0;
	padding		: 5px 0 14px 0;
	background      : url(../images/fon_block.jpg) bottom left repeat-x;
	font		: 15px arial, sans-serif;
	color		: #969aa5;
	
}

#breadcrumb a:link, #breadcrumb a:hover, #breadcrumb a:visited{
	font		: 15px arial, sans-serif;
	color		: #969aa5;
	background	: url(../images/fon_top_filter_li.gif) center right no-repeat;
	padding-right	: 10px;
	text-decoration	: none;
}

#breadcrumb a:hover{
	color		: #1064a0;

}


/**********************************************/

.block{
	padding		: 0 0 20px 0;

	
}


.block .left_map{
	border		: 1px solid #fff;
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.15); /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.15); /* Saf3.0+, Chrome */
 	box-shadow	: 0 0 0 1px rgba(0,0,0,0.15);
}

a#show_hide_map:link, a#show_hide_map:hover, a#show_hide_map:visited{
	font		: 13px arial, sans-serif;
	color		: #1064a0;
	background      : url(../images/fon_zoom.gif) center left no-repeat;
	display		: block;
	padding		: 10px 0 10px 30px;
	text-decoration	: none;
}

a#show_hide_map:hover{
	color		: #f89a68;

}



.block p, .blog p{
	padding		: 5px 0;
	margin		: 0;
	font		: 13px arial, sans-serif;
	color		: #555c63;

}

p.h_block{
	margin		: 0 0 8px 0;
	padding		: 0 0 12px 0;
	background      : url(../images/fon_block.jpg) bottom left repeat-x;
	font		: bold 20px arial, sans-serif;
	color		: #2b2e33;
}


.block ul, ul.blog{
	list-style	: none;
	margin		: 0;
	padding		: 0;
}

.block li, .news-item, .blog li{
	list-style	: none;
	margin		: 0;
	padding		: 5px 0;
	display		: block;
	background      : url(../images/fon_block.jpg) bottom left repeat-x;
}


.block .more a:link, .block .more a:hover, .block .more a:visited,
.news-detail-link a:link, .news-detail-link a:hover, .news-detail-link a:visited,
.blog .more a:link, .blog .more a:hover, .blog  .more a:visited{
	background      : url(../images/fon_more.gif) center right no-repeat;
	text-transform	: uppercase;
	font		: 12px arial, sans-serif;
	color		: #2b2e33;
	text-decoration	: none;
	padding-right	: 10px;
	

}

.block .more a:hover, .news-detail-link a:hover, .blog .more a:hover{
	color		: #808080;
	padding-right	: 15px;
	

}

.news-detail-link{
	padding		: 5px 0;
	margin		: 0;
}

.h_news a:link, .h_news a:hover, .h_news a:visited,
.news-title a:link, .news-title a:hover, .news-title a:visited,
.h_blog a:link, .h_blog a:hover, .h_blog a:visited{
	font		: 16px arial, sans-serif;
	color		: #2d6db7;
	text-decoration	: none;
}

.h_news a:hover, .news-title a:hover, .h_blog a:hover{
	color		: #f89a68;

}



.block p.h_news, .news-title, p.h_blog{
	padding		: 3px 0;

}

.block p.date{
	padding		: 5px 0 0 0;
	font		: 13px arial, sans-serif;
	color		: #f89a68;
}

div.news-date, p.blog-date{
	padding		: 5px 0 0 0;
	font		: 13px arial, sans-serif;
	color		: #f89a68;
}



.block_p{

	background      : url(../images/fon_block_p.png) top left no-repeat;
	position	: relative;
	left		: -20px;
	width		: 284px;
	height		: 200px;

	
}

.block_p p.h_block{
	margin		: 0;
	padding		: 25px 100px 10px 28px;
	background      : none;
	font		: bold 16px arial, sans-serif;
	color		: #2b2e33;
}

.block_p form{
	padding		: 0 30px;	
}



.block_p input{
	height		: 30px;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #f4f2e7;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* FF3.5+ */
 	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 1px 1px 1x 0 rgba(0,0,0,0.2);
 	background      : #fff;
 	color		: #6e7780;
 	 font		: 12px/30px tahoma, sans-serif;
 	 width		: 225px;
 	 text-indent	: 20px;
}

.block_p input#btn-subscribe{
	height		: auto;
	border-radius	: 0;
	border		: none;
	margin-top	: 10px;
	padding		: 0;
	-moz-box-shadow: none; /* FF3.5+ */
 	-webkit-box-shadow:none; /* Saf3.0+, Chrome */
 	box-shadow	: none;
 	background      : none;
 	color		: #6e7780;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;

}




/*************************************************/


#contact{
	position	: absolute;
	top		: 35px;
	right		: 40px;
	margin		: 0;
	padding		: 0;

}



#contact p{
	margin		: 0;
	padding		: 0;
	color		: #fff;
	font		: 28px tahoma, sans-serif;
	white-space	: nowrap;
	text-shadow	:  1px 1px 1px #1656a0;
}

#contact p span{
	color		: #ffc8a3;
	font		: 20px tahoma, sans-serif;
}



#contact a:link, #contact a:hover, #contact a:visited{
	color		: #77c1ff;
	font		: 15px/18px tahoma, sans-serif;
	background      : url(../images/fon_more_contact.png) 0 7px no-repeat!important;
	padding-left	: 10px;
	text-decoration	: none;
}

#contact a:hover{
	color		: #ffc8a3;
	background      : url(../images/fon_more_contact_hover.png) 0 7px no-repeat!important;

}




/*********************************************/




#logo{
	position	: absolute;
	top		: 46px;
	left		: 20px;
}

/*****************************************************/





#search{
	position	: absolute;
	top		: 95px;
	right		: 40px;	
	padding		: 0;
	width		: 260px;
	height		: 30px;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: none;
	background	: #1a4474;	
	-moz-box-shadow: 1px 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* FF3.5+ */
 	-webkit-box-shadow: 1px 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 1px 1px 0 0 rgba(100,165,255,0.4), inset 1px 1px 1px 0 rgba(0,0,0,0.2);

	
}

#search form{
	margin		: 0;
	padding		: 0;

}

#search .input{
	height		: 30px;
	color		: #77c1ff;
}



input#title-search-input{
	border		: none;
	background      : none;
 	 float		: left;	
 	 min-width	: 215px;
 	 max-width	: 215px;
 	 color		: #77c1ff!important;
 	 padding	: 0 0 0 15px;
 	 margin		: 0;
 	 height		: 30px;
 	 font		: 15px arial, sans-serif;
 	 
}


#search input.form-button {
	width		: 17px!important;
	height		: 30px!important;
	background      : url(../images/fon_search.gif) center left no-repeat!important;
	border		: none;
	padding		: 0;
	margin		: 0;
	font		: 13px/18px tahoma, sans-serif;
	color		: #77c1ff;
	display		: block;
	cursor		: pointer!important;
	background      : none;
}





/**********************************/

#top_menu{
	position	: absolute;
	top		: 138px;
	right		: 0;
	width		: 100%;
	
	
}



#top_menu ul{
	margin		: 0 40px 0 250px;
	padding		: 0;
	list-style	: none;
	height		: 30px;
	text-align	: right;
	

}

#top_menu li{
	display		: inline-block;
	vertical-align	: top;
	height		: 25px;  
	padding		: 0 5px;
	margin		: 0;
	list-style	: none;
	text-align	: center;
	z-index		: 500;
	
	
}



#top_menu li a:link, #top_menu li a:hover, #top_menu li a:visited{
	text-transform	: uppercase;
	font		: 14px Arial, sans-serif;
	padding-top	: 10px;
	color		: #102742;
	text-decoration	: none;
	display		: block;
	height		: 25px;
	

}

#top_menu li a:hover, #top_menu li.selected a:link, #top_menu li.selected a:hover, #top_menu li.selected a:visited{
	color		: #fff;
	background      : url(../images/fon_top_menu_li.gif) center 4px no-repeat;

}




/***********************************************/

#soc_seti{
	position	: absolute;
	top		: 46px;
	right		: 40px;

}


#soc_seti ul{
	margin		: 0;
	padding		: 0;
	list-style	: none;
	text-align	: right;
	

}

#soc_seti li{
	display		: inline-block;
	vertical-align	: top;
	height		: 32px; 
	width		: 35px; 
	padding		: 0;
	margin		: 0;
	list-style	: none;
	text-align	: left;
	
	
}



#soc_seti li a{
	display		: block;
	height		: 32px; 
	width		: 35px;
	background      : url(../images/socsety.png) top left no-repeat; 
	text-decoration	: none;
}



#soc_seti li.item2 a{
	background-position     : -39px 0;
}

#soc_seti li.item3 a{
	background-position     : -78px 0;
}

#soc_seti li.item4 a{
	background-position     : -117px 0;
}

#soc_seti li.item5 a{
	background-position     : -156px 0;

}
/********************************************************************************************************/

/**************************************/

#filter_wrap1{
	position	: absolute;
	top		: 143px;
	left		: 0;
	width		: 100%;
}

#filter_wrap2{
	background      : url(../images/fon_filter1.png) 16px 100% no-repeat; 
	padding		: 0 37px 0 17px;
}

#filter{
	padding		: 0 3px;
	background      : url(../images/fon_filter1.png) bottom right no-repeat; 
	
}


.tabsblock{
	padding		: 10px 0;


}
.tabsblock .tabs{
	margin		: 0;
	z-index		: 80;
}
.tabsblock .tabs a{
	display		: inline-block;
	text-decoration	: none;
	position	: relative;
	z-index		: 600;
	height		: 30px;
	bottom		: -3px;

}

.tabsblock .tabs a span{
	padding		: 0 10px;
	font		: 13px/27px arial, sans-serif;
	height		: 30px;
	display		: block;
	color		: #723611;
	background	: #f5b090 url(../images/fon_tab2.jpg) top left no-repeat;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #bb7246;
	border-bottom	: none;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.3);

}

.tabsblock .tabs a.tab1 span{
	color		: #395c0a;
	background	: #acd778 url(../images/fon_tab1.jpg) top left no-repeat;
	border		: 1px solid #637e3e;
	border-bottom	: none;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.3);

}

.tabsblock .tabs a.active{
	
	z-index		: 220;

}

.tabsblock .tabs a.active span{
	color		: #2b2e33;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #1a406b;
	border-bottom	: none;
	background	: #fbfbf2 url(../images/fon_tab1_active.gif) 12px 10px no-repeat;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.9);
 
	
	

}

.tabsblock .tabs a.active span.tab2{
	background	: #fbfbf2 url(../images/fon_tab2_active.gif) 12px 5px no-repeat;
}


.tabsblock .tabs a span.clr{
	display		:block;
	position	:relative;
	border		: none;
	border-radius	: 0;
	border-top	: 1px solid #bb7246;
	background	: #fbfbf2;
	margin		: 0 0 0 1px;
	-moz-box-shadow: none; /* FF3.5+ */
 	-webkit-box-shadow:  none; /* Saf3.0+, Chrome */
 	box-shadow	:  none;
 	height		: 4px;
 	bottom		: 4px;
}

.tabsblock .tabs a.tab1 span.clr{
	border-top	: 1px solid #637e3e;
	
}



.tabsblock .tabs a.active span.clr{
	background	: #fbfbf2;
	height		:3px;
	bottom		:3px;
	border		: none;

}





.tabsblock .tabs a.tab2 span.clr{
	margin		: 0;


}




.filter_top
.tabsblock .tabcontent{
	
	padding		: 0;
	z-index		:210;
	position	:relative
}

.tabcontent{
	
	
}


.tabsblock .tabcontent>div{display:none}
.tabsblock .tabcontent>div.active{display:block}

.filter_top{
	height		: 65px;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #1a406b;
	border-bottom	: 1px solid #f1efe3;
	background	: #f9f7eb url(../images/fon_top_filter.jpg) top left repeat-x;	
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.9);
 	background-clip	: padding-box;

}



.filter_bot{
	-moz-border-radius: 0 0 3px 3px; 
  	-webkit-border-radius: 0 0 3px 3px; 
  	-khtml-border-radius: 0 0 3px 3px; 
	border-radius	: 0 0 3px 3px; 
	border		: 1px solid #e3e3e3;
	border-top	: none;
	background	: #fff;	
	padding		: 15px;

	
}

.filter_bot_left{
	float		: left;
	width		: 260px;
	border-right	: 1px solid #e3e3e3;
	height	: 150px;
}

.filter_bot_right{
	
}

p.filter_h{
	margin		: 0 17px 0 0;
	padding		: 10px 0 10px 12px;
	font		: bold 16px arial, sans-serif;
	color		: #2b2e33;
	border-bottom	: 1px solid #e3e3e3;
}

.filter_bot ul{
	margin		: 0;
	padding		: 0;
	list-style	: none;
	height	: 110px;
	overflow	: auto;

	

}

.filter_bot_left_ul{
	padding		: 4px 0 4px 0;
	
}

.filter_bot_left li{
	display		: inline-block;
	vertical-align	: top;
	padding		: 3px 0;
	margin		: 0;
	width		: 56%;
	list-style	: none;

	
	
}

.filter_bot li.col1{
	width		: 38%;

	
	
}



.filter_bot li a:link, .filter_bot li a:hover, .filter_bot li a:visited{
	font		: 13px Arial, sans-serif;
	padding-left	: 10px;
	color		: #1064a0;
	text-decoration	: none;
	display		: block;
	background	: url(../images/fon_top_filter_li.gif) center left no-repeat;

	

}

.filter_bot li a:hover{
	text-decoration	: underline;

}



.filter_bot li a.selected:link, .filter_bot li a.selected:hover, .filter_bot li a.selected:visited{
	font		: bold 13px Arial, sans-serif;
	color		: #102742;
	text-decoration	: none;


	

}

.filter_bot_right a.drop_filter_page:link, .filter_bot_right a.drop_filter_page:hover, .filter_bot_right a.drop_filter_page:visited{
	height		: auto;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #dfdfde;
	border-bottom	: 1px solid #c6c5c3;
	margin-top	: 10px;
	padding		: 7px 30px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.08), inset 0 0 0 1px rgba(255,255,255,0.9);
 	background      : #f7f6f4 url(../images/fon_btn.jpg) top left repeat-x;
 	color		: #6e7780;
 	 font		: 14px/33px trebuchet ms, sans-serif;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;
 	 text-decoration: none;
}



.filter_bot_right a.drop_filter_page:hover{
	border		: none;
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* FF3.5+ */
 	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 1px 2px 1px rgba(0,0,0,0.15), 0 0 0 1px rgba(255,255,255,0.9));
 	background      : #edebec url(../images/fon_btn_hover.jpg) top left repeat-x;
 	color		: #4b4b4b;

}

.filter_bot_right a.filter_page:link, .filter_bot_right a.filter_page:hover, .filter_bot_right a.filter_page:visited{
	height		: auto;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #6fa2da;
	border-bottom	: 1px solid #2761a3;
	margin-top	: 10px;
	padding		: 7px 40px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.3);
 	background      : #f7f6f4 url(../images/fon_btn1.jpg) top left repeat-x;
 	color		: #ffffff;
 	 font		: 14px/33px trebuchet ms, sans-serif;
 	 text-shadow	: 1px 1px 1px #1a406b;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;
 	 text-decoration: none;
}



.filter_bot_right a.filter_page:hover{
	border		: none;
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* FF3.5+ */
 	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 1px 2px 1px rgba(0,0,0,0.15), 0 0 0 1px rgba(255,255,255,0.9));
 	background      : #edebec url(../images/fon_btn_hover1.jpg) top left repeat-x;
 	color		: #1a406b;
 	text-shadow	: none;

}



/***********************************************/


#footer_wrap{
	background      : #2262ac url(../images/fon_body2.jpg) bottom left repeat-x;
	height		: 334px;
	overflow	: hidden;
}



#footer{
	width	: 1000px;

	margin		: 0 auto;	
	text-align	: left;
}


#footer_top{
	margin		: 20px 10px 40px 20px;
	padding		: 0;

	
	
}

#footer_left{
	float		: left;
   	width		: 235px;
   	margin-left	: -100%;
   	text-align	: center;
   	height		: 207px;
   	

}


#wrap_footer_center{
	width		: 100%;
	float		: left;
}



#footer_center{
	margin		: 0 0 0 260px;
	height		: 207px;
}


#content-clear{
	clear		: both;
	height		: 0;
	line-height	: 0;
}



#footer_top ul{
	padding		: 0;
	margin		: 0;
	list-style	: none;
	
}

#footer_top li{
	padding		: 0;
	margin		: 0;
	list-style	: none;
	display		: inline-block;
	vertical-align	: top;
	width		: 26%;
	
}

#footer_top li.item1{
	width		: 20%;
	
}

#footer_center p{
	padding		: 0 0 5px 0;
	margin		: 0;
	font		: bold 18px Arial, sans-serif;
	color		: #102742;
	
	
}

#footer_top ul ul{
	padding		: 0;
	margin		: 0;
	list-style	: none;
	
}

#footer_top li li{
	margin		: 0;
	list-style	: none;
	display		: block;
	width		: 100%;
	padding		: 3px 0;
	
}

#footer_top li a:link, #footer_top li a:hover, #footer_top li a:visited{
	background      : url(../images/fon_catalog_li.gif) center left no-repeat;
	font		: 11px arial, sans-serif;
	color		: #f9f4d7;
	display		: block;
	padding		: 0 15px;
	text-decoration	: none;
	

}

#footer_top li a:hover{
	
	color		: #92bfee;
}

/************************************************************/

#footer_left p{
	padding		: 10px 0 0 0;
	margin		: 10px 0 5px 0;
	font		: 14px trebuchet ms, sans-serif;
	color		: #ffffff;
	background      : url(../images/fon_footer_left.jpg) top left repeat-x;
	
}

#footer_left address dt{
	padding		: 0;
	margin		: 0 0 0 10px;
	font		: 14px tahoma, sans-serif;
	color		: #92BFEE;
	float		: left;
	text-align	: left;
	display		: block;
	width		: 80px;
}

#footer_left address dd{
	padding		: 0;
	margin		: 0;
	font		: 16px tahoma, sans-serif;
	color		: #102742;
}


/*****************************************/

#footer_bot{
	padding		: 9px 0;
}
#count{
	float		: left;
	padding		: 0 10px;
}



#footer_bot p{
	font		: 13px arial, sans-serif;
	color		: #07121e;
	padding		: 0;
	margin		: 0 0 0 40px;
	
}



#footer_bot p#copy{
	font		: 13px arial, sans-serif;
	color		: #77c1ff;
	padding		: 0 0 1px 0;
	margin		: 0 0 0 40px;
	
}




#footer_bot a:link, #footer_bot a:hover, #footer_bot a:visited{
	font		: 13px arial, sans-serif;
	color		: #07121e;
	text-decoration	: none;
	
}

#footer_bot a:hover{
	text-decoration	: underline;
}
/************************************/


/****************Main tabs******************/
.tabsblock_main{
	padding		: 0;


}
.tabsblock_main .tabs_cat{
	margin		: 0;
	z-index		: 200;
}
.tabsblock_main .tabs_cat a{
	display		: inline-block;
	text-decoration	: none;
	position	: relative;
	z-index		: 600;
	height		: 30px;
	bottom		: -3px;

}

.tabsblock_main .tabs_cat a span{
	padding		: 0 35px;
	font		: 13px/27px arial, sans-serif;
	height		: 30px;
	display		: block;
	color		: #723611;
	background	: #f5b090 url(../images/fon_tab2.jpg) top left no-repeat;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #bb7246;
	border-bottom	: none;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.3);

}

.tabsblock_main .tabs_cat a.tab1 span{
	color		: #395c0a;
	background	: #acd778 url(../images/fon_tab1.jpg) top left no-repeat;
	border		: 1px solid #637e3e;
	border-bottom	: none;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.3);

}

.tabsblock_main .tabs_cat a.active{
	
	z-index		: 220;

}

.tabsblock_main .tabs_cat a.active span{
	color		: #2b2e33;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #1a406b;
	border-bottom	: none;
	background	: #fbfbf2 url(../images/fon_tab1_active.gif) 12px 10px no-repeat;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.9);
 
	
	

}

.tabsblock_main .tabs_cat a.active span.tab2{
	background	: #fbfbf2 url(../images/fon_tab2_active.gif) 12px 5px no-repeat;
}


.tabsblock_main .tabs_cat a span.clr{
	display		:block;
	position	:relative;
	border		: none;
	border-radius	: 0;
	border-top	: 1px solid #bb7246;
	background	: #fbfbf2;
	margin		: 0 0 0 1px;
	-moz-box-shadow: none; /* FF3.5+ */
 	-webkit-box-shadow:  none; /* Saf3.0+, Chrome */
 	box-shadow	:  none;
 	height		: 4px;
 	bottom		: 4px;
}

.tabsblock_main .tabs_cat a.tab1 span.clr{
	border-top	: 1px solid #637e3e;
	
}



.tabsblock_main .tabs_cat a.active span.clr{
	background	: #fbfbf2;
	height		:3px;
	bottom		:3px;
	border		: none;
}





.tabsblock_main .tabs_cat a.tab2 span.clr{
	margin		: 0;


}




.filter_top
.tabsblock_main .tabcontent{
	
	padding		: 0;
	z-index		:210;
	position	:relative
}

.tabcontent{
	
	
}


.tabsblock_main .tabcontent>div{display:none}
.tabsblock_main .tabcontent>div.active{display:block}

/****************************************************************/



.tabsblock .tabcontent{
	background      : #fff;
	padding		: 20px 35px 0 35px;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #e3e3e3;
	border-bottom	: 1px solid #dadada;	
}

.bot_tabcontent{
	margin		: 0 -35px;
	background      : #fbfbf2;
	padding		: 15px 35px;
	border-top	: 1px solid #fff;
}



.tab_bottom_brd{
	margin		: 0 -35px;
	padding		: 10px 35px;
	border-bottom	: 1px solid #f1efe3;
}

.tab_bottom{
	margin		: 0 -35px;
	background      : #fbfbf2;
	padding		: 10px 35px;
	border-top	: 1px solid #fff;
}


.more_short, .more_text{
	margin		: 0 -35px;
	padding		: 10px 35px;
	border-bottom	: 1px solid #f1efe3;
	
}

a.read_more, .partner_all a{
	background      : url(../images/fon_more1.jpg) center left no-repeat;
	padding-left	: 11px;
}

.partner_all{
	margin		: 0 -35px;
	background      : #fbfbf2;
	padding		: 15px 35px;
	border-top	: 1px solid #fff;
}


.tabsblock .tabs a span{
	padding		: 0 15px;
	font		: 13px/27px arial, sans-serif;
	height		: 30px;
	display		: block;
	color		: #2b2e33;
	background	: #fbfbf2;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #ceccc2;
	border-bottom	: none;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.3);

}



.tabsblock .tabs a.active{
	
	z-index		: 80;

}

.tabsblock .tabs a.active span{
	color		: #1064a0;
	font		: bold 13px/27px arial, sans-serif;
	-moz-border-radius: 3px 3px 0 0; 
  	-webkit-border-radius: 3px 3px 0 0;
  	-khtml-border-radius: 3px 3px 0 0;
	border-radius	: 3px 3px 0 0;
	border		: 1px solid #e3e3e3;
	border-bottom	: none;
	background	: #fff;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 1px rgba(255,255,255,0.9);
 
	
	

}


.tabsblock  .tabs a span.clr{
	display		:block;
	position	:relative;
	border		: none;
	border-radius	: 0;
	border-top	: 1px solid #e3e3e3;
	background	: #fff;
	margin		: 0;
	-moz-box-shadow: none; /* FF3.5+ */
 	-webkit-box-shadow:  none; /* Saf3.0+, Chrome */
 	box-shadow	:  none;
 	height		: 4px;
 	bottom		: 4px;
}



.tabsblock .tabs a.active span.clr{
	background	: #fff;
	height		:3px;
	bottom		:3px;
	border		: none;
}


ul.photo_list{
	margin		: 0;
	padding		: 10px 0 0 0;
	list-style	: none;
}

ul.photo_list li{
	margin		: 0 0 5px 0;
	padding		: 0;
	list-style	: none;
	display		: inline-block;
	text-align	: center;
	
	
}

ul.photo_list li a{
	display		: block;
	width		: 160px;
	height		: 160px;
	overflow	: hidden;
	border		: 1px solid #e3e3e3;
	
}

ul.photo_list li img{
	width		: 250px;
	height		: auto;
	
}

.bx-yandex-view-map{
	overflow	: hidden;
}


/**************************************************************************/

table.catalog-element-top{
	border-collapse	:collapse;
	width		: 100%;

}

.catalog-element-top td{
	padding		: 0;
} 

.itemimg{
	position	: relative;
	width		: 360px;
	display		: inline-block;
}

.itemimg1{
	width		: 275px;
	background	: url(../images/fon_catalog_item.png) bottom center no-repeat;
	padding-bottom	: 9px;
	position	: relative;

}

.partner_img_wrap{
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px;
  	-khtml-border-radius: 5px;
	border-radius	: 5px;
	border		: 1px solid #e3e3e3;
	border-bottom	: 1px solid #d9d9d9;

 	background      : #fff;
 	padding		: 25px 0 0 0;
	overflow	: hidden;
}

.partner_img{
	padding		: 0 25px 20px 25px;
	border-bottom	: 1px solid #f1efe3;

	text-align	: center;
}

.partner_img img{
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px;
  	-khtml-border-radius: 5px;
	border-radius	: 5px;
}

.partner_img_bot{
	background	: #F9F7EB;
	border-top	: 1px solid #FFFFFF;
	min-height	: 30px;
	padding		: 0px 25px;
	-moz-border-radius: 0 0 5px 5px; 
  	-webkit-border-radius: 0 0 5px 5px;
  	-khtml-border-radius: 0 0 5px 5px;
	border-radius	: 0 0 5px 5px;

}

/*****************************************************/




.catalog-element-top td{
	vertical-align	: top;
}


.catalog-element-top td.iteminfo{
	padding-left	: 20px;
	width		: 100%;
}

.catalog-element-top td.iteminfo .ptext{
	font		: bold 18px Arial, sans-serif;
	color		: #2b2e33;
}


.catalog-element-top .iteminfo dt{
	color		: #969aa5;
	font		: 15px/27px arial, sans-serif;
	min-width	: 155px;
	padding		: 0;
}

.catalog-element-top .iteminfo dd{
	color		: #6e7780;
	font		: 15px/20px arial, sans-serif;
	margin-left	: 165px;
	padding		: 3px 0;


}

.catalog-element-top .obj dd{
	text-transform	: lowercase;


}

.catalog-element-top .iteminfo dd a{
	color		: #6e7780;
	font		: 15px/27px arial, sans-serif;



}


.element-contact p{
	font		: bold 17px/27px arial, sans-serif;
	color		: #2b2e33;
	text-decoration	: none;
	cursor		: pointer;
	margin		: 0;
	padding		: 0 0 0 33px;
	background      : url(../images/fon_contact_show.jpg) center left no-repeat;
}

.show p{
	background      : url(../images/fon_contact_close.jpg) center left no-repeat;
}





.element-contact{
	clear		: both;
	padding		: 40px 0 25px 0;
}

.catalog-element-top .element-contact dl{
	padding		: 10px;
	margin		: 5px 0;
	border		: 1px dashed #c9ced5;
}


#contact-form a:link, #contact-form a:hover, #contact-form a:visited{
	height		: auto;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #6fa2da;
	border-bottom	: 1px solid #2761a3;
	margin-top	: 10px;
	padding		: 7px 40px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.3);
 	background      : #f7f6f4 url(../images/fon_btn1.jpg) top left repeat-x;
 	color		: #ffffff;
 	 font		: 14px/33px trebuchet ms, sans-serif;
 	 text-shadow	: 1px 1px 1px #1a406b;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;
 	 text-decoration: none;
}



#contact-form a:hover{
	border		: none;
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* FF3.5+ */
 	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 1px 2px 1px rgba(0,0,0,0.15), 0 0 0 1px rgba(255,255,255,0.9));
 	background      : #edebec url(../images/fon_btn_hover1.jpg) top left repeat-x;
 	color		: #1a406b;
 	text-shadow	: none;
 	}

/**********************************************/

/* @group Base */
.chzn-container {
  	position	: relative;
  	display		: inline-block;
  	zoom		: 1;
  	*display	: inline;
  	text-align	: left;

}
.chzn-container .chzn-drop {
  	position	: absolute;
  	z-index		: 10;
  	width		: 313px!important;
  	background      : #fff;
	border		: 1px solid #dcdae5;
	-moz-border-radius: 0 0 3px 3px; 
  	-webkit-border-radius: 0 0 3px 3px; 
  	-khtml-border-radius: 0 0 3px 3px; 
	border-radius	: 0 0 3px 3px; 
	width		: 100%!important;
}


.chzn-container-single{		
 	display		: inline-block; 	
 	padding		: 0; 	
 	width		: 39%!important;
  	white-space	: nowrap;
  	position	: relative;
 	margin		: 0;
  	text-decoration	: none;
  	background      : #fff;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* FF3.5+ */
 	-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 1px 1px 1x 0 rgba(0,0,0,0.2);
 	margin-right	: 30px;
 	border		: 1px solid #f5f4e9;
}

.chzn-container-single a.chzn-single {
	padding		: 0;
	margin		: 0;
	display		: block;
	text-decoration	: none;
	overflow	: hidden;
	height		: 30px;
	color		: #6e7780;

}

.chzn-container-single .chzn-default {
  	color		: #999;
}

.chzn-container-single .chzn-single span {
	display		: block;
 	margin		: 0 0 0 15px;
	padding		: 0;
 	color		: #6e7780;
 	font		: 15px/30px arial, sans-serif;
 	overflow	: hidden;
  	position	: relative;
  	text-decoration: none;
  	white-space	: nowrap;
  	-o-text-overflow: ellipsis;
  	-ms-text-overflow: ellipsis;
  	text-overflow	: ellipsis;
}

.chzn-container-single .chzn-single div {
  	position	: absolute;
  	display		: block;
  	top		: 0;
	right		: 0;
	width		: 29px;
	height		: 29px;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #c9ced5;
	background      : #f4f4f4;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.08), inset 0 0 0 1px rgba(255,255,255,0.9);
	

}
.chzn-container-single .chzn-single div b {
  	background      : url(../images/fon_select.jpg) center center no-repeat;
  	display		: block;
 	width		: 100%;
 	height		: 100%;
}


.chzn-container-active .chzn-single-with-drop div b {
  	background	: url(../images//fon_select1.jpg) center center no-repeat;
}

.chzn-container-single .chzn-search {
  	padding		: 10px 15px 10px 10px;
  	position	: relative;
  	margin		: 0;
  	white-space	: nowrap;
  	z-index		: 1010;
  	display		: none;
}


.chzn-container .chzn-results {
  	margin		: 0;
  	padding		: 0;
 	position	: relative;
 	overflow-x	: hidden;
  	border		: none;
  	-webkit-overflow-scrolling: touch;
}

.chzn-container .chzn-results li {
  	display		: none;
  	line-height	: 15px;
  	padding		: 5px 15px;
 	margin		: 0;
  	list-style	: none;
  	color		: #2b2e33;
  	font		: 15px/19px arial, sans-serif;
}

.chzn-container .chzn-results .active-result {
  	cursor		: pointer;
  	display		: list-item;
}
.chzn-container .chzn-results .highlighted {
  	background	: #f9f9ef;
  	color		: #2b2e33;
  	font		: bold 15px/19px arial, sans-serif;
}
.chzn-container .chzn-results li em {
  	color		: #69628c;
  	font-style	: normal;
}
.chzn-container .chzn-results .highlighted em {
  	background	: transparent;
}
.chzn-container .chzn-results .no-results {
  	background	: #fff;
  	color		: #69628c;
 	display		: list-item;
}
/* @end */
/******************************************************/

.check_radio{
	text-align	: left;
	padding		: 0;
	font		: 14px/29px azfont, arial, sans-serif;
	letter-spacing	: 0.09em;
	color		: #67d6ff;
	text-shadow	: 1px 1px 1px rgba(0,0,0,0.5);
}


.prettycheckbox,
.prettyradio {
    	display		: inline-block;
    	padding		: 0;
    	margin		: 0 5px 0 0;
    	vertical-align	: middle;
}

.prettycheckbox a,
.prettyradio a{
    	width		: 18px;
    	height		: 17px;
   	background	: url(../images/fon_check.jpg) top left no-repeat;
    	display		: block;
    	float		: left;
    	cursor		: pointer;
    	margin		: 0;
}




.prettycheckbox a:focus{background-position: 0 0;}


.prettyradio a:focus{background-position: 0 0;}

.prettycheckbox a.checked{ background-position: 0 -28px; }
.prettyradio a.checked { background-position: 0 -20px; }

.prettycheckbox a.checked:focus{ background-position: 0 -28px; }
.prettyradio a.checked:focus { background-position: 0 -20px; }

/******************************************/


.filter_radio{
	margin		: 0 0 0 0;
	padding		: 10px 0 10px 25px;
	border-bottom	: 1px solid #e3e3e3;
}


.filter_select{
	padding		: 20px 0 10px 25px;
}

.filter_btn{
	padding		: 0;
}


/********************************************************************************************************************************/

.obj_found{
	padding-bottom	: 15px;
}

ul.catalog_items{
	list-style	: none;
	margin		: 0;
	padding		: 0 0 20px 0;
	
}

ul.catalog_items li.catalog-item{
	list-style	: none;
	margin		: 0;
	padding		: 0;
	display		: inline-block;
	width		: 317px;
	vertical-align	: top;
}

ul.catalog_items li.catalog-item.cityname{
	list-style	: none;
	margin		: 0;
	padding		: 0;
	display		: block;
	width		: auto;
	vertical-align	: top;
	font		: bold 20px Arial, sans-serif;
	color		: #2b2e33;
	padding		: 10px 0 15px 0;
	background      : url(../images/fon_block.jpg) bottom left repeat-x;
	margin		: 0 20px 15px 0;
}

.catalog-item-wrap1{
	background	: url(../images/fon_catalog_item.png) bottom center no-repeat;
	margin-right	: 18px;
	padding-bottom	: 9px;
	position	: relative;
}



.catalog-item-wrap2{
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #e3e3e3;
	border-bottom	: 1px solid #d9d9d9;

 	background      : #fff;
 	padding		: 30px 0 0 0;
 	
}

div.IS_A, div.IS_S{
	display		: block;
	position	: absolute;
	width		: 75px;
	height		: 46px;
	overflow	: hidden;
	text-indent	: -999px;
	z-index		: 10;
}


div.IS_A{
	background	: url(../images/fon_arenda.png) bottom center no-repeat;
	top		: 20px;
	right		: -8px;
}

div.IS_S{
	background	: url(../images/fon_prodazha.png) bottom center no-repeat;
	top		: 20px;
	left		: -8px;
}


.catalog-item-image{
	text-align	: center;
	position	: relative;
	height		: 150px;
	overflow	: hidden;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
}

.catalog-item-image img{
	text-align	: center;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	display		: block;
	margin		: 0 auto;
	width		: 230px;
	overflow	: hidden;
}

.catalog-item-image-shadow{
	display		: inline-block;
	-moz-box-shadow: 1px 1px 0 4px rgba(0,0,0,0.1) inset; /* FF3.5+ */
 	-webkit-box-shadow:1px 1px 0 4px rgba(0,0,0,0.1) inset; /* Saf3.0+, Chrome */
 	box-shadow	: inset 1px 1px 3px 1px rgba(0,0,0,0.2);
 	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	width		: 230px;
	height		: 150px;
	position	: absolute;
	top		: 0;
	left		: 33px;
}

.catalog-item-title{
	display		: table-cell;
	vertical-align	: middle;
	height		: 75px;
	text-align	: center;
	padding		: 0 20px;
	border-bottom	: 1px solid #f1efe3;
}

.prtext{
	padding		: 0 0 7px 0;
	font		: 12px/14px arial, sans-serif;
	color		: #6e7780;
}


.catalog-item-title a:link, .catalog-item-title a:hover, .catalog-item-title a:visited{
	font		: bold 16px arial, sans-serif;
	color		: #2b2e33;
	text-decoration	: none;
	display		: block;
	padding		: 5px 0;
}

.catalog-item-title a:hover{
	color		: #2d6db7;
}


.catalog-item dl{
	margin		: 0;
	padding		: 0 20px 20px 20px;
	display		: block;
	border-top	: 1px solid #fff;
	background	: #F9F7EB;
	min-height	: 140px;
}

.project .catalog-item dl{
	
	min-height	: 20px;
}

.partners .catalog-item dl{

	min-height	: 50px;
}

.partners .catalog-item a:link, .partners .catalog-item a:hover, .partners .catalog-item a:visited{
	font		: 12px arial, sans-serif;
}



.catalog-item dd{
	margin		: 0;
	padding		: 5px 0 5px 100px;
	display		: block;
	border-bottom	: 1px solid #e2e2e1;
	text-align	: right;
	color		: #6e7780;
	font		: 12px arial, sans-serif;
	text-transform	: lowercase;
}

.catalog-item dt{
	color		: #969aa5;
	font		: 12px arial, sans-serif;
	padding		: 5px 0;
	float		: left;
	clear		: left;
}

.catalog-item dt a{
	font		: 12px/20px arial, sans-serif;
	text-transform	: lowercase;
}



/*****************************************************************************************************************element slider************************/
.section-left{

	float		: left;
	

}

#slider-section-wrap{
	background	: url(../images/fon_catalog_item.png) bottom center no-repeat;
	padding-bottom	: 9px;
	position	: relative;
	width		: 360px;
	margin-bottom	: 15px;

}


#slider-section{
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px;
  	-khtml-border-radius: 5px;
	border-radius	: 5px;
	border		: 1px solid #e3e3e3;
	border-bottom	: 1px solid #d9d9d9;

 	background      : #fff;
 	padding		: 30px 0 0 0;
	overflow	: hidden;

	
}

#slider-section > div{
	width		: 360px;
	text-align	: center;
}



.slideViewer{
	position	: relative;
	height		: 250px!important;
	overflow	: hidden;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;

}

#svwp0{
	padding		: 0 30px 20px 30px;
	border-bottom	: 1px solid #f1efe3!important;

	text-align	: center;
	
}

.slideViewer ul{
	position	: relative;
	left		: 0;
	top		: 0;
	width		: 1%;
	list-style	: none;
	margin		: 0;
	padding		: 0
}
.slideViewer ul li{
	float		: left;
	text-align	: center;
	overflow	: hidden;
	width		: 300px;
	height		: 250px;
	position	: relative;
	
}

.slideViewer ul li a{
	display		: table-cell;
	vertical-align	: middle;
	width		: 300px;
	height		: 250px;
	text-align	: center;
	overflow	: hidden;
}

.slideViewer ul li img{
	margin		: auto 0;
	-moz-border-radius: 4px; 
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
	border-radius	: 4px;
	overflow	: hidden;
	background-clip	: padding-box;
}

#ui0{
	width		: 360px!important;
	border-top	: 1px solid #fff;
	background	: #F9F7EB;
	-moz-border-radius: 0 0 5px 5px; 
  	-webkit-border-radius: 0 0 5px 5px; 
  	-khtml-border-radius: 0 0 5px 5px; 
	border-radius	: 0 0 5px 5px; 
	padding		: 10px 0;
}


.thumbSlider{
	width		: 300px;
	height		: 45px!important;
	top		: 1px!important;
	text-align	: left;
}



.thumbSlider ul li{
	float		: left;
	margin		: 0 10px 0 0!important;

	overflow	: hidden;
	
	
} 

.thumbSlider ul{
	list-style-type:none;
	margin:0;
	padding:0;

}

.thumbSlider a{text-decoration:none}
.thumbSlider a img{
	border		: 0;
	display		: block;
	margin		: 0 auto;
	padding		: 0;
	-moz-border-radius: 4px; 
  	-webkit-border-radius: 4px;
  	-khtml-border-radius: 4px;
	border-radius	: 4px;
	overflow	: hidden;
	border		: 1px solid #e5e3d8;
	background-clip	: padding-box;

}

p.tmbrdr{
	display		: none;
}

.itemleft.l_dis,
.itemright.r_dis{display:none !important}

.itemleft,
.itemright{
	position	: absolute;
	bottom		: 15px;
	text-decoration	: none;
	overflow	: hidden;
	width		: 30px!important;
	height		: 30px!important;
	display		: block;
}

.itemleft{
	background	: url(../images/fon_last.jpg) center center no-repeat;
	left		: 0;
}

.itemright{
	background	: url(../images/fon_next.jpg) center center no-repeat;
	right		: 5px;
}


#zoom_img{
	position	: absolute;
	width		: 30px;
	height		: 37px;
	bottom		: 5px;
	right		: 10px;
	overflow	: hidden;
	text-indent	: -999px;
	background      : url(../images/fon_zoom_img.png) bottom center no-repeat;
}





/******************************************************************/

.navigation-arrows, .navigation-title{
	display		: none;
}


.nav-current-page{
	height		: auto;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #6fa2da;
	border-bottom	: 1px solid #2761a3;
	margin-top	: 10px;
	padding		: 7px 12px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(255,255,255,0.3) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.3);
 	background      : #f7f6f4 url(../images/fon_btn1.jpg) top left repeat-x;
 	color		: #ffffff;
 	 font		: 14px/33px trebuchet ms, sans-serif;
 	 text-shadow	: 1px 1px 1px #1a406b;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;
 	 text-decoration: none;
}



.navigation-pages a:link, .navigation-pages a:hover, .navigation-pages a:visited{
	height		: auto;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
	border-radius	: 3px;
	border		: 1px solid #dfdfde;
	border-bottom	: 1px solid #c6c5c3;
	margin-top	: 10px;
	padding		: 7px 12px;
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.9) inset; /* FF3.5+ */
 	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.9) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 1px 1px 0 rgba(0,0,0,0.08), inset 0 0 0 1px rgba(255,255,255,0.9);
 	background      : #f7f6f4 url(../images/fon_btn.jpg) top left repeat-x;
 	color		: #6e7780;
 	 font		: 14px/33px trebuchet ms, sans-serif;
 	 width		: auto;
 	 text-indent	: 0;
 	 cursor		:pointer;
 	 text-decoration: none;
}



.navigation-pages a:hover{
	border		: none;
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* FF3.5+ */
 	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.15) inset, 0 0 0 1px rgba(255,255,255,0.9); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 1px 2px 1px rgba(0,0,0,0.15), 0 0 0 1px rgba(255,255,255,0.9));
 	background      : #edebec url(../images/fon_btn_hover.jpg) top left repeat-x;
 	color		: #4b4b4b;

}

/*map*/
.left_map_big{
	position:absolute;
	width:100%;
	background: #fff;
	z-index: 1100;
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8); /* FF3.5+ */
 	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.8); /* Saf3.0+, Chrome */
 	box-shadow	: 0 0 20px 0 rgba(0,0,0,0.8);
 	border		: none;
}

.left_map_big2{
	padding		: 20px;
}

.left_map_big2 #BX_GMAP_main_map
{
	width:100% !important;
	height:600px!important;
	position:absolute;
	z-index:1101;
	
}

.left_map_big a#show_hide_map{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: block;
	overflow	: hidden;
	text-indent	: -999px;
	padding		: 0;
}

#map_shadow {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 900;
	display: none;
	opacity	: 0.5;
}

* html #map_shadow {	/* IE6 */
	position: absolute;
	width: 100%;
}
/*.map*/


.important-objekty{
	background	: #FFFFFF;
	border		: 1px solid #E3E3E3;
	border-radius	: 3px;
	padding		: 25px 15px 0 15px;
	position	: relative;
}

.important-objekty p, .important-objekty a:link, .important-objekty a:hover, .important-objekty a:visited{
	font		: 13px/18px "arial", sans-serif;
}


.important-prodaja{ 
	background	: url(../images/important_prodazha.png) 50% 100% no-repeat transparent;
	left		: -8px;
	top		: 5px;
	position	: absolute;
	height		: 45px;
	width		: 75px;
}


.important-arenda{ 
	background	: url(../images/important_arenda.png) 50% 100% no-repeat transparent;
	left		: -8px;
	top		: 5px;
	position	: absolute;
	height		: 45px;
	width		: 75px;
}

.sticker-objekty{
	background	: url(../images/fon_top_filter.jpg) repeat-x padding-box #F9F7EB;
	border		: 1px solid #e3e0cd;
	border-radius	: 3px;
	box-shadow	: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.898);
	padding		: 0 0 0 15px;
}


/*****************************************************/

.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:999;
	-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2) inset; /* FF3.5+ */
 	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2) inset; /* Saf3.0+, Chrome */
 	box-shadow	: 0 0 10px 5px rgba(0,0,0,0.2);
 	background      : #fff;
 	padding		: 30px 20px;
 	text-align	: left;
 	max-width	: 400px;
}

.modal h4{
	font		: bold 18px Arial, sans-serif;
	color		: #2b2e33;
	padding		: 5px 0;
	margin		: 0;
}

.modal p{
	margin		: 0;
	padding		: 3px 0;
	color		: #6E7780;
	font		: 15px arial, sans-serif;
}

.modal p span{
	color		: #2d6db7;
	font		: 15px arial, sans-serif;
}



.mask {
	position	: fixed;
	left		: 0;
	top		: 0;
	z-index		: 9000;
	background-color: #000;
	display		: none;

	}


.close.button{
	position	:absolute;
	right		: -15px;
	top		: -15px;	
	background  	: url(../images/fon_del.png) center left no-repeat;
	width		: 30px;
	height		: 29px;
	text-indent	: 999px;
	cursor		: pointer;
}








/******************************************/
#bgmod{
	background:rgba(0,0,0,0.6);
	display:none;
	min-width:2000px;
	height:100%;
	min-height:2000px;
	position:fixed;
	z-index:998;
	top:0;
	left:0
}
	

 
/******************************************/








