html{color:#000;background:url(../img/fon.jpg) 50% 0 no-repeat #cade7b;height: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border:0;}
fieldset,img{border:0;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align: top; line-height: 15px;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,select{height: 27px;width: 97%;}
a {color:#019cd2;text-decoration: none;}
a:hover{color: #8ec50a;text-decoration: none;}
strong{font-weight: 900;}
.clear{clear: both;}

html,body {
	height: 100%;
}

body {
	font: 13px Arial, Verdana, Tahoma, sans-serif;
	color: #333;
}

.abz {
    text-indent: 20px;
	padding: 0 5px 0 5px;
   text-align: justify;
   }
   
#main_wrap {
	min-width: 1024px;
	min-height: 100%;
	margin: 0px auto;
}

#header {
	max-width: 1259px;
	height: 347px;
	background: url(../img/head_bg.png) 50% 0 no-repeat;
	margin: 0 auto;
}

	#header #logo_wrap {
		float: left;
		margin: 275px 0 0 25px;
	}

#header .contacts_wrap {
	float: right;
	margin: 250px 80px 0 0;
}

	#header .contacts_wrap p {
		color: #333;
		font-size: 14px;
		text-align: right;
		margin-right: 6px;
	}
	
	.r-star, 
	.r-star-shape {
		float: left;
		position:relative;
		overflow:hidden;
		padding: 10px 0;
		margin: 17px 17px 0 0;
	}
	
	.r-star.last {
		margin-right: 6px;
	}
	
	.r-star .content .helper{
		margin: -9px 1px -9px 1px ;
		padding: 5px 20px 7px 20px;
		height: 60px;
		border: 1px solid white;
-webkit-border-radius: 5px;
border-radius: 5px;
	}	

		#header .contacts_wrap .r-star .content .helper p {
			font-size: 20px;
			color: #323232;
			text-align: center;
		}

		#header .contacts_wrap .r-star .content .helper div {
			padding: 4px 0 2px;
			font-size: 16px;
			color: #323232;
			font-weight:bold;
		}
		
		.r-star .content .helper em {
			display: block;
			font-size: 24px;
			color: #323232;
			padding: 10px 0 0 0;
		}
.r-star .content .helper	span {
float: left;
}
		
		.r-star .content .helper em sup {
			position: relative;
			color: #33679a;
			top: 10px;
			font-size: 20px;
		}
		
		.r-star .content .helper a {
			font-size: 18px;
			color: #33679a;
			text-decoration: underline;	
			margin: 4px 0 0 0;
		}
		
		.r-star .content .helper a.selected_projects {
			display: block;
			font-size: 12px;
			color: #464646;
			margin: 6px 0 0 0;
			text-decoration: none;
		}									
	
		.r-star .cn,
		.r-star-shape .cn{
			position:absolute;
			width:20px;
			height:20px;
			left:-10px;
			top:-10px;
			background:url(../img/r-star.gif);
		}
		
		.r-star .cn.tr, .r-star .cn.br,
		.r-star-shape .cn.tr, .r-star-shape .cn.br {
			margin-left:100%;
		}
		
		.r-star .cn.bl, .r-star .cn.br,
		.r-star-shape .cn.bl, .r-star-shape .cn.br {
			top:auto;;
		}

#content_wrap {
	overflow: hidden;}

#content {
	position: relative;
	max-width: 1259px;
	margin: 0 auto;
	z-index: 300;
}

	#content_wrap .galery {
		overflow: hidden;
		margin: 0 25px 15px;
	}
	
	#content_wrap .galery .simply-scroll-container {
		position: relative;
		width: 100%;
	}
	
	#content_wrap .galery .simply-scroll-clip {
		position: relative;
		width: 100%;
	}
	
	#content_wrap .galery #mycarousel li {
		margin: 0 5px;
	}
	
	#content_wrap .but_wrap {
		position: absolute;
		width: 100%;
		height: 215px;
	}
	
	#content_wrap #gallery-btn-prev {
		position: absolute;
		left: 100%;
		top: 50%;
		margin: -10px 0 0 -22px;
		width: 18px;
		height: 20px;
		background: url(../img/buttons.png) 0 -20px no-repeat;
	}

	#content_wrap #gallery-btn-next {
		position: absolute;
		top: 50%;
		margin: -10px 0 0 4px;		
		width: 18px;
		height: 20px;
		background: url(../img/buttons.png) 0 0 no-repeat;
	}
	
