html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";content:none;}
table{border-collapse:collapse;border-spacing:0;}
a, input, button{outline:none;}
a{background-color:transparent;text-decoration:underline;-webkit-text-decoration-skip:objects;}
input, button{margin:0;padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{min-width:480px;background:#fff;font-family:'Roboto', serif;font-weight:400;font-size:16px;line-height:24px;color:#222;cursor:default;}
.main_wrapper{margin:0 auto;width:480px;}
.clearfix:after{content:"";display:block;clear:both;}
img{max-width:100%;height:auto;}
b{font-weight:700;}
.button{display:block;margin:0 auto;width:380px;height:90px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#ffba00;background-image:-webkit-gradient(linear, left bottom, left top, from(#ffba00), to(#ffd800));background-image:-webkit-linear-gradient(bottom, #ffba00 0%, #ffd800 100%);background-image:-moz-linear-gradient(bottom, #ffba00 0%, #ffd800 100%);background-image:-o-linear-gradient(bottom, #ffba00 0%, #ffd800 100%);background-image:linear-gradient(to top, #ffba00 0%, #ffd800 100%);-webkit-box-shadow:0 4px 0 #d69c00;-moz-box-shadow:0 4px 0 #d69c00;box-shadow:0 4px 0 #d69c00;font-family:'Roboto', serif;font-weight:700;font-size:32px;line-height:90px;color:#222;text-transform:uppercase;text-decoration:none;text-align:center;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);cursor:pointer;}
.owl-prev, .owl-next{width:54px;height:54px;background-color:#7ecc19;background-image:url("../img/slider__arrows.png");background-repeat:no-repeat;position:absolute;}
.owl-prev{background-position:left center;}
.owl-next{background-position:right center;}
h2{margin:0 0 20px;font-weight:700;font-size:32px;line-height:40px;text-transform:uppercase;text-align:center;}
.offer_section{background:#fafafa;}
.offer_section .top_block{padding:15px 0;background:#fff;text-align:center;}
.offer_section .top_block .logo{display:inline-block;vertical-align:middle;}
.offer_section .top_block p{display:inline-block;vertical-align:middle;margin:0 0 0 15px;padding:0 0 0 15px;height:24px;border-left:1px solid #ccc;}
.offer_section .info{padding:15px 20px 20px;min-height:750px;background:#382b51 url("../img/offer__info_bg.jpg") center top no-repeat;}
.offer_section .main_title{font-weight:700;font-size:26px;line-height:36px;color:#fff;text-transform:uppercase;text-align:center;}
.offer_section .main_title span{font-size:30px;color:#ffd700;white-space:nowrap;}
.offer_section .discount_block{padding:6px;width:110px;height:110px;border:1px solid rgba(255,255,255,0.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.offer_section.offer_top .discount_block{margin:20px 0 140px 80px;}
.offer_section.offer_bottom .discount_block{margin:20px 0 180px 80px;}
.offer_section .discount_block .sale{padding:17px 0 0;width:96px;height:96px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgba(126,204,25,0.7);font-weight:700;font-size:12px;line-height:12px;color:#fff;text-transform:uppercase;text-align:center;}
.offer_section .discount_block .sale span{display:block;margin:2px 0;font-size:32px;line-height:32px;}
.offer_section .gift_block{margin:0 165px 15px 150px;padding:22px 0 0;background:url("../img/offer__gift_arrow.png") left top no-repeat;position:relative;}
.offer_section .gift_block img{display:block;position:absolute;}
.offer_section.offer_top .gift_block img{width:122px;top:-12px;left:-135px;}
.offer_section.offer_bottom .gift_block img{width:84px;top:-75px;left:-104px;}
.offer_section .gift_block p{color:#ffd200;}
.offer_section .gift_block p span{color:#fff;white-space:nowrap;}
.offer_section ul{margin:0 auto;padding:15px 10px 15px 115px;width:380px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;}
.offer_section ul li{margin:0 0 5px;padding:0 0 0 18px;position:relative;}
.offer_section ul li:last-child{margin:0;}
.offer_section ul li:before{display:block;content:'';width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#7ecc19;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.1);-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.1);box-shadow:0 0 0 3px rgba(0,0,0,0.1);position:absolute;top:8px;left:0;}
.offer_section .price_block{width:380px;}
.offer_section.offer_top .price_block{margin:15px auto;}
.offer_section.offer_bottom .price_block{margin:20px auto;}
.offer_section .price_block .price_item{float:left;width:50%;text-align:center;}
.offer_section.offer_top .price_block .price_item.old{padding:10px 0;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;background:#fff;}
.offer_section .price_block .price_item.old .text{margin:0 0 4px;font-size:14px;line-height:14px;}
.offer_section .price_block .price_item.old .value{font-weight:700;font-size:32px;line-height:32px;text-decoration:line-through;}
.offer_section .price_block .price_item.new{font-weight:700;font-size:40px;line-height:50px;}
.offer_section.offer_top .price_block .price_item.new{padding:10px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;background:#7ecc19;color:#fff;}
.offer_section.offer_bottom .price_block .price_item.new{color:#7ecc19;}
.offer_section .products_count{font-weight:700;letter-spacing:1px;text-align:center;}
.offer_section.offer_top .products_count{color:#fff;}
.offer_section .button{margin:0 auto 24px;}
.offer_section .products_count span{display:inline-block;vertical-align:middle;margin:0 4px;padding:4px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#7ecc19;font-size:20px;color:#fff;}
.offer_section h6{padding:15px 10px;background:#222;font-weight:700;font-size:30px;line-height:36px;color:#fff;text-transform:uppercase;text-align:center;}
.offer_section h6 span{color:#7ecc19;}
.offer_section .form_block{margin:-260px auto 0;padding:25px 0;width:430px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;-webkit-box-shadow:0 0 27px rgba(1, 1, 1, 0.07);-moz-box-shadow:0 0 27px rgba(1, 1, 1, 0.07);box-shadow:0 0 27px rgba(1, 1, 1, 0.07);position:relative;z-index:10;}
.offer_section .timer_block{margin:0 auto;width:380px;text-align:center;}
.offer_section .timer_block p{margin:0 0 15px;font-weight:700;font-size:18px;line-height:18px;text-transform:uppercase;}
.offer_section .timer_block .timer_item{float:left;margin:0 34px 0 0;width:104px;position:relative;}
.offer_section .timer_block .timer_item:last-child{margin:0;}
.offer_section .timer_block .timer_item:before{display:block;content:':';width:34px;font-weight:700;font-size:30px;line-height:30px;position:absolute;top:10px;right:-34px;}
.offer_section .timer_block .timer_item:last-child:before{display:none;}
.offer_section .timer_block .count{margin:0 0 10px;}
.offer_section .timer_block .count span{display:block;float:left;margin:0 8px 0 0;padding:10px 0;width:48px;background-color:#ffba00;background-image:-webkit-gradient(linear, left bottom, left top, from(#ffba00), to(#ffd800));background-image:-webkit-linear-gradient(bottom, #ffba00 0%, #ffd800 100%);background-image:-moz-linear-gradient(bottom, #ffba00 0%, #ffd800 100%);background-image:-o-linear-gradient(bottom, #ffba00 0%, #ffd800 100%);background-image:linear-gradient(to top, #ffba00 0%, #ffd800 100%);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 2px 0 #d69c00;-moz-box-shadow:0 2px 0 #d69c00;box-shadow:0 2px 0 #d69c00;font-weight:700;font-size:36px;line-height:36px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.41);}
.offer_section .timer_block .timer_item span:last-child{margin:0;}
.offer_section .timer_block .text{line-height:16px;}
.offer_section .input{display:block;margin:0 auto 15px;padding:0 15px;width:380px;height:80px;border:1px solid #e0e0e0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fafafa;font-family:'Roboto', serif;font-weight:400;font-size:18px;color:#222;text-align:center;}
.offer_section .input::-webkit-input-placeholder{opacity:1;color:#666;}
.offer_section .input:-moz-placeholder{opacity:1;color:#666;}
.offer_section .input::-moz-placeholder{opacity:1;color:#666;}
.offer_section .input:-ms-input-placeholder{opacity:1;color:#666;}
.offer_section .input:focus::-webkit-input-placeholder{opacity:0;}
.offer_section .input:focus:-moz-placeholder{opacity:0;}
.offer_section .input:focus::-moz-placeholder{opacity:0;}
.offer_section .input:focus:-ms-input-placeholder{opacity:0;}
.slider .owl-prev, .slider .owl-next{top:50%;margin-top:-27px;}
.slider .owl-prev{left:0;}
.slider .owl-next{right:0;}
.video-block{padding:30px 25px;color:#fff;background:url("../img/rep-bg-1.png") repeat;}
.video-container{width:420px;height:240px;margin:20px 0;background:#000;overflow:hidden;position:relative;}
.video-container iframe, .video-container object, .video-container embed{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.characteristics_section{padding:25px 0 0;}
.characteristics_section h2{margin:0 20px 20px;}
.characteristics_section ul{margin:0 0 15px;}
.characteristics_section ul li{padding:10px 20px;}
.characteristics_section ul li:nth-child(even){background:#f8f8f8;}
.characteristics_section ul li span{float:right;}
.characteristics_section .button{margin:0 auto 34px;}
.characteristics_section img{display:block;}
.use_section{padding:25px 0 0;}
.use_section h2{margin:0 20px 25px;}
.use_section .use_item{float:left;width:160px;position:relative;}
.use_section .use_item img{display:block;}
.use_section .use_item p{padding:12px 0;width:100%;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;background:rgba(41,147,220,0.7);font-weight:700;font-size:14px;line-height:14px;color:#fff;text-transform:uppercase;text-align:center;position:absolute;bottom:0;left:0;}
.use_section .use_item:nth-child(2) p, .use_section .use_item:nth-child(5) p{-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;top:0;bottom:auto;}
.gift_section{padding:25px 0;}
.gift_section h2{margin:0 20px 25px;}
.gift_section img{display:block;margin:0 auto -15px;}
.gift_section ul li{padding:10px 20px;}
.gift_section ul li:nth-child(even){background:#f8f8f8;}
.gift_section ul li span{float:right;}
.order_steps_section{padding:25px 20px 0;background:#454a53 url("../img/order_steps_bg.jpg") center top no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff;}
.order_steps_section h2{margin:0 0 25px;}
.order_steps_section .steps_list{font-size:0;line-height:0;letter-spacing:-1px;text-align:center;}
.order_steps_section .step_item{display:inline-block;vertical-align:top;margin:0 20px 25px 0;width:210px;letter-spacing:normal;}
.order_steps_section .step_item:nth-child(even){margin:0 0 25px;}
.order_steps_section .step_item img{display:block;margin:0 auto;}
.order_steps_section .step_item .number{margin:-16px auto 15px;width:32px;height:32px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff;font-weight:700;font-size:18px;line-height:32px;color:#222;position:relative;}
.order_steps_section .step_item p{font-size:16px;line-height:24px;color:#fff;}
.reviews_section{padding:25px 20px 0;}
.reviews_section h2{margin:0 0 25px;}
.reviews_section .author_info_wrapper{margin:0 0 20px;}
.reviews_section .author_info_wrapper img{display:block;float:left;margin:0 20px 0 0;width:59px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.reviews_section .author_info_wrapper .author_info{float:left;margin:8px 0 0;padding:0 0 20px;background:url("../img/reviews__stars.png") left bottom no-repeat;width:287px;font-weight:700;font-size:18px;}
.reviews_section .review_item p{margin:0 0 25px;text-align:center;}
.reviews_section .owl-prev{display:none;}
.reviews_section .owl-next{top:2px;right:0;}
.reviews_section .owl-dots{margin:0 -20px;}
.reviews_section .owl-dots:after{content:"";display:block;clear:both;}
.reviews_section .owl-dot{float:left;width:160px;height:160px;background-position:center;background-repeat:no-repeat;opacity:0.3;cursor:pointer;}
.reviews_section .owl-dot:first-child{background-image:url("../img/reviews__image1.jpg");}
.reviews_section .owl-dot:nth-child(2){background-image:url("../img/reviews__image2.jpg");}
.reviews_section .owl-dot:last-child{background-image:url("../img/reviews__image3.jpg");}
.reviews_section .owl-dot.active{opacity:1;}
.footer_section{padding:25px 0;background:#fafafa;font-size:14px;line-height:22px;text-align:center;}
.footer_section img{display:block;margin:0 auto 10px auto;}
.footer_section a{color:#222;}
.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }
.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }
.errorMessage {font-size: 15px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 10px 0 0; z-index: 999;}