@charset "utf-8";
/* CSS Document */

::-webkit-input-placeholder {
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #fff;
}

::-moz-placeholder {  /* Firefox 19+ */
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #fff;
}

:-ms-input-placeholder {  
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #fff;
}

#screen-4 .inputbox::-webkit-input-placeholder,
#screen-9 .inputbox::-webkit-input-placeholder,
#litebox .inputbox::-webkit-input-placeholder {
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #000;
}

#screen-4 .inputbox:-moz-placeholder,
#screen-9 .inputbox:-moz-placeholder,
#litebox .inputbox:-moz-placeholder { /* Firefox 18- */
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #000;
}

#screen-4 .inputbox::-moz-placeholder,
#screen-9 .inputbox::-moz-placeholder,
#litebox .inputbox::-moz-placeholder {  /* Firefox 19+ */
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #000;
}

#screen-4 .inputbox:-ms-input-placeholder,
#screen-9 .inputbox:-ms-input-placeholder,
#litebox .inputbox:-ms-input-placeholder {  
	opacity: 1 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	color: #000;
}

@font-face {
	font-family: 'RbL';
	src: url(../fonts/Roboto-Light.ttf);
}

@font-face {
	font-family: 'RbT';
	src: url(../fonts/Roboto-Thin.ttf);
}

@font-face {
	font-family: 'RbR';
	src: url(../fonts/Roboto-Regular.ttf);
}

@font-face {
	font-family: 'RbTI';
	src: url(../fonts/Roboto-ThinItalic.ttf);
}

@font-face {
	font-family: 'RbB';
	src: url(../fonts/Roboto-Black.ttf);
}

* {
	border:0;
	margin:0;
	padding:0;
}

body {
	border:0;
	margin:0;
	padding:0;
	font: 16px "RbL", Arial, serif;
	background: url(../images/bg.jpg);
}

header,footer,
article,section,
hgroup,nav,
figure{
	display:block;
}

.wrap-input {
	position: relative;
}

input.inputbox {
	background: url(../images/pattern.png);
	color: #fff;
	height: 43px;
	padding: 0 20px;
	font: 16px/43px 'RbT', Arial, sans-serif;
	width: 235px;
	margin-bottom: 14px;
	border: 1px solid #000;
	display: inline-block;
	text-align: left;
}

.clear:after {
	content: "";
	display: table;
	clear: both;
}

#page {
	min-width: 1205px;
	margin: 0 auto;
	//overflow: hidden;
}