#content .l_side {
	float: left;
	width: 307px;
	padding-left: 24px;
}
	
		ul.main_menu {
			width: 292px;
			margin: 0 0 -7px 0;	
		}

			ul.main_menu .sub_menu {
				position: absolute;
				margin: -35px 0 0 277px;
				background: none;
				z-index: 100;
				display: none;	
			}
			
			ul.main_menu .sub_menu .r-star-shape.all .cn {
				background: url(../img/r-star_opacity.png);
			}
			
			ul.main_menu .curr .sub_menu {
				margin: -43px 0 0 277px;
			}	
			
			.main_menu .r-star-shape.all {
				float: none;
				position: relative;
				margin: 0px;
				padding-top: 0px;
			}
			
			.main_menu .r-star-shape.all ul {
				padding: 0px;
				margin: 0px;
			}
			
			.main_menu .sub_menu .r-star-shape.all ul li, .main_menu .sub_menu li {
				padding: 0 20px 0px 20px;
				margin: 0px;
				text-align: left;
				background: none;
			}
			
			.main_menu .r-star-shape.all ul li a:hover {
				text-decoration: underline;
			}	
			
			.main_menu li .r-star-shape.all li a {
				font-size: 13px;
				color: #464646;	
			}
			
			.main_menu .r-star-shape.all ul li.curr ul li a, .main_menu .r-star-shape.all ul li ul li a {
				font-size: 11px;
				color: #464646;
			}											

			.main_menu .r-star-shape.all ul li.curr a, .main_menu .r-star-shape.all ul li ul li.curr a {
				color: #ec9c00;
			}				
			
			.main_menu .r-star-shape.all .content {
				margin-top: 10px;
			}

.r_side .villages_galery, .photo_wrap {
	float: left;
}

.photo_wrap {
	background: none;
}

.r_side .villages_galery li {
	list-style-type: none;
}	

/*inner_menu*/

.r_side .inner_menu {
	overflow: hidden;
	padding: 20px 0 15px 10px;	
}

.r_side .inner_menu h2 {
	margin: 0px;
}

.r_side .inner_menu ul {
	margin: 0px;
}

.r_side .inner_menu li {
	list-style-type: none;
	padding-right: 20px;
	margin: 0 0 15px 20px;
}
.r_side .inner_menu li img {
	position: relative;
	top: -2px;
}	
.r_side .inner_menu li a {
	text-decoration: none;
}

.r_side  .inner_menu li ul li {
	list-style-type: none;
	padding-left: 20px;
}

.r_side .inner_menu li ul li a {
	text-decoration: none;
	font-size: 13px;
}
			ul.main_menu li {
				position: relative;
				height: 42px;
				margin: 0 0 6px 0;
				background: url('../img/menu1.png') 0 0 no-repeat;
				text-align: center;
				z-index: 200;
			}

			ul.main_menu li.curr {
        margin: 0 0 7px 0;
		height: 42px;
	    background: url('../img/menu2.png') 0 0 no-repeat;
			}

				ul.main_menu li.curr a {
					line-height: 42px;
					color: #fff;
				}

                .main_menu .curr a:hover {
                    color: #323232;
                }
			
			ul.main_menu li a {
				font-size: 16px;
				line-height: 36px;
				color: #464646;
				text-decoration: none;
			}
			
			ul.main_menu li a:hover {
				color: #fff;
			}

        .tegs {
            margin: -10px 0 -4px 35px;
            line-height: 18px;
            text-align: center;
        }

        .tegs a {
            color: #a899a8;
            font-size: 12px;
            text-decoration: none;
        }

        .tegs a:hover { color: #0099cc;
            text-decoration: underline;
        }

        .tegs a.big {
            font-size: 18px;
        }
        
        .tegs a.medd {
            font-size: 17px;
        }
        
        .tegs a.small {
            font-size: 16px;
        }                              


	#content .r_side {
		overflow: hidden;
		padding: 0 24px 0 0;
	}


.r-star-shape.all{
    margin: 14px 0 0 0;
}


.r-star-shape.all .content .helper.map, .r-star-shape.all .content .helper.tags, .r-star-shape.all .content .helper.menu  {
	width: 290px;
}

.r-star-shape.all .content .helper.menu {
	padding: 0px;
}

.r-star-shape.all .content .helper.tags .tags_wrap {
	height: auto;
}

.r-star-shape.all .content .helper.map .map_wrap{
    margin: -12px 0 -9px 0;
}

.r-star-shape.all .content .helper.map .map_wrap #villages_map {
    margin-left: 9px;
}

