
* { margin: 0px; padding: 0px; outline-style: none; border: 0px none; }
.mob{display: none;} 
img { border: medium none; }
body { min-width: 1100px; background: transparent url('../img/html_bg.jpg') no-repeat scroll center top; }
body { font-size: 14px; font-family: "FranklinGothicDemiCondRegular"; color: rgb(39, 39, 39); min-width: 1100px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; cursor: pointer; }
b, strong { font-weight: bold; }
p { margin: 0px; }
ul { position: relative; }
ul li { list-style: outside none none; }
@font-face {
	font-family: "ProximaNovaBold";
	src: url('../fonts/proximanovabold.html') format("embedded-opentype"), url('../fonts/proximanovabold.woff') format("woff"), url('../fonts/proximanovabold.ttf') format("truetype"), url('../fonts/proximanovabold.svg') format("svg");
}
@font-face {
	font-family: "ProximaNovaCondensedBold";
	src: url('../fonts/proximanovacondbold.html') format("embedded-opentype"), url('../fonts/proximanovacondbold.woff') format("woff"), url('../fonts/proximanovacondbold.ttf') format("truetype"), url('../fonts/proximanovacondbold.svg') format("svg");
}
@font-face {
	font-family: "FranklinGothicDemiCondRegular";
	src: url('../fonts/franklingothicdemicond.html') format("embedded-opentype"), url('../fonts/franklingothicdemicond.woff') format("woff"), url('../fonts/franklingothicdemicond.ttf') format("truetype"), url('../fonts/franklingothicdemicond.svg') format("svg");
}
@font-face {
	font-family: "ProximaNovaRegular";
	src: url('../fonts/proximanovareg.html') format("embedded-opentype"), url('../fonts/proximanovareg.svg') format("svg"), url('../fonts/proximanovareg.woff') format("woff"), url('../fonts/proximanovareg.ttf') format("truetype");
}
.content { width: 1000px; margin: 0px auto; }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(43, 43, 43); }
div.order_bg, div.good_bg, div.consult_bg, div.fog, div.product_order { display: none; position: fixed; width: 100%; height: 100%; background: transparent url('../img/popup_bg.png') repeat scroll 0% 0%; z-index: 400; }
div.screen_bg { display: none; position: relative; z-index: 400; }
div.product_area { position: absolute; left: 50%; top: 20%; width: 1000px; padding: 20px 0px; margin: 0px 0px 0px -500px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.product_area .close { position: absolute; right: 40px; top: 40px; width: 16px; height: 16px; background: transparent url('../img/close.png') no-repeat scroll left top; cursor: pointer; z-index: 200; }
div.product_area .close:hover { background: transparent url('../img/close.png') no-repeat scroll -16px top; }
div.product_area .close:active { background: transparent url('../img/close.png') no-repeat scroll -32px top; }
section.slider_gallery { float: left; position: relative; width: 562px; margin: 0px; padding: 0px 0px 10px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
section.slider_gallery .ad-gallery { position: relative; float: left; width: 562px; text-align: center; }
section.slider_gallery .ad-gallery, section.slider_gallery .ad-gallery * { margin: 0px; padding: 0px; }
section.slider_gallery .ad-gallery .ad-image-wrapper { float: left; width: 562px ! important; height: 375px ! important; position: relative; overflow: hidden; margin: 0px 0px 15px; }
section.slider_gallery .ad-gallery .ad-controls { display: none; }
section.slider_gallery .ad-gallery .ad-nav { float: left; width: 519px; position: relative; margin: 0px; }
section.slider_gallery .ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
section.slider_gallery .ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px ! important; list-style: outside none none; margin: 0px 0px 40px; }
section.slider_gallery .ad-gallery .ad-thumbs li { float: left; margin-right: 10px; }
section.info_part { float: right; width: 369px; margin: 0px 20px 0px 0px; background: rgb(228, 228, 228) none repeat scroll 0% 0%; }
section.info_part .top { display: block; padding: 40px 50px 15px; }
section.info_part .top .title { display: block; font-family: "ProximaNovaCondensedBold"; font-size: 30px; line-height: 32px; text-transform: uppercase; }
section.info_part .top span { display: block; font-family: Arial; font-size: 16px; line-height: 18px; border-bottom: 1px solid rgb(205, 205, 205); padding: 20px 0px; text-transform: lowercase; }
section.info_part .price { display: block; margin: 10px 0px 30px; padding: 0px 50px; }
section.info_part .price { font-size: 60px; color: rgb(235, 40, 45); text-transform: uppercase; }
section.info_part .price .new b { font-family: "ProximaNovaCondensedBold"; }
section.info_part .present { display: block; width: 369px; height: 70px; background: transparent url('../img/present_bg.jpg') no-repeat scroll left top; text-align: center; font-family: "ProximaNovaCondensedBold"; font-size: 20px; text-transform: uppercase; padding: 131px 0px 0px; color: rgb(255, 255, 255); }
section.info_part .present span { display: block; color: rgb(254, 221, 0); }
section.info_part form { float: left; width: 288px; background: rgb(39, 39, 39) none repeat scroll 0% 0%; padding: 30px 40px 30px 41px; }
section.info_part form .title { display: block; font-size: 38px; line-height: 38px; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; }
section.info_part form .description { display: block; font-size: 17px; line-height: 19px; font-family: "ProximaNovaCondensedBold"; color: rgb(255, 255, 255); margin: 23px 0px 24px; text-transform: uppercase; text-align: center; }
section.info_part form .info { display: block; text-align: center; text-transform: uppercase; color: rgb(146, 146, 146); font-size: 11px; margin: 15px 0px 0px; }
section.info_part input[type="text"] { display: block; height: 58px; width: 277px; background: transparent url('../img/user_input.png') no-repeat scroll left top; padding: 0px 44px 0px 22px; font-size: 18px; font-family: "FranklinGothicDemiCondRegular"; text-transform: uppercase; margin: 0px 0px 9px; }
section.info_part input.phone { background: transparent url('../img/user_phone.png') no-repeat scroll left top; }
section.info_part input[type="button"] { display: block; height: 58px; width: 277px; background: transparent url('../img/button2.png') no-repeat scroll left top; font-size: 21px; font-family: "FranklinGothicDemiCondRegular"; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; padding: 0px 0px 4px; }
section.info_part input[type="button"]:hover { background: transparent url('../img/button2.png') no-repeat scroll left -58px; color: rgb(0, 0, 0); }
section.info_part input[type="button"]:active { background: transparent url('../img/button2.png') no-repeat scroll left bottom; color: rgb(0, 0, 0); }
div.close_area { position: fixed; width: 100%; height: 100%; }
div.good { position: absolute; left: 50%; top: 30%; width: 410px; height: 154px; background: rgb(39, 39, 39) none repeat scroll 0% 0%; padding: 40px 0px 0px; margin: 0px 0px 0px -205px; border: 21px solid rgb(255, 107, 17); }
div.good .title { display: block; font-size: 56px; text-transform: uppercase; color: rgb(255, 255, 255); padding: 0px 0px 0px 50px; }
div.good .slogan { display: block; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 36px; line-height: 5px; padding: 0px 0px 0px 75px; }
div.good .description { display: block; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; font-size: 18px; margin: 35px 0px 0px; }
div.call_back { position: absolute; left: 50%; top: 10%; width: 410px; height: 499px; margin: 0px 0px 0px -205px; }
div.call_back .close { position: absolute; right: 40px; top: 40px; width: 16px; height: 16px; background: transparent url('../img/close.png') no-repeat scroll left top; cursor: pointer; }
div.call_back .close:hover { background: transparent url('../img/close.png') no-repeat scroll -16px top; }
div.call_back .close:active { background: transparent url('../img/close.png') no-repeat scroll -32px top; }
div.call_back form { float: left; width: 288px; background: rgb(39, 39, 39) none repeat scroll 0% 0%; padding: 30px 35px 30px 45px; border: 21px solid rgb(255, 255, 255); }
div.call_back form .title { display: block; font-size: 56px; line-height: 56px; color: rgb(255, 255, 255); text-transform: uppercase; }
div.call_back form .title span { display: block; font-size: 36px; line-height: 14px; padding: 0px 0px 0px 47px; }
div.order_bg form .title span { padding: 0px 0px 0px 110px; font-size: 40px; }
div.product_order form .title span { padding: 0px 0px 0px 120px; font-size: 40px; }
div.call_back form .description { display: block; font-size: 16px; line-height: 19px; font-family: "ProximaNovaCondensedBold"; color: rgb(255, 255, 255); margin: 23px 0px 24px; text-transform: uppercase; }
div.order_bg form .description { text-align: center; }
div.call_back form .info { display: block; text-align: center; text-transform: uppercase; color: rgb(146, 146, 146); font-size: 11px; margin: 15px 0px 0px; }
div.call_back input[type="text"] { display: block; height: 58px; width: 277px; background: transparent url('../img/user_input.png') no-repeat scroll left top; padding: 0px 44px 0px 22px; font-size: 18px; font-family: "FranklinGothicDemiCondRegular"; text-transform: uppercase; margin: 0px 0px 9px; }
div.call_back input.phone { background: transparent url('../img/user_phone.png') no-repeat scroll left top; }
div.call_back input[type="button"] { display: block; height: 58px; width: 277px; background: transparent url('../img/button2.png') no-repeat scroll left top; font-size: 21px; font-family: "FranklinGothicDemiCondRegular"; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; padding: 0px 0px 4px; }
div.call_back input[type="button"]:hover { background: transparent url('../img/button2.png') no-repeat scroll left -58px; color: rgb(0, 0, 0); }
div.call_back input[type="button"]:active { background: transparent url('../img/button2.png') no-repeat scroll left bottom; color: rgb(0, 0, 0); }
header { display: inline-block; width: 100%; padding: 16px 0px 0px; }
header .logo { float: left; margin: 0px 0px 0px 56px; padding-bottom: 85px; }
header .logo img { height: 86px; }
header .submit { float: right; width: 224px; height: 58px; line-height: 52px; text-align: center; text-transform: uppercase; font-size: 24px; color: rgb(255, 255, 255); background: transparent url('../img/button.png') no-repeat scroll left top; cursor: pointer; margin: 16px 0px 0px; }
header .submit:hover { background: transparent url('../img/button.png') no-repeat scroll left -58px; }
header .submit:active { background: transparent url('../img/button.png') no-repeat scroll left bottom; }
header .phone_block { float: right; width: 275px; background: transparent url('../img/phone.png') no-repeat scroll left center; padding: 0px 0px 0px 65px; height: 54px; margin: 16px 16px 0px 0px; }
header .phone_block div { display: block; font-size: 33px; line-height: 36px; letter-spacing: 2px; }
section.promo_block { display: inline-block; width: 100%; }
section.promo_block .big_title { display: block; font-size: 62px; line-height: 95px; text-transform: uppercase; margin: 63px 0px 0px; padding: 0px 0px 0px 47px; }
section.promo_block .big_title div { display: block; }
section.promo_block .big_title .one { font-size: 57px; line-height: 64px; padding: 0px 0px 0px 121px; }
section.promo_block .big_title .two { font-size: 58px; padding: 0px 0px 0px 33px; line-height: 75px; }
section.promo_block .big_title .three { font-size: 43px; padding: 0px 0px 0px 53px; line-height: 18px; }
section.promo_block .first { display: block; color: rgb(255, 255, 255); font-size: 32px; text-transform: uppercase; margin: 58px 0px 0px; padding: 0px 0px 0px 90px; }
section.promo_block .second { float: left; width: 860px; color: rgb(255, 255, 255); font-size: 25px; text-transform: uppercase; margin: 29px 0px 0px; padding: 0px 0px 0px 140px; }
@media screen and (max-device-width: 800px) {
	section.promo_block .big_title .two { font-size: 54px; line-height: 73px; height: 75px; overflow: hidden; }
	section.promo_block .first { font-size: 27px; height: 30px; }
	section.promo_block .second { font-size: 23px; height: 27px; }
}
@media screen and (max-device-width: 480px) {
	section.promo_block .first { font-size: 25px; height: 30px; }
	section.promo_block .second { font-size: 21px; height: 27px; }
}
section.action_block { display: inline-block; width: 100%; margin: 200px 0px 0px; }
section.action_block .action { float: left; position: relative; width: 570px; height: 335px; color: rgb(255, 255, 255); text-transform: uppercase; margin: 37px 0px 0px 50px; }
section.action_block .action .description { float: left; position: relative; height: 40px; overflow: hidden; margin: 243px 0px 0px; padding: 0px 0px 0px 80px; text-shadow: 1px 1px 2px black, 0px 0px 1em Black; }
section.action_block .action .description b { display: block; font-size: 20px; line-height: 22px; overflow: hidden; font-family: "PT Sans Narrow",sans-serif; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (max-device-width: 480px) {
	section.action_block .action .description { font-size: 15px; }
}
@media screen and (max-device-width: 640px) {
	section.action_block .action .description { font-size: 10px; margin: 33px 0px 15px; }
}
section.action_block .action .description span { color: rgb(254, 221, 0); }
section.action_block .timer { position: absolute; bottom: 0px; left: 0px; padding: 0px; width: 100%; height: 29px; }
@media screen and (max-device-width: 320px) {
	section .timer { margin: 80px 0px 0px ! important; }
}
section.action_block .count_style { position: relative; display: inline-block; width: 100%; height: 67px; padding: 0px; }
section.action_block #timer { position: relative; display: inline-block; width: 100%; margin: 0px; padding: 0px; height: 67px; }
section.action_block .timer_numbers span { float: left; position: relative;     width: 33px; height: 65px; font-size: 60px; color: rgb(255, 255, 255); line-height: 65px; text-align: center; margin: 0px; }
section.action_block .timer_numbers { float: left;     width: 66px; height: 65px; margin: 0px; }
section.action_block .timer_numbers + .timer_numbers {       margin: 0px 0px 0px 88px; }
section.action_block form { float: right; width: 277px; margin: 2px 50px 0px 0px; }
section.action_block form .title {    display: block;
    font-size: 46px;
    line-height: 56px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center; }
section.action_block form .title1 { display: block; font-size: 46px; line-height: 56px; color: rgb(255, 255, 255); text-transform: uppercase; }
section.action_block form .title>span { display: block;
    font-size: 36px;
    text-align: center;
    margin-bottom: 10px;
    line-height: 14px;
    color: rgb(255, 107, 0);
    text-decoration: line-through;}
section.action_block form .description { display: block; font-size: 16px; line-height: 19px; font-family: "ProximaNovaCondensedBold"; color: rgb(255, 255, 255); margin: 23px 0px 24px; text-transform: uppercase; text-align: center; }
section.action_block input[type="text"],section.action_block input[type="tel"] { display: block; height: 58px; width: 277px; background: transparent url('../img/user_input.png') no-repeat scroll left top; padding: 0px 44px 0px 22px; font-size: 18px; font-family: "FranklinGothicDemiCondRegular"; text-transform: uppercase; margin: 0px 0px 9px; }
section.action_block input.phone { background: transparent url('../img/user_phone.png') no-repeat scroll left top; }
section.action_block input[type="submit"] { display: block; height: 58px; width: 277px; background: transparent url('../img/button2.png') no-repeat scroll left top; font-size: 21px; font-family: "FranklinGothicDemiCondRegular"; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; padding: 0px 0px 4px; }
section.action_block input[type="button"]:hover { background: transparent url('../img/button2.png') no-repeat scroll left -58px; color: rgb(0, 0, 0); }
section.action_block input[type="button"]:active { background: transparent url('../img/button2.png') no-repeat scroll left bottom; color: rgb(0, 0, 0); }
section.woman_block { display: inline-block; width: 100%; }
section.woman_block .content { position: relative; height: 738px; }
section.woman_block .size_1 { font-size: 30px; line-height: 30px; }
section.woman_block .size_2 { font-size: 40px; line-height: 35px; }
section.woman_block .size_6 { font-size: 35px; line-height: 30px; }
section.woman_block article { position: absolute; width: 320px; top: 500px; }
section.woman_block .item_1 { top: 100px; left: 190px; }
section.woman_block .item_1 .size_1 { text-align: center; }
section.woman_block .item_2 { top: 170px; left: 495px; text-align: center; }
section.woman_block .item_3 { top: 315px; left: 50px; text-align: center; }
section.woman_block .item_3 .size_6 { text-align: center; }
section.woman_block .item_4 { top: 225px; right: 0px; width: 220px; text-align: center; }
section.woman_block .item_4 .size_6 { text-align: center; }
@media screen and (max-device-width: 480px) {
	section.woman_block .item_4 .size_6 { font-size: 35px; }
	section.woman_block .item_4 { width: 210px; }
}
section.woman_block .item_5 { top: 535px; left: 105px; text-align: center; }
section.woman_block .submit { position: absolute; width: 725px; height: 79px; line-height: 75px; background: transparent url('../img/button3.png') no-repeat scroll left top; left: 50%; bottom: 0px; font-size: 25px; color: rgb(255, 255, 255); text-align: center; cursor: pointer; margin-left: -362px; }
section.woman_block .submit:hover { background: transparent url('../img/button3.png') no-repeat scroll left -79px; }
section.woman_block .submit:active { background: transparent url('../img/button3.png') no-repeat scroll left bottom; }
section.product_block { display: inline-block; width: 100%; }
section.product_block.second { background: transparent url('../img/block_bg.jpg') no-repeat scroll center top; padding: 75px 0px 0px; }
section.product_block .title_block { display: inline-block; width: 100%; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; padding: 61px 0px 0px; margin: 0px 0px 163px; }
section.partner_block { display: inline-block; width: 100%; padding: 20px 0px; }
section.partner_block .title_block { float: left; width: 260px; font-size: 35px; line-height: 35px; text-transform: uppercase; background: transparent url('../img/line.png') no-repeat scroll left bottom; padding: 0px 0px 35px; }
section.partner_block img { float: right; }
section.step_block { display: inline-block; width: 100%; background: transparent url('../img/block_bg7.jpg') no-repeat scroll center top; padding: 157px 0px 0px; }
section.step_block .content { position: relative; height: 790px; }
section.step_block .title_block { display: inline-block; width: 100%; font-size: 60px; line-height: 60px; text-transform: uppercase; text-align: center; background: transparent url('../img/line.png') no-repeat scroll center bottom; padding: 0px 0px 30px; margin: 0px 0px 165px; color: rgb(255, 255, 255); }
section.step_block article { position: absolute; width: 190px; color: rgb(255, 255, 255); text-align: center; font-size: 20px; line-height: 20px; font-family: "ProximaNovaCondensedBold"; }
section.step_block .item_1 { left: 0px; top: 245px; width: 170px; }
section.step_block .item_2 { left: 165px; top: 570px; width: 250px; }
section.step_block .item_3 { left: 400px; top: 315px; }
section.step_block .item_4 { right: 175px; top: 570px; width: 250px; }
section.step_block .item_5 { right: 0px; top: 240px; width: 180px; }
section.step_block .submit { display: block; width: 170px; height: 54px; line-height: 54px; font-size: 18px; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; background: rgb(235, 40, 45) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(173, 0, 4); cursor: pointer; margin: 20px 0px 0px; }
section.step_block .submit:hover { background: rgb(255, 146, 17) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(235, 102, 21); }
section.step_block .submit:active { background: rgb(173, 0, 4) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(255, 146, 17); }
section.comments_block { display: inline-block; width: 100%; }
section.comments_block .title_block { float: left; overflow: hidden; width: 100%; font-size: 60px; line-height: 60px; text-transform: uppercase; text-align: center; background: transparent url('../img/line.png') no-repeat scroll center bottom; padding: 0px 0px 30px; margin: 0px 0px 77px; }
section.comments_block article { float: left; width: 100%; }
section.comments_block article.hidden-block { display: none; }
section.comments_block article + article { background: transparent url('../img/stars.png') no-repeat scroll center top; padding: 55px 0px 0px; margin: 16px 0px 0px; }
section.comments_block .image_block { float: left; width: 150px; text-align: center; padding: 0px 0px 0px 50px; }
section.comments_block img { border-radius: 50%; }
section.comments_block .image_block div { display: block; font-family: Arial; font-size: 18px; font-weight: 700; color: rgb(38, 38, 38); margin: 16px 0px 0px; }
section.comments_block .title { float: right; width: 700px; font-family: "ProximaNovaBold"; font-size: 30px; line-height: 30px; margin: 0px 0px 27px; padding: 0px 25px 0px 0px; }
section.comments_block p { float: right; width: 700px; font-family: Arial; font-size: 16px; padding: 0px 25px 0px 0px; }
section.comments_block .bottom { display: inline-block; width: 100%; text-align: center; background: transparent url('../img/stars.png') no-repeat scroll center center; margin: 50px 0px 0px; }
section.comments_block .submit { display: inline-block; width: 554px; height: 52px; line-height: 48px; background: transparent url('../img/button4.png') no-repeat scroll left top; font-size: 21px; color: rgb(58, 58, 58); text-align: center; cursor: pointer; text-transform: uppercase; }
@media screen and (max-device-width: 480px) {
	section.comments_block .submit { font-size: 17px; }
}
section.comments_block .submit:hover { background: transparent url('../img/button4.png') no-repeat scroll left -52px; color: rgb(255, 255, 255); }
section.comments_block .submit:active { background: transparent url('../img/button4.png') no-repeat scroll left bottom; color: rgb(255, 255, 255); }
section.help_block { display: inline-block; position: relative; width: 100%; height: 487px; background: transparent url('../img/action_bg.png') no-repeat scroll center top; padding: 145px 0px 0px; z-index: 200; }
section.help_block .action { float: left; width: 570px; position: relative; height: 335px; color: rgb(255, 255, 255); text-transform: uppercase; margin: 37px 0px 0px 50px; }
section.help_block .action .title { display: block; font-size: 80px; line-height: 80px; padding: 0px 0px 0px 15px; text-shadow: 1px 1px 2px black, 0px 0px 1em Black; }
section.help_block .action .title span { display: block; font-size: 51px; line-height: 14px; padding: 0px 0px 0px 67px; }
@media screen and (max-device-width: 640px) {
}
section.help_block .timer { position: absolute; bottom: 0px; left: 0px; padding: 0px; width: 100%; height: 67px; }
section.help_block .count_style { position: relative; display: inline-block; width: 100%; height: 67px; padding: 0px; }
section.help_block #timer { position: relative; display: inline-block; width: 100%; margin: 0px; padding: 0px; height: 67px; }
section.help_block .timer_numbers span { float: left; position: relative;     width: 47px; height: 65px; font-size: 90px; color: rgb(255, 255, 255); line-height: 65px; text-align: center; margin: 0px; }
section.help_block .timer_numbers { float: left; width: 95px; height: 65px; margin: 0px; }
section.help_block .timer_numbers + .timer_numbers { margin: 0px 0px 0px 61px; }
section.help_block form { float: right; width: 277px; margin: 2px 50px 0px 0px; }
section.help_block form .title { display: block; font-size: 46px;text-align: center; line-height: 56px; color: rgb(255, 255, 255); text-transform: uppercase; }
section.help_block form .title1 { display: block; font-size: 46px; line-height: 56px; color: rgb(255, 255, 255); text-transform: uppercase; }
section.help_block form .title>span {     display: block;
    font-size: 36px;
    line-height: 14px;
    margin-bottom: 10px; }
section.help_block form .description { display: block; font-size: 16px; line-height: 19px; font-family: "ProximaNovaCondensedBold"; color: rgb(255, 255, 255); margin: 23px 0px 24px; text-transform: uppercase; }
section.help_block input[type="text"], section.help_block input[type="tel"] { display: block; height: 58px; width: 277px; background: transparent url('../img/user_input.png') no-repeat scroll left top; padding: 0px 44px 0px 22px; font-size: 18px; font-family: "FranklinGothicDemiCondRegular"; text-transform: uppercase; margin: 0px 0px 9px; }
section.help_block input.phone { background: transparent url('../img/user_phone.png') no-repeat scroll left top; }
section.help_block input[type="submit"] { display: block; height: 58px; width: 277px; background: transparent url('../img/button2.png') no-repeat scroll left top; font-size: 21px; font-family: "FranklinGothicDemiCondRegular"; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; padding: 0px 0px 4px; }
section.help_block input[type="button"]:hover { background: transparent url('../img/button2.png') no-repeat scroll left -58px; color: rgb(0, 0, 0); }
section.help_block input[type="button"]:active { background: transparent url('../img/button2.png') no-repeat scroll left bottom; color: rgb(0, 0, 0); }
@media screen and (max-device-width: 320px) {
	section .timer { margin: 60px 0px 0px ! important; }
}
footer { float: left; position: relative; width: 100%; height: 81px; text-align: center; background: transparent url('../img/footer_bg.png') no-repeat scroll center bottom; margin: -100px 0px 0px; z-index: 200; padding: 225px 0px 0px; }
footer .content { position: relative; }
footer a.tea { display: inline-block; text-align: center; color: rgb(138, 138, 138); font-family: Arial; font-size: 13px; font-weight: 700; height: 28px; line-height: 32px; text-decoration: underline; text-transform: uppercase; padding: 0px 45px 0px 0px; background: transparent url('../img/tea.png') no-repeat scroll right center; margin: 22px 28px 0px 0px; }
footer a.tea:hover { text-decoration: none; }
footer .info { position: absolute; width: 900px; height: 72px; bottom: 60px; background: transparent url('../img/gradient.png') repeat scroll 0% 0%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);     padding: 40px 50px 10px; text-align: left; top: -95px; }
footer .info a { color: rgb(0, 0, 0); }
footer .submit { float: right; width: 224px; height: 58px; line-height: 52px; text-align: center; text-transform: uppercase; font-size: 24px; color: rgb(255, 255, 255); background: transparent url('../img/button.png') no-repeat scroll left top; cursor: pointer; }
footer .submit:hover { background: transparent url('../img/button.png') no-repeat scroll left -58px; }
footer .submit:active { background: transparent url('../img/button.png') no-repeat scroll left bottom; }
footer .phone { float: right; width: 330px; }
footer .phone_block { float: right; width: 265px; background: transparent url('../img/phone.png') no-repeat scroll left center; padding: 0px 0px 0px 65px; height: 54px; margin: 0px; }
footer .phone_block div { display: block; font-size: 33px; line-height: 36px; letter-spacing: 1px; }
footer ul { float: left; width: 440px; }
footer ul li { float: left; width: 100%; font-family: "ProximaNovaRegular"; font-size: 18px; margin: 0px 0px 20px; }
footer ul li + li { margin: 10px 0px 0px; }
footer ul div { float: left; width: 125px; color: rgb(172, 172, 172); }
footer ul span { float: right; width: 312px; color: rgb(0, 0, 0); }
#problem { width: 980px; margin: 0px auto; position: relative; z-index: 2; }
#problem .title { font-size: 32px; color: rgb(17, 158, 152); padding: 40px 0px 20px; }
#problem .text {
    width: 540px;
    font-size: 24px;
    line-height: 28px;
}
#problem .phone-r { float: right; padding: 41px 0px 0px; text-align: center; width: 325px; }