.wrapper {
	width: 1100px;
	margin: 0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.btn-form {
	background: #BC070C;
	border-top: 2px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 3px solid transparent;
	outline: 1px solid #BC070C;
	background-clip: padding-box;
	color: #fff;
	font: 19px/34px 'RbL', Arial, sans-serif;
	height: 34px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
}

form .btn-form {
	background: url(../images/btn_bg.png) no-repeat;
	border: 0;
	outline: 0;
	background-clip: none;
	color: #fff;
	font: 19px/34px 'RbL', Arial, sans-serif;
	height: 34px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
}

.btn-form:hover {
	background: #34b7d4;
	border-top: 2px solid #34b7d4;
	border-right: 3px solid #34b7d4;
	border-bottom: 2px solid #34b7d4;
	border-left: 3px solid #34b7d4;
	outline: 1px solid #34b7d4;
	color: #fff;
}

form .btn-form:hover {
	background: url(../images/btn_bg_hover.png) no-repeat;
	border: 0;
	outline: 0;
	color: #fff;
}

a.back {
	display: block;
	width: 73px;
	height: 45px;
	background: url(../images/back.png) no-repeat;
	margin: 0 auto;
}

header {
	padding-top: 10px;
	height: 750px;
	position: relative;
	overflow: hidden;
	max-width: 1900px;
	margin: 0 auto;
}

/* video */
header .video-bg {
	position: absolute;
	top: 0px;
	left: 0;
	height: 770px;
	width: 100%;
	overflow: hidden;
}
 
header .video-bg iframe,
header .video-bg object,
header .video-bg embed {
	position: absolute;
	top: 0px;
	left: 0;
	height: 760px;
	width: 100%;
	z-index: 2;
}
header .video-bg video{
	position: absolute;
	top: 0px;
	left: 0;
	height: auto;
	min-height: 760px;
	width: 100%;
	min-width: 1350px;
	z-index: 2;
}

header .video-bg .overlay {
	background: url(../images/pattern.png) repeat;
	position: absolute;
	width: 100%;
	height: 780px;
	z-index: 3;
}

header .video-bg .static-bg{
	background: url(../images/header_bg.jpg) center top no-repeat;
	position: absolute;
	top: 0px;
	left: 0;
	height: 760px;
	width: 100%;
	z-index: 2;
}

header .wrapper {
	position: relative;
	z-index: 99;
}

	header .logo {
		padding-left: 10px;
	}

	header .contacts {
		text-align: right;
		font-family: 'RbR', Arial, sans-serif;
	}

		header .contacts .phone {
			color: #fff;
			font: 35px/36px 'RbR', Arial, sans-serif;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
		}

		header .contacts .signature {
			color: #fff;
			font: 14px/29px 'RbT', Arial, sans-serif;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
		}

		header .contacts .btn {
			color: #34b7d4;
			text-decoration: none;
			border-bottom: 1px dashed #34b7d4;
			font: 20px/20px 'RbL', Arial, sans-serif;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
		}

		header .contacts .btn:hover {
			color: #ff0000;
			border-bottom: 1px dashed #ff0000;
		}

	header .head-middle {
		text-align: center;
		margin-top: 170px;
	}

		header .head-middle .container-txt {
			position: absolute;
			width: 1100px;
			transition: all 1s linear 0s;
		}

			header .head-middle .container-txt h2 {
				font: 36px/38px 'RbL', Arial, sans-serif;
				color: #fff;
				text-shadow: 2px 2px 2px rgba(0, 0, 0, .42);
				margin-bottom: 5px;
			}

			header .head-middle .container-txt h3 {
				font: 24px/26px 'RbT', Arial, sans-serif;
				color: #fff;
				text-shadow: 2px 2px 2px rgba(0, 0, 0, .42);
				margin-bottom: 20px;
			}

			header .head-middle .container-txt .buttons {
				text-align: center;
			}

				header .head-middle .container-txt .btn {
					display: inline-block;
					font: 16px/33px 'RbT', Arial, sans-serif;
					height: 33px;
					border: 1px solid #00899F;
					width: 175px;
					text-decoration: none;
					margin: 0 7px;
					color: #fff;
				}

				header .head-middle .container-txt .animation {
					background: #34b7d4;
					width: 177px;
					height: 35px;
					border: none;
				}

				header .head-middle .container-txt .btn:hover {
					text-decoration: underline;
				}

		header .head-middle .container-form {
			width: 577px;
			margin-left: -288px;
			border: 1px solid #000;
			color: #fff;
			padding: 20px;
			text-align: left;
			background: url(../images/pattern.png);
			position: absolute;
			left: -60%;
			opacity: 0;
			transition: all 1s linear 0s;
		}

			header .head-middle .container-form .left {
				width: 240px;
				margin-right: 20px;
			}

				header .head-middle .container-form h2 {
					font: 28px/32px 'RbL', Arial, sans-serif;
					margin-bottom: 5px;
				}

				header .head-middle .container-form h3 {
					font: 18px/20px 'RbT', Arial, sans-serif;
					margin-bottom: 25px;
				}

				header .head-middle .container-form .security {
					font: 12px/14px 'RbT', Arial, sans-serif;
				}

				header .head-middle .container-form .form-back {
					color: #27889d;
					font: 14px/14px 'RbL', Arial, sans-serif;
					text-decoration: none;
					display: inline-block;
					margin-top: 20px;
				}

			header .head-middle .container-form .right {
			}

				header .head-middle .container-form .wrap-input {
					text-align: center;
				}

				header .head-middle .container-form .form .btn-form {
					height: 40px;
					width: 277px;
					line-height: 32px;
				}

	header .head-bottom {
		position: absolute;
		top: 557px;
	}

		header .head-bottom .items {
			float: left;
			font: 18px/20px 'RbT', Arial, sans-serif;
			color: #fff;
			text-align: center;
			margin: 0 37px;
		}

			header .head-bottom .items .image {
				margin-bottom: 15px;
				height: 65px;
			}

.video {
	
}

#menu {
	height: 75px;
	background: url(../images/menu.png) center top no-repeat;
}