.r-star-shape.all .content .helper.map .map_wrap h3 {
    font-size: 21px;
    color: #464646;
    margin: 0 0 8px 0;
}

.r-star-shape.all .content .helper.map .map_wrap .map_link {
    margin-top: 9px;
}

.r-star-shape.all .content .helper.map .map_wrap a {
    font-size: 18px;
    color: #464646;
    margin-bottom: 8px;
    text-decoration: none;
}

.r-star-shape.all .content .helper.map .map_wrap h3 a {
	text-decoration: underline;
	padding-left: 24px;	
}

.r-star-shape.all .content .helper.map .map_wrap h3 a {
	background: url('/img/zoom.gif') 0 50% no-repeat;
}

.r-star-shape.all .content .helper.map .map_wrap h3 a.build.thickbox:hover{
	text-decoration: none;	
}

.r-star-shape.all .content .helper.map .map_wrap div a, .r-star-shape.all .content .helper.map .map_wrap div span {
	display: none;	
}

.r-star-shape.all .content .helper.map .map_wrap a:hover {
	color: #909090;
}	

.r-star-shape.all .content .helper.map .map_wrap a.build:hover{
    text-decoration: underline;
    margin-top: 15px;
    color: #464646;
}

.r-star-shape.all .content .helper.map .map_wrap a.build {
    margin: 0 7px 0 7px;
}

.r-star.all, 
.r-star-shape.all{
	position:relative;
	overflow:hidden;
	padding: 10px 0 11px 0;
}

.r-star.all.map .content, 
.r-star-shape.all .content{
	margin: 0 2px 0 0;
	background: #fff;
}

.r-star-shape.all .content .helper {
	background: url(../img/roun_dlock_cntr_bg.png) 100% 0 repeat-y;
	padding: 5px 0 3px 0px;
	margin: 0 -2px 0 0;
	text-align: center;
}

.r-star.all .cn,
.r-star-shape.all .cn{
	position:absolute;
	width: 20px;
	height: 20px;
	left: -12px;
	top: -10px;
}

.r-star.all .cn.tr, .r-star.all .cn.br,
.r-star-shape.all .cn.tr, .r-star-shape.all .cn.br {
	margin-left:100%;
}

.r-star.all .cn.bl, .r-star.all .cn.br,
.r-star-shape.all .cn.bl, .r-star-shape.all .cn.br {
	top:auto;
}

.r-star-shape.all .cn{
	background:url(../img/r-star2.png);
}

.r-star-shape.all .cn.tl, .r-star-shape.all .cn.bl {
	width:100%;
} 


.shadow_block {
	position:relative;	
	overflow:hidden;
	padding: 3px 0;
}

.shadow_block.top_banner {
    margin-bottom: 15px;
}

.shadow_block .content{
	margin: -2px 2px 0 0;
	padding: 0;
}

.shadow_block .content .helper {
	margin: 0 -2px 0 1px;
	padding: 0 2px 0 1px;
	text-align: left;
}

.shadow_block .content .helper .wrap_img{
	position: relative;
	right: 1px;
	overflow: hidden;	
}

.shadow_block .cn{
	position:absolute;
	width: 4px;
	height: 4px;
	left: -3px;
	top: -3px;
}

.shadow_block .cn.tr, .shadow_block .cn.br {
	margin-left:100%;
}

.shadow_block .cn.bl, .shadow_block .cn.br {
	top:auto;
}

.shadow_block .cn{
	background:url(../img/shadow_block.png);
}

.shadow_block .cn.tl, .shadow_block .cn.bl {
	width:100%;
} 	



.news_block {
	font-size: 18px;
	color: #e59e06;
	padding: 14px 20px 18px 20px;
}
.news_block.inside, .news_block.arhiv {
	padding: 0px 20px 18px 20px;
}

