html, body {

	margin: 0;

	padding: 0;

}



html {

	font-size: 100%;

}



body {

	font-family: corbel, sans-serif;

	font-size: 18px;

	background: #fff;

	color: #555;

	text-align: left;

}



h1, h2, h3, h4, h5, p, ol , ul, li, a{

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font-weight: normal;

	list-style-type: none;

	text-decoration: none;

}



@font-face {

    font-family: 'corbel';

    src: url('fonts/corbel.eot');

    src: url('fonts/corbeld41d.eot?#iefix') format('embedded-opentype'),

    		url('fonts/corbel.ttf') format("truetype"),

    		url('fonts/corbel.svg#corbel') format('svg');

    font-weight: normal;

    font-style: normal;

} 



@font-face {

    font-family: 'corbelb';

    src: url('fonts/corbelb.eot');

    src: url('fonts/corbelbd41d.eot?#iefix') format('embedded-opentype'),

			url('fonts/corbelb.ttf') format("truetype"),



    		url('fonts/corbelb.svg#corbelb') format('svg');

    font-weight: normal;

    font-style: normal;

} 



.wrap {

	width: 1000px;

	margin: 0 auto;

}



.left {

	float: left;

}



.right {

	float: right;

}



#header {

	background: url(img/header-bg.jpg) no-repeat 50% 0;

	height: 1036px;

	position: relative;

}



.header-top,

#footer .wrap {

	overflow: hidden;

	padding: 10px 30px 0 5px;

}



h1 {

	color: #877c77;

	font-family: corbelb, sans-serif;

	font-size: 48px;

	line-height: 46px;

	text-align: right;

}



h1 span {

	color: #65443c;

}



.logo-name {

	text-align: center;

	float: left;

	padding-left: 75px;

	margin-top: -6px;

	position: relative;

}



.logo-name p {

	color: #494949;

	background: url(img/shape.png) no-repeat 8px 12px;

}



.header-top h2,

#footer h2 {

	color: #494949;

	font-size: 30px;

	float: left;

	line-height: 28px;

	text-align: right;

	padding: 1px 0 0 20px;

}



.header-top .right p:first-child,

#footer .right p:first-child  {

	color: #65443c;

	font-family: Tahoma, sans-serif;

	font-weight: bold;

	font-size: 24px;

	padding-left: 35px;

	margin: -10px 0 -5px 0;

	background: url(img/phone.png) no-repeat left 50%;

}



.header-top .right p,

#footer .right p {

	color: #66443c;

	font-size: 20px;

	text-align: right;

}





.header-top .right p.sch,

#footer .right p.sch {

	color: #ec0000;

	font-family: Tahoma, sans-serif;

	margin-top: -10px;

}



.header-center {

	overflow: hidden;

	padding: 20px 30px 0 30px;

}



.center-1 {

	font-size: 56px;

	line-height: 46px;

	letter-spacing: -1px;

}



.center-1 span {

	font-family: corbelb;

	font-size: 72px;

	color: #ec0000;

}



.center-2 {

	font-size: 24px;

	color: #eb0000;

	letter-spacing: -1px;

	padding: 5px 0 20px 0;

}

.center-3 {
	font-size: 36px;
	color: #eb0000;
	letter-spacing: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:25px;
	background-color: #FFC;
}


.promotion {

	background: url(img/promotion.png) no-repeat;

	height: 307px;

	width: 371px;

	margin: 65px 0 0 -20px;

	float: left;

	padding-left: 200px;

	position: relative;

}



.promotion > img {

	position: absolute;

	left: 295px;

	bottom: -40px;

}



.promotion > p:first-child {

	font-family: corbelb, sans-serif;

	color: #eb0000;

	font-size: 36px;

	padding: 4px 0 0 26px;

	line-height: 40px;

	float: left;

	background: url(img/promo.png) no-repeat;

	width: 134px;

	height: 49px;

	margin-bottom: 10px;

	margin-top: 10px;

}



.promotion > p {

	font-size: 22px;

	letter-spacing: -1px;

	float: left;

}



p.lux {

	font-size: 24px;

	margin-top: 12px;

}



.lux span {

	color: #fff;

	font-family: corbelb, sans-serif;

	background: #eb0000;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 1px 5px;

	margin-left: 10px;

}



.form {

	float: right;

	overflow: hidden;

	width: 380px;

	background: url(img/form.png);

	border: 2px solid #825e5e;

	box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	0 0 7px #dfdfdf,

	4px 4px 10px rgba(0,0,0,0.4);

	-moz-box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	0 0 7px #dfdfdf,

	4px 4px 10px rgba(0,0,0,0.4);

	-webkit-box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	0 0 7px #dfdfdf,

	4px 4px 10px rgba(0,0,0,0.4);

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 30px 0;

	text-align: center;

	margin-right: -10px;

	margin-top: 15px;

}