nav {
	background: url(../images/nav_bg.png) center top no-repeat;
	height: 75px;
	width: 100%;
	z-index: 999;
	position: relative;
	left: 0;
	z-index: 111;
}

	nav li {
		float: left;
		list-style: none;
		padding: 0 10px;
	}

		nav li a {
			font: 17px/75px 'RbT', Arial, sans-serif;
			color: #fff;
			text-decoration: none;
		}

		nav li a:hover {
			color: #34b7d4;
			position: relative; 
		}

	nav li.last {
		float: right;
	}

		nav li.last .btn-form {
			padding: 0 45px;
			margin-top: 16px;
		}

#screen-1 {
	background: url(../images/s1_bg.png) center top no-repeat;
	padding-top: 60px;
	padding-bottom: 80px;
}

	#screen-1 .title {
		background: url(../images/s1_title.png) no-repeat;
		width: 526px;
		margin: 0 auto;
	}

		#screen-1 .title h2 {
			font: 48px/48px 'RbR', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -25px;
			text-transform: uppercase;
		}

		#screen-1 .title h3 {
			font: 30px/30px 'RbL', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -17px;
		}

	#screen-1 .container {
		padding-top: 60px;
	}

		#screen-1 .house {
			margin-left: -75px;
			padding-top: 40px;
		}

			#screen-1 .house img {
				width: 784px;
				height: 643px;
			}

		#screen-1 .description {
			width: 370px;
			padding-left: 20px;
		}

			#screen-1 .description .menu {
				margin-top: 40px;
				width: 250px;
			}

				#screen-1 .description .menu .string {
					width: 350px;
					overflow: hidden;
				}

					#screen-1 .description .menu .items {
						background: url(../images/s1_items.png) no-repeat;
						padding: 15px 0 0 75px;
						margin-bottom: 17px;
						height: 39px;
						cursor: pointer;
						display: inline-block;
					}

					#screen-1 .description .menu .string.active .items {
						display: none;
					}

						#screen-1 .description .menu .items span {
							margin-bottom: 
						}

					#screen-1 .description .menu .item-1 {
						background-position: 0 -414px;
					}

					#screen-1 .description .menu .item-2 {

					}

					#screen-1 .description .menu .item-3 {
						background-position: 0 -70px;

					}

					#screen-1 .description .menu .item-4 {
						background-position: 0 -140px;

					}

					#screen-1 .description .menu .item-5 {
						background-position: 0 -207px;

					}

					#screen-1 .description .menu .item-6 {
						background-position: 0 -276px;

					}

					#screen-1 .description .menu .item-7 {
						background-position: 0 -346px;
					}

					#screen-1 .description .menu .string .hidden {
						padding: 0 0 0 72px;
						height: 0;
						transition: height .5s linear 0s;
					}

					#screen-1 .description .menu .string-1 .hidden {
						background: url(../images/s1_list_1.png) no-repeat;
					}

					#screen-1 .description .menu .string-2 .hidden {
						background: url(../images/s1_list_2.png) no-repeat;
					}

					#screen-1 .description .menu .string-3 .hidden {
						background: url(../images/s1_list_3.png) no-repeat;
					}

					#screen-1 .description .menu .string-4 .hidden {
						background: url(../images/s1_list_4.png) no-repeat;
					}

					#screen-1 .description .menu .string-5 .hidden {
						background: url(../images/s1_list_5.png) no-repeat;
					}

					#screen-1 .description .menu .string-6 .hidden {
						background: url(../images/s1_list_6.png) no-repeat;
					}

					#screen-1 .description .menu .string-7 .hidden {
						background: url(../images/s1_list_7.png) no-repeat;
					}

					#screen-1 .description .menu .string.active .hidden {
						display: block;
						height: 290px;
					}

						#screen-1 .description .menu .string .hidden h3 {
							font: 24px/26px 'RbR', Arial, sans-serif;
							color: #364657;
							margin: 18px 0 23px 10px;
							display: inline-block;
						}

						#screen-1 .description .menu .string .hidden .items-hidden {
							font: 14px/16px 'RbT', Arial, sans-serif;
							font-weight: bold;
							color: #000;
							background: url(../images/list_style.png) left 3px no-repeat;
							padding-left: 18px;
							margin-bottom: 13px;
						}

