
/*прибиваем подвал*/

#wrapper{
    width: 100%;
    min-height: 100%;
}

.wrapp_hold{padding: 0 0 80px;}

#footer{
    height: 80px;
    /*overflow: hidden;*/
    margin: -60px 0 0;
    position: relative;
}

/*универсальные классы*/

.cb {
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	display: block !important;
}

.no_border{
	border: none !important;
}

.no_bg{
	background: none !important;
}

.no_top{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.last{
	margin-right: 0 !important;
}

.col50{
	display: block;
	float: left;
	width: 50%;
}

.ac{
	text-align: center;
}

.ar{
	text-align: right;
}

.al{
	text-align: left;
}
.pat_20{
	padding-top: 20px;
}

.mb_20{
	margin-bottom: 20px !important;
}

input,
select,
textarea {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.container{
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

header{
	background: url("../img/head_bg.jpg") no-repeat center top;
	padding-top: 36px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	height: 208px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

	header .exchange{
		float: right; 
		width: 220px;
	}
	
		header .exchange .title{
			color: #1f1e1e;
			font-size: 15px;
			margin-bottom: 5px;
		}
	
		header .exchange .rate{
			color: #392313;
			font-size: 18px;
			text-transform: uppercase;
			padding-left: 36px;
			line-height: 30px;
			height: 30px;
			margin: 0;
			
		}
		
		header .exchange .rate.ru{background: url("../img/flag_ru.png") left center no-repeat;}
		header .exchange .rate.us{background: url("../img/flag_us.png") left center no-repeat;}
		header .exchange .rate.eu{background: url("../img/flag_eu.png") left center no-repeat;}
		
	header .tel{
		float: left; 
		width: 220px;
	}
	
		header .tel .title{
			color: #1f1e1e;
			text-shadow: 0 1px 1px #fff;
			font-size: 15px;
			margin: 0;
			line-height: 26px;
		}
		
		header .tel .tel_num{
			color: #1f1e1e;
			font-size: 24px;
			text-shadow: 0 1px 1px #fff;
			text-decoration: none;
			line-height: 26px;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
			header .tel .tel_num:hover{
				color: #f15929;
			}
		
		header .tel .order_call{
			margin: 20px 0 0;
		}
		
			header .tel .order_call a{
				display: inline-block;
				text-decoration: none;
				border-bottom: 1px dashed #1f1e1e;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}
			
			header .tel .order_call a:hover{
				border: 0;
				color: #f15929;
			}

	header .logo{
		display: block;
		text-decoration: none;
		width: 207px;
		margin: -14px auto 0;
	}
	
		header .logo img{

		}
		
		header .logo h1{
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			margin-top: -8px;
		}

	.menu{
		height: 60px;
		background-color: #fcce34;
		border-bottom: 3px solid #dbab0d;
		margin-bottom: 20px;
	}
	
		.menu .menubtn{

		}
		
		.menu ul{

		}
		
			.menu ul li{
				margin-left: 2px;
				border: 0;
			}
			
			.menu ul li:first-child{
				margin-left: 0px;
			}
			
			.menu ul li:hover{
				background-color: #f15929;
				color: #fff;
			}
			
				.menu ul li a{
					color: #392313;
					font-family: "Archive";
					font-size: 15px;
					text-shadow: 0 1px 1px rgba(255,255,255,.75);
					border-bottom: 3px solid #dbab0d;
					height: 60px;
					line-height: 65px;
					padding: 0 19px;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
					position: relative;
				}
				
				.menu ul li a:hover, .menu ul li.sfHover > a{
					background-color: #f15929;
					color: #fff;
					text-shadow: none;
					border-bottom: 3px solid #dc4211;
				}
				
				.menu ul li a.sf-with-ul:after{
					display: none;
				}
				
				.menu ul li a:before{
					content: "";
					display: block;
					width: 0;
					height: 42px;
					border-left: 1px solid #f99d00;
					border-right: 1px solid #fde54f;
					position: absolute;
					left: -2px;
					top: 50%;
					margin-top: -21px;
				}
				
				.menu ul li:first-child a:before{
					display: none;
				}
				
				.menu ul li ul{
					border-top: 10px solid transparent;
					background: transparent;
					width: 210px;
					border-bottom: 3px solid #dbab0d;
				}
					
					.menu ul li ul li{
						background: #fcce34;
						padding: 4px 0;
						width: 210px;
						margin: 0;
					}
					
					.menu ul li ul li:hover{
						background: #fcce34;
					}
					
						.menu ul li ul li a{
							background-color: #fcce34;
							line-height: 24px;
							height: auto;
							border: 0;
							padding: 0 10px 0 30px;
						}
						
						.menu ul li ul li a:before, .menu ul li ul li:first-child a:before{
							content: "\2022";
							display: block;
							border: 0;
							position: absolute;
							left: 19px;
							top: 21px;
							color: #392313;
						}

						.menu ul li ul li a:hover{
							border: 0;
						}
						
						.menu ul li ul li a:hover:before{
							color: #fff;
						}

.main_slider_block{
	margin-bottom: 20px;
}

	.main_slider_block .bx-wrapper{
		margin-bottom: 0;
	}
	
	
	.main_slider_block .container, .menu .container{
		width: 980px;
		padding: 0 10px;
	}
		
		.main_slider_block .bx-wrapper .bx-viewport{
			background: transparent;
			border: 0;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			left: 0px;
		}
		
			.main_slider{
				margin: 0;
				list-style-type: none;
			}
			
				.main_slider_block .bx-wrapper .bx-viewport .main_slider li{
					
				}
				
					.main_slider_block .bx-wrapper .bx-viewport .main_slider li img{
						
					}
					
					.main_slider_block .bx-wrapper .bx-viewport .main_slider li h2{
						background: rgb(59,35,18);
						background: rgba(59,35,18,0.6);
						color: #fff;
						font-family: "Archive";
						font-size: 24px;
						font-weight: 400;
						position: absolute;
						left: 0;
						bottom: 20px;
						padding: 10px;
						margin: 0;
						max-width: 680px;
						display: inline-block;
					}

		.main_slider_block .bx-wrapper .bx-controls{
			
		}
		
			.main_slider_block .bx-wrapper .bx-controls .bx-pager{
				bottom: 32px;
				padding: 0;
				right: 70px;
				width: auto;
			}
			
				.main_slider_block .bx-wrapper .bx-controls .bx-pager .bx-pager-link{
					width: 22px;
					height: 22px;
					border: 1px solid #dbab0d;
					border-bottom: 4px solid #dbab0d;
					background-color: #fff;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
					margin: 0 10px;
				}
				
				.main_slider_block .bx-wrapper .bx-controls .bx-pager .bx-pager-link.active, .main_slider_block .bx-wrapper .bx-controls .bx-pager .bx-pager-link:hover{
					border: 1px solid #dc4211;
					border-bottom: 4px solid #dc4211;
					background-color: #f15929;
				}

			.main_slider_block .bx-wrapper .bx-controls .bx-controls-direction a{
				width: 36px;
				height: 60px;
				margin-top: -18px;
				background-repeat: no-repeat;
				background-image: url("../img/slider_nav.png");
				z-index: 1000;
			}
			
			.main_slider_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{
				background-position: 0 0;
			}
			
			.main_slider_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:hover{
				background-position: 0 -60px;
			}
			
			.main_slider_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{
				background-position: -36px 0;
			}
			
			.main_slider_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:hover{
				background-position: -36px -60px;
			}

.article_title{
	color: #392313;
	font-family: "Archive";
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: center;
	padding: 0;
}

.advantage_block{
	margin-bottom: 20px;
}

	.advantage_block .advantage_block_inner{
		background-color: #fff9eb;
	}
	
	.advantage_block_inner_container{
		padding: 20px 0;
	}
	
	.advantage_block .item{
		float: left;
		width: 16.666%;
		text-align: center;
		cursor: pointer;
		position: relative;
	}
	
		.advantage_block .item img{
			display: inline-block;
		}
		
		.advantage_block .item img.default{
			
		}
		
		.advantage_block .item img.active{
			display: none;
		}
		
		.advantage_block .item .desc{
			background-color: #f15929;
			color: #fff;
			font-size: 15px;
			padding: 6px 20px;
			position: absolute;
			width: 280px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			text-align: left;
			left: 50%;
			margin-left: -140px;
			top: 110%;
			z-index: 100;
			visibility: hidden;
			opacity: 0;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}
		
		.advantage_block .item .desc.right{
			margin-left: 0px;
			left: auto;
			right: 0;
		}
		
		.advantage_block .item .desc.left{
			margin-left: 0px;
			left: 0;
		}
			
			.advantage_block .item .desc.show{
				visibility: visible;
				opacity: 1;
				-webkit-transition: all 0.5s ease-in-out;
				-moz-transition: all 0.5s ease-in-out;
				-ms-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			
			.advantage_block .item .desc:before{
				display: block;
				content: "";
				position: absolute;
				border: 0;
				border-bottom: 8px solid #f15929;
				border-left: 8px solid transparent;
				border-right: 8px solid transparent;
				width: 0;
				height: 0;
				top: -8px;
				left: 50%;
				margin-left: -8px;
			}
			
			.advantage_block .item .desc.right:before{
				left: auto;
				right: 68px;
			}
			
			.advantage_block .item .desc.left:before{
				left: 68px;
			}

.history_block{
	margin-bottom: 20px;
}

	.history_block p{
		
	}

.devider{
	height: 27px;
	width: 100%;
	margin: 20px 0;
}

.devider.devider_yellow{
	background: url("../img/devider_yel.png") center top no-repeat;
}

.devider.devider_red{
	background: url("../img/devider_red.png") center top no-repeat;
}

.building_yard_block{
	
}

	.building_yard_block .item{
		float: left;
		display: block;
		text-decoration: none;
		width: 220px;
		margin-left: 20px;
		position: relative;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
		.building_yard_block .inner .item:first-child{
			margin: 0;
		}
		
			.building_yard_block .item .pic{
				margin-bottom: 10px;
				display: block;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}
			
			.building_yard_block .item:hover .pic{
				margin-bottom: 10px;
				-webkit-box-shadow: inset 0 0 7px #f15929;
				-moz-box-shadow: inset 0 0 7px #f15929;
				box-shadow: inset 0 0 7px #f15929;
				border: 7px solid #f15929;
			}
		
		.building_yard_block .item .desc{
			color: #392313;
			font-family: "Trebuchet MS";
			font-size: 12px;
			line-height: 18px;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
			.building_yard_block .item:hover .desc{
				color: #f15929;
				
			}
		
		.building_yard_block .item .laibel{
			background: rgba(59, 35, 18, 0.7);
			color: #fff;
			font-family: "Trebuchet MS";
			font-size: 12px;
			padding: 4px 10px;
			display: block;
			position: absolute;
			left: 0;
			top: 20px;
			width: 50%;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
			.building_yard_block .item:hover .laibel{
				background-color: rgba(241,89,41,.7);
				left: 7px;
			}

.filter_block{
	margin-bottom: 30px;
}

	.filter_block .filter_block_inner{
		background-color: #fff9eb;
		margin-top: 80px;
	}

	.filter_block .filter_tab{
		margin: -60px 0 0;
		height: 60px;
		border: 0;
		text-align: center;
	}
		
		.filter_block .filter_tab li{
			margin: 0;
			display: inline-block;
			margin-left: 20px;
			float: none;
		}
			
			.filter_block .filter_tab li:first-child{
				margin-left: 0px;
			}
		
			.filter_block .filter_tab li a{
				padding: 0;
				margin: 0;
				border: 0;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				height: 60px;
				line-height: 60px;
				width: 300px;
				text-align: center;
				background-color: #ffc39b;
				color: #392313 !important;
				font-family: "Archive";
				font-size: 24px;
				text-decoration: none;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}
			
			.filter_block .filter_tab li a:hover{
				padding: 0;
				margin: 0;
				border: 0;
			}
				
				.filter_block .filter_tab li.active a{
					background-color: #fff9eb;
					padding: 0;
					margin: 0;
					border: 0;
				}
				
				.filter_block .filter_tab li.active a:hover{
					
				}

	.filter_block .filter_tab_content{
		padding: 30px 0;
		overflow: visible;
	}
	
.filter_block_grid{
	width: 300px;
	margin-left: 20px;
	float: left;
	text-align: left;
}

	.filter_block_grid:first-child{
		margin-left: 0px;
	}

.select{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 40px;
	line-height: 38px;
	border: 1px solid #dbab0d;
	background-color: #fff;
	width: 100%;
	margin-left: 0 !important;
	margin-bottom: 30px;
}

	.select .dropdown-toggle, .select.open .dropdown-toggle{
		padding: 0 55px 0 12px;
		margin: 0;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: none !important;
		height: 38px;
		line-height: 36px;
		text-decoration: none;
		color: #392313;
		font-family: "Trebuchet MS";
		font-size: 18px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: left;
		position: relative;
	}
	
		.select .dropdown-toggle .val{
			display: block;
			overflow: hidden;
		}
		
		.select .dropdown-toggle .caret{
			position: absolute;
			height: 38px;
			display: block;
			top: 0;
			right: 0;
			width: 49px;
			border: 0;
			border-left: 1px solid #dbab0d;
			margin: 0;
			background: url("../img/select_caret.png") center center no-repeat;
		}
		
			.select.open .dropdown-toggle .caret{
				background: url("../img/select_caret_open.png") center center no-repeat;
			}

	.select .dropdown-menu{
		margin: 0 0 0 -1px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: 1px solid #dbab0d;
		width: 100%;
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
		.select .dropdown-menu li{
			padding: 0 12px;
			cursor: pointer;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			line-height: 30px;
		}
		
			.select .dropdown-menu li:hover{
				background-color: #ffc39b;
			}

.checklabel{
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	color: #392313;
	font-family: "Trebuchet MS";
	font-size: 18px;
	display: inline-block;
}

	.checklabel span{
		display: inline-block;
		line-height: 18px;
		position: relative;
		top: 1px;
	}

.slider_price{
	
}

	.slider_price p{
		line-height: 40px;
		color: #392313;
		font-family: "Trebuchet MS";
		font-size: 18px;
		margin: 0 0 30px;
		text-align: center;
	}
	
	.slider_price .slider_price_input{
		text-align: center;
		margin: 0 0 30px;
	}
	
		.slider_price .slider_price_input label{
			color: #392313;
			font-family: "Trebuchet MS";
			font-size: 14px;
			margin-left: 20px;
			line-height: 38px;
			display: inline-block;
			height: 40px;
		}
			
			.slider_price .slider_price_input label:first-child{
				margin: 0;
			}
		
		.slider_price .slider_price_input label span{
			line-height: 16px;
			display: inline-block;
			vertical-align: middle;
			text-align: center;
			height: 40px;
		}
		
			.slider_price .slider_price_input .doubleslider_inp{
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				height: 40px;
				line-height: 38px;
				display: inline-block;
				border: 1px solid #dbab0d;
				background-color: #fff;
				width: 60px;
				padding: 4px 6px;
				margin: 0 10px;
				text-align: center;
			}

		.slider_price  .doubleslider{
			position: relative;
			width: 298px;
			height: 16px;
			border: 1px solid #dbab0d;
			background-color: #fff;
			top: 12px;
		}

		.slider_price  .doubleslider .ui-slider-range{
			border: 0 none;
			display: block;
			font-size: 0.7em;
			overflow: hidden;
			position: absolute;
			z-index: 1;
			height: 100%;
			top: 0;
			background-color: #f15929;
		}

		.slider_price  .doubleslider.ui-slider .ui-slider-handle{
			display: block;
			width: 30px;
			height: 30px;
			text-decoration: none;
			background: url("../img/slider_bull.png") 0 0 no-repeat;
			position: absolute;
			margin-left: -15px;
			top: -6px;
			z-index: 100;
		}

.button{
	height: 36px;
	line-height: 40px;
	background-color: #fbcd33;
	border-bottom: 3px solid #dbab0d;
	padding: 0 32px;
	text-decoration: none;
	color: #000;
	font-family: "Archive";
	font-size: 15px;
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin: 0 10px;
}

	.button:hover{
		background-color: #f15929;
		color: #fff;
		border-bottom: 3px solid #dc4111;
		text-shadow: none;
	}
	
	.button.button_large{
		
	}
	
	.button.cancel{
		background-color: #f15929;
		border-bottom: 3px solid #dc4111;
	}
	
	.button.cancel:hover{
		color: #fff;
		text-shadow: none;
	}

.object_block{
	
}

	.object_block .container{
		width: 960px;
	}
	
	.object_block .item{
		float: left;
		width: 470px;
		margin: 0 20px 30px 0;
		background-color: #fff9eb;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: relative;
		border-bottom: 3px solid #c9a94c;
	}
	
		.object_block .item .item_inner{
			
		}
		
			.object_block .item .item_inner .title{
				padding: 0 35px;
				display: inline-block;
				text-decoration: none;
				text-align: center;
				margin-bottom: 5px;
				height: 70px;
				line-height: 70px;
				overflow: hidden;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				width: 100%;
			}
			
				.object_block .item .item_inner .title span{
					display: inline-block;
					color: #392313;
					font-size: 18px;
					overflow: hidden;
					line-height: 133%;
					vertical-align: bottom;
				}
			
				.object_block .item:hover .item_inner .title span{
					text-decoration: underline;
				}
			
			.object_block .item .item_inner .pic{
				display: block;
				text-decoration: none;
				margin-bottom: 6px;
			}
			
				.object_block .item .item_inner .pic img{
					
				}

			.object_block .item .item_inner .object_label{
				display: block;
				position: absolute;
				width: 40px;
				height: 36px;
				line-height: 36px;
				background-color: #f7db79;
				text-align: center;
				top: 0;
				right: 0;
				color: #dbab0d;
				font-family: "Archive";
				font-size: 21px;
			}
			
			.object_block .item .item_inner .object_block_desc{
				border: 0;
				margin: 0;
			}
				
				.object_block .item .item_inner .object_block_desc tr{
					
				}
				
					.object_block .item .item_inner .object_block_desc tr td{
						border: 0;
						border-top: 1px solid #3a2313;
						vertical-align: top;
					}
						
						.object_block .item .item_inner .object_block_desc tr:first-child td{
							border: 0;
						}
						
						.object_block .item .item_inner .object_block_desc tr td span{
							color: #313131;
							font-family: "Trebuchet MS";
							font-size: 15px;
						}

.events_block{
	
}
					
	.events_block .desc{
		
	}	
	
		.events_block .desc .title{
			color: #392313;
			font-family: "Verdana";
			font-size: 12px;
			font-weight: bold;
			display: block;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.events_block .item:hover .desc .title{
			color: #f15929;
		}
		
		.events_block .desc .text{
			
		}

.seo_block{
	
}		

	.seo_block .seo_block_inner{
		padding: 0 70px;
		color: #392313;
		font-size: 14px;
	}	
	
		.seo_block .seo_block_inner a{
			font-weight: bold;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.seo_block .seo_block_inner a:hover{
			color: #f15929;
		}
					
.bottom_nav{
	background: transparent;
}					
					
	.bottom_nav ul{
		text-align: center;
	}	
		
		.bottom_nav ul li{
			float: none;
			display: inline-block;
			margin: 0 3px;
			border: 0;
		}
			
			.bottom_nav ul li a{
				color: #392313;
				font-family: "Trebuchet MS";
				font-size: 15px;
				text-decoration: none;
				line-height: 24px;
				padding: 0 3px;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
				position: relative;
			}
				
				.bottom_nav ul li a:hover{
					color: #fff;
					background-color: #f15929;
				}
				
				.bottom_nav ul li a:before{
					border-left: 1px solid #412b1c;
					content: "";
					display: block;
					height: 12px;
					left: -3px;
					margin-top: -5px;
					position: absolute;
					top: 50%;
					width: 0;
				}
				
				.bottom_nav ul li:first-child a:before{
					display: none;
				}

footer{
	
}				
						
	footer .dev{
		float: right;
		width: 220px;
	}
	
		footer .dev .dev_link_block{
			margin: -6px 0 12px;
		}
		
			footer .dev .dev_link_block .dev_link{
				display: block;
				text-decoration: none;
				float: right;
				margin-right: 10px;
			}
			
			footer .dev .dev_link_block .dev_link:first-child{
				margin-right: 0;
			}
				
				footer .dev .dev_link_block .dev_link img{
					
				}
			
		footer .dev p{
			color: #392313;
			font-family: "Trebuchet MS";
			font-size: 12px;
			line-height: 16px;
			text-align: right;
			margin: 0;
		}	
			
			footer .dev p a{
				text-decoration: none;
				color: #392313;
			}
			
				footer .dev p a:hover{
					text-decoration: underline;
				}

	footer .socials{
		float: left;
		margin: 0;
		margin-right: 24px;
		list-style-type: none;
	}
	
		footer .socials li{
			display: block;
			float: left;
			margin-left: 20px;
		}
		
		footer .socials a{
			display: block;
			text-decoration: none;
			width: 42px;
			height: 45px;
			
		}
			
			footer .socials li:first-child{
				margin: 0;
			}
		
		footer .socials a.fb{
			background: url("../img/fb.png") 0 0 no-repeat;
		}
		
		footer .socials a.vk{
			background: url("../img/vk.png") 0 0 no-repeat;
		}

	footer .copy{
		overflow: hidden;
		max-width: 516px;
		color: #392313;
		font-family: "Arial";
		font-size: 12px;
		line-height: 18px;

	}

.breadcrumbs{
	display: block;
	list-style-type: none;
}	
			
	.breadcrumbs li{
		font-size: 12px;
		display: inline-block;
	}
	
		.breadcrumbs li a{
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.breadcrumbs li a:hover{
			color: #ef3f35;
		}

.news_title{
	color: #392313;
	font-family: "Verdana";
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 24px;
}	

	.news_title span{
		display: inline-block;
		height: 36px;
		line-height: 36px;
		background-color: #392313;
		color: #fff;
		font-family: "Trebuchet MS";
		font-size: 15px;
		padding: 0 16px;
		margin-right: 22px;
	}		
			
.photogallery_block{
	
}			
			
	.photogallery_block .bx-wrapper{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0 80px;
		max-width: 1000px !important;
	}
	
		.photogallery_block .bx-wrapper .bx-viewport{
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
			border: 0 none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			left: 0;
		}
		
			.photogallery_slider{
				
			}
			
				.photogallery_slider li{
					
				}
				
					.photogallery_slider li a{
						-webkit-transition: all 0.2s ease-in-out;
						-moz-transition: all 0.2s ease-in-out;
						-ms-transition: all 0.2s ease-in-out;
						-o-transition: all 0.2s ease-in-out;
						transition: all 0.2s ease-in-out;
						display: block;
						text-decoration: none;
					}
					
					.photogallery_slider li a:hover{
						border: 7px solid #f15929;
					}
						
						.photogallery_slider li a img{
							
						}

		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a{
			background-color: #fffaeb;
			height: 140px;
			margin-top: -70px;
			width: 60px;
		}
		
		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a:after{
			background-image: url("../img/slider_nav_carousel.png");
			background-repeat: no-repeat;
			height: 60px;
			margin-top: -18px;
			width: 36px;
			content: "";
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
		}
		
		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left: 0px;}
		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:after{background-position: 0 0; margin-left: -18px; margin-top: -30px;}
		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:hover:after{background-position: 0 -60px;}
		
		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:after{right: 0px;background-position: -36px 0;margin-left: -18px; margin-top: -30px;}
		.photogallery_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:hover:after{background-position: -36px -60px;}
			
			
.fancybox-skin {
    background: #fff9eb;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	padding: 20px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #dbac0e;
}	
			
.fancybox-title-inside-wrap {
    padding-top: 0px;
	color: #f15929;
	font-family: "Archive";
	font-size: 18px;
	margin: -10px 0 5px;
	padding-right: 35px;
}			
			
	.fancybox-title-inside-wrap p{
		color: #392313;
		font-family: "Verdana";
		font-size: 12px;
		margin: 0;
	}			
			
.fancybox-close{
	top: 15px;
	right: 20px;
	width: 25px;
	height: 25px;
	background: url("../img/close_modal.png") 0 0 no-repeat;
	z-index: 10000;
}

.fancybox-nav span {
	background-image: url("../img/slider_nav.png");
    background-repeat: no-repeat;
    height: 60px;
    margin-top: -30px;
    width: 36px;
    z-index: 1000;
	visibility: visible;
}			

.fancybox-prev span {
    background-position: 0 0;
    left: 10px;
}

.fancybox-prev span:hover {
	background-position: 0 -60px;
}			
			
.fancybox-next span {
    background-position: -36px 0;
    right: 10px;
}			
			
.fancybox-next span:hover {
	background-position: -36px -60px;
}			
			
.filterblock{
	background-color: #fff9eb;
}			
			
	.filterblock .filterblock_inner{
		padding: 20px 0;
	}			
			
.filter_button{
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
	border: 1px solid #dbab0d;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff9eb;
	display: inline-block;
	text-decoration: none;
	color: #392313;
	font-size: 12px;
	margin: 0 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}			
			
	.filter_button:hover, .filter_button.active{
		background-color: #f15929;
		border: 1px solid #f15929;
		color: #fff;
	}			
			
.sortblock{
	background-color: #f9e5a7;
	margin-bottom: 30px;
}			
			
	.sortblock .sortblock_inner{
		padding: 20px 0;
	}			
			
		.sortblock .sortblock_inner .item{
			width: 300px;
			float: left;
			margin-left: 20px;
		}
		
		.sortblock .sortblock_inner .item:first-child{
			margin: 0;
		}
		
		.sortblock .sortblock_inner .item .select{
			margin: 0 !important;
		}

.pagination{
	display: block;
	margin: 0;
	list-style-type: none;
}		
			
	.pagination li{
		display: inline-block;
		
	}
	
		.pagination li a{
			display: block;
			text-decoration: none;
			height: 35px;
			width: 35px;
			line-height: 35px;
			color: #dbab0d;
			font-family: "Archive";
			font-size: 18px;
			border: 1px solid #dbab0d;
			background-color: #fff;
			-moz-box-shadow: 0 3px 0 #dbab0d;
			-webkit-box-shadow: 0 3px 0 #dbab0d;
			box-shadow: 0 3px 0 #dbab0d;
			margin: 0 7px;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.pagination li.dot{
			border: 0;
			background-color: transparent;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			width: auto;
			margin: 0;
			height: 35px;
			line-height: 35px;
			color: #dbab0d;
			font-family: "Archive";
			font-size: 18px;
		}
		
		.pagination li a.prev{
			
		}
		
		.pagination li a.current, .pagination li a:hover{
			border: 1px solid #db4111;
			background-color: #f15929;
			color: #fff;
		}
		
		.pagination li a.next{
			
		}

.news_item{
	text-decoration: none;
	display: block;
	margin-top: 30px;
}

	.news_item:first-child{
		margin-top: 0;
	}
			
	.news_item .pic{
		float: left;
		margin-right: 20px;
		max-width: 220px;
	}
	
	.news_item .inner{
		overflow: hidden;
	}
		
		.news_item .inner .news_title{
			margin-top: 0;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.news_item .inner p{
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.news_item:hover .inner .news_title, .news_item:hover .inner p{
			color: #EF3F35;
		}
			
.object_block{
	
}			
			
	.object_block .object_block_inner{
		background-color: #f9e5a7;
		padding: 20px 0;	
	}
	
		.object_block .object_block_inner .pic{
			float: left;
			width: 460px;
			margin-right: 20px;
		}
		
			.object_block .object_block_inner .pic img{
				
			}
			
		.object_block_tab{
			overflow: hidden;
		}

		.object_block .object_block_inner .object_tab{
			
		}
			
		.object_tab{
			margin: 0;
			height: 48px;
			border: 0;
			text-align: left;
		}
			
			.object_tab li{
				margin: 0;
				display: inline-block;
				margin-left: 16px;
				float: none;
			}
				
				.object_tab li:first-child{
					margin-left: 0px;
				}
			
				.object_tab li a{
					padding: 0 !important;
					margin: 0 !important;
					border: 0 !important;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					height: 48px;
					line-height: 48px !important;
					width: 145px !important;
					text-align: center;
					background-color: #ffc39b;
					color: #392313 !important;
					font-family: "Archive";
					font-size: 15px;
					text-decoration: none;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
				}
				
				.object_tab li a:hover{
					padding: 0;
					margin: 0;
					border: 0;
					background-color: #f15929;
					color: #fff !important;
				}
					
					.object_tab li.active a{
						background-color: #fff9eb !important;
						padding: 0 !important;
						margin: 0 !important;
						border: 0 !important;
					}
					
					.object_tab li.active a:hover{
						color: #392313 !important;
					}	
			
		.object_tab_content{
			padding: 20px;
			overflow: visible;
			background-color: #fff9eb;
		}	
		
			.object_tab_content .feature_tab{
				
			}
			
				.object_tab_content .feature_tab .item{
					float: none;
					margin: 0;
					padding: 0;
					width: 100%;
					font-family: "Trebuchet MS", Helvetica, sans-serif;
					border-bottom: 0;
					border-top: 1px solid #3a2313;
				}
				
					.object_tab_content .feature_tab .item:first-child{
						border-top: 0;
					}
				
					.object_tab_content .feature_tab .item p{
						font-size: 15px;
						line-height: 30px;
						margin: 0;
					}
						
						.object_tab_content .feature_tab .item p b{
							
						}
						
						.object_tab_content .feature_tab .item p a{
							color: #ef4036;
						}
						
							.object_tab_content .feature_tab .item p a:hover{
								
							}
			
			.object_tab_content .description_tab{
				
			}
			
				.object_tab_content .description_tab p{
					text-indent: 30px;
				}
			
			.object_tab_content .conveniences_tab{
				
			}
				
				.object_tab_content .conveniences_tab .item{
					float: none;
					margin: 0;
					padding: 0 0 0 24px;
					width: 100%;
					font-family: "Trebuchet MS", Helvetica, sans-serif;
					border-bottom: 0;
					border-top: 1px solid #3a2313;
					font-size: 15px;
					line-height: 30px;
					margin: 0;
					background: url("../img/ok_pic.png") no-repeat left center;
				}
				
				.object_tab_content .conveniences_tab .item:first-child{
					border-top: 0;
				}
			
.object_info{
	padding: 20px;
	background-color: #fff9eb;
}			
			
	.object_info .cost{
		color: #392313;
		font-family: "Archive";
		font-size: 24px;
		line-height: 39px;
		font-weight: 400;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
	}
	
		.object_info .cost span{
			color: #f15929;
		}
		
	.object_info .ar{
		float: right;
	}
	
		.object_info .ar .button{
			margin: 0;
		}

.map_block{
	
}	
			
	.map_block .map_inner{
		
	}
		
		#map {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #D7D6CC;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			height: 400px;
			padding: 10px;
			width: 100%;
		}		
			
.object_other_block{
	
}

	.object_other_block .item{
		margin-bottom: 20px;
	}
			
	.object_other_block .desc{
		display: block;
	}	
	
		.object_other_block .desc .desc_item{
			display: block;
			color: #392313;
			font-size: 12px;
			line-height: 24px;
			font-family: "Verdana";
			border-top: 1px solid #3A2313;
		}	
			
			.object_other_block .desc .desc_item:first-child{
				border-top: 0;
			}

.modal-backdrop{
	z-index: 11040;
	opacity: 1;
	background: url("../img/fancybox_overlay.png");
}

.window_modal{
	z-index: 11050;
	width: 660px;
	margin-left: -330px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #dbab0d;
	background-color: #fff9eb;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

	.window_modal .modal-header{
		padding: 0;
		position: relative;
		border: 0;
	}
	
		.window_modal .modal-header .close{
			width: 25px;
			height: 25px;
			background: url("../img/close_modal.png") 0 0 no-repeat;
			opacity: 1;
			top: 15px;
			right: 20px;
			position: absolute;
		}
		
		.window_modal .modal-header h3{
			color: #392313;
			font-family: "Archive";
			font-size: 18px;
			text-align: center;
			font-weight: 400;
			line-height: 74px;
		}

	.window_modal .modal-body{
		padding: 0 20px;
	}
	
		.window_modal .modal-body div.clearfix{
			margin: 20px 0 0;
		}
		
		.window_modal .modal-body div.clearfix:first-child{
			margin: 0;
		}
		
			.window_modal .modal-body div input[type="text"]{
				background-color: #FFFFFF;
				border: 1px solid #DBAB0D;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				height: 40px;
				line-height: 38px;
				margin-left: 0 !important;
				width: 100%;
				padding: 4px 12px;
				color: #dbab0d;
				display: block;
				font-family: "Trebuchet MS";
				font-size: 18px;
			}
			
			.window_modal .modal-body div input[type="text"].min{
				width: 300px;
				float: right;
			}
			
			.window_modal .modal-body div input[type="text"].min:first-child{
				float: left;
			}
			
			.window_modal .modal-body div .select{
				margin: 0;
			}
			
				.window_modal .modal-body div .select .dropdown-toggle{
					color: #dbab0d;
				}
			
			.window_modal .modal-body div textarea{
				resize: none;
				background-color: #FFFFFF;
				border: 1px solid #DBAB0D;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				height: 100px;
				line-height: 22px;
				margin-left: 0 !important;
				width: 100%;
				padding: 4px 12px;
				color: #dbab0d;
				display: block;
				font-family: "Trebuchet MS";
				font-size: 18px;
			}
			
			.window_modal .modal-footer{
				background-color: #fff9eb;
				border: 0;
				padding: 20px;
			}
			
			.window_modal ::-webkit-input-placeholder {
				color: #dbab0d;
				opacity: 1 !important; /* for chrome */
			}

			.window_modal :-moz-placeholder { /* Firefox 18- */
				color: #dbab0d;
				opacity: 1 !important;
			}

			.window_modal ::-moz-placeholder {  /* Firefox 19+ */
				color: #dbab0d;
				opacity: 1 !important;
			}

			.window_modal :-ms-input-placeholder {  
			  color: #dbab0d;
				opacity: 1 !important;
			}


		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		












		
			
			
			