.form p:first-child {

	font-size: 28px;

	line-height: 32px;

	padding-bottom: 40px;

}



.form p {

	color: #66443c;

	font-size: 17px;

	line-height: 20px;

}



input[type="text"] {

	width: 285px;

	font-size: 24px;

	color: #695854;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: none;

	outline: none;

	margin-bottom: 15px;

	padding: 14px 0 14px 25px;

	font-family: corbel, sans-serif;

	transition: border 0.3s ease, box-shadow 0.3s ease;

}



input::-webkit-input-placeholder {color: #695854;}

input::-moz-placeholder {color: #695854;}



input[type="text"]:focus {

	outline: none;

}



input[type="submit"] {

	font-size: 48px;

	font-family: corbelb, sans-serif;

	color: #fff;

	border: none;

	outline: none;

	cursor: pointer;

	width: 310px;

	height: 70px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin: 10px 0 5px 0;

	padding-bottom: 5px;

	background: #40c6fe;

	box-shadow: 1px 2px 2px rgba(0,0,0,0.5);

	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.5);

	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.5);

	text-shadow: 1px 1px 1px #2885ac;

}



input[type="submit"]:hover {

	background: #67d2ff;

} 



.header-bottom {

	background: url(img/opacity.png);

	height: 299px;

	position: absolute;

	width: 100%;

	bottom: 0;

}



.header-bottom,

.features-1,

.features-2 {

	overflow: hidden;

}



.features {

	float: left;

	border-left: 1px solid #858281;

	margin: 26px 0;

	padding: 25px 0;

}



.features p {

	font-size: 20px;

	color: #000;

	float: left;

}



.five_years {

	padding-top: 10px;

}



.features p:first-child {

	font-size: 34px;

	color: #ff0000;

	font-family: corbelb, sans-serif;

	padding-right: 15px;

}



.features.first {

	border-left: none;

	width: 300px;

}

.features.middle {

	width: 270px;

	padding-left: 75px;

}

.features.last {

	width: 200px;

	padding-left: 70px;

}



.features-1 {

	border-bottom: 1px solid #858281;

	margin: 0 40px 0 40px;

}



.features-2 {

	margin: 0 40px;

}



.features-2 .middle {

	border-right: 1px solid #858281;

}



.features-2 .last {

	width: 230px;

	padding-left: 40px;

	border-left: none;

}



h3 {

	font-size: 56px;

	text-align: center;

	line-height: 50px;

}



#clients {

	padding: 40px 0;

}



#clients h3 {

	text-align: right;

	float: left;

	padding-top: 7px;

}



#clients img {

	display: inline-block;

	vertical-align: middle;

	margin-left: 45px;

}



.prop_block {

	padding: 25px 0;

}



.proposal {

	width: 322px;

	height: 436px;

	border: 1px solid #c8c8c8;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	display: inline-block;

	vertical-align: top;

	margin-left: 7px;

	text-align: center;

}



.proposal:first-child {

	margin-left: 0;

}



.proposal h4 {

	color: #66443c;

	font-size: 24px;

	font-family: corbelb, sans-serif;

	padding: 8px 0 20px 0;

}



.proposal p {

	color: #000;

	font-size: 20px;

}



.proposal .price {

	color: #613d35;

	font-size: 24px;

	line-height: 48px;

	font-family: corbelb, sans-serif;

}



.price span {

	font-size: 48px;

}



.call {

	display: inline-block;

	font-size: 46px;

	font-family: corbelb, sans-serif;

	color: #fff;

	border: none;

	outline: none;

	cursor: pointer;

	width: 273px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background: #40c6fe;

	box-shadow: 1px 2px 2px rgba(0,0,0,0.5);

	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.5);

	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.5);

	text-shadow: 1px 1px 1px #2885ac;

	margin-top: 17px;

	letter-spacing: -2px;

}



.call:hover {

	background: #67d2ff;

} 



.dop_block {

	text-align: center;

	padding-top: 20px;

}



.dop {

	display: inline-block;

	vertical-align: bottom;

	margin: 0 0 40px 10px;

}



.dop.first {

	margin-left: 0;

}



.dop p:first-child {

	font-size: 20px;

	line-height: 20px;

	color: #000;

	padding-bottom: 7px;

}