#screen-2 {
	background: url(../images/s2_bg.jpg) center top no-repeat;
	padding-top: 55px;
	height: 957px;
	text-align: center;
}

	#screen-2 .title h2 {
		font: 48px/48px 'RbR', Arial, sans-serif;
		color: #fff;
		text-align: center;
		position: relative;
		top: -25px;
		text-transform: uppercase;
	}

	#screen-2 .title h3 {
		font: 30px/30px 'RbL', Arial, sans-serif;
		color: #fff;
		text-align: center;
		position: relative;
		top: -17px;
	}

	#screen-2 .container {
		display: inline-block;
		padding-top: 60px;
	}

		#screen-2 .items {
			width: 423px;
			height: 147px;
			padding: 14px 0 0 28px;
		}

			#screen-2 .items .title {
				font: 20px/22px 'RbL', Arial, sans-serif;
				color: #34b7d4;
			}

				#screen-2 .items .title a {
					display: inline-block;
					font: 20px/44px 'RbL', Arial, sans-serif;
					color: #34b7d4;
					text-decoration: none;
					width: 180px;
					height: 44px;
					border: 1px solid #fff;
					text-align: center;
					margin-right: 7px;
				}

				#screen-2 .items .title a:hover {
					background: #00B8D6;
					color: #fff;
				}

			#screen-2 .items .txt {
				color: #fff;
				width: 320px;
				margin-top: 30px;
			}

		#screen-2 .item-1 {
			background: url(../images/s2_item_1.png) no-repeat;
			padding: 6px 0 0 28px;
			width: 389px;
			height: 142px;
			text-align: left;
		}

			#screen-2 .item-1 .txt {
				margin-top: 20px;
			}

		#screen-2 .item-2 {
			background: url(../images/s2_item_2.png) no-repeat;
			padding: 14px 35px 0 70px;
			width: 317px;
			height: 130px;
			text-align: right;
			margin: 117px 0 0 -56px;
		}

		#screen-2 .item-3 {
			background: url(../images/s2_item_3.png) no-repeat;
			padding-top: 17px;
			width: 396px;
			height: 130px;
			margin-top: 81px;
			text-align: left;
		}

		#screen-2 .item-4 {
			background: url(../images/s2_item_4.png) no-repeat;
			padding: 9px 35px 0 70px;
			width: 318px;
			height: 129px;
			text-align: right;
			margin: 89px 0 0 -56px;
		}

		#screen-2 .item-5 {
			background: url(../images/s2_item_5.png) no-repeat;
			padding-top: 15px;
			width: 396px;
			height: 130px;
			margin-top: 82px;
			text-align: left;
		}

		#screen-2 .item-6 {
			background: url(../images/s2_item_6.png) no-repeat;
			padding: 14px 30px 0 70px;
			width: 325px;
			height: 129px;
			text-align: right;
			margin: 86px 0 0 -60px;
		}

#screen-3 {
	background: url(../images/s3_bg.png) center top no-repeat;
	padding-top: 85px;
	text-align: right;
	height: 391px;
}

	#screen-3 h2 {
		font: 48px/48px 'RbR', Arial, sans-serif;
		color: #364657;
		text-align: right;
		text-transform: uppercase;
	}

	#screen-3 h3 {
		font: 30px/30px 'RbL', Arial, sans-serif;
		color: #364657;
		text-align: right;
	}

	#screen-3 .container {
		width: 790px;
		height: 189px;
		display: inline-block;
		text-align: center;
		margin-top: 40px;
		background: url(../images/s3_container.png) no-repeat;
	}

		#screen-3 .container h3 {
			font: 24px/30px 'RbR', Arial, sans-serif;
			color: #000;
			text-align: center;
			margin-top: 15px;
		}

		#screen-3 .container .txt {
			font: 18px/20px 'RbL', Arial, sans-serif;
		}

		#screen-3 .container .btn-form {
			text-decoration: none;
			width: 225px;
			margin-top: 30px;
		}

		#screen-3 .container .signature {
			font: 12px/20px 'RbT', Arial, sans-serif;
			margin-top: 15px;
		}

