/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #f4f2e8;}
	body {
		min-width: 1000px;
		font: 16px/23px 'MyriadProRegular', sans-serif;
		color: #404548;
	}

html, body,
form, img, dl, dt, dd,
blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
table {border: none; border-collapse: collapse;}
	th, td {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
address {font-style: normal;}
p, ul, ol {margin: 0 0 1.5em 0;}

#wrapper {
	min-height: 100%;
	overflow-x: hidden;
	position: relative;
}

.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.in {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

/* -------------------------------
	Txt 
------------------------------- */
@font-face {
    font-family: 'MyriadProRegular';
    src: url('/assets/im/mpr-webfont.eot');
    src: url('/assets/im/mpr-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/im/mpr-webfont.woff') format('woff'),
         url('/assets/im/mpr-webfont.ttf') format('truetype'),
         url('/assets/im/mpr-webfont.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'myriad_prosemibold';
    src: url('/assets/im/myriadpro-semibold-webfont.eot');
    src: url('/assets/im/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/im/myriadpro-semibold-webfont.woff') format('woff'),
         url('/assets/im/myriadpro-semibold-webfont.svg#myriad_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('/assets/im/myriadpro-bold-webfont.eot');
    src: url('/assets/im/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/im/myriadpro-bold-webfont.woff') format('woff'),
         url('/assets/im/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('/assets/im/myriadpro-boldcond-webfont.eot');
}
@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url(//:) format('no404'),
	url('/assets/im/myriadpro-boldcond-webfont.woff') format('woff'),
	url('/assets/im/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.6em 0;
	font-weight: normal;
	color: #3d5562;
	text-transform: uppercase;
}
h1, h4 {font-size: 25px; line-height: 30px;}
h2, h5 {font-size: 20px; line-height: 25px;}
h3, h6 {font-size: 17px; line-height: 22px;}
h1:after {
	content: "";
	display: block;
	background: #fdfcf6;
	height: 1px;
	margin-top: 2px;
	border-bottom: 1px solid #d1ccb5;
}

.title1 {
	margin-bottom: 0.6em;
	padding: 0 300px;
	position: relative;
	font: 35px/40px 'MyriadProRegular', sans-serif;
	color: #3d5562;
	text-align: center;
	text-transform: uppercase;
}
.title1:before,
.title1:after {
	content: "";
	background: #d1ccb5;
	width: 195px;
	height: 1px;
	margin-top: -4px;
	border-top: 1px solid #fdfcf6;
	position: absolute;
	top: 50%;
}
.title1:before {left: 90px;}
.title1:after {right: 90px;}

.title2 {
	margin-bottom: 0.6em;
	font-size: 25px;
	line-height: 30px;
	color: #3d5562;
	text-transform: uppercase;
}
.title2:after {
	content: "";
	display: block;
	background: #fdfcf6;
	height: 1px;
	margin-top: 2px;
	border-bottom: 1px solid #d1ccb5;
}

strong, b {font-weight: normal; font-family: 'MyriadProBold', sans-serif;}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {border: none;}

.tbl_border,
.tbl_border th,
.tbl_border td {border: 1px solid #333;}

/* -------------------------------
	Header 
------------------------------- */
#header {
	background: #f9f8f4;
	height: 120px;
	border-bottom: 1px solid #3d5562;
	position: relative;
	z-index: 200;
}
	
	.logo {
		position: absolute;
		top: 16px;
		left: 25px;
	}

	.t_menu {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 82px;
		right: 0;
		font: 15px/20px 'MyriadProBoldCondensed', sans-serif;
		color: #3d5562;
		text-transform: uppercase;
	}
		.t_menu li {float: left;}
		.t_menu li:before {content: "\002F"; margin: 0 5px;}
		.t_menu li:first-child:before {display: none;}
			.t_menu a {text-decoration: none;}
			.t_menu li.active a {color: #de6262;}
			
	#header .phone {
		padding-right: 80px;
		position: absolute;
		top: 18px;
		right: 0;
	}
		#header .phone p {
			margin: 0;
			font: 40px/44px 'MyriadProBold', sans-serif;
			color: #3d5562;
		}
			#header .phone p span {font-size: 15px; vertical-align: middle;}
		#header .phone .callback {
			position: absolute;
			top: 4px;
			right: 0;
		}
			#header .phone .callback a {
				display: inline-block;
				width: 148px;
				height: 33px;
				border: 1px solid;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				font: 13px/33px 'MyriadProBold', sans-serif;
				color: #de6262;
				text-align: center;
				text-transform: uppercase;
				text-decoration: none;
			}
	
	.lang {
		position: absolute;
		top: 32px;
		left: 470px;
		font: 15px/19px 'MyriadProBold', sans-serif;
		text-transform: uppercase;
	}
		.lang a {margin-right: 10px; text-decoration:none;}
		.lang a:hover {color: #3d5562;}
		.lang a.active {color: #99a9b2; cursor: default;}
					
/* -------------------------------
	Main 
------------------------------- */
#main {padding-bottom: 250px; position: relative;}

	.breadcrumbs {}
		.breadcrumbs ul {
			width: 980px;
			height: 38px;
			margin: 0 auto;
			padding: 0;
			list-style: none;
			overflow: hidden;
			font-size: 12px;
			line-height: 38px;
			color: #3d5562;
			text-transform: uppercase;
		}
			.breadcrumbs li {float: left;}
			.breadcrumbs li:before {content: "\002F"; margin: 0 10px;}
			.breadcrumbs li:first-child:before {display: none;}
				.breadcrumbs a {color: #3d5562;}
			
	.overflow {position: relative; overflow: hidden;}
	
	.ib_wr {font-size: 0; line-height: 0;}
		.ib_wr .preview,
		.ib_wr .col {font-size: 16px; line-height: 23px;}
	.preview,
	.col {
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
		.thumb_wr {position: relative;}
			.thumb {position: relative;}
				.thumb img {display: block;}
		.p_descr {position: relative; overflow: hidden;}
		
	.c_prev,
	.c_next {
		background: url('') no-repeat;
		position: absolute;
		top: 0;
		z-index: 100;
		overflow: hidden;
		text-indent: -9999px;
		text-align: left;
		cursor: pointer;
	}
	.c_prev {background-position: 0 0; left: 0;}
	.c_next {background-position: 0 0; right: 0;}
	
	.b_btn {text-align: center;}
			
	.slide_wr .overflow,
	.slide .thumb {width: 2100px; height: 523px;}
	.slide_wr {
		width: 980px;
		height: 523px;
		margin: 0 auto;
		position: relative;
	}
		.slide_wr .overflow {margin-left: -560px;}
			.slide {height: 523px; position: relative;}
				.slide .thumb {float: left;}
					.slide .descr {
						position: absolute;
						top: 80px;
						left: 560px;
						font-size: 20px;
						line-height: 25px;
					}
						.slide .descr h5 {
							margin-bottom: 0.1em;
							font: 50px/55px 'MyriadProBold', sans-serif;
							text-transform: none;
						}
		.s_numb {
			width: 100%;
			position: absolute;
			bottom: 30px;
			left: 0;
			z-index: 100;
			text-align: center;
		}
			.s_numb span {
				background: #fff;
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 0 7px;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				-khtml-border-radius: 50%;
				border-radius: 50%;
				overflow: hidden;
				text-indent: -9999px;
				text-align: left;
				vertical-align: middle;
				cursor: pointer;
				opacity: 0.5;
			}
			.s_numb span.sn_active {
				width: 20px;
				height: 20px;
				opacity: 1;
			}
			
	.slide_wr.v1,
	.slide_wr.v1 .overflow {height: 270px;}
	.slide_wr.v1 .slide {margin-top: -200px;}
		.slide_wr.v1 .slide .descr {
			top: 350px;
			font-size: 17px;
			line-height: 20px;
		}
			.slide_wr.v1 .slide .descr h5 {font-size: 30px; line-height: 35px;}
		.slide_wr.v1 .s_numb {
			width: auto;
			bottom: 60px;
			left: auto;
			right: 560px;
		}
		.slyder_item .descr p {
    padding: 10px 20px;
    border-radius: 5px;
    background: rgba(255,255,255,0.85);
}
.slyder_item h5 {
    padding: 10px 20px;
    border-radius: 5px;
    background: rgba(222,98,98,0.85);
    color: #fff;
    display: inline-block;}
    
			
	.c_wr {
		background: #f4f2e8 url(bkg2.png) repeat-x center bottom;
		border-top: 5px solid #f4f2e8;
		position: relative;
	}
	.c_wr:before {
		content: "";
		/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3ddc1), to(transparent));
		background: -webkit-linear-gradient(#e3ddc1, transparent);
		background: -moz-linear-gradient(#e3ddc1, transparent);
		background: -ms-linear-gradient(#e3ddc1, transparent);
		background: -o-linear-gradient(#e3ddc1, transparent);
		background: linear-gradient(#e3ddc1, transparent);*/
		width: 100%;
		height: 50px;
		position: absolute;
		top: 0;
		left: 0;
	}
		.c_wr .in {padding: 50px 0 30px 0;}
				
	.c_wr.v1 {background-image: none; border-top: none;}
	
	.b_info {margin-bottom: 15px;}
		.b_info .preview {
			width: 268px;
			margin-left: 28px;
			padding: 0 20px;
			font-size: 15px;
			line-height: 21px;
			text-align: center;
		}
		.b_info .preview:first-child {margin-left: 0;}
			.b_info a {text-decoration: none;}
				.b_info .thumb {
					width: 274px;
					height: 274px;
					margin: 0 -20px 15px -20px;
					padding: 16px;
					border: 1px solid #fff;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					-khtml-border-radius: 50%;
					border-radius: 50%;
				}
					.b_info img {
						width: 250px;
						height: 250px;
						border: 12px solid #f6f6f0;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
						-khtml-border-radius: 50%;
						border-radius: 50%;
					}
					.b_info a:hover img {border-color: #de6262;}
				.b_info h5 {font: 19px/23px 'MyriadProBold', sans-serif; text-transform: uppercase;}
				.b_info a:hover h5 {color: #de6262;}
				
	.b_info.v1 {margin-left: -60px;}
		.b_info.v1 .preview {
			width: 268px;
			min-height: 137px;
			margin: 0 0 20px 60px;
			padding: 35px 0 0 192px;
			text-align: left;
		}
			.b_info.v1 .thumb {
				width: 154px;
				height: 154px;
				margin: 0;
				padding: 8px;
				position: absolute;
				top: 0;
				left: 0;
			}
				.b_info.v1 img {
					width: 140px;
					height: 140px;
					border-width: 7px;
				}
			.b_info.v1 h5 {margin-bottom: 0.2em;}
			.b_info.v1 p {max-height: 85px; overflow: hidden;}
			
	.b_bnr {
		width: 980px;
		margin: 0 auto;
		position: relative;
	}
		.b_bnr img {display: block; margin-left: -560px;}
		
	.c_wr1 {background: #f4f2e8 url(bkg3.jpg) no-repeat center bottom; border-bottom: 1px solid #fff;}
		.c_wr1 .in {padding: 55px 0 30px 0; text-align: center;}
		
	.b_info1 {margin-bottom: 30px; padding-top: 15px;}
		.b_info1 .preview {
			width: 140px;
			margin-left: 28px;
			font: 15px/18px 'MyriadProBold', sans-serif;
			text-align: center;
			text-transform: uppercase;
		}
		.b_info1 .preview:first-child {margin-left: 0;}
			.b_info1 a {text-decoration: none;}
				.b_info1 .thumb {
					width: 126px;
					height: 126px;
					margin-bottom: 17px;
					border: 7px solid #f2f2ed;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					-khtml-border-radius: 50%;
					border-radius: 50%;
					overflow: hidden;
				}
				.b_info1 a:hover .thumb {border-color: #de6262;}
					.b_info1 .thumb img {max-width: 126px; max-height: 126px;}
					
	.b_info1.v1 {margin: 0 0 0 -32px; padding-top: 0;}
		.b_info1.v1 .preview {
			width: 104px;
			margin: 0 0 15px 32px;
			font-size: 12px;
			line-height: 16px;
		}
			.b_info1.v1 .thumb {
				width: 90px;
				height: 90px;
				margin-bottom: 8px;
			}
				.b_info1.v1 .thumb img {max-width: 90px; max-height: 90px;}
			
	.c_wr2 {background: #3d5562;}
		.c_wr2 .in {padding: 55px 0 30px 0;}
			.c_wr2 .title1 {color: #fff;}
			.c_wr2 .title1:before,
			.c_wr2 .title1:after {background: #2d404b; border-top-color: #4c6775;}
			.c_wr2 .b_info1 a {color: #fff;}
			.c_wr2 .b_info1 a:hover {color: #de6262;}
				.c_wr2 .b_info1 .thumb {border-color: #7a96a5;}
				
	.c_wr3 {}
		.c_wr3 .in {padding: 55px 0 30px 0;}
				
	.b_info2 {margin-bottom: 30px; padding-top: 15px;}
		.b_info2 .preview {width: 140px; margin-left: 28px;}
		.b_info2 .preview:first-child {margin-left: 0;}
			.b_info2 a {
				background: #fff;
				display: table-cell;
				width: 140px;
				height: 140px;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				-khtml-border-radius: 50%;
				border-radius: 50%;
				text-align: center;
				vertical-align: middle;
			}
				.b_info2 a img {max-width: 140px; max-height: 140px;}
				
	.map {
		height: 290px;
		margin-bottom: 40px;
		overflow: hidden;
	}
				
	.c_wr4 {}
		.c_wr4 .map {width: 2100px; margin: 0 0 0 -560px;}
			
	.c_wr5 {
		background: url(bkg2.png) no-repeat center bottom;
	}
		.c_wr5 .in {padding: 40px 0 50px 0;}
			#main .c_wr5 .contacts {margin-bottom: 0;}
			
	#main .contacts {margin-bottom: 120px;}
		#main .contacts .col {
			font-size: 18px;
			line-height: 30px;
			color: #3d5562;
		}
		#main .contacts .col1 {width: 480px;}
		#main .contacts .col2 {width: 435px; margin-left: 65px;}
			#main .contacts h2 {margin-bottom: 0.7em; color: #de6262;}
			#main .contacts .col1 p {margin-bottom: 1.6em;}
				#main .contacts .col1 span {color: #242a2e;}
			#main .contacts .f_row {padding-bottom: 10px;}
				#main .contacts label {display: block;}
				#main .contacts textarea {height: 100px;}
			#main .contacts .b_btn {padding-top: 5px; text-align: left;}
			
	.content_wr {
		background: #f4f2e8 url(bkg2.png) repeat-x center bottom;
		padding: 25px 0 50px 0;
		position: relative;
	}
	/*.content_wr:before {
		content: "";
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e3ddc1), to(transparent));
		background: -webkit-linear-gradient(#e3ddc1, transparent);
		background: -moz-linear-gradient(#e3ddc1, transparent);
		background: -ms-linear-gradient(#e3ddc1, transparent);
		background: -o-linear-gradient(#e3ddc1, transparent);
		background: linear-gradient(#e3ddc1, transparent);
		width: 100%;
		height: 50px;
		position: absolute;
		top: 0;
		left: 0;
	}*/
		.content {width: 675px; float: left;}
		.sidebar {width: 240px; float: right;}
		
	.img {
		border: 1px solid #fff;
		-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
	}
	
	.p_detail {margin-bottom: 65px; color: #3d5562;}
		.p_detail .col {vertical-align: middle;}
		.p_detail .col1 {
			width: 460px;
			min-height: 375px;
			padding-top: 45px;
			border-right: 5px solid #d1ccb5;
		}
		.p_detail .col1:before {
			content: "";
			margin-top: -10px;
			border-left: 10px solid #d1ccb5;
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent;
			position: absolute;
			top: 50%;
			right: -15px;
		}
		.p_detail .col2 {width: 475px; margin-left: 40px;}
			.p_detail .head {
				margin-bottom: 12px;
				font-size: 17px;
				line-height: 22px;
				text-transform: uppercase;
				text-align: center;
			}
			.floor {
				width: 65px;
				margin-right: 7px;
				float: left;
				font-size: 15px;
				line-height: 30px;
				text-align: center;
				text-transform: uppercase;
			}
			.section {
				background: #fcfbf8 url(parking.png) no-repeat center bottom;
				width: 170px;
				margin-right: 7px;
				padding: 15px 0 70px 0;
				float: left;
				position: relative;
			}
			.section.v1 {margin-top: 30px;}
			.section.v2 {margin-top: 0px;}
			.section.v1:before,
			.section.v2:before {
				content: "";
				background: #fcfbf8;
				display: block;
				height: 30px;
				position: absolute;
				top: -30px;
			}
			.section.v1:before {width: 100px; left: 10px;}
			.section.v2:before {
				width: 70px;
				margin-left: -35px;
				left: 50%;
			}
				.section .row {height: 16px; padding: 7px 25px;}
				.section .row.selected {background: #edf3f4;}
					.section .row span {
						background: #e3eaed;
						width: 16px;
						height: 16px;
						margin: 0 7px;
						float: left;
						padding-bottom: 4px;
					}
			.p_detail .print a {
				background: url(ico1.png) no-repeat 0 center;
				display: inline-block;
				padding-left: 35px;
				font-size: 17px;
				text-transform: uppercase;
				text-decoration: none;
			}
			.legend {
				margin-left: -20px;
				font-size: 17px;
				line-height: 20px;
				text-transform: uppercase;
			}
				.legend p {
					display: inline-block;
					width: 225px;
					margin: 0 0 15px 20px;
					vertical-align: top;
				}
					.legend p b {
						display: inline-block;
						width: 20px;
						height: 20px;
						margin: -2px 15px 0 0;
						vertical-align: middle;
					}
					.legend p b.v1 {background: #a0acb2;}
					.legend p b.v2 {background: #de6262;}
					.legend p b.v3 {background: #3d5562;}
					
			.p_detail hr {
				background: #d1ccb5;
				height: 1px;
				margin: 35px 0;
				padding: 0;
				border: none;
				font-size: 0;
				line-height: 0;
			}
			
			.pd_info {
				position: relative;
				clear: both;
				font-size: 13px;
				line-height: 15px;
				text-align: center;
				text-transform: uppercase;
			}
				.pd_info p {
					display: inline-block;
					margin-left: 25px;
					text-align: left;
					vertical-align: top;
				}
				.pd_info p:first-child {margin-left: 0;}
					.pd_info p big {
						display: block;
						margin-bottom: -3px;
						font-size: 35px;
						line-height: 35px;
					}
						.pd_info p big small {font-size: 23px;}
						.pd_info sup {vertical-align: top;}
						
	.p_detail.v1 {}
		.p_detail.v1 .col1 {width: 295px; border: none;}
		.p_detail.v1 .col1:before {display: none;}
		.p_detail.v1 .col2 {width: 685px; margin: 0;}
			.p_detail.v1 .thumb_wr {
				width: 425px;
				margin: 0 70px 30px 0;
				float: left;
			}
				.p_detail.v1 .thumb_wr .thumb {width: 600px;}
					.p_detail.v1 .thumb_wr .thumb img {max-width: 600px;}
			.p_detail.v1 .p_descr {padding-bottom: 30px;}
				.p_detail.v1 .p_descr h2 {
					font-size: 25px;
					line-height: 30px;
					color: #de6262;
				}
				.p_detail.v1 .p_descr ol {
					padding: 0;
					list-style-position: inside;
					text-transform: uppercase;
				}
					.p_detail.v1 .p_descr li {padding-bottom: 7px;}
			.p_detail.v1 .print {
				margin: 0 0 -55px 495px;
				clear: both;
				position: relative;
				top: -55px;
			}
			.p_detail.v1 .pd_info {padding-top: 35px; border-top: 5px solid #d1ccb5;}
				.p_detail.v1 .pd_info p {margin: 0 9px;}
			.p_detail.v1 .pd_info:before {
				content: "";
				margin-left: -10px;
				border-top: 10px solid #d1ccb5;
				border-right: 10px solid transparent;
				border-left: 10px solid transparent;
				position: absolute;
				top: 0;
				left: 50%;
			}
						
	.floor1 {
		margin-bottom: 30px;
		font-size: 17px;
		line-height: 22px;
		color: #3d5562;
		text-transform: uppercase;
	}
		.floor1 > div {margin-bottom: 10px;}
			.floor1 a {
				background: #f9f8f1;
				display: inline-block;
				width: 30px;
				height: 30px;
				margin-left: 5px;
				color: #3d5562;
				line-height: 30px;
				text-align: center;
				text-decoration: none;
				vertical-align: middle;
			}
			.floor1 a:first-child {margin-left: 20px;}
			.floor1 a:last-child {margin-right: 20px;}
			.floor1 a.active {background: #de6262; color: #fff;}

.appartament{
text-decoration: none;
position: relative;
color: #ffffff !important;
text-align: center;
}	

.appartament:hover{
background-color: #000000 !important;
}
.appartament span:hover{
background-color: #000000 !important;
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

table td {
	text-align: center;
}



.content_wr .in table {
    width: 100%;
 
    border: 1px solid #000;
}	
.content_wr .in table tr th {
    background: rgba(239,200,102,0.4);
}
.content_wr .in table th {
    padding: 4px 5px;
    border: 1px solid #000;
    font-weight: bold;
    text-align: center;
}

.pd_info p{
	padding: 0 5px;

}	
	
/* -------------------------------
	Footer 
------------------------------- */
#footer {
	background: #3d5562 url('') repeat-x;
	min-width: 1000px;
	width: 100%;
	height: 200px;
	margin-top: -250px;
	padding-top: 50px;
	position: absolute;
	font-size: 15px;
	line-height: 20px;
	color: #a6bbc6;
}
#footer:before {
	content: "";
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#334752), to(transparent));
	background: -webkit-linear-gradient(#334752, transparent);
	background: -moz-linear-gradient(#334752, transparent);
	background: -ms-linear-gradient(#334752, transparent);
	background: -o-linear-gradient(#334752, transparent);
	background: linear-gradient(#334752, transparent);
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}
	#footer a {color: #a6bbc6;}
	#footer a:hover {color: #fff;}
	
		.b_menu {
			width: 240px;
			margin: 0;
			padding: 0;
			list-style: none;
			font: 14px/20px 'MyriadProBold', sans-serif;
			text-transform: uppercase;
		}
			.b_menu li {margin-bottom: 15px;}
				.b_menu a {color: #a6bbc6; text-decoration: none;}
				#footer .b_menu li.active a {color: #fff;}
		
		#footer .contacts {
			width: 400px;
			min-height: 145px;
			padding: 0 35px;
			position: absolute;
			top: 0;
			left: 265px;
		}
		#footer .contacts:before,
		#footer .contacts:after {
			content: "";
			background: #304551;
			width: 1px;
			height: 100%;
			border-left: 1px solid #4b6573;
			position: absolute;
			top: 0;
		}
		#footer .contacts:before {left: -2px;}
		#footer .contacts:after {right: -2px;}
		
			#footer .phone {
				margin-bottom: 17px;
				font-size: 30px;
				line-height: 35px;
				color: #fff;
			}
			#footer .address {}
				#footer .address p {margin-bottom: 0.7em;}
				#footer .address p:last-child {margin-bottom: 0;}
					#footer .address strong {font-family: 'myriad_prosemibold', sans-serif; color: #fff;}
					
		.social {
			width: 200px;
			position: absolute;
			top: 5px;
			right: 0;
		}
			.social a {margin-right: 10px; float: left;}
					
		.copy {
			min-width: 200px;
			position: absolute;
			top: 97px;
			right: 0;
			line-height: 25px;
		}
				
/* -------------------------------
	Links 
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {color: #3d5562; text-decoration: underline;}
a:hover {color: #de6262; text-decoration: none;}

.btn1 {
	display: inline-block;
	padding: 8px;
	border: 2px solid #de6262;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
	.btn1 span {
		background: #e06d6d;
		background: -moz-linear-gradient(-45deg,  #e06d6d 0%, #de6262 45%, #e06d6d 45%, #de6262 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e06d6d), color-stop(45%,#de6262), color-stop(45%,#e06d6d), color-stop(100%,#de6262));
		background: -webkit-linear-gradient(-45deg,  #e06d6d 0%,#de6262 45%,#e06d6d 45%,#de6262 100%);
		background: -o-linear-gradient(-45deg,  #e06d6d 0%,#de6262 45%,#e06d6d 45%,#de6262 100%);
		background: -ms-linear-gradient(-45deg,  #e06d6d 0%,#de6262 45%,#e06d6d 45%,#de6262 100%);
		background: linear-gradient(135deg,  #e06d6d 0%,#de6262 45%,#e06d6d 45%,#de6262 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e06d6d', endColorstr='#de6262',GradientType=1 );
		display: inline-block;
		
		min-width: 310px;
		height: 70px;
		padding: 0 20px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
		font-size: 25px;
		line-height: 70px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
	}

/* -------------------------------
	Forms 
------------------------------- */
input[type=text],
input[type=email],
select,
textarea {
	background: #f8f7f2;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 9px;
	border: 1px solid #dad6c4;
	font: 16px/20px 'MyriadProRegular', sans-serif;
	color: #404548;
}
select {padding: 9px 5px;}

input[type=checkbox],
input[type=radio] {margin: 0;}

textarea {overflow: auto; resize: none;}

input[type=submit],
input[type=button],
button,
.btn {
	background: #de6262;
	box-sizing: border-box;
	min-width: 150px;
	height: 40px;
	padding: 0 12px;
	border: none;
	font: 17px 'MyriadProRegular', sans-serif;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
a.btn {
	display: inline-block;
	padding: 0 15px;
	line-height: 40px;
	text-decoration: none;
}

/* -------------------------------
	m_window
------------------------------- */
.overlay {
	background: #f4f2e8;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 800;
	opacity: 0.65;
}

.mw_wrap {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
}
	.m_window {
		background: #fff;
		margin: 0 auto;
		padding: 30px;
		position: relative;
	}
		.mw_title {
			margin-bottom: 1.5em;
			font: 30px/35px 'MyriadProBoldCondensed', sans-serif;
			color: #3d5562;
			text-transform: uppercase;
		}
		
		.m_window .f_row {
			width: 100%;
			padding-bottom: 15px;
			float: left;
		}
			.m_window .col1 {
				width: 110px;
				padding-top: 11px;
				float: left;
			}
			.m_window .col2 {width: 380px; float: left;}
				.m_window label {
					font-size: 17px;
					color: #3d5562;
					text-transform: uppercase;
				}
			
				.m_window input[type=text],
				.m_window select,
				.m_window textarea {
					background: #fdfdfc;
					padding: 11px;
					border-color: #edebe1;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
				}
				.m_window select {padding: 11px 7px;}
				
				.m_window .jq-selectbox__select {
					height: 44px;
					padding-left: 11px;
					background: #fdfdfc;
					border-color: #edebe1;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
					line-height: 44px;
				}
				.m_window .jq-selectbox__trigger {
					top: 50%;
					height: 34px;
					margin-top: -17px;
					border-left-color: #edebe1;
				}
				.m_window .jq-selectbox__trigger-arrow {border-top-color: #8e8b7e;}
				.m_window .jq-selectbox__dropdown {
					top: 45px;
					border-color: #edebe1;
					background: #fdfdfc;
				}
				.m_window .jq-selectbox li {padding: 3px 11px;}
			
		.m_window .b_btn {clear: both; text-align: right;}
			.m_window input[type=submit],
			.m_window input[type=button],
			.m_window button {
				min-width: 180px;
				height: 50px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				font-size: 20px;
			}
	
		.mw_close {
			background: #de6262 url(x1.png) no-repeat center;
			width: 70px;
			height: 70px;
			-moz-border-radius: 0 5px 5px 0;
			-webkit-border-radius: 0 5px 5px 0;
			-khtml-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
			position: absolute;
			top: 0;
			right: -70px;
			overflow: hidden;
			text-indent: -9999px;
		}
		.mw_close:before {
			content: "";
			background: url(sh1.png);
			width: 13px;
			height: 70px;
			position: absolute;
			top: 0;
			left: 0;
		}
		
.slyder_content {position:relative;}
.slyder_move {position:absolute; left:0; top:0;}
.slyder_item {position:absolute; left:0; top:0;}

.slyder_content .tree_left {width:514px; height:523px; background:url(tree2_left.png); position:absolute; top:0;}
.slyder_content .tree_right {width:614px; height:523px; background:url(tree2_right.png); position:absolute; top:0;}