﻿html  {
	margin: 0;
	padding: 0;
	font-size: 100.1%;
	}
	
body  {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #fff;
	background:#81e3b2 url("../images/bg.jpg") repeat-x 0 0;
	}
p {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #fff;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}
table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #fff;
	font: 1em Tahoma, Arial, Verdana, sans-serif;
	}
a {	
	color:#0d2871; 
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	color: #0d2871; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight:normal;
	color: #03add7;
	font-family: Tahoma, Arial, Verdana, sans-serif;}
	
	
h1 {font: 3.3em LiteraturnayaC, Georgia, 'Times New Roman', serif; color: #1eeeff; line-height: 0.9em;}
h2{font: 2.2em 'FreeSetC','Times New Roman', Georgia, serif; color:#fff; padding-bottom: 14px;}
h3 {font-size: 1.5em; padding-bottom: 12px;}
h4 {font-size:1.3em;}
h5, h6 {font: 1em 'Times New Roman', Georgia, Times, serif; color: #4fb3b2; font-style: italic; padding-bottom: 4px;}
h6{
	color: #63fabd;
	font-size: 1.5em;
	padding-bottom: 8px;
	}
img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font:1em Arial, Tahoma, Verdana, sans-serif;  color: #404041; }
label {font:1em Arial, Tahoma, Verdana, sans-serif; color: #fff;}
select { height: 18px;  font:1.1em Arial, Tahoma, Verdana, sans-serif;}
input.text {padding: 0 2px;  color: #6f9595;  font:1.1em Arial, Tahoma, Verdana, sans-serif; border: 0;  }

textarea {height: 70px; width: 250px; padding: 0 2px;border: 1px solid #A19E9E;font:1em Tahoma, Arial, Verdana, sans-serif ;}

ul, li {margin: 0; padding: 0; list-style: none;}
.center_block ul, .center_block ul li {list-style-type:  disc; list-style-position:inside; }
.center_block form ul, .center_block form ul li {list-style-type:  none; list-style-position: outside; }
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


#layout{
	margin: auto;
	width: 995px;
	height: 1%;
	}
.main{
	background: url("../images/bg_layout.jpg") no-repeat 50% 541px;
	}

/*Head
	----------------------------------------------------*/
	
#head{
	width: 100%;
	overflow: hidden;
	padding: 23px 0 61px 0;
	}	
.bread_crumbs{
	float: left;
	padding-left: 61px;
	}
	.bread_crumbs a{
		float: left; 
		/*padding-right: 48px;
		margin-right: 6px;*/
		color: #63fabd;
		background: url("../images/crumb_bg.gif") no-repeat 100% 4px;
		padding-right: 28px;
		margin-right: 6px;
		}
	.bread_crumbs .select{
		background: none;
		color: #fff;
		text-decoration: none;
		}	
.link_map{
	float: right;
	color: #63fabd;
	margin-right: 25px;
	}
.logo{
	float: right;
	width: 215px;
	display: inline;
	margin: 5px 140px 0 0;
	background: url("../images/logo.gif") no-repeat 0 0;
	overflow: hidden;
	text-indent: -3000px;
	}

	.logo a{
		float:left;
		width: 215px;
		height: 100px;
		}
			
#head h2{
            float: right;
            margin: 58px 20px 0 0;
            font-size: 2em;
            padding-bottom: 0;
			clear: right;
			width:200px;
			/*border:1px solid red;*/
            }


/*Zone
	---------------------------*/
		

#zone{
	overflow: hidden;
	height: 1%;
	margin-bottom: 20px;
	}
		
	
/*left block
	--------------------------------*/	

.left_block{
	float: left;
	width: 218px;
	padding: 0 0 0 38px;
	}
	.left_block h5{
		font-size: 1em;
		}	
		
		
		
/*Main menu*/		
			
.main_menu {
	padding:0 0 20px 26px;
	}
	.main_menu li{
		padding-bottom: 5px;
		font-size: 1.5em;
		}	
		.main_menu .select{
			color: #fff;
			}
		.main_menu ul{
			padding: 5px 0 0 0;
			}
		.main_menu ul ul{
			padding:3px 0 0 0;
			}
		.main_menu ul ul ul{
			padding:5px 0 0 0;
			}	
		.main_menu li a{
			text-decoration: none;
			}	
		.main_menu li a:hover{
			text-decoration: underline;
			}
		.main_menu li li{
			font-size: 0.9em;
			}
			.main_menu li li ul{margin-top: 3px;}
			.main_menu li li a{	
				display: block;
				padding-left: 20px;
				color: #0d2871;
				text-decoration: underline;
				}
		.main_menu li li li{
			font-size: 0.8em;
			padding-left: 20px !important;
			}
			.main_menu li li li a{
				display: block;
				color: #0d2871;
				text-decoration: none;
				}		
			.main_menu li li li .select{
				font-weight: bold;
				background: url("../images/metka2.gif") no-repeat 0 3px;
				}
				
				
/*Search*/				
				
.search{
	padding: 29px 0 8px 25px;
	background: #fff;
	/*overflow: hidden;*/
	/*width: 150px;*/
	height: 1%;
	margin-bottom: 29px;
	}
	.search td{	
		vertical-align: top;
		}
	.search label{
		float: left;
		font-size: 1.2em;
		width: 50px;
		padding:3px 5px 0 0;
		color: #858f85;
		}	
	.search h4{
	color:#858f85;
	padding-top:4px;
}
	.search select{
		float: left;
		width: 112px;
		}
.search	div.for_button{overflow:hidden;width: 100%;}
.search_but{
	float:  right;
	border: 0;
/*	width: 89px;
	height: 51px;
	background: url("../images/search_but.jpg") no-repeat 0 0;*/
	cursor: pointer;
	margin-right:10px;
	}
	.russ{	background: url("../images/search_but_rus.jpg") no-repeat 0 0;}	
	.engg{	background: url("../images/search_but.jpg") no-repeat 0 0;}

label.short{ 
	width: auto;
	display:block;
	float:left;
	margin-top:8px;
	margin-right: 2px;
	padding-right: 0;
	}
input.price {
	width : 70px;
	display:block;
	float:left;
	margin-right: 4px;
	margin-top:7px;
	background: transparent url("/files/images/nice_input_simple.png") no-repeat;
	border: 1px solid transparent;
	height: 22px;
	font-size:1.2em;
	line-height:20px;
	padding-left: 1px;
	}



/*Blue block*/
.blue_block{
	background: #056385;
	}
	.blue_block a{cursor: pointer;}
	.blue_block h3 a{
		color: #f7f7e3;
		cursor: pointer;
		}
	.blue_block p{
		font-size: 1.1em;
		}
	.blue_block .text_block{
		padding: 17px 20px 17px 26px;
		}






/*Center block
	-----------------------------------*/
	
.center_block{
	float: left;
	width: 425px;
	padding:0 40px 20px 78px;
	font-size: 1.3em;
	/*border: 1px solid red;*/
	}

	.center_block p{
		padding-bottom: 15px;
		text-align: justify;
		}
	.center_block h1{
		padding-bottom: 25px;
		}
	.center_block h2{
		letter-spacing: -1px;
		}
	.center_block dl{
		padding-bottom: 30px;
		}
		.center_block dt{
			font-size: 1.1em;
			color: #0d2871;
			padding-bottom: 8px;
			}
		.center_block dd{
			padding: 0 0 20px 20px;
			}
		.center_block img{
		float: left;
		margin-right: 10px;
		}
	.center_block table{	
		border-left:1px solid #fff;
		border-top:1px solid #fff;
		margin-bottom: 30px;
		}
		.center_block table td{	
			border-right:1px solid #fff;
			border-bottom:1px solid #fff;
			padding: 10px;
			vertical-align: top;
			}
.two_col{
	width: 600px;
	padding-right: 0;
	}
	.two_col h1{
		float: left;
		width: 455px;
		}
.center_block h1 span{
	display: block;
	padding-bottom: 9px;
	font-size: 0.8em;
	}
.center_block h1 a{
	font-size: 1em;
	color: #1eeeff;
	}
.two_col .language_manager{
	float: right;
	font-size: 0.8em;
	width: 80px;
	margin:4px 0 0 0;
	}
.for_bot_pad{
	padding-bottom: 20px;
	}	
	.region_description{
		padding-bottom: 30px;
	}
	
	
/*Pages with two column*/	

.two_col .white_block{
	margin-right: 40px;
	}
.two_col .white_block h3 a{
	color: #00e2f4;
	font-size: 0.7em;
	}
	.two_col .white_block h5{
		font-size: 0.9em;
		color: #32cfa4;
		}
.two_col .white_block p{
	color: #858f85;
	font-size: 0.9em;
	}
.two_col .no_right_mar{
	margin-right: 0;
	}			
	
/*White_block*/	
	
		
.white_block{
	width: 170px;
	float: left;
	height: 290px !important;
	margin-bottom: 11px;
	background: #fff;
	}
	.white_block div.text_block{
	/*	border: 1px solid red;*/
			height: 128px !important;
			overflow: hidden;
	}
	.white_block h4{
		margin: 2px 10px 3px 8px;
	}
	.white_block a{cursor:pointer;}
	.img_block{	
		width: 170px;
		height: 110px;
	}
	.white_block .text_block{
		padding: 9px 10px 8px 8px;
		}
	.white_block p{
		color: #555b55
		}
		
	.white_block h3{
		padding-bottom: 2px;
		}
		.white_block h3 a{
			color: #03add7;
			line-height: 20px;
			}			
	.white_block h4{
		color: #5e665e;
		font-size: 1.1em;
		}		

.regions{
	float: left;
	/*width: 101px;*/
	padding-right: 11px;
	margin-bottom: 10px;
	list-style: none !important;
	}	
	.regions li{
		padding-bottom: 5px;
		list-style: none !important;
		}	
	.regions h4{
		padding-bottom: 2px;
		}
		.regions h4 a
		{
			font-weight:bold;
			font-size:15px;
			}		
		
.pad_block{
	padding-bottom: 50px;
	overflow: hidden;
	height: 1%;
/**	border: 1px solid red;*/
	}
.pad_bot{
	padding-bottom:30px;
	height: 540px;
	padding-right: 5px;
	overflow:auto;
}
.scroll
{
	}
.green{
	color: #63fabd;
	}
.red{
	color: #B3181A;
	}
.arrow{
	text-decoration: none;
	margin-left: 12px;
	padding-left: 3px;
	width: 6px;
	height: 13px;
	background: url("../images/right_arrow.gif") no-repeat 100% 100%;
	}



/*Pagers*/
.pagers {
	clear: both;
	width: 70%;
	padding: 20px 0 20px 233px;
	overflow: hidden;
	}
.pagers a,
.pagers span{
	float: left;
	}
.pagers span{
	margin-top: 2px;
	}
.number_select{
	padding:2px 0 0 0;
	margin: 0 5px;
	text-align:center;
	width: 24px;
	height: 22px;
	text-decoration: none;
	color: #414741;
	background: url("../images/top_select_page.gif") no-repeat 0 0;
	}
		
.left_arrow,
.right_arrow{
	margin-top: 4px;
	width: 6px;
	height: 13px;
	}	
.left_arrow{background: url("../images/left_arrow.gif") no-repeat 0 0; margin-right: 14px;}
.right_arrow{background: url("../images/right_arrow.gif") no-repeat 0 0; margin-left: 14px;}



/*form*/

.gray_block{
	background: #6f9595;
	overflow: hidden;
	height: 1%;
	padding: 29px 24px 10px 26px;
	}
	#SearchForm{width: 100%;}
	.gray_block label span{
		color: #ed3f99;
		}
	.gray_block label {
		float: left;
		width: 76px;
		clear: both;
		font-size: 0.9em;
		}
	.gray_block .w_100{
		width: 100%;
		}
	.gray_block .text{
		background: url("../images/bg_text.gif") no-repeat 100% 0;
		border: 0;
		width: 288px;
		padding-left: 5px;
		height: 22px;
		font-size: 1.3em;
		}	
	.gray_block .small{
		width:148px;
		background: url("../images/bg_text_small.gif") no-repeat 100% 100%;
		}
	.gray_block textarea{
		width: 280px;
		margin-right: 8px;
		height: 118px;
		padding-left: 5px;
		background: none;
		border: 0;
		}	
	.for_textarea{
		float: right;
		margin-right: 3px;
		background: url("../images/textarea_bg.gif") no-repeat 100% 0;
		width: 293px;
		height: 122px;
		}
	.gray_block h4{
		padding-bottom: 15px;
		color: #55f2ff;
		}
	.gray_block li{
		padding-bottom: 3px;
		overflow: hidden;
		clear: both;
		}
	.gray_block .big_pad{
		padding-bottom: 10px;
		}
.submit{
	float: right;
	width: 89px;
	border: 0;
	height: 51px;
	background: url("../images/submit.gif") no-repeat 0 0;
	}




/*Photo_block*/

.foto_block{
	width: 600px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 35px;
	}

.view_foto{
	float: left;
	}
.more_foto{
	float: left;
	padding-left: 2px;
	width: 170px;
	overflow: hidden;
	height: 1%;
	}
.more_foto div{
	float: left;
	margin:0 0 2px 2px;
	}
.center_block .more_foto div img{margin:0;}	
.about_object{
	margin-bottom: 30px;
	}	
.about_object li{
	font-size: 1.2em;
	padding-bottom: 2px;
	}	
.about_object p{font-size: 1.1em;}



.center_block .table_about_object{
	margin-bottom: 25px;
	border:none;
	}
	.center_block .table_about_object td{
		border:none;
		padding: 0 27px 5px 0;
		}
.blue{
	color: #016688;
	}	
.galka, .krest{
	display: block;
	width: 24px;
	height: 18px;
	
	}
.galka{background: url("../images/galka.gif") no-repeat 0 0;}
.krest{background: url("../images/krest.gif") no-repeat 0 0;}
.price{
	font-size: 1.4em;
	}	
	
	
	
/*Map
	---------------------*/
	
.map{	
	font-size: 1.2em;
	padding-left: 18px;
	}
.map li.select{
		font-weight: bold;
		background: url("../images/metka.gif") no-repeat 0 8px;
		}
	.map li{
		padding-bottom: 3px;
		}
	.map ul{
		padding-bottom: 22px;
		}
	.map ul ul{
		padding-bottom: 3px;
		}
	.map li li{	
		padding-left: 20px;
		}
	.map li li a{
		font-size: 0.9em;
		/*color: #fff;*/
		}
	.map li li li{
		padding-bottom: 1px;
		}
	.map li li li a{
		font-size: 0.7em;
		color: #0d2871;
		}
.map a{
	text-decoration: none;
	}
	.map a:hover{
		text-decoration: underline;
		}

/*Right block
	-----------------------------------*/


.right_block{
	float: left;
	overflow: hidden;
	width: 180px;
	font-size:1.1em;
	}
	*html .right_block {
		width: 160px;
		}
	.right_block h2{
		font-size: 2.5em;
		clear: both;
		color: #63fabd;
		line-height: 26px;
		padding-bottom: 12px;
		letter-spacing: -1px;
		}
		
.language_manager{	
	width: 90px;
	padding-top: 21px;
	overflow: hidden;
	margin:0 0 60px 43px;
	font: 1em 'FreeSetC', Tahoma, Arial, san-serif; 
	text-decoration: none;
	}		
.english{
	background: url("../images/english.jpg") no-repeat 18px 0;
	}		
.russian{
	background: url("../images/russian.jpg") no-repeat 18px 0;
	}	
.link_lang{
	cursor:pointer;
	color:#fff !important;
	text-decoration:none;
	/*display:block;
	border:none;*/
}	
/*.link_lang:active{border:none;}*/

/*footer
	--------------------------------------*/

#footer{
	clear: both;
	margin:0 0 40px 300px;
	width: 460px;
	
	font-size: 1.1em;
	}
#footer ul{
	float: left;
 	margin-bottom: 28px;
 	overflow: hidden;
 	width: 320px;
	}
	#footer li{
		float: left;
		color: #0d2871;
		padding-right: 3px;
		font-size: 1.4em;
		}
		#footer .select{
			color: #fff;
			}
		#footer li a{
			float: none;
			font: 1em 'FreeSetC', Tahoma, Arial, san-serif; 
			}