#screen-4 {
	background: #fff;
	text-align: center;
	display: none;
}

	#screen-4 .wrapper {
		padding-top: 50px;
	}

	#screen-4 h2 {
		font: 36px/38px 'RbR', Arial, sans-serif;
		color: #364657;
	}

	#screen-4 .list {
		margin: 35px auto 0;
		width: 740px;
	}

		#screen-4 .list .items {
			text-align: left;
		}

			#screen-4 .list .items .txt {
				display: inline-block;
				padding: 16px 25px;
				width: 630px;
			}

			#screen-4 .list .items.dotted .txt {
				background: url(../images/patt_txt.png);
			}

	#screen-4 .description {
		text-align: left;
		margin-top: 30px;
		font: 16px/20px 'RbR', Arial, sans-serif;
		width: 600px;
	}

	#screen-4 .price {
		margin-top: 30px;
		text-align: left;
		width: 127px;
	}

		#screen-4 .price .txt {
			font: 16px/18px 'RbB', Arial, sans-serif;
		}

		#screen-4 .price .result {
			font: 30px/32px 'RbB', Arial, sans-serif;
			color: #27889d;
			margin-top: 15px;
		}

	#screen-4 .container-form {
		margin-top: 35px;
		width: 920px;
		margin-left: -100px;
	}

		#screen-4 .container-form .wrap-input {
			float: left;
			margin: 0 14px;
		}

			#screen-4 .container-form .inputbox {
				background: #E6E6E6;
				color: #000;
			}

			#screen-4 .container-form .btn-form {
				height: 44px;
				width: 277px;
			}

	#screen-4 .items .check{
		background: url(../images/check.png) 0 -77px no-repeat;
		padding-left: 55px;
		cursor: pointer;
		display: inline-block;
	}

	#screen-4 .items .check input[type="checkbox"]{
		display: none;
	}

#screen-5 {
	background: url(../images/s5_bg.png) center top no-repeat;
	padding-top: 40px;
	height: 1002px;
}

	#screen-5 .title {
		background: url(../images/s5_title.png) no-repeat;
		width: 526px;
		margin: 0 auto;
	}

		#screen-5 .title h2 {
			font: 48px/48px 'RbR', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -25px;
			text-transform: uppercase;
		}

		#screen-5 .title h3 {
			font: 30px/30px 'RbL', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -17px;
		}

		#screen-5 .list {
			margin-top: 20px;
			width: 500px;
		}

			#screen-5 .list .items {
				margin-bottom: 15px;
			}

				#screen-5 .list .items .digit {
					background: url(../images/s5_digit.png) no-repeat;
					width: 57px;
					height: 55px;
					padding-right: 23px;
					font: 30px/38px 'RbB', Arial, sans-serif;
					color: #fff;
					text-align: center;
					float: left;
				}

				#screen-5 .list .items .txt {
					font: 18px/20px 'RbL', Arial, sans-serif;
					float: right;
					width: 410px;
				}

				#screen-5 .list .items .txt-1 {
					padding-top: 12px;
				}