.news_block.inside h3 {
	display: none;
}

	.news_block .date {
		font-weight: bold;
	}

	.news_block div.short {
		overflow: hidden;
		padding-bottom: 40px;
	}
	
	.news_block p.short {
		overflow: hidden;
		margin: 0px;
	}			

	.news_block span {
		margin: 13px 0 0 0;
		font-size: 14px;
	}

	.news_block p {
		margin: 13px 0 0 0;
	}
	
	.news_block.inside p {
		margin: 6px 0 20px 0;
	}
	
	.news_block.arhiv p.date  {
		margin: 6px 0 0 0;
	}

	.news_block.inside .inner_arhiv_link{
		margin: 0px;
	}

	.news_block.arhiv h1{
		margin-bottom: 20px;
	}

	.news_block .title {
		font-size: 14px;
		color: #464646;		
	}	
	
	.news_block p, .news_block.arhiv p {
		margin: 10px 0 0 0;
		font-size: 13px;
		color: #464646;
		line-height: inherit;	
	}

	.news_block h3 {
		float: left;
		font-size: 20px;
		color: #e59e06;
		padding: 0 0 20px 0;
		margin: 0px;
	}
	
	.news_block a, .news_block .short a  {
		font-size: 14px;
		color: #464646;
		text-decoration: none;
	}
	
	.news_block p.all_news {
		float: right;
		color: red;
		margin: 6px 40px 0 0;	
	}
	
	.news_block a:hover {
		text-decoration: underline;
	}	
	
	.news_block .date a {
		font-weight: normal;
		margin-right: 10px;
	}

	.news_block a.more {
		font-weight: bold;
		font-size: 13px;
		padding-left: 10px;
		text-decoration: underline;
	}

.quick_link {
	position: relative;
	width: 100%;
}

	.quick_link .wrap_block{
		margin-top: 16px;
	}
	
	.quick_link .wrap_block .l p{
		text-align: center;
		margin-right: -16px;
		
	}
	
	.quick_link .wrap_block .l {
		padding-top: 16px;
		overflow: hidden;
		height: 66px;
		background: url('../img/shadow_block_quick_link.png') 0 0 no-repeat;	
	}
	
	.quick_link .wrap_block .r {
		overflow: hidden;
		float: right;
		width: 16px;
		height: 83px;
		background: url('../img/shadow_block_quick_link.png') 0 -83px no-repeat;
	}


	.quick_link td {
		width: 25%;
		padding: 0 5px;
		text-align: right;
	}

	.quick_link td.pad_l {
		padding: 0 0 0 8px;
	}
	
	.quick_link td.pad_r {
		padding: 0 8px 0 0;
	}	

	.quick_link td.pad {
		padding: 0 8px;
	}	

	.quick_link td .r-star-shape {
		position: relative;
		width: 100%;
	}	

.novelty {
	position: relative;
	width: 50%;
	margin: 15px 0 -1px 0;
}

.novelty ul {
	width: 200%;
	overflow: hidden;
}

.novelty ul li {
	float: left;
	width: 50%;
}

.novelty .shadow_block.l_mrg {
    margin-right: 7px;
}

.novelty .shadow_block.r_mrg {
    margin-left: 7px;
}

	.inner_page_content {
		padding: 5px 20px 0 20px;
		background: #fff; 
		-webkit-border-radius: 5px;
       border-radius: 5px;
	}
	
	.inner_page_content .content_helper {
		position: relative;
		padding-bottom: 38px;	
	}
	
	.inner_page_content h1{
		padding: 15px 0 10px 20px;
	}
	
	.inner_page_content h2, h3, h4 , h5, h6 {
		font-size: 18px;
		margin: 0 0 5px 0px;	 	
	}
		
	.inner_page_content h3, h4 , h5, h6 {
		font-size: 16px;
	}
	
	.inner_page_content h5, h6 {
		font-size: 14px;
	}
	
	.inner_page_content p {
		font-size: 13px;
		line-height: 24px;
		color: #464646;
		margin-bottom: 15px;
	}
	
	.inner_page_content p.info{
		font-size: 16px;
		font-weight: bold;
		color: #fe965d;
		margin: 10px 0 10px 0;
	}

	.inner_page_content p.build{
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 30px 0;
	}
		
	.inner_page_content li {
		margin-top: 10px;
		list-style-type: disc;
	}

	.inner_page_content p a{
		font-size: 13px;
	}
	
	.inner_page_content a:hover{
		text-decoration: none;
	}		

.inner_page_content .content_helper.contacts {
	margin: 14px 0 0 0;
	padding-bottom: 31px;	
}

	.inner_page_content .content_helper.contacts ul {
		margin: 24px 0 0 0;
	}
	
	.inner_page_content .content_helper.contacts ul li{
	
	}
	
	.inner_page_content .content_helper.contacts ul li p {
		margin: 0px;
		overflow: hidden;
	}
	
	.inner_page_content .content_helper.contacts ul li p.cords{
		float: left;
		width: 145px;
	}
	
	.inner_page_content .content_helper.contacts ul li .mes_tool span {
		vertical-align: top;
		line-height: 26px;
	}
	
	.inner_page_content .content_helper.contacts p.map{
		margin: 12px 0 41px 0;
	}


