* {margin: 0;padding: 0;}
html {height: 100%;}
body {font: 14px 'Exo2Regular', Arial, Tahoma, Verdana, sans-serif;width: 100%;height: 100%;line-height:20px; background: #e8e6c7;}
a {color: blue;outline: none;text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: 0;}
input {vertical-align: middle; outline: none;}
input[type="submit"], input[type="button"] {cursor: pointer;}
ol,ul {list-style-position: inside;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;}
.inner {width: 995px; margin: 0 auto;}
.no-margin {margin-right:0px !important;}
.clearfix:before, .clearfix:after {content: "";display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
@font-face {
    font-family: 'Exo2Regular';
    src: url('../fonts/exo2-regular.eot');
    src: url('../fonts/exo2-regular.eot') format('embedded-opentype'),
         url('../fonts/exo2-regular.woff') format('woff'),
         url('../fonts/exo2-regular.ttf') format('truetype'),
         url('../fonts/exo2-regular.svg#Exo2Regular') format('svg');
}
@font-face {
    font-family: 'Exo2Black';
    src: url('../fonts/exo2-black.eot');
    src: url('../fonts/exo2-black.eot') format('embedded-opentype'),
         url('../fonts/exo2-black.woff') format('woff'),
         url('../fonts/exo2-black.ttf') format('truetype'),
         url('../fonts/exo2-black.svg#Exo2Black') format('svg');
}
@font-face {
    font-family: 'Exo2Light';
    src: url('../fonts/exo2-light.eot');
    src: url('../fonts/exo2-light.eot') format('embedded-opentype'),
         url('../fonts/exo2-light.woff') format('woff'),
         url('../fonts/exo2-light.ttf') format('truetype'),
         url('../fonts/exo2-light.svg#Exo2Light') format('svg');
}
@font-face {
    font-family: 'Exo2Medium';
    src: url('../fonts/exo2-medium.eot');
    src: url('../fonts/exo2-medium.eot') format('embedded-opentype'),
         url('../fonts/exo2-medium.woff') format('woff'),
         url('../fonts/exo2-medium.ttf') format('truetype'),
         url('../fonts/exo2-medium.svg#Exo2Medium') format('svg');
}
@font-face {
    font-family: 'Exo2Bold';
    src: url('../fonts/exo2-bold.eot');
    src: url('../fonts/exo2-bold.eot') format('embedded-opentype'),
         url('../fonts/exo2-bold.woff') format('woff'),
         url('../fonts/exo2-bold.ttf') format('truetype'),
         url('../fonts/exo2-bold.svg#Exo2Bold') format('svg');
}
@font-face {
    font-family: 'Exo2BlackItalic';
    src: url('../fonts/exo2-blackitalic.eot');
    src: url('../fonts/exo2-blackitalic.eot') format('embedded-opentype'),
         url('../fonts/exo2-blackitalic.woff') format('woff'),
         url('../fonts/exo2-blackitalic.ttf') format('truetype'),
         url('../fonts/exo2-blackitalic.svg#Exo2BlackItalic') format('svg');
}


/* SLIDES
-----------------------------------------------------------------------------*/
.slide1 {height: 692px; background: url(../images/bg1.jpg) no-repeat center 0; margin-bottom: 79px;}
.slide1 .inner {position: relative;}
.logo-block {width: 268px; height: 314px; margin-right: 20px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; background: url(../images/logo-block.png) no-repeat; margin-left: 47px;}
.logo-block p {color: #fff; font-size: 13px; position: relative; top: 218px; font-family: tahoma; text-align: center; line-height: 16px;}
.logo-block p:before {content: ""; position: absolute; left: 12px; top: -13px; height: 4px; width: 245px; background: url(../images/dotted.png) no-repeat;}
.top-text {text-transform: uppercase; margin-left: 20px; line-height: 16px; padding-top: 9px; color: #403d2e; font-size: 12px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.top-text span, .form-text span {font-family: 'Exo2Black';}
.top-text p {width: 130px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 17px;}
.form {width: 300px; height: 637px; padding: 26px 25px; background: url(../images/form.png) no-repeat; position: absolute; right: 48px; top: 76px;}
.form p {font-size: 18px; color: #403d2e; font-family: tahoma; margin-bottom: 7px;}
.form a {color: #3d84b2; font-size: 18px; font-family: tahoma;}
.form img {margin-bottom: 9px;}
.form-text {font-size: 24px; color: #fff; text-align: center; font-family: 'Exo2Light'; line-height: 29px; margin:73px 0 79px;}
.form input[type="text"] {width: 257px; height: 44px; padding: 0 22px; margin-bottom: 13px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; line-height: 42px; border: 0; background: #fff; font-family: tahoma; font-size: 22px; color: #403d2e;}
::-webkit-input-placeholder {opacity: 1; color: #403d2e;}
::-moz-placeholder {opacity: 1; color: #403d2e;}
input[type="submit"] {color: #e8e6c7; font-size: 30px; font-family: 'Exo2Black'; text-transform: uppercase; text-align: center; border: 0;}
.form input[type="submit"], .popup input[type="submit"]  {margin: 20px 0 0 29px; background: url(../images/btn1.png) no-repeat; width: 243px; height: 84px; line-height: 78px; padding-bottom: 6px; }
.phone-text {position: relative; font-size: 35px; color:#403d2e; font-family: 'Exo2BlackItalic'; margin-bottom: 23px; margin-top: 6px;}
.phone-text:before {content: ""; position: absolute; left: 0; top: -2px; width: 100%; height: 16px; background: #8AD1FF; -moz-opacity: 0.2; opacity: 0.2;  filter: alpha(opacity=20)}

.slide2 {margin-bottom: 102px;}
.title {color: #403d2e; margin-bottom: 31px; text-align: center; font-size: 32px; text-transform: uppercase; line-height: 38px;}
.title span {font-family: 'Exo2Black';}
.title2 { height: 42px; margin-bottom: 17px; text-align: center; font-size: 24px; color: #e8e6c7; font-family: 'Exo2Black'; text-transform: uppercase; line-height: 39px;
background: #71a322; /* Old browsers */
background: -moz-linear-gradient(top,  #71a322 0%, #71a322 50%, #5b9500 50%, #5b9500 51%, #5b9500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a322), color-stop(50%,#71a322), color-stop(50%,#5b9500), color-stop(51%,#5b9500), color-stop(100%,#5b9500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #71a322 0%,#71a322 50%,#5b9500 50%,#5b9500 51%,#5b9500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #71a322 0%,#71a322 50%,#5b9500 50%,#5b9500 51%,#5b9500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #71a322 0%,#71a322 50%,#5b9500 50%,#5b9500 51%,#5b9500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #71a322 0%,#71a322 50%,#5b9500 50%,#5b9500 51%,#5b9500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a322', endColorstr='#5b9500',GradientType=0 ); /* IE6-9 */
}
.blocks>div {display: inline-block; *display: inline; *zoom: 1; width: 222px; vertical-align: top; margin-right: 1px;}
.blocks>div:first-child .title2 {-webkit-border-radius: 50px 0 0 50px; -moz-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px;}
.blocks>div:last-child .title2 {-webkit-border-radius: 0 50px 50px 0; -moz-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0;}
.blocks p {color: #403d2e; font-size: 16px; padding: 0 0 0 20px; text-align: left;}
.blocks {text-align: center; position: relative;}
.blocks:after, .slide3:after, .slide4:after, .slide5:after, .slide6:after, .slide7:after {content: ""; position: absolute; left: 0; bottom: -68px; width: 100%; height: 4px; background: url(../images/dotted2.png) no-repeat;}

.slide3 {position: relative; margin-bottom: 140px;}
.slide3:after {bottom: -106px;}
.slide3 .title {margin-bottom: 18px;}
.columns>div {display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 4px; width: 292px; position: relative;}
.columns {text-align: center;}
.info {font-size: 16px; color: #403d2e; text-align: left; margin-top: -8px; padding: 0 10px;}
.title3 {margin: 21px 0 9px; line-height: 21px; font-size: 18px; text-align: center; font-family: 'Exo2Medium'; text-transform: uppercase;}
.green {color: #5b9500;}
.blue {color: #1d95d3;}
.red {color: #bb000d;}
.columns p {font-size: 13.5px; padding-left: 10px; line-height: 17px; color: #403d2e; text-align: left; font-family: tahoma;}
.price {width: 292px; height: 81px; line-height: 90px; font-size: 22px; color: #e8e6c7; text-transform: uppercase;}
.pr-green {background: url(../images/price1.png) no-repeat;}
.pr-blue {background: url(../images/price2.png) no-repeat;}
.pr-red {background: url(../images/price3.png) no-repeat;}
.price span {font-family: 'Exo2Bold';}
.price {font-family: 'Exo2Light'; margin-top: 18px; margin-bottom: 25px;}
.columns a {color: #3d84b2; font-size: 18px;}
.columns>div:after {content: "";z-index: -1; position: absolute; left: 0; bottom: -61px; width: 295px; height: 66px; background: url(../images/col-after.png) no-repeat;}

.slide4 {position: relative; margin-bottom: 101px;}
.slide4-left {width: 452px; margin: 14px 0 0 47px; position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.slide4-left .title {text-align: left; padding-left: 19px; margin-bottom: 41px;}
.form6 input[type="text"] {border: 2px solid #403d2e; background: #fff; margin-bottom: 22px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 0 20px; width: 408px; height: 52px; line-height: 50px; font-size: 22px; color: #403d2e;}
.form6 input[type="submit"] {background: url(../images/btn1.png) no-repeat; margin-top: 9px; width: 243px; height: 84px; line-height: 78px; padding-bottom: 6px;}
.slide4-left p {font-size: 18px; color: #403d2e; margin: 37px 0 0 27px;}
.slide4-left:after {content: ""; position: absolute; right: -144px; top: 26px; width: 41px; height: 400px; background: url(../images/arrow.png) no-repeat;}
.slide4-right {color: #007bc2; margin: 176px 0 0 162px; line-height: 30px; width: 290px; display: inline-block; *display: inline; *zoom: 1; font-size: 26px; text-transform: uppercase; font-family: 'Exo2Light';}
.slide4-right span {font-family: 'Exo2Black';}

.slide5 {position: relative; margin-bottom: 70px;}
.slide5-text {display: inline-block; *display: inline; *zoom: 1; vertical-align: top; text-align: left; font-size: 16px; color: #403d2e;}
.slide5-text .title {text-align: left;margin-bottom: 26px;}
.block1 .slide5-text {width: 360px; margin: 16px 0 0 17px;}
.block2 .slide5-text {width: 380px; margin: 56px 0 0 47px;}
.block3 .slide5-text {width: 420px; margin: 16px 0 0 65px;}
.block3 {margin-top: 51px; padding-left: 36px;}
.block2 img {margin: 105px 0 0 160px;}
.block1 img {margin-left: 18px;}
.slide5-text ul {margin: 9px 0 0 20px; font-family: tahoma;}
.slide5:after {bottom: -33px;}

.slide6:after { bottom: -76px;}
.slide6 {position: relative; margin-bottom: 120px;}
.slide6 img {vertical-align: middle; margin: 8px 0 0 41px;}
.gallery img {max-height: 299px; vertical-align: middle; margin: 0 2px 6px; opacity: 0.4;}
.gallery a:hover:after {content: ""; width: 100%; height: 140px; background: url(../images/zoom.png) no-repeat center; position: absolute; left: 0; top: -57px;}
.gallery a {position: relative; position: relative;}
.gallery a:hover img {opacity: 1;}
.gallery {text-align: center; margin-top: 50px;}
.pp_social {display: none;}

.slide7 {position: relative; margin-bottom: 127px;}
.slide7:after {background-position: center 0; bottom: -90px;}

.slide8 p {color: #403d2e; text-align: center; font-size: 18px; margin-bottom: 62px;}
.slide8 .title {margin-bottom: 17px;}
.slide8 form {padding-left: 48px;}
.slide8 .phone {width: 208px !important; margin-right: 42px !important;}
.form7 input[type="text"] {border: 2px solid #403d2e; vertical-align: middle; background: none; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 0 20px; width: 193px; height: 52px; line-height: 50px; font-size: 22px; color: #403d2e; margin-right: 13px;}
.form7 input[type="submit"] {background: url(../images/btn2.png) no-repeat; width: 307px; height: 84px; line-height: 78px; padding-bottom: 6px; vertical-align: middle;}

.slide9 {height: 509px; background: url(../images/bottom.png) repeat-x center 0; margin-top: 91px;}
.map {border: 12px solid #5f5b48; width: 483px; height: 300px; margin: 103px 0 0 60px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1;}
.bottom-text {margin-left: 29px; padding-top: 97px; display: inline-block; *display: inline; *zoom: 1; width: 320px; font-size: 16px; color: #e8e6c7;}
.bottom-text p {margin-bottom: 10px;}
.bottom-text div {margin: 53px 0 0 25px;}

/*popup*/
.hide-layout { display: none; background: #000 url(../images/popup-bg.png); bottom: 0;height: 100%; position: fixed; top: 0; width: 100%; z-index: 121998;}
.popup {position: fixed; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 4px solid #E7DC3B; text-align: center; z-index: 122000;background: #e8e6c7; padding: 30px 0; width: 390px;}
.click-me, .click-me3, .click-me4, .click-me2, .click-me5 {cursor: pointer;}
.popup .form {height: auto; padding-bottom: 33px;}
.popup .title {margin-bottom: 0;}
.popup .title-p {color: #403d2e; text-align: center; font-size: 24px; line-height: 30px;}
.popup form {margin-top: 31px;}
.popup .form-title {font-size: 28px; font-weight: bold; text-transform: lowercase; margin: 5px 0 20px;}
.popup a {margin: 8px 0 0 35px;}
.btn-close { position: absolute; right: 7px; top: 2px; cursor: pointer; font-size: 22px; color: red;}
.popup input[type="text"] {border: 0; background: #fff; margin-bottom: 22px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 0 20px; width: 258px; height: 52px; line-height: 50px; font-size: 22px; color: #403d2e;}
.popup input[type="submit"] {margin: 0;}