@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xe6du99w8onfqrof4kprgax_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xk8wkbk9m_9zvjf5t73cxch_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xj14gk-0unzmdfuyl-aquv9_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xb5vlgezetrtjc2zp-h3k9d_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xawz7btsodkochnd4nppwzf_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xd_0ykshj_uyxeu-q7ev4g5_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('../fonts/gk5fxslnktthtojxrkp-xmmdra0onno3fph--kzkc5zr7w4p9asvgirxi6xmexna.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xpx7z5o44auuj1t1avdknxj_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xllf6rfyvcyuuchpffhkar5_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xibcco5iwjiaq5mtzqyshup_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xhq3dntipfzc1qn696_nov9_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xlzzt6zu7z-bzjgl0ht-ujv_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xpjmhjzg6ksqttrfmk-8lt5_v5h-gcmdugi2hqeb0bpm.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('../fonts/gk5fxslnktthtojxrkp-xigey7irt_a5k-adq9kg7dhr7w4p9asvgirxi6xmexna.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans Narrow"), local("PTSans-Narrow"), url('../fonts/uyyryy3lteffjv9quesi4zek0sahydn38o8i9vcntn4.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans Narrow"), local("PTSans-Narrow"), url('../fonts/uyyryy3lteffjv9quesi4tblydwpejyvquupqmv_c-4.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans Narrow"), local("PTSans-Narrow"), url('../fonts/uyyryy3lteffjv9quesi4awvjhbeob25b0pwmveri1g.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans Narrow"), local("PTSans-Narrow"), url('../fonts/uyyryy3lteffjv9quesi4sxgggjhbil4nyg1ct5o924.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Narrow Bold"), local("PTSans-NarrowBold"), url('../fonts/q_ptky3sc3ubribgtotaytuwwqxcfjd5ced_rrohl6y.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Narrow Bold"), local("PTSans-NarrowBold"), url('../fonts/q_ptky3sc3ubribgtotayupmode525gdtwnypqzgnxy.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Narrow Bold"), local("PTSans-NarrowBold"), url('../fonts/q_ptky3sc3ubribgtotaytglsoc-tku3skzgcjmmb84.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans Narrow";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Narrow Bold"), local("PTSans-NarrowBold"), url('../fonts/q_ptky3sc3ubribgtotaykbqnlhjgh6uyjdvfmwxzys.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
footer .info{
	padding-bottom: 30px;
	padding-top: 30px;
}
footer .info h6{
	font-size: 14px;
}