.inner_page_content .zend_form {
	
}

.inner_page_content form {
margin-top: 23px;
padding-bottom: 8px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
	
	#name-label,#name-element {
		border-top: none;
	}
	
	.inner_page_content .zend_form dt {
		float: left;
		width: 214px;
		text-align: right;
		border-top: 10px solid #f5f5f5;		
	}
	
	.inner_page_content .zend_form dt label {
		margin-right: 20px;
		font-size: 18px;
		color: #000;
		line-height: 60px;				
	}	
	
	.inner_page_content .zend_form dd .errors {
		margin: 0 0 -10px 0;
		padding: 0px;
	}
	
	.inner_page_content .zend_form dd .errors li {
		margin: 0;
		padding: 0px;
		list-style-type: none;
		color: red;
		font-size: 12px;
	}
	
	.inner_page_content .zend_form dd {
		overflow: hidden;
		padding: 0 20px 10px 0;
		border-top: 10px solid #f5f5f5;
	}
	
	.inner_page_content .zend_form dd input {
		position: relative;
		width: 100%;
		height: 30px;
		margin: 10px 0 0 0;
		padding: 5px;
		border: none;	
	}
	
	.inner_page_content .zend_form dd textarea {
		position: relative;
		width: 100%;
		height: 149px;
		margin: 10px 0 0 0;
		padding: 5px;
		border: none;		
	}
	
	.inner_page_content .zend_form dt#message-label {
		border-bottom: none;
	}
	
	.inner_page_content .zend_form dt#submit_message-label {
		border: none;
	}
	
	.inner_page_content .zend_form dd#message-element {
		border-bottom: none;
	}
	
	.inner_page_content .zend_form dd#submit_message-element {
		text-align: right;
		border: none;
	}
	
	.inner_page_content .zend_form dd input#submit_message {
		width: 292px;
		height: 34px;
		cursor: pointer;
		background: url('../img/but.gif') 0 0 no-repeat;
		border: none;
		font-family: 18px;
		color: #464646;		
	}		



.inner_page_content .content_helper.service {
	margin-top: 10px;	
}

	.inner_page_content .content_helper.service div.wrap_bg {
		margin: 0 -20px 0px -22px;
		padding: 18px 0 18px 0;
		background: #f5f5f5;	
	}

	.inner_page_content .content_helper.service h2 {
		height: 64px;
		line-height: 64px;
		margin: 0 0 13px 20px;
		padding: 0 0 0 70px;
		font-size: 30px;
		color: #e59e06;	
	}
	
	.inner_page_content .content_helper.service h2 a {
		font-size: 30px;	
	}
	
	.inner_page_content .content_helper.service h2.credit {
		background: url('../img/credit_ico.png') 0 50% no-repeat;	
	}

	.inner_page_content .content_helper.service h2.pay {
		background: url('../img/trade_ico.png') 0 50% no-repeat;
	}
	
	.inner_page_content .content_helper.service h2.contract {
		background: url('../img/contract_ico.png') 11px 50% no-repeat;
	}	
	
	.inner_page_content .content_helper.service p {
		margin: 0 20px 0 20px;
	}	


.cottage_gallery {
	overflow: hidden;
	margin: -4px 0 -8px 0;
}

.gallery_descript {
  width: 500px;
  margin-top: 10px;
}

.wrap_descr_block {
	padding: 10px 0 30px 10px;
	overflow: hidden;
}

	.wrap_descr_block .inner_menu {
		padding-top: 44px;
		font-size: 13px;
		color: #464646;
	}

	.photo_wrap .gallery_descript {
		margin: 0 0 5px 0;	
	}
	
	.photo_wrap p {
		margin: 0 0 0 0;
	}
	
	.photo_wrap .gallery_descript a {
		font-size: 18px;
		font-weight: 900;
		text-decoration: none;
	}

		.cottage_gallery.projects {
			margin-bottom: 58px;
		}
		
		.cottage_gallery ul {
			margin: 0px;
		}
		
		.cottage_gallery ul li {
			float: left;
			margin: 20px 33px 0 0;
			list-style-type: none;
			text-align: center;
		}
		
		.cottage_gallery ul li div {
			overflow: hidden;
			width: 253px;
			height: 146px;
		}
		
		.cottage_gallery ul li p {
			margin: 8px 0 0 0;
			font-size: 11px;
			line-height: 12px;
			height: 40px;
		}
		
		.cottage_gallery ul li p a {
			font-size: 12px;
			line-height: 30px;
		}	