#screen-6 {
	background: url(../images/s6_bg.png) center top no-repeat;
	margin-top: -324px;
}
	
	#screen-6 .wrapper {
		width: 1099px;
	}

	#screen-6 .titl {
		background: url(../images/s6_title.png) no-repeat;
		width: 526px;
		margin: 0 auto;
	}

		#screen-6 .titl h2 {
			font: 48px/48px 'RbR', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -25px;
			text-transform: uppercase;
		}

		#screen-6 .titl h3 {
			font: 30px/30px 'RbL', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -17px;
		}

		#screen-6 .reviews {
			margin-top: 30px;
		}

			#screen-6 .reviews .review {
				background: url(../images/rev_border_top.png) center top no-repeat,
							url(../images/rev_border_left.png) left top repeat-y,
							url(../images/rev_border_left.png) right top repeat-y,
							url(../images/rev_border_top.png) center bottom no-repeat;
				margin-top: 70px;
				padding: 45px 35px 0;
				padding-bottom: 20px;
			}

				#screen-6 .reviews .review .title {
					font: 30px/32px 'RbR', Arial, sans-serif;
					text-align: center;
					margin-bottom: 10px;
				}

				#screen-6 .reviews .review .customer,
				#screen-6 .reviews .review .area {
					font: 22px/24px 'RbR', Arial, sans-serif;
					text-align: center;
					margin-bottom: 10px;
				}

					#screen-6 .reviews .review .customer strong,
					#screen-6 .reviews .review .area strong {
						font: 22px/24px 'RbB', Arial, sans-serif;
					}

				#screen-6 .reviews .review .container-carousel {
					position: relative;
					margin-top: 30px;
					margin-bottom: 65px;
				}

					#screen-6 .reviews .review .slider-prev {
						background: url(../images/prev_slide.png) no-repeat;
						width: 17px;
						height: 36px;
						position: absolute;
						top: 50px;
						left: -15px;
					}

					#screen-6 .reviews .review .slider-next {
						background: url(../images/next_slide.png) no-repeat;
						width: 17px;
						height: 36px;
						position: absolute;
						top: 50px;
						right: -15px;
					}

						#screen-6 .reviews .review .slider-prev a,
						#screen-6 .reviews .review .slider-next a {
							display: block;
							width: 17px;
							height: 36px;
						}

				#screen-6 .reviews .review .left .info {
					width: 460px;
					margin-bottom: 55px;
				}

				#screen-6 .reviews .review .right .info {
					width: 510px;
					margin-bottom: 55px;
				}

					#screen-6 .reviews .review .container {
						font: 16px/18px 'RbL', Arial, sans-serif;
					}

						#screen-6 .reviews .review .container .bold {
							font: 16px/18px 'RbB', Arial, sans-serif;
							margin-bottom: 20px;
						}

						#screen-6 .reviews .review .container strong {
							font: 16px/18px 'RbR', Arial, sans-serif;
						}

					#screen-6 .reviews .review li {
						list-style: none;
						background: url(../images/rev_list.png) left 3px no-repeat;
						padding-left: 32px;
						margin-bottom: 32px;
					}

				#screen-6 .reviews .review .rev {
					background: url(../images/rev_bg.png) 506px 10px no-repeat #FBFBFB;
					width: 480px;
					min-height: 90px;
					padding: 20px 50px 20px 15px;
					box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .3);
					font: 14px/16px 'RbR', Arial, sans-serif;
					font-weight: bold;
					color: #6a6a6a;
					position: relative;
					margin-bottom: 15px;
				}

				#screen-6 .reviews .review .rev:before {
					content: '';
					width: 18px;
					height: 18px;
					background: url(../images/rev_bef.png) no-repeat;
					position: absolute;
					bottom: -17px;
					left: 40px;
				}

					#screen-6 .reviews .review .rev img {
						float: left;
						padding: 8px;
						border: 1px solid #B9B9B9;
						margin-right: 15px;
						margin-bottom: 5px;
						margin-top: -10px;
					}

					#screen-6 .reviews .review .rev p {
						padding-top: 10px;
						color: #272727;
					}

				#screen-6 .reviews .review .name {
					font: 18px/18px 'RbT', Arial, sans-serif;
					color: #6a6a6a;
					padding-left: 45px;
				}

					#screen-6 .reviews .review .name strong {
						font: 18px/18px 'RbR', Arial, sans-serif;
					}

#screen-7 {
	margin-top: 100px;
}

	#screen-7 .title {
		background: url(../images/s7_title.png) no-repeat;
		width: 526px;
		margin: 0 auto;
	}

		#screen-7 .title h2 {
			font: 48px/48px 'RbR', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -25px;
			text-transform: uppercase;
		}

		#screen-7 .title h3 {
			font: 30px/30px 'RbL', Arial, sans-serif;
			color: #364657;
			text-align: center;
			position: relative;
			top: -17px;
		}

	#screen-7 img {
		margin: 50px auto 0;
		display: block;
	}

#screen-8 {
	margin-top: 130px;
}

	#screen-8 .title {
		background: url(../images/s8_title.png) no-repeat;
		width: 672px;
		height: 50px;
		margin: 0 auto;
	}

		#screen-8 .title h2 {
			font: 48px/48px 'RbR', Arial, sans-serif;
			color: #000;
			text-align: center;
			position: relative;
			top: -25px;
			text-transform: uppercase;
		}

	#screen-8 .list {
		margin-top: 75px;
	}

		#screen-8 .list .items {
			float: left;
			margin-right: 85px;
			margin-bottom: 75px;
			height: 215px;
		}

		#screen-8 .list .item-3,
		#screen-8 .list .item-6 {
			margin-right: 0;
		}

