@font-face {
	font-family:'OpenSans-Regular';
	src:url(/fonts/OpenSans-Regular.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'OpenSans-Bold';
	src:url(/fonts/OpenSans-Bold.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'OpenSans-Light';
	src:url(/fonts/OpenSans-Light.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'OpenSans-Semibold';
	src:url(/fonts/OpenSans-Semibold.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'OpenSans-SemiboldItalic';
	src:url(/fonts/OpenSans-SemiboldItalic.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'OpenSans-Light';
	src:url(/fonts/OpenSans-Light.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNova-Xbold';
	src:url(/fonts/ProximaNova-Xbold.otf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'ProximaNova-Bold';
	src:url(/fonts/ProximaNova-Bold.otf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'PFDinTextCompPro-Bold';
	src:url(/fonts/PFDinTextCompPro-Bold.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'PFDinTextCompPro-Regular';
	src:url(/fonts/pfdintextcondpro-regular-webfont.eot);
	src:url(/fonts/pfdintextcondpro-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/pfdintextcondpro-regular-webfont.woff) format("woff"),url(/fonts/pfdintextcondpro-regular-webfont.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'PFDinTextCompPro-Medium';
	src:url(/fonts/PFDinTextCondPro-Medium.otf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'Adventure';
	src:url(/fonts/Adventure.ttf);
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'segoeuil';
	src:url(/fonts/segoeuil.ttf);
	font-weight:400;
	font-style:normal;
}

* {
	margin:0;
	padding:0;
}

html {
}

body {
	background:none #fff;
	width:100%;
	height:100%;
	font-size:16px;
	font-family:'PFDinTextCompPro-Regular';
	color:#333;
}

.on-center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.text-left {
	text-align:left;
}

.text-center {
	text-align:center;
}

.text-right {
	text-align:right;
}

.clear {
	display:block;
	width:100%;
	height:0;
	clear:both;
}

.wrap {
	display:block;
	min-width:1200px;
	margin:0 auto;
}

ul {
	list-style:none;
}

img {
	border:none;
	padding:0;
	margin:0;
}

.round-10 {
	position:relative;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.round-15 {
	position:relative;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.round-5 {
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.round-2 {
	position:relative;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.round-3 {
	position:relative;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

h1,h2,h3,h4,h5,h6 {
	text-transform:uppercase;
}

.shadows {
	display:block;
	z-index:10;
	box-shadow:0 1px 3px rgba(0,0,0,0.35),0 -1px 3px rgba(0,0,0,0.35);
}

/* main width 1024px */
.c0-box {
	background:url(/images/c0_bg.jpg) no-repeat;
	background-size: cover;

}
.text-img{
    max-width: 680px;
    position: absolute;
    margin-top: 95px;
    }

.header-box {
	width: 1024px;
	background-color:#fff;
	height:70px;
}

.header {
	width:1024px;
	margin:0 auto;
}

.header .logo {
	float:left;
	height:41px;
	width:624px;
	text-align:center;
	margin-top:2px;
}

.header .phone {
	font-family:'PFDinTextCompPro-Medium';
	font-size:28px;
	line-height:70px;
	float:right;
	width:220px;
	text-align:right;
	position:relative;
	background:url(/images/c0_callback_btn.png) no-repeat 100% 20px;
	padding-right:150px;
	margin: 20px 0;
}

.header .phone .c0_callback {
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	font-family:'PFDinTextCompPro-Regular';
	font-size:12px;
	line-height:70px;
	width:125px;
	height:30px;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	color:#fff;
}

.header .phone span {
	color:#17a4c7;
}

.header .phone img {
	position:absolute;
	top:20px;
	left:0;
}

.c0 {
	width:1200px;
	margin:0 auto;
	padding-bottom: 230px;
}

.c0 .title1 {
	font-family:'PFDinTextCompPro-Bold';
	font-size:54px;
	text-align:center;
	padding-top:30px;
	color:#fff;
}

.c0 .title1 span {
	color:#a5ec1d;
}

.c0 .title2 {
	width:1024px;
	height:100px;
	text-transform:uppercase;
	text-align:center;
	margin:20px auto;
	color:#fff;
	background:url(/images/c0_line1.png) no-repeat 50% bottom;
	padding-bottom: 25px;
}

.c0 .title2 b {
	font-family:'PFDinTextCompPro-Medium';
	font-size:36px;
	line-height:36px;
	display:block;
	font-weight:400;
}

.c0 .title2 p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:18px;
	margin-top:10px;
}

.c0 .box {
	width:1200px;
	margin:40px auto 0;
}

.c0 .box .cta-box {
	float:left;
	width:612px;
	text-align:center;
	margin-top:165px;
}

.c0 .box .cta-box .cta-arrow {
	margin-left:230px;
	height:185px;
}

.c0 .box .form-box {
	float:right;
	width:450px;
	height:450px;
	text-align:center;
	margin-top: 170px;
}

.c0 .box .form-box .form-title {
	font-family:'PFDinTextCompPro-Medium';
	font-size:28px;
	text-transform:uppercase;
	line-height:30px;
	margin-top:40px;
}

.c0 .box .form-box .form-title p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:18px;
	line-height:14px;
	margin-top:15px;
	margin-bottom:10px;
}

.c0 .box .form-box input[type="text"] {
	border:none;
	background:url(/images/c0_form_input.png);
	height:45px;
	width:302px;
	line-height:43px;
	text-align:center;
	margin-top:20px;
	font-family:'PFDinTextCompPro-Regular';
	font-size:14px;
	text-transform:uppercase;
}

.c0 .box .form-box .btn {
	width:289px;
	height:65px;
	background:url(/images/c0_form_bttn.png);
	line-height:65px;
	text-align:center;
	color:#fff;
	font-family:'OpenSans-Bold';
	font-size:24px;
	margin:30px auto;
	cursor:pointer;
	text-transform:uppercase;
}

.c1-box {
	background:#b1e1eb url(/images/c1_bg1.jpg) no-repeat center top;
	height:2000px;
	padding-top:50px;
}

.c1 {
	width:1024px;
	margin:0 auto;
	position:relative;
}

.c1 .title1 {
	font-family:'PFDinTextCompPro-Medium';
	font-size:38px;
	text-align:center;
	text-transform:uppercase;
	width:1024px;
	margin:0 auto;
	height:100px;
	color:#fff;
	text-align:center;
	background:url(/images/c1_line1.png) no-repeat 50% 65px;
}

.c1 .title1 span {
	color:#b4f735;
}

.c1 .item1 {
	width:316px;
	height:316px;
	float:left;
	margin-bottom:20px;
	position:relative;
}

.c1 .item1.middle {
	margin:0 38px 20px;
}

.c1 .item1.last {
	float:right;
}

.c1 .item1 H4 {
	font-family:'PFDinTextCompPro-Regular';
	font-size:22px;
	line-height:38px;
	font-weight:400;
	margin:0 auto;
	margin-bottom:20px;
	margin-top:30px;
	width:316px;
}

.c1 .item1 H4 img {
	width:38px;
	float:left;
	margin-right:10px;
}

.c1 .item1 p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:18px;
	text-align:center;
	line-height:25px;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
}

.c1 .item1 .img {
	width:316px;
	height:147px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

.c1 .item1 .img img {
	width:316px;
}

.c1 .item1 .numb {
	position:absolute;
	top:90px;
	right:5px;
	background:url(/images/c1_img_number.png);
	width:38px;
	height:38px;
	font-family:'PFDinTextCompPro-Medium';
	font-size:16px;
	text-align:center;
	line-height:38px;
}

.c1 .item1.double {
	margin-left:0;
	width:512px;
}

.c1 .c1_cta_btn {
	width:910px;
	height:64px;
	line-height:64px;
	background:url(/images/c5_cta_bttn.png);
	font-family:'PFDinTextCompPro-Regular';
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	margin: 125px auto 0;
	cursor:pointer;
}
.c1_cta_btn {
	cursor:pointer;
}

.c1 .c1_cta_btn span {
	font-family:'PFDinTextCompPro-Medium';
	color:#f6f911;
	font-size:24px;
}

/*923 017 43 89 18695450*/
.c2-box {
	background:url(/images/c2_bg1.jpg) no-repeat center top;
	height:540px;
}

.c2 {
	width:1024px;
	margin:0 auto 150px;
	position:relative;
}

.c2 .list {
	padding-top:105px;
	width:560px;
}

.c2 p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:18px;
	line-height:25px;
	text-transform:uppercase;
	margin-bottom:45px;
	text-align:justify;
}

.c2 img {
	position:absolute;
	top:80px;
	right:0;
	width:420px;
}

.c3-box {
	background:#fff;
}

.c3 {
	width:1024px;
	margin:30px auto;
	position:relative;
}

.c3 .title1 {
	font-family:'PFDinTextCompPro-Medium';
	font-size:40px;
	text-align:center;
	text-transform:uppercase;
	width:1024px;
	margin:0 auto;
	height:80px;
	color:#000;
	text-align:center;
	background:url(/images/c3_line1.png) no-repeat 50% 45px;
}

.c3 .title1 span {
	color:#0082dd;
}

.c3 .item {
	width:1024px;
	margin-bottom:75px;
}

.c3 .item .main-img {
	float:left;
	width:347px;
}

.c3 .item .descr {
	float:right;
	width:657px;
}

.c3 .item .descr .top {
	height:100px;
	position:relative;
	width:657px;
}

.c3 .item .descr .top .price {
	position:absolute;
	top:16px;
	left:-91px;
	width:331px;
	height:68px;
	background:url(/images/c3_price.png);
	color:#9da1a3;
	cursor:pointer;
}

.c3 .item .descr .top .price p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:22px;
	float:right;
	line-height:68px;
	margin-right:23px;
}

.c3 .item .descr .top .house-descr {
	position:absolute;
	top:7px;
	right:0;
	width:310px;
}

.c3 .item .descr .top .house-descr p {
	width:200px;
	font-family:'OpenSans-Light';
	font-size:16px;
	line-height:28px;
	text-transform:uppercase;
	float:left;
}

.c3 .item .descr .top .house-descr img {
	width:107px;
	float:right;
}

.c3 .item .descr .bottom {
	margin-top:15px;
}

.c3 .item .descr .bottom H6 {
	font-family:'PFDinTextCompPro-Medium';
	font-size:30px;
	line-height:30px;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#0082dd;
	font-weight:400;
}

.c3 .item .descr .bottom p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:14px;
	line-height:20px;
	text-align:justify;
}

.c4-box {
	background:url(/images/c4_bg.jpg) no-repeat center top;
	height:1220px;
	padding-top:30px;
	position:relative;
}
.c4_1-box {
	background:url(/images/c4_1_bg.jpg) no-repeat center top;
	height:1220px;
	padding-top:30px;
	position:relative;
}

.c4 {
	width:1024px;
	margin:0 auto;
}

.c4 .title1 {
	font-family:'PFDinTextCompPro-Regular';
	font-size:36px;
	text-align:center;
	text-transform:uppercase;
	width:1024px;
	margin:0 auto;
	height:110px;
	color:#000;
	text-align:center;
	background:url(/images/c4_line1.png) no-repeat 50% 55px;
}

.c4 .title1 span {
	color:#0082dd;
	font-family:'PFDinTextCompPro-Medium';
	font-size:40px;
}

.c4 .oc {
	width:1024px;
	height:400px;
}

.c4 .oc .oc-img {
	width:480px;
	float:left;
}

.c4 .oc .oc-img H4 {
	font-family:'PFDinTextCompPro-Medium';
	font-size:36px;
	color:#000;
	margin-bottom:30px;
	font-weight:400;
}

.c4 .oc .oc-img H4 span {
	color:#0082dd;
}

.c4 .oc .oc-descr {
	width:530px;
	float:right;
	margin-top:5px;
}

.c4 .oc .oc-descr p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:14px;
	line-height:20px;
	text-align:justify;
	margin-bottom:20px;
	font-weight:400;
}

.c4 .oc .oc-descr p b {
	font-family:'PFDinTextCompPro-Regular';
	font-size:24px;
	color:#0082dd;
	font-weight:400;
}

.c5-box {
	background:url(/images/c5_bg.png) no-repeat center top;
	height:603px;
	padding:30px 0;
}

.c5 {
	width:1024px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.c5 .bubble {
	width:604px;
	height:400px;
	background:url(/images/c5_bubble.png);
	padding:30px 50px;
	margin-top:30px;
}

.c5 .bubble .title1 {
	font-family:'PFDinTextCompPro-Medium';
	font-size:28px;
	text-transform:uppercase;
	width:1024px;
	margin:0 auto;
	color:#000;
}

.c5 .bubble p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:18px;
	line-height:30px;
	margin:20px 0;
	text-transform:uppercase;
}

.c5 .bubble p span {
	color:#0082dd;
}

.c5 .c5_cta_btn {
	width:910px;
	height:64px;
	line-height:64px;
	background:url(/images/c5_cta_bttn.png);
	font-family:'PFDinTextCompPro-Medium';
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	margin:20px auto 0;
	cursor:pointer;
}

.c6-box {
	background:#fff;
	padding-bottom:50px;
}

.c6 {
	width:1024px;
	margin:50px auto;
	position:relative;
}

.c6 .title1 {
	font-family:'PFDinTextCompPro-Regular';
	font-size:33px;
	line-height:40px;
	text-align:center;
	text-transform:uppercase;
	width:1024px;
	margin:0 auto;
	height:140px;
	color:#000;
	text-align:center;
	background:url(/images/c6_line1.png) no-repeat 50% 75px;
}

.c6 .title1 span {
	color:#0082dd;
	font-family:'PFDinTextCompPro-Medium';
	font-size:36px;
}

.c6 .offer {
	width:635px;
	float:left;
}

.c6 .offer H4 {
	font-family:'segoeuil';
	font-size:20px;
	margin-bottom:50px;
	text-transform:none;
}

.c6 .offer p {
	font-family:'segoeuil';
	font-size:18px;
	line-height:22px;
	text-align:justify;
	margin-bottom:20px;
	font-weight:600;
}

.c6 .photo {
	width:349px;
	float:right;
}

.c7-box {
	background:url(/images/c7_bg1.jpg) repeat-y center top;
	padding:30px 0;
	height:599px;
}

.c7 {
	width:1024px;
	margin:0 auto;
	position:relative;
}

.c7 .title1 {
	font-family:'PFDinTextCompPro-Bold';
	font-size:46px;
	text-align:center;
	text-transform:uppercase;
	width:1024px;
	margin:0 auto;
	color:#fff;
}

.c7 .box {
	width:1024px;
	margin:40px auto 0;
}

.c7 .box .cta-box {
	float:left;
	width:612px;
	color:#fff;
}

.c7 .box .cta-box h4 {
	font-family:'OpenSans-Light';
	font-size:48px;
	text-transform:none;
}

.c7 .box .cta-box h4 p {
	font-size:30px;
}

.c7 .box .cta-box .logo {
	margin-top:80px;
}

.c7 .box .cta-box .text {
	font-family:'OpenSans-Regular';
	font-size:14px;
	line-height:20px;
	margin:20px 0;
}

.c7 .box .form-box {
	float:right;
	width:412px;
	height:435px;
	background:url(/images/c0_form_bg.png);
	text-align:center;
}

.c7 .box .form-box .form-title {
	font-family:'PFDinTextCompPro-Medium';
	font-size:30px;
	text-transform:uppercase;
	line-height:30px;
	margin-top:20px;
}

.c7 .box .form-box .form-title p {
	font-family:'PFDinTextCompPro-Regular';
	font-size:18px;
	line-height:14px;
	margin-top:15px;
	margin-bottom:10px;
}

.c7 .box .form-box input[type="text"] {
	border:none;
	background:url(/images/c0_form_input.png);
	height:45px;
	width:302px;
	line-height:43px;
	text-align:center;
	margin-top:20px;
	font-family:'PFDinTextCompPro-Regular';
	font-size:14px;
	text-transform:uppercase;
}

.c7 .box .form-box .btn {
	width:289px;
	height:65px;
	background:url(/images/c7_form_bttn.png);
	line-height:65px;
	text-align:center;
	color:#fff;
	font-family:'OpenSans-Bold';
	font-size:24px;
	margin:30px auto;
	cursor:pointer;
	text-transform:uppercase;
}

.infoblock {
	position:fixed;
	z-index:100;
	height:64px;
	background:#049975;
	width:100%;
	left:0;
	top:-200px;
	text-align:center;
	color:#fff;
	line-height:64px;
	font-size:32px;
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);
	box-shadow:0 0 20px rgba(0,0,0,0.25);
	opacity:0;
	-moz-transition:.5s 0 ease;
	-o-transition:.5s 0 ease;
	-webkit-transition:.5s 0 ease;
}

.close-info {
	height:64px;
	width:64px;
	text-align:center;
	cursor:pointer;
	color:#FFF;
	border-left:solid 1px #35A269;
	float:right;
	line-height:58px;
	font-size:48px;
	background:#1C7A5C;
	font-family:verdana,arial,tahoma;
}

.close-info:hover {
	opacity:.8;
	-moz-transition:.3s 0 ease;
	-o-transition:.3s 0 ease;
	-webkit-transition:.3s 0 ease;
}

.infoblock.err {
	background:#910000;
}

.infoblock.err .close-info {
	background:#b90000;
	border-left:solid 1px #a23535;
}

.darker_but {
	width:289px;
	height:65px;
	background:url(/images/c7_form_bttn.png);
	line-height:65px;
	text-align:center;
	color:#fff;
	font-family:'OpenSans-Bold';
	font-size:24px;
	margin:30px auto;
	cursor:pointer;
	text-transform:uppercase;
}

.darker {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	background:rgba(0,0,0,0.8);
	z-index:99;
	display:none;
}

.closer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	z-index:101;
}

.closeka {
	float:right;
	color:#FFF;
	font-size:42px;
	margin:-44px -72px 0 0;
	line-height:40px;
	cursor:pointer;
	width:25px;
	height:25px;
}

.okno {
	position:relative;
	margin:100px auto;
	background:#fff;
	z-index:102;
	width:800px;
	padding:37px;
	text-align:center;
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.2);
	box-shadow:0 0 30px rgba(0,0,0,0.2);
}

.okno input[type="text"] {
	font-size:14px;
	height:36px;
	line-height:36px;
	display:block;
	margin:0 0 16px;
	border:solid 1px #ccc;
	background:#f9f9f9;
	width:100%;
	padding:0 0 0 12px;
	outline:none;
	padding:0 0 0 12px;
	font-family:arial,tahoma;
	max-width:100%;
}

.okno .darker_but {
	margin:20px auto 0;
}

.okno input {
	display:inline-block!important;
	margin:0 12px;
	width:220px!important;
}

.logo_form{
	width: 94px;
	height: 70px;
	margin: -20px auto 0;
}

.logo_form img{
	width: 81px;
	height: 70px;
}


@media screen and (max-width: 1024px) {
	.c0 .title1 {
		font-family:arial;
		font-size:40px;
	}
	
	.c7 .title1 {
		font-family:arial;
		font-size:36px;
		padding-top: 20px;
	}
	
	.wrap{
		padding: 0 35px;
	}
	
	.c1 .title1{
		background: url(/images/c1_line1.png) no-repeat 50% 85px;
		padding-top: 20px;
	}
	
	.c1 .c1_cta_btn{
		margin-top: 105px;
	}
	
	.c4 .title1{
		background: url(/images/c4_line1.png) no-repeat 50% 75px;
		padding-top: 20px;
	}
}