.inner_page_content .content_helper .wrap_search_block {
	background: #ebebeb;
	padding: 20px;
	margin: 40px 0 18px;
}

	.content_helper .formation_view {
		float: right;
	} 

	.inner_page_content .content_helper .wrap_search_block.res {
		padding: 0 20px 10px 20px;
		background: none;		
	}

	.inner_page_content .content_helper .wrap_search_block.res form {
		background: none;
	}	

		.inner_page_content .content_helper .wrap_search_block .ls table {
			position: relative;
			width: 100%;
			margin: 0 0 0 0;
			padding: 0px;
		}
		
		.inner_page_content .content_helper .wrap_search_block .ls table td {
			width: 20%;
			padding: 0 16px 0 0;
			border: none;
			vertical-align: bottom;
		}

		.inner_page_content .content_helper .wrap_search_block .ls table td p{
			margin: 13px 0 4px 0;
			line-height: 13px;
		}	
		
		.inner_page_content .content_helper .wrap_search_block .ls table td select {
			position: relative;
			width: 100%;
			font-size: 11px;
			color: #464646;
		}
		
		.inner_page_content .content_helper button {
			width: 150px;
			height: 26px;
			cursor: pointer;
			background: url('../img/but_mid.png') 0 0 no-repeat;
			border: none;
			color: #464646;
		}

	.inner_page_content .content_helper .result {
		margin: 15px 0 -4px 0;
		font-size: 18px;
		color: #464646;
	}

	.inner_page_content .back_houses {
		float: right;
		margin-top: -61px;
		font-size: 11px;
	}

	.inner_page_content .content_helper .result span {
		color: #e59e06;
	}

	.inner_page_content .content_helper .wrap_search_block .ls {
		overflow: hidden;
	}
	
	.inner_page_content .content_helper .wrap_search_block .rs {
		width: 185px;
		float: right;
	}

	.inner_page_content .content_helper .wrap_search_block .rs.result {
		width: 190px;
		margin-top: 0px;
	}	

	.inner_page_content .content_helper .wrap_search_block .ls a.cut {
		display: block;
		float: left;
		overflow: hidden;
		width: 253px;
		height: 146px;
		margin: 0 20px 0 0;
	}
	
	.inner_page_content .content_helper .wrap_search_block .ls img {
		float: left;
		margin: 0 20px 0 0;
	}

	.inner_page_content .content_helper .wrap_search_block .ls .l, .inner_page_content .content_helper .wrap_search_block .ls .r {
		width: 50%;
		float: left;
		min-width: 120px !important;
	}	
	
	.inner_page_content .content_helper .wrap_search_block .ls div {
		overflow: hidden;
		min-width: 200px;
	}

	.inner_page_content .content_helper .wrap_search_block .rs ul {
		margin: 4px 0 4px 10px;
	}

	.inner_page_content .content_helper .wrap_search_block .rs li {
		list-style-type: none;
		margin-bottom: 14px;
	}	

	.inner_page_content .content_helper .wrap_search_block .rs li a {
		font-size: 13px;
	}	

	.inner_page_content .content_helper .wrap_search_block .ls div h3 {
		font-size: 18px;
		padding-top: 12px;
		padding-bottom: 0px;
		color: #E59E06;
	}

	.inner_page_content .content_helper .wrap_search_block .ls div h3 a {
		font-size: 18px;
	}
	
	.inner_page_content .content_helper .wrap_search_block .ls div p {
		overflow: hidden;
		margin: 4px 0 0 0;
	}


	.inner_page_content .content_helper .wrap_search_block .ls div p strong {
		display: block;
		margin-left: 20px;
	}	

	.inner_page_content .content_helper .wrap_search_block .ls div p.tlt {
		float: left;
		width: 122px;
	}

	.inner_page_content .content_helper .wrap_search_block .occupied {
		margin-left: 10px;
		font-size: 12px;
		color: red;
	}

div.wrap_print_links {
	height: 27px;
	margin: 34px 10px 0px 20px;
	overflow: hidden;
	clear: both;
}

	div.wrap_print_links a {
		line-height: 20px;
		vertical-align: bottom;		
		margin: 0 10px 0 0;		
	}
	
	div.wrap_print_links div.l {
		float: left;
	}

	div.wrap_print_links div.r {
		float: right;
	}