#screen-9 {
	background: url(../images/s9_bg.png) center bottom no-repeat rgba(0, 0, 0, .1);
	padding-top: 100px;
	padding-bottom: 110px;
}

	#screen-9 .form {
		margin-left: 75px;
	}

	#screen-9 .form .txt {
		font: 48px/48px 'RbL', Arial, sans-serif;
	}

		#screen-9 .form .txt strong {
			font: 48px/48px 'RbR', Arial, sans-serif;
		}

	#screen-9 .form .txt-2 {
		font: 30px/48px 'RbT', Arial, sans-serif;
	}

	#screen-9 .form .txt-3 {
		font: 30px/30px 'RbL', Arial, sans-serif;
		margin-bottom: 25px;
	}

	#screen-9 .form .inputbox {
		background: #E6E6E6;
		color: #000;
		margin-top: 
	}

	#screen-9 .form .btn-form {
		height: 40px;
		width: 277px;
		line-height: 32px;
	}

#screen-10 {
	padding-top: 70px;
}

	#screen-10 .title {
		background: url(../images/s10_title.png) no-repeat;
		width: 672px;
		height: 50px;
		margin: 0 auto;
	}

		#screen-10 .title h2 {
			font: 48px/48px 'RbR', Arial, sans-serif;
			color: #000;
			text-align: center;
			position: relative;
			top: -25px;
			text-transform: uppercase;
		}

	#screen-10 .map {
		margin-top: 20px;
	}

footer {
	background: url(../images/footer_bg.jpg) center top no-repeat;
	height: 270px;
	padding-top: 10px;
	margin-top: -4px;
}

	footer .logo {
		margin-top: 59px;
		margin-left: 10px;
	}

	footer .contacts {
		text-align: right;
		font-family: 'RbR', Arial, sans-serif;
		margin-top: 8px;
	}

		footer .contacts .phone {
			color: #fff;
			font: 35px/36px 'RbR', Arial, sans-serif;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
		}

		footer .contacts .signature {
			color: #fff;
			font: 14px/29px 'RbT', Arial, sans-serif;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
		}

		footer .contacts .btn {
			color: #34b7d4;
			text-decoration: none;
			border-bottom: 1px dashed #34b7d4;
			font: 20px/20px 'RbL', Arial, sans-serif;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .15);
		}

		footer .contacts .btn:hover {
			color: #ff0000;
			border-bottom: 1px dashed #ff0000;
		}

#litebox {
	width: 405px;
	height: 410px;
	background: url(../images/bg.jpg);
	text-align: center;
}

	#litebox .title {
		font: 28px/32px 'RbL', Arial, sans-serif;
		margin: 0 0 5px;
		padding-top: 15px;
	}

	#litebox .txt {
		font: 18px/22px 'RbT', Arial, sans-serif;
		margin-bottom: 15px;
	}

	#litebox .form .inputbox {
		background: none;
		color: #000;
		margin-top: 
	}

	#litebox .form .btn-form {
		height: 40px;
		width: 277px;
		line-height: 32px;
	}

	#litebox .form .signature {
		font: 12px/14px 'RbT', Arial, sans-serif;
		margin: 50px auto 0;
		width: 235px;
	}

#message-box {
	background: url(../images/bg.jpg);
	width: 600px;
	height: 70px;
	padding-top: 50px;
	font: 18px/14px 'RbR', Arial, sans-serif;
	text-align: center;
}


.form label.error {
	position: absolute;
	padding: 5px 10px 3px;
	background: rgba(0, 0, 0, 1);
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, .7);
	display: block;
	color: #fff;
	bottom: 51px;
	left: 150px;
	width: 220px;
	z-index: 300;
	font-size: 12px;
	line-height: 12px;
	text-shadow: none;
}

.form label.error::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -12px;
	border: 7px solid transparent;
	border-top: 5px solid rgba(0, 0, 0, 1);
}

.ymaps-copyright-legend-container {
	display: none;
}