#footer a{
	float: right;
	}
#footer p{
	float: left;
	}
.mail
{
	font-size: 1.3em;
	float: right;
	height: 20px;
	text-decoration: none;
	padding:2px 0 0 22px;
	background: url("../images/mail.gif") no-repeat 0 0;
	}
.DoubleTrackBar {
	height: 70px;
	width: 170px;
	margin-top: 5px;
	background: url('../images/line.gif') left center repeat-x;
	position:relative;
}
.DoubleTrackBar .Tracker{
	margin: -16px 0;
	position: absolute;
	z-index: 10;
	height: 32px;
	font-size: 0;
	background: url('../images/h_line.gif') left center repeat-x;
	top: 50%;}
.DoubleTrackBar .Tracker .flr,
.DoubleTrackBar .Tracker .fll{
	margin: -16px 0;
	position: absolute;
	top: 22px;
	width: 27px;
	height: 18px;
	z-index: 60;
	cursor: pointer;}
.DoubleTrackBar .Tracker .flr {
	left: 100%;
	margin-left: -14px;
	}
.DoubleTrackBar .Tracker .fll {
	left: auto;
	text-align: right;
	right: 100%;
	margin-right:-12px;
	}
	
	
.DoubleTrackBar .touch {
	position: absolute;
	z-index: 1;
	text-align: center;
	background: #aaa;
	width: 1px;
	height: 15px;
	top: 33px;
}
.DoubleTrackBar .touch span{
	position: absolute;
	top: 17px; left: -10px;
	color: #93bed5;
	z-index: 20;
	font-size: 10px;
	font-family: Trebuchet MS;
	white-space: nowrap;
}	
/********************************************/