.dop .price {

	font-family: corbelb, sans-serif;

	color: #613d35;

	font-size: 30px;

}



.hospital {

	display: inline-block;

	vertical-align: middle;

	margin-left: 15px;

}



.hospital p {

	text-align: center;

	letter-spacing: -1px;

	line-height: 20px;

	margin-left: 34px;

}



#photos h3 {

	padding-bottom: 40px;

}



#tabs > ul {

	margin: -10px auto 0;

	width: 880px;

}



#tabs > ul li {

	text-align: center;

	float: left;

	background: #474747;

	width: 220px;

}



#tabs > ul li:hover {

	background: #1e7fa8;

}



#tabs > ul li a {

	font-size: 20px;

	color: #fff;

	display: block;

	padding: 8px 0 10px 0;

	cursor: pointer;

}



.active {

	background: #1e7fa8;

}



#flexslider-2,

#flexslider-3,

#flexslider-4 {

	display: none;

}



.clear {

	clear: both;

}



#why {

	overflow: hidden;

	padding-bottom: 15px;

}



#why h3 {

	padding: 40px 0;

}



#why p {

	color: #555;

	font-size: 36px;

	padding: 0 0 15px 50px;

}



#why .left li:before {

	content: url(img/minus.png);

	position: relative;

	padding-right: 10px;

	top: 13px;

}



.left .fourth {

	padding-top: 27px;

}



.left .sixth {

	padding: 27px 0 20px 0;

}



#why .right li:before {

	content: url(img/plus.png);

	position: relative;

	padding-right: 10px;

	top: 13px;

}



#why .right li span {

	position: relative;

	left: 55px;

}



#form {

	background: url(img/form-bg.jpg) no-repeat 50% 0;

	height: 496px;

}



#form .left p:first-child {

	color: #b3a19d;

	font-family: corbelb, sans-serif;

	font-size: 30px;

	line-height: 30px;

	padding: 20px 0 35px 10px;

}



#form p.list,

#form ul li {

	font-family: corbelb, sans-serif;

	color: #894b3c;

	font-size: 20px;

	line-height: 24px;

	padding-left: 10px;

}



#form p.list {

	font-size: 30px;

	padding-bottom: 30px;

}



#form .form {

	width: 430px;

	box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	4px 4px 13px rgba(0,0,0,0.65);

	-moz-box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	4px 4px 13px rgba(0,0,0,0.65);

	-webkit-box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	4px 4px 13px rgba(0,0,0,0.65);

	margin: 29px 30px 0 0;

	padding-bottom: 20px;

}



#form-2 p:first-child {

	padding-bottom: 30px;

}



#form input[type="text"] {

	width: 345px;

}



#form input[type="submit"] {

	margin-top: 20px;

}



#how {

	height: 370px;

	margin-bottom: 40px;

}



#how h3 {

	padding: 30px 0 50px 0;

}



.how_block {

	background: url(img/scheme.jpg) no-repeat;

	height: 168px;

	position: relative;

}



.how_block p {

	color: #695854;

	font-size: 24px;

	letter-spacing: -1px;

}



.how_block div {

	position: absolute;

	text-align: center;

}



.free {

	color: #fff!important;

	padding: 0 6px;

	display: inline;

	background: #f13939;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin-left: 8px;

	font-size: 22px!important;

}



.how-1 {

	top: 165px;

	left: 30px;

}

.how-2 {

	top: 137px;

	left: 174px;

}

.how-3 {

	top: 137px;

	left: 337px;

}

.how-4 {

	right: 348px;

	top: 165px;

}

.how-5 {

	top: 165px;

	right: 205px;

}

.how-6 {

	right: 0;

	top: 165px;

}



#reviews h3 {

	padding-bottom: 40px;

}



.reviews_block {

	position: relative;

}



.review {

	overflow: hidden;

	width: 498px;

	display: inline-block;

	vertical-align: top;

	padding: 20px 0;

}



.review.first {

	border-bottom: 1px solid #e4c5c5;

	border-right: 1px solid #e4c5c5;

}



.review.last {

	border-top: 1px solid #e4c5c5;

	border-left: 1px solid #e4c5c5;

	padding-left: 35px;

	width: 462px!important;

}



.review.last .review_info {

	width: 288px;

}



.review_client {

	width: 148px;

	float: left;

}



.review_client p {

	color: #4d1408;

	font-size: 16px;

	padding-right: 5px;

	float: right;

	text-align: right;

}



.review_client .rfirst {

	font-size: 24px;

	float: left;

	padding-left: 10px;

	text-align: left;

}