.breadcrumbs {
}

	.breadcrumbs, .breadcrumbs a, .breadcrumbs span {
		font-size: 11px;
	}
	
	.breadcrumbs span {
		color: #e59e06;
	}


.inner_page_content blockquote {
	padding: 15px 19px 1px;
	margin-top: 19px;
	background: #ebebeb;
	font-size: 14px;
	line-height: 24px;
	font-weight: 900;
	font-style: italic;
	color: #464646;	
}

	.inner_page_content blockquote p {
		margin-top: 0px;
		margin-bottom: 16px;	
	}


	.inner_page_content big{
		font-size: 18px;
		padding: 19px 0 19px 0;
		margin: 0px;	
	}

.ab_back_block{
	margin: 0 -20px 0 -22px;
	padding: 0 39px;
	background: #f6f6f6 url('../img/serv_bg_box.gif') 0 0 repeat-x;
}

.ab_back_block h1, .ab_back_block h2{
	font-size: 26px;
	margin: 0px;
	padding: 23px 0 0 0;
}	

.ab_back_block .wrap_i {
	background: #ebebeb;
	margin: 0 -20px;
	padding: 15px 19px;
	margin: 13px 0 -14px 0;	
}

.ab_back_block .wrap_i i{
	font-size: 14px;
	line-height: 24px;
	font-weight: 900;
	color: #464646;
}	

.ab_back_block .large {
	font-size: 18px;
	padding: 19px 0 19px 0;
	margin: 0px;
}

.ab_back_block .large.first {
	padding: 48px 0 0 0;
}

.ab_back_block h4 {
	margin: 24px 0 0 0;
	padding: 0px;
}

.ab_back_block.infrostrukt {
	padding-bottom: 47px;
}

.ab_back_block.infrostrukt i {
	display: block;
	padding-top: 5px;
	font-size: 12px;
	color: #464646;
}

.ab_back_block ul {
	padding-top: 2px;
	padding-bottom: 24px;
}

.ab_back_block ul li {
	margin-top: 13px;
}


.ab_back_block.proj {
	padding: 0 0 0 39px;
}

.ab_back_block.proj .cottage_gallery.projects{
	padding: 13px 0 40px 0;
	margin: 0px;
}

.ab_back_block.proj .cottage_gallery.projects li{
	margin-top: 37px;
}	

.ab_back_block.sale_today {
	padding-bottom: 22px;
}

	.ab_back_block.sale_today ul {
		margin: 0px;
		padding: 0px;	
	}

	.ab_back_block.sale_today ul li {
		margin: 20px 0 7px 0;
		padding: 0px;
		list-style-type: none;
	}

	.ab_back_block.sale_today ul li.pick {
		background: #ebebeb;
		margin: 0 -19px 0 -19px;
		padding: 12px 20px 12px 20px;
	}	
	
	.ab_back_block.sale_today ul li p {
		margin: 0px;
		padding: 0px;
		font-size: 18px;
		color: #464646;
	}
	
	.ab_back_block.sale_today ul li em {
		margin: 0px;
		padding: 0px;
		font-size: 18px;
		color: #e8a20b;
	}
	
	.ab_back_block.sale_today i{
		display: block;
		font-size: 12px;
		margin: 19px 0 0 0;
	}		

.ab_back_block.search {
	margin-bottom: -39px;
}

	.ab_back_block .wrap_search_block, .ab_back_block .wrap_print_links {
		margin: 0 -19px 0 -19px;
	}
	
	.ab_back_block .wrap_print_links {
		margin-top: 42px;
		padding-bottom: 34px;
	}

.ab_back_block.video div {
	text-align: center;
	padding: 31px 0 49px 0;
}

.ab_back_block.plan div {
	text-align: center;
	padding: 28px 0 24px 0;	
}

.one_photo_gal p {
	font-weight: 900;
	margin-bottom: 13px;
	text-align: center;
}

.one_photo_gal em {
	display: block;
	font-size: 12px;
	font-weight: 900;
	margin-bottom: 12px;
	text-align: center;
	color: #e59e06;
}

.pagination{
	clear: both;
	float: left;
	position: relative;
	left: 50%;
	margin: 0 0 21px 0;
}

	.pagination ul{
		float:left;
		position: relative;
		right: 50%;
	}

	.pagination li{
		list-style-type: none;
		float: left;
		padding: 0 6px;
		margin: 0px;
		font-size: 14px;
	}

	div.pagination ul li a{
		font-size: 14px;
		margin: 0px;
		padding: 0px;
	}
	
	div.pagination li.current{
		font-size: 14px;
	}
	
	div.pagination li a:hover{
		text-decoration: underline;
	}