.for_price_range {
left:5px;
margin:3px;
position:relative;
top:2px;
z-index:40;

padding:0 10px;
}
.price_range {
position:absolute;
height:28px;
top:0;
left:-10px;
padding-top:2px;
width:7px;
background:transparent url(../images/left_sdoor.png) no-repeat scroll 0 0;

}
*html .price_range {
background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/left_sdoor.png', sizingMethod='scale');
top:-5px;
left:-20px;
}


.price_range2 {
background:transparent url(../images/right_sdoor1.png) no-repeat scroll 100% 0;
color:#00ACD7;
margin-left:-13px;
padding:0px 10px 0 4px;
font-family:Trebuchet MS;
font-size:15px;
height:28px;
white-space:nowrap;
}
*html .price_range2 {
	background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/right_sdoor1.png', sizingMethod='scale');
	position:absolute;
	top:-3px;
	}
.l, .r {
margin:-16px 0;
position:absolute;
top:-3px;
z-index:80;
}
.l {
left:100%;
margin-left:-7px;
}
.r {
left:0;
margin-left:-10px;

}
.comboBoo-label	{
	float: left;
	width: 115px;
	padding: 0 0 0 2px; 
	cursor:pointer; 
	position: relative; 
	z-index: 5;
	text-decoration: none;
	color: #000;
	}



	/**html .comboBoo-label{padding:0;margin:0}*/
