
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: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
.mod_c_red { color: rgb(209, 49, 54); }
.mod_c_yellow { color: rgb(251, 211, 26); text-shadow: 0px 1px 0px rgba(1, 1, 1, 0.25); }
.mod_c_black { color: rgb(24, 17, 31); }
.mod_c_grey { color: rgb(190, 190, 190); }
.mod_c_white { color: rgb(255, 255, 255); }
a.btn, button.btn { display: block; color: rgb(255, 255, 255); text-align: center; font-weight: 700; cursor: pointer; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
a.btn_red, button.btn_red { background: transparent url('../png/btn_red.png') no-repeat scroll 0% 0%; width: 396px; height: 63px; font-size: 20px; }
a.btn_grey, button.btn_grey { background: transparent url('../png/btn_grey.png') no-repeat scroll 0% 0%; width: 322px; height: 65px; line-height: 65px; text-align: center; font-size: 25px; color: rgb(53, 5, 9); display: block; font-weight: 700; }
body { color: rgb(255, 255, 255); background: rgb(103, 12, 20) none repeat scroll 0% 0%; line-height: 1; width: 100%; font-size: 15px; font-style: normal; font-weight: 400; vertical-align: baseline; font-family: "Roboto Condensed",sans-serif; }
* { box-sizing: border-box; outline: 0px none; border: 0px none; }
a { text-decoration: none; }
img { vertical-align: middle; }
.wrapper { max-width: 480px; min-width: 440px; width: 100%; margin: auto; padding: 0px; overflow: hidden; }
.container { position: relative; width: 440px; margin: 0px auto; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
.section { position: relative; width: 100%; }
.section::before, .section::after { content: " "; display: table; }
.section::after { clear: both; }
.content { width: 100%; }
.clearfix { clear: both; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.h1 { font-size: 42px; font-weight: 700; }
.h2 { font-weight: 700; text-transform: none; font-size: 30px; }
.h3 { font-size: 25px; font-weight: 400; text-transform: none; }
.bold { font-weight: 700; }
.italic { font-style: italic; font-family: Georgia,sans-serif; }
.uppercase { text-transform: uppercase; }
.s-1 { background: rgb(28, 15, 16) none repeat scroll 0% 0%; height: 100px; }
.s-1__header { height: 100px; }
.s-1__header_bottom { width: 100%; }
.s-1 .logo { display: inline-block; }
.s-1 .select_men { display: inline-block; margin: 0px 11px; }
.s-1 .paers { display: inline-block; }
.s-2 { margin-top: 25px; background: transparent url('../png/bg_header.png') no-repeat scroll center top; }
.s-2__label { position: absolute; right: 0px; text-align: center; }
.s-2__label_circle { background: transparent url('../png/circle.png') no-repeat scroll 0% 0%; width: 118px; height: 75px; position: relative; margin: auto; z-index: 3; line-height: 65px; }
.s-2__label_circle span { display: inline-block; }
.s-2__label_fourweek { background: transparent url('../png/label.png') no-repeat scroll 0% 0%; width: 136px; height: 156px; position: relative; margin: auto; z-index: 1; font-size: 25px; text-transform: uppercase; bottom: 25px; padding: 25px 0px; }
.s-2__label_fourweek span { display: block; }
.s-2__imgcontainer { position: relative; bottom: 50px; }
.s-2__title { background: transparent url('../png/title.png') no-repeat scroll 0% 0%; width: 395px; height: 90px; margin-top: -55px; position: relative; z-index: 3; font-size: 25px; margin-left: 20px; padding-left: 120px; padding-top: 10px; text-transform: uppercase; }
.s-2__title .h1 { font-size: 51px; }
.s-2 .product_pack { position: absolute; bottom: -15px; z-index: 3; }
.product_pack img { max-width: 100px; width: 100%; }
.product img { max-width: 100px; width: 100%; }
.s-3__order { background: rgb(251, 211, 26) none repeat scroll 0% 0%; }
.s-3__title { background: transparent url('../jpg/header_form.jpg') no-repeat scroll 0% 0%; width: 440px; height: 108px; padding-left: 20px; display: inline-block; }
.s-3__title .h2 { display: inline-block; vertical-align: bottom; padding: 10px; }
.s-3__sale { position: relative; background: transparent url('../png/sale.png') no-repeat scroll 0% 0%; width: 93px; height: 93px; line-height: 93px; text-align: center; display: inline-block; z-index: 6; }
.s-3 .order_form { padding: 0px 20px; }
.s-3 .row { font-size: 18px; margin: 15px 0px; }
.s-3 .row input, .s-3 .row select { border-style: solid; border-width: 2px; border-color: rgb(251, 201, 26); box-sizing: border-box; background-color: rgb(255, 255, 255); width: 293px; height: 48px; font-size: 18px; display: inline-block; }
.s-3 .row input { padding-left: 8px; }
.s-3 .row label { display: inline-block; font-size: 22px; width: 100px; vertical-align: middle; }
.s-3 .row img { display: inline-block; }
.s-3 .row span { display: inline-block; }
.s-3 .errField { display: none; font-size: 14px; background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; padding: 10px; }
.s-4__text { background: transparent url('../jpg/bg_section-4.jpg') no-repeat scroll 0% 0%; width: 440px; height: 139px; font-size: 21px; padding: 20px 18px; }
.s-5 { padding: 20px 0px; }
.s-5__list { display: inline-block; text-align: center; }
.s-5__list_item { display: inline-block; width: 210px; vertical-align: baseline; }
.s-5__list_item h3 { font-size: 30px; display: inline-block; }
.s-5__list_item p { font-size: 17px; }
.s-5__list_item img { vertical-align: top; }
.s-6 { line-height: 30px; background: transparent url('../jpg/bg_section-6.jpg') no-repeat scroll center top; padding-top: 190px; }
.s-6 .content { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.s-6__title { text-align: center; }
.s-6__effect { background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: center; font-size: 20px; }
.s-6__effect p { margin-top: 30px; }
.s-6__expert_text { margin-top: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(24, 17, 31); padding: 20px; line-height: 30px; }
.s-6__expert_text p { margin: 15px 0px; }
.s-6 .doctor_container { background: transparent url('../jpg/doctor_bg.jpg') no-repeat scroll 0% 0%; height: 221px; }
.s-6 .doctor_container img { position: relative; bottom: 20px; float: left; margin-left: 20px; }
.s-6 .doctor_container img::before, .s-6 .doctor_container img::after { content: " "; display: table; }
.s-6 .doctor_container img::after { clear: both; }
.s-6 .doctor_container .doctor_info { display: inline-block; margin: 20px; font-size: 20px; }
.s-7__title .h2 { display: inline-block; font-size: 42px; margin-bottom: 20px; }
.s-7__article { line-height: 30px; font-size: 20px; font-family: Trebuchet MS Regular,sans-serif; }
.s-7__article p { margin-bottom: 20px; }
.s-8__profit { margin: 20px 0px; line-height: 30px; color: rgb(24, 17, 31); font-size: 20px; }
.s-8__profit p { margin-top: 30px; }
.s-8__profit-1 { background: transparent url('../jpg/profit_img_1.jpg') no-repeat scroll 0% 0%; width: 100%; height: 239px; margin: 20px 0px; }
.s-8__profit-1__content { float: right; width: 300px; padding: 20px; }
.s-8__profit-2 { background: transparent url('../jpg/profit_img_2.jpg') no-repeat scroll 0% 0%; width: 100%; height: 239px; margin: 20px 0px; }
.s-8__profit-2_content { padding: 20px; width: 300px; }
.s-8__profit-3 { background: transparent url('../jpg/profit_img_3.jpg') no-repeat scroll 0% 0%; width: 100%; height: 239px; margin: 20px 0px; }
.s-8__profit-3_content { float: right; width: 300px; padding: 20px; }
.s-8__profit-4 { background: transparent url('../jpg/profit_img_4.jpg') no-repeat scroll 0% 0%; width: 100%; height: 239px; margin: 20px 0px; }
.s-8__profit-4_content { padding: 20px; width: 315px; }
.s-9 { background: transparent url('../jpg/bg_section-9.jpg') no-repeat scroll 0% 0%; height: 635px; margin-bottom: 40px; }
.s-9__btn { margin: 20px 0px; }
.s-9 .product { position: absolute; top: -70px; right: -20px; }
.s-10 { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.s-10__week_two { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.s-10__week_three { background: rgb(22, 19, 20) none repeat scroll 0% 0%; }
.s-10__week_four { background: rgb(35, 30, 31) none repeat scroll 0% 0%; }
.s-10__week_txt { max-width: 400px; padding: 20px; font-family: "Trebuchet MS",sans-serif; }
.s-10 .calendar_ico { background: transparent url('../png/icon_calendar.png') no-repeat scroll 0% 0%; width: 85px; height: 95px; float: left; color: rgb(103, 12, 20); text-align: center; font-size: 20px; padding: 30px 10px; margin: 0px 20px 20px; position: relative; bottom: -10px; }
.s-10 .calendar_ico::before, .s-10 .calendar_ico::after { content: " "; display: table; }
.s-10 .calendar_ico::after { clear: both; }
.s-11__title { text-align: center; margin-top: 20px; }
.s-11__reviews { background: transparent url('../png/reviews_bg.png') no-repeat scroll 0% 0%; max-height: 483px; color: rgb(24, 17, 31); font-size: 20px; padding: 20px; text-align: center; margin: 20px 0px; }
.s-11 .img_container { width: 250px; height: 190px; margin: 10px auto; text-align: center; }
.s-11 .img_container img { display: block; width: 100%; min-width: 100%; height: auto; background: rgb(251, 211, 26) none repeat scroll 0% 0%; }
.s-11 .quote { background: transparent url('../png/quote.png') no-repeat scroll 0% 0%; width: 20px; height: 18px; display: inline-block; margin: 20px 0px; }
.s-12__offer { margin-top: 20px; }
.s-12__offer_content { position: relative; }
.s-12__offer_content::before, .s-12__offer_content::after { content: " "; display: table; }
.s-12__offer_content::after { clear: both; }
.s-12__offer_title { float: right; padding-bottom: 20px; }
.s-12__offer_title .h2 { font-size: 30px; text-align: center; }
.s-12 .product { position: absolute; bottom: -60px; z-index: 3; }
.s-12 .row { color: rgb(24, 17, 31); font-size: 18px; margin: 15px 0px; }
.s-12 .row input, .s-12 .row select { text-align: left; border-style: solid; border-width: 2px; border-color: rgb(251, 201, 26); box-sizing: border-box; background-color: rgb(255, 255, 255); width: 293px; height: 48px; display: inline-block; font-size: 18px; }
.s-12 .row input { padding-left: 8px; }
.s-12 .row label { display: inline-block; font-size: 22px; width: 100px; vertical-align: middle; }
.s-12 .row img { display: inline-block; }
.s-12 .row span { display: inline-block; }
.s-12 .errField { display: none; font-size: 16px; background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; padding: 10px; border-radius: 3px; }
.s-12 .price { margin-top: 20px; }
.s-12 .price_new { background: transparent url('../png/new_price.png') no-repeat scroll 0% 0%; display: inline-block; width: 113px; height: 50px; text-align: center; line-height: 50px; font-size: 25px; margin: 0px 5px; }
.s-12 .price_old { background: transparent url('../png/price_old.png') no-repeat scroll 0% 0%; display: inline-block; width: 125px; height: 50px; text-align: center; line-height: 50px; text-decoration: line-through; font-size: 25px; color: rgb(209, 49, 54); }
.s-12 .order_form { padding: 0px 20px; }
.s-13 { font-size: 14px; text-align: center; padding: 20px 0px; color: rgb(108, 110, 111); }
.s-13 p { width: 100%; text-align: center; padding: 0px; margin: 0px; }
.s-13 img { margin: 10px auto ! important; }
.s-13 a { color: rgb(108, 110, 111); text-decoration: none; }
.s-13 a:hover { color: rgb(255, 0, 105); text-decoration: none; }
.firebugResetStyles { z-index: 2147483646 ! important; top: 0px ! important; left: 0px ! important; display: block ! important; border: 0px none ! important; margin: 0px ! important; padding: 0px ! important; outline: 0px none ! important; min-width: 0px ! important; max-width: none ! important; min-height: 0px ! important; max-height: none ! important; position: fixed ! important; transform: rotate(0deg) ! important; transform-origin: 50% 50% 0px ! important; border-radius: 0px ! important; box-shadow: none ! important; background: transparent none repeat scroll 0% 0% ! important; pointer-events: none ! important; white-space: normal ! important; }
style.firebugResetStyles { display: none ! important; }
.firebugResetStyles::before, .firebugResetStyles::after { content: "" ! important; }
.firebugResetStyles { z-index: 2147483646 ! important; top: 0px ! important; left: 0px ! important; display: block ! important; border: 0px none ! important; margin: 0px ! important; padding: 0px ! important; outline: 0px none ! important; min-width: 0px ! important; max-width: none ! important; min-height: 0px ! important; max-height: none ! important; position: fixed ! important; transform: rotate(0deg) ! important; transform-origin: 50% 50% 0px ! important; border-radius: 0px ! important; box-shadow: none ! important; background: transparent none repeat scroll 0% 0% ! important; pointer-events: none ! important; white-space: normal ! important; }
style.firebugResetStyles { display: none ! important; }
.firebugResetStyles::before, .firebugResetStyles::after { content: "" ! important; }