#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;}
#slider1 .viewport { float: left; width: 616px; height: 368px; overflow: hidden; position: relative; left: 50%; margin-left: -330px; }
#slider1 .buttons { background:url("../img/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 174px 0 0 0; background-position: 0 0; text-indent: -999em; float: left; width: 18px; height: 20px; overflow: hidden; position: relative; z-index: 999999;}
#slider1 .next { background-position: 0 -20px; margin:  174px 0 0 0; float: right;}
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 363px; border: 1px solid #dcdcdc; width: 610px; list-style-type: none;}


.fncb_grouped_elements_wrap {
	list-style-type: none !important;
}

.fncb_grouped_elements_wrap.hide_elem {
	display: none;
}


.inner_page_content .spec_offers_title {
	color: #333;
}

.inner_page_content .spec_offers_wrap {
	border: 1px solid #E59E06;
}

.inner_page_content .spec_offers_wrap td {
	border: 1px solid #E59E06;
}

.logo_vilage {
	position: absolute;
	left: 100%;
	top: -33px;
	margin-left: -169px;
}

		
#footer {
	position: relative;
	top: 285px;
	min-width: 1259px;
	max-width: 1918px;	
	height: 309px;
	margin: -285px auto 0 auto;
	background: url(../img/footer.jpg) 0 0 no-repeat;
}
	
#footer	.stat {
	max-width: 1259px;
	height: 300px;
    margin:0 auto;
	}
.stat p {
padding: 140px 0 0 325px;
color:#497107;
}
.stat a {color: #497107;}
.stat a:hover {color: #fff;}

	.print {
		display: none;
	}	
	
	div#TB_overlay{z-index: 900;}
	div#TB_window{z-index: 1000;}
table.data_table td, table.data_table th {
	background: #fff9e7;
	border: 1px solid #ede9d3;
	padding: 5px;
	text-align: center;
}
table.data_table th {
	background: #dfcb9d;
	border: 1px solid #d6c492;
	color: #454034;
	font-weight: bold;
	text-align: center;
	padding: 3px 5px;
}
table.data_table tr.odd td {
	background: #f8eed1;
}
table.data_table a {
	color: #d89328;
}

table.data_table a:hover {
text-decoration: underline;
}
table.data_table td.td_white {
	background: #ffffff !important;
}

table.catalog_table td, table.catalog_table th {
	background: #f4f1e6;
	border-left: 2px solid #ede9d3;
	border-top: 2px solid #fff9e9;
	border-bottom: 2px solid #fff9e9;
	padding: 6px 1px;
}
table.catalog_table td {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}
table.catalog_table th {
	background: #dbc691 url(../img/th_bg.png) 0 0 repeat-x;
	color: #6a551e;
	font-weight: normal;
	text-shadow: 0px 1px #ffffff;
	border-top: 0;
	padding: 6px 8px;
}
table.catalog_table tr.odd td {
	background: #e4dece;
}
table.catalog_table .td_first {
	border-left: 0;
}
table.catalog_table .td_last {
	border-right: 0;
}
table.catalog_table tr.tr_last td {
	border-bottom: 0;
}
table.catalog_table tr:hover td {
	background: #e4d4ab;
}
table.catalog_table th.th_sort {
	border-right: 0;
	padding: 6px 2px 6px 8px;
}
table.catalog_table th.th_sort_arr {
	border-left: 0;
	padding: 6px 8px 6px 2px;
}
table.catalog_table th.sml_left {
	padding-left: 3px!important;
}
table.catalog_table th.sml_right {
	padding-right: 3px!important;
}
.slide-out-div {
       padding: 20px;
        width: 250px;
        background: #f2f2f2;
        border: #393939 2px solid;
    }
	  .galery {
    height: 206px;
    overflow: hidden;
  } 
  .galery ul {
    position: relative;
    top: 8px;
    left: 0;
  }
  .galery li {
    position: absolute;
  }
  .tip
{
padding:0 0 4px 0;
background: url(../img/title.gif) no-repeat 15px 100%;
z-index:9999;
}	
.tip div{
font: 11px;
font-weight:700;
border: 1px solid #ccc;
padding:3px 6px 5px;
background: #fff;
color: #222;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
border-radius: 4px;
}

.tpropusk {border: 1px solid #ccc; background-color:#e4d4ab;}
.tpropusk td {padding: 5px;}