.review_info {

	width: 290px;

	padding-left: 25px;

	float: left;

	line-height: 20px;

}



.review_info p {

	color: #626262;

}



.review.right {

	float: right;

	width: 465px;

}

.white_block,

.white_block-2 {

	position: absolute;

	width: 60px;

	height: 60px;

	z-index: 100;

	background: #fff;

}



.white_block {

	top: 267px;

	left: 468px;

}



.white_block-2 {

	top: 571px;

	height: 50px;

	left: 468px;

}



#destination {

	overflow: hidden;

	clear: both;

	margin-top: 70px;

}



#destination h3 {

	padding-bottom: 30px;

}



.map {

	height: 493px;

	width: 981px;

	margin-bottom: 50px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin-left: 9px;

	margin-top: -493px;

}



.map p.left {

	background: url(img/opacity.png);

	color: #66443c;

	font-size: 24px;

	line-height: 26px;

	padding: 15px 15px 10px 15px;

	margin: 35px 0 0 22px;

	position: relative;

	z-index: 100;

}



.map p.left span {

	font-size: 34px;

}



#form-3 {

	margin: 25px 40px 0 0;

	box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	1px 1px 10px #a6a6a6;

	-moz-box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	1px 1px 10px #a6a6a6;

	-webkit-box-shadow: inset 0 0 0 1px #bcabab,

	0 0 0 1px #bcabab,

	1px 1px 10px #a6a6a6;

	position: relative;

	z-index: 100;

}



#form-3 p:first-child {

	padding-bottom: 25px;

}



#form-3.form {

	padding-bottom: 10px;

}



#footer {

	background: url(img/footer-bg.jpg) no-repeat 50% 0;

	height: 218px;

	overflow: hidden;

}



#footer .wrap {

	padding-top: 45px;

}



#footer .right p.sch {

	margin-top: 5px;

}



#footer h2 {

	padding-left: 40px;

}



#footer .right {

	padding-right: 18px;

}



.copyright {

	clear: both;

	padding: 30px 0 0 75px;

}



/*Всплывающие окна*/



.pop_up {

	display: none;

}



.pop_up .form {

	background: #bababa;

}



.pop_up .form > p:first-child {

	padding-bottom: 20px;

}



.b-close {

	position: absolute;

	right: 0px;

	top: -4px;

	cursor: pointer;

	font-family: Arial, sans-serif;

	font-size: 36px;

}



.pop_up_1 { 

	display: none; 

	padding: 20px;

	overflow: hidden;

	color: #fff;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	background: #585555;

	font-size: 22px;

}



.error {

	box-shadow: inset 0 0 5px red!important;

	-moz-box-shadow: inset 0 0 5px red!important;

	-webkit-box-shadow: inset 0 0 5px red!important;

	color: red!important;

}



.not_error {

	box-shadow: none!important;

	-moz-box-shadow: none!important;

	-webkit-box-shadow: none!important;

	color: #695854!important;

} 



/*Таймер*/



.timer_wrap {

	float: left;

	margin: 17px 0 0 -15px;

}



.timer_wrap > p:first-child {

	color: #eb0000;

	padding-bottom: 3px;

}



.day p,.hour p,.min p,.sec p {

	float: left;

	font-size: 40px;

	font-family: Trebuchet MS, sans-serif;

	height: 55px;

	width: 37px;

	background: url(img/timer-bg.png) no-repeat;

	color: #fff;

	text-shadow: 0 0 1px #e49f2b;

}



.day p:first-child,.hour p:first-child,.min p:first-child,.sec p:first-child {

	margin-right: 4px;

}



.day p span,.hour p span,.min p span,.sec p span {

	position: relative;

	left: 8px;

	bottom: -4px;

}



.timer-word {

	font-family: Trebuchet MS, sans-serif;

	float: left;

	font-size: 14px;

	text-align: center;

	width: 79px;

	color: #545454;

	padding-top: 2px;

}



.timer_block {

	width: 80px;

	float: left;

}



.tdivider {

	float: left;

	position: relative;

	top: 0;

	right: 1px;

	font-size: 40px;

	font-family: Trebuchet MS, sans-serif;

	color: #494949;

}



#stop {

	color: #fff;

	font-size: 1em;

	top: 0;

	padding-left: 35px;

}



/*Таймер*/



/*Для смартфонов*/

@media screen and (max-device-width: 960px) {

  #header,

  .header-bottom,

  #clients,

  #proposal,

  #photos,

  #form,

  #why,

  #how,

  #reviews,

  #destination,

  #footer {

  	width: 1000px;

  	margin: 0 auto;

  }

}