.for_js_spisok{
	position:relative;
	height:1%;
	z-index:999;
}
*html .js_spisok{
	top:-4px;	
	}
	*+html .js_spisok{
	left:-115px;
	}

	.js_spisok {
	    position:absolute;
		z-index:2335;
		top:20px;
		width: 120px;
		background: #F1F1EB;
		left: 0px;
		}
		.js_spisok  ul {
			display: none;
			z-index:1000; 
			}
			.js_spisok  ul li a{
				width: 100%;
				display: block;
				text-decoration: none;
				padding: 5px 0 5px 10px; 
				}
			
.comboBoo-label input {
	background: url('../images/select/nice_select_simple.png') no-repeat ;
	border: none;
	width: 115px;
	padding: 4px 24px 8px 6px;
	font-size: 1.2em;
	}
	*html .comboBoo-label input {padding-right: 0;}
	/**html .comboBoo-label input {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/nice_select_simple.png', sizingMethod='scale');
	width: 105px;
		padding-right: 0;
		margin-right: 0;
		}*/
/*.view_foto div img{
	margin:25% 0 0 43%;
}*/


.height_30 {
	height: 30px;
	}
	
	.SearchUl {
		width: 100%;
		margin-bottom:15px;
		}
.SearchUl td{
	 	vertical-align:center;
	}
		#slideshowContainer{background-color: #0AA295;}
		.white_link{
	cursor:pointer;
}
#footer .cmsplanet a{float: none;}
#footer .cmsplanet{padding-bottom: 3px;}
			
#head .bread_crumbs a .default_icon{width:29px;height:35px; margin-bottom:1px; background:  url('../images/small_icon1.gif') no-repeat;}
#head .bread_crumbs a.select .default_icon{background:  url('../images/small_icon2.gif') no-repeat;}

.for_google{clear:both;}
.for_google h3
{
	color:#0D2871;
	}
	.center_block div.for_regions{float:left;margin-bottom: 10px; }
	.center_block div.for_for_regions{border-collapse:collapse; }
	.center_block div.for_for_regions tr td{text-align:center;border:none;}
	.center_block div.for_for_regions ul li, .center_block div.for_for_regions ul{text-align: left; }
	div.HelpText
	{
		margin-top:25px;
		}
		.errorpage{margin: 0 auto;}
		.top_banner{ width: 220px; height: 5px;  float: left; clear: both;margin: 10px 0 0 38px;}
		.right_banner{margin-top: 10px;margin-bottom:10px; width: 170px;height:260px;float:left;}
		.files_downloads{}
		.BottomCodeCounters{position:relative;top:-16px;}
		
		
		#ZayavkaForm div.for_textarea{margin-left:78px; float:none !important;}