@font-face { font-family: "RobotoCondensedRegular"; src: url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot") format('embedded-opentype'); src: url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff") format("woff"), url("../fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }

/* font-family: "RobotoCondensedLight"; */
@font-face { font-family: "RobotoCondensedLight"; src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot") format('embedded-opentype'); src: url("../fonts/RobotoCondensedLight/RobotoCondensedLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensedLight/RobotoCondensedLight.woff") format("woff"), url("../fonts/RobotoCondensedLight/RobotoCondensedLight.ttf") format("truetype"); font-style: normal; font-weight: normal; }

/* font-family: "RobotoCondensedBold"; */
@font-face { font-family: "RobotoCondensedBold"; src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot"); src: url("../fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"), url("../fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype"); font-style: normal; font-weight: normal; }

@font-face { font-family: "LobsterRegular"; src: url("../fonts/LobsterRegular/LobsterRegular.eot") format('embedded-opentype');  src: url("../fonts/LobsterRegular/LobsterRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/LobsterRegular/LobsterRegular.woff") format("woff"), url("../fonts/LobsterRegular/LobsterRegular.ttf") format("truetype"); font-style: normal; font-weight: normal; }

.alert__wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1; }

.alert__content { position: absolute; top: 50%; left: 50%; background-color: #fff; font-family: 'RobotoCondensedRegular'; color: #000000; }

/* Code Verify */
.check_popup_head { padding: 12px 0; text-align: center; background-color: #cf2127; color: #fff; font-size: 30px; }

.check_popup_content { padding: 20px 22px; }

.check_popup_form_left, .check_popup_form_right { display: inline-block; }

.check_popup_form_right { width: 250px; padding-left: 20px; vertical-align: top; }

.check_popup_code_input { width: 120px; height: 23px; border-color: #cf2127; border-radius: 1px; }

.check_popup_button { font-size: 12px; margin: 7px 12px; width: 120px; border-radius: 13px; background-color: #FFCA00; color: #BF0000; border: 1px solid #B37500; padding: 10px; }

.check_popup_form_left > h4 { margin-bottom: 5px; }

.go_steps_head { margin-bottom: 5px; }

.check_popup_valid_title { font-size: 20px; margin-bottom: 10px; }

.check_popup_form_right .error:first-of-type { font-size: 30px; }

.check_popup_content .center_text { margin-bottom: 13px; }

.check_popup_anketa .row { margin-bottom: 10px; }

.check_popup_anketa textarea { width: 100%; box-sizing: border-box; font-size: 15px; padding: 7px 6px; border-radius: 4px; border-color: #cf2127; resize: vertical; min-height: 178px; min-width: 270px; }

.button.check_submit_pop { font-size: 12px; margin: 7px 0; width: 120px; border-radius: 13px; background-color: #FFCA00; color: #BF0000; border: 1px solid #B37500; }

.check_popup_anketa_left, .check_popup_anketa_right { display: inline-block; vertical-align: top; }

.check_popup_anketa_left { margin-right: 5px; }

.check_popup_anketa_right .button.check_submit_pop { width: 170px; padding: 10px; font-family: 'RussoOneRegular'; }

.alert__content .icon.icon-close { position: absolute; right: -10px; top: -10px; width: 25px; height: 25px; background: url("../images/icon_close.png"); background-size: contain; cursor: pointer; }

#ouibounce-modal { display: none; }

.modal { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 11; }

.modal_content { width: 582px; height: 542px; position: absolute; top: 50%; left: 50%; margin-top: -271px; margin-left: -291px; font-family: 'RobotoCondensedRegular'; z-index: 10; }

.modal__background { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(35, 27, 43, 0.9); z-index: 9; }

.modal__form__holder { position: relative; width: 581px; height: 498px; margin: 0 auto; box-sizing: border-box; padding: 48px 52px 10px 154px; background: url("../images/modal_form_block.png") no-repeat; }

.modal__close { position: absolute; width: 20px; height: 20px; top: 9px; right: 9px; display: block; cursor: pointer; box-sizing: border-box; padding: 15px; background: url("../images/modal_close.png") no-repeat; background-position: center center; }

.modal__caption { color: #fff076; padding-left: 29px; font-size: 29px; font-family: 'LobsterRegular'; margin-bottom: 17px; }

.modal__caption .highlighted { display: block; font-size: 40px; color: #fff; }

.modal__text { font-size: 20px; padding-left: 29px; line-height: 23px; margin-bottom: 50px; }

.modal__form { padding: 0 28px; }

.modal__form_row { margin-bottom: 17px; }

.modal__form_row input { border-color: #7fb50c; }

.modal__button { width: 318px; height: 37px; border: none; text-align: center; color: #fff; font-size: 18px; text-transform: uppercase; margin-top: 3px; background: url("../images/modal_button_bg.png") no-repeat; }

.modal__box { width: 387px; height: 379px; position: absolute; top: 163px; left: -148px; background: url("../images/modal_box.png") no-repeat; }

.modal__footer_text { color: #fff076; text-align: center; margin-top: 18px; font-size: 14px; margin-left: 55px; }



/* Reset styles */
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; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

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; }

/* End of Reset */
body { /*overflow-x: hidden;*/ background-color: #231b2b; color: #fff; }

body > div { position: relative; min-width: 1220px; }

.button { display: block; width: 141px; height: 49px; color: #a90144; font-size: 24px; padding: 8px 0; text-align: center; text-decoration: none; text-transform: uppercase; font-family: 'RobotoCondensedRegular'; cursor: pointer; }

.button.button1 { background: url("../images/button_1.png") no-repeat; }

.button.button2 { width: 207px; padding: 10px 0; color: #ffe826; background: url("../images/button_2.png") no-repeat; }

.button.button3 { width: 171px; height: 45px; background: url("../images/button_3.png") no-repeat; border: none; color: #fff; font-size: 30px; padding: 0; margin: 0 auto; }

input { display: block; width: 100%; height: 37px; border: 1px solid #b8074e; border-radius: 3px; background-color: #fff; padding: 0 10px; box-sizing: border-box; -webkit-appearance: none; background: #fff; }

select { width: 100%; height: 37px; box-sizing: border-box; font-size: 15px; border: 1px solid #b8074e; border-radius: 3px; padding: 0 10px; -webkit-appearance: none; background: #fff; }

.custom__select { position: relative; }

.custom__select:before { content: ''; position: absolute; right: 1px; top: 1px; bottom: 1px; width: 25px; background: #fff; pointer-events: none; border-radius: 3px; }

.custom__select:after { content: ''; position: absolute; right: 10px; top: 50%; margin-top: -2px; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #b8074e transparent transparent transparent; pointer-events: none; }

.custom__select select:focus { background: #fff; -webkit-appearance: none; box-shadow: none; }

label { color: #282828; font-size: 18px; margin-bottom: 17px; display: inline-block; }

.block_holder.top_line { height: 25px; background: #ffe826; }

.header_line { position: relative; width: 1000px; height: 25px; background: #ffe826; box-sizing: border-box; padding: 6px 0; margin: 0 auto; }

.header_line_text { width: 790px; height: 13px; background: url("../images/header_line_2.png") repeat-x; margin-left: -100px; }

.block_holder.header { min-height: 560px; background: url("../images/header_bg.png") no-repeat; background-position: center top; margin-bottom: 10px; }

.content_block { position: relative; width: 1000px; margin: 0 auto; box-sizing: border-box; }

.header .content_block { min-height: 610px; }

.header .header__right_side__price_block { width: 470px; height: 205px; padding: 4px 84px; background: url("../images/header_price_block.png") no-repeat; background-position: 0px 24px; position: absolute; right: -110px; top: -25px; box-sizing: border-box; }

.price_block__old_price, .price_block__main_price { display: inline-block; width: 145px; font-size: 0; text-transform: uppercase; font-family: 'RobotoCondensedRegular'; text-align: center; vertical-align: middle; }

.price_block__old_price .price_text, .price_block__main_price .price_text { margin-bottom: 5px; }

.price_block__old_price .price_text { color: #b00147; }

.price_block__main_price .price_text { color: #231b2b; }

.price_block__old_price > span, .price_block__main_price > span { display: block; font-size: 15px; }

.price_block__old_price .price_sum, .price_block__main_price .price_sum { position: relative; box-sizing: border-box; height: 41px; width: 130px; margin: 0 auto; padding: 9px 0; font-size: 23px; border-radius: 24px; }

.price_block__old_price .price_sum { background: #8e0039; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, #8e0039 0%, #b00147 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e0039', endColorstr='#b00147',GradientType=0 ); /* IE6-9 */ }

.price_block__main_price .price_sum { color: #ffe826; font-size: 27px; padding: 7px 0; width: 150px; background: #30243b; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, #30243b 0%, #433251 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30243b', endColorstr='#433251',GradientType=0 ); /* IE6-9 */ }

.price_block__old_price .price_sum:before, .price_block__main_price .price_sum:before { position: absolute; content: ''; left: -4px; top: 50%; margin-top: -4px; height: 8px; width: 8px; background: #ffe826; border-radius: 5px; }

.price_block__old_price .price_sum:after, .price_block__main_price .price_sum:after { position: absolute; content: ''; right: -4px; top: 50%; margin-top: -4px; height: 8px; width: 8px; background: #ffe826; border-radius: 5px; }

.price_sum .line-through { position: relative; }

.price_sum .line-through:after { position: absolute; content: ''; left: 0; right: 0; border-top: 2px solid #fff; top: 50%; }

.price_block__countdown { width: 180px; margin: 10px auto 31px; font-size: 0; }

.price_block__countdown > span { display: inline-block; width: 24px; height: 32px; text-align: center; background: url("../images/countdown_bg.png") no-repeat; letter-spacing: 15px; padding: 5px 0 5px 6px; box-sizing: border-box; font-size: 22px; }
.price_block__countdown > span:nth-child(2n) {margin-right: 12px;}

.header__right_side__price_block .button { margin: 0 auto; position: relative; }

.header__right_side__organs { position: absolute; top: -23px; left: 330px; width: 153px; height: 190px; background: url("../images/top_organs.png") no-repeat; }

.header__left_side { position: relative; float: left; padding: 20px 0; }

.header__left_side__logo { width: 190px; height: 170px; background: url("../images/zeroprost_logo.png") no-repeat; margin-left: -8px; }

.header__left_side__quality, .header__left_side__effect { width: 178px; }

.header__left_side__quality { background: url("../images/icon_rostest.png") no-repeat; background-position: 73px 1px; padding-top: 39px; margin-bottom: 11px; }

.header__left_side__effect { background: url("../images/icon_medal.png") no-repeat; padding-top: 53px; background-position: 77px 0; }

.header__left_side__quality span, .header__left_side__effect span { display: block; text-align: center; text-transform: uppercase; font-size: 18px; color: #fff; font-family: 'RobotoCondensedRegular'; }

.header__left_side__quality .highlighted, .header__left_side__effect .highlighted { font-family: 'RobotoCondensedRegular'; color: #9ecb3b; }

.header__couple_photo { width: 409px; height: 628px; position: absolute; z-index: 2; left: 61px; top: -15px; background: url("../images/couple_photo.png") no-repeat; }

.header__right_side { position: relative; padding: 35px 0px 0 500px; }

.header__right_side__short_caption { width: 300px; font-size: 37px; font-family: 'LobsterRegular'; color: #9ecb3b; line-height: 41px; }

.header__right_side__short_caption .highlighted { font-size: 42px; color: #fff; display: block; }

.header__right_side__about { margin-top: 43px; font-family: 'RobotoCondensedRegular'; }

.header__right_side__about-text { line-height: 35px; font-size: 22px; color: #9ecb3b; }

.header__right_side__about-text .highlighted { color: #fff; }

.header__right_side__about-list { font-size: 20px; margin-top: 10px; margin-right: 40px; }

.header__right_side__about-list li { position: relative; padding: 11px 0px 11px 27px; line-height: 27px; }

.header__right_side__about-list li:after { position: absolute; content: ''; top: 0; left: -11px; width: 25px; height: 42px; background: url("../images/icon_flow.png") no-repeat; }

.header__right_side__about-list li:last-of-type:after { top: 14px; }

.header__bottom { clear: both; }

.header__bottom__leaves { position: absolute; bottom: 0; left: -20px; right: -53px; background: url("../images/header_bottom_bg.png") no-repeat; height: 225px; }

.header__bottom__box { position: absolute; bottom: -30px; right: -47px; width: 208px; height: 205px; background: url("../images/header_box.png") no-repeat; z-index: 3; }
.header__bottom__box1 { position: absolute; bottom: -30px; right: -47px; width: 208px; height: 205px; background: url("../images/fito1.png") no-repeat; z-index: 3; }

.block_holder.vitamin_complex { position: relative; z-index: 2; min-height: 800px; background: #669400 url("../images/block2_bg.png") no-repeat; background-position: center -90px; }

.vitamin_complex .background_line { position: absolute; top: -30px; left: 0; right: 0; height: 33px; background: url("../images/block2_top_bg.png") repeat-x; }

.vitamin_complex .content_block { min-height: 809px; }

.vitamin_complex__products { width: 326px; height: 259px; position: absolute; background: url("../images/natural_products.png") no-repeat; top: -72px; left: -23px; }

.vitamin_complex__text { padding: 30px 0 0 312px; margin-bottom: 28px; }

.vitamin_complex__text-caption { font-size: 40px; font-family: 'LobsterRegular'; margin-bottom: 25px; margin-bottom: 17px; }

.vitamin_complex__text-text { font-size: 18px; font-family: 'RobotoCondensedRegular'; line-height: 30px; }

.vitamin_complex__vitamins { padding-top: 138px; font-size: 0; font-family: 'RobotoCondensedRegular'; background: url("../images/vitamins_list.png") no-repeat; background-position: center -1px; }

.vitamin_block { font-size: 18px; display: inline-block; width: 250px; vertical-align: top; text-align: center; padding: 0 20px; box-sizing: border-box; }

.vitamin_complex__vitamin-caption { color: #efff86; text-transform: uppercase; font-size: 24px; margin-bottom: 32px; line-height: 30px; }

.vitamin_complex__vitamins__amino .vitamin_complex__vitamin-caption { margin-bottom: 2px; }

.vitamin_complex__vitamin-text { font-size: 18px; line-height: 30px; }

.block_holder.certificated { margin-bottom: 11px; }

.certificated .content_block { padding: 36px 0; text-align: center; }

.certificated .background_block { position: absolute; top: 0; left: 0; right: 0; height: 365px; background: url("../images/certificated_bg.png") no-repeat; }

.certificated__caption { font-size: 40px; font-family: 'LobsterRegular'; margin-bottom: 3px; }

.certificated__caption .highlighted { color: #acdd3f; }

.certificated__list { background: url("../images/certificated_list.png") no-repeat; background-position: center 3px; padding-top: 112px; }

.certificated__list li { display: inline-block; width: 195px; font-size: 18px; text-transform: uppercase; font-family: 'RobotoCondensedRegular'; vertical-align: top; line-height: 30px; }

.reviews__caption { font-size: 48px; font-family: 'LobsterRegular'; color: #acdd3f; text-align: center; margin-bottom: 33px; }

.reviews__messages_holder { font-family: 'RobotoCondensedRegular'; }

.reviews__message { position: relative; padding-bottom: 64px; margin-bottom: 19px; }

.reviews__message__text { background: #fff; border-radius: 12px; color: #000; font-size: 18px; padding: 12px 210px 15px 20px; width: 960px; margin: 0 auto; box-sizing: border-box; line-height: 30px; position: relative; z-index: 2; }

.reviews__message:nth-of-type(2) .reviews__message__text { padding: 12px 20px 15px 240px; }

.reviews__message:last-of-type .reviews__message__text { padding: 12px 230px 15px 20px; }

.reviews__message__photo { position: absolute; bottom: 64px; z-index: 2; }

.reviews__message:first-of-type .reviews__message__photo { width: 214px; height: 268px; right: 20px; border-radius: 0 0 12px 0; background: url("../images/reviews_photo_message1.png") no-repeat; }

.reviews__message:nth-of-type(2) .reviews__message__photo { width: 214px; height: 268px; left: 20px; bottom: 57px; border-radius: 0 0 0 12px; background: url("../images/reviews_photo_message2.png") no-repeat; }

.reviews__message:last-of-type .reviews__message__photo { width: 214px; height: 268px; right: 20px; border-radius: 0 0 12px 0; background: url("../images/reviews_photo_message3.png") no-repeat; }

.reviews__message__footer { position: absolute; bottom: 0; left: 0; right: 0; box-sizing: border-box; }

.reviews__message:first-of-type .reviews__message__footer { width: 1000px; height: 152px; text-align: left; padding: 107px 0 0 22px; background: url("../images/reviews_footer_message1.png") no-repeat; }

.reviews__message:nth-of-type(2) .reviews__message__footer { width: 1000px; height: 152px; text-align: right; padding: 107px 22px 0 0; background: url("../images/reviews_footer_message2.png") no-repeat; }

.reviews__message:last-of-type .reviews__message__footer { width: 1000px; height: 152px; text-align: left; padding: 107px 0 0 22px; background: url("../images/reviews_footer_message3.png") no-repeat; }

.block_holder.recommendation { background: #4e3864; }

.recommendation .content_block { min-height: 384px; font-family: 'RobotoCondensedRegular'; padding: 42px 30px 0 261px; }

.recommendation .background_block { position: absolute; top: 0; bottom: 0; left: 0; }

.recommendation_background_block { position: absolute; width: 798px; height: 284px; background: url("../images/recommendation_bg.png") no-repeat; background-position: -139px 1px; left: -160px; top: 0; }

.recommendation_doctor_photo { position: absolute; width: 367px; height: 400px; top: -16px; left: -83px; background: url("../images/recommendation_doctor.png") no-repeat; }

.recommendation__holder { font-size: 18px; line-height: 30px; position: relative; z-index: 1; }

.recommendation__text { margin-bottom: 30px; }

.recommendation__sign { position: absolute; right: 50%; margin-right: -43px; bottom: -29px; width: 230px; height: 113px; background: url("../images/recommendation_sign.png") no-repeat; }

.recommendation__by { text-align: right; }

.about .content_block { padding: 25px 0 0; box-sizing: border-box; min-height: 447px; }

.about__list { font-size: 0; font-family: 'RobotoCondensedRegular'; }

.about__list > li { font-size: 18px; display: inline-block; width: 330px; box-sizing: border-box; padding: 0 15px 0 21px; vertical-align: top; }

.about__list_item.harm { background: url("../images/about_list_1.png") no-repeat; background-position: 160px -5px; }

.about__list_item.how_to { background: url("../images/about_list_2.png") no-repeat; background-position: 191px 4px; }

.about__list_item.where_buy { background: url("../images/about_list_3.png") no-repeat; background-position: 195px 8px; }

.about__list__caption { font-size: 30px; padding: 19px 150px 0 0; box-sizing: border-box; font-family: 'LobsterRegular'; line-height: 41px; color: #87be10; margin-bottom: 38px; }

.about__list__text { line-height: 30px; }

.block_holder.delivery { background: #ffe826; }

.delivery .content_block { min-height: 330px; color: #000; font-family: 'RobotoCondensedRegular'; }

.delivery__box_holder { position: relative; display: inline-block; vertical-align: top; }

.delivery__background { position: absolute; top: 0; left: -250px; width: 625px; height: 193px; background: url("../images/delivery_bg.png") no-repeat; }

.delivery__box { position: relative; top: -23px; left: -45px; width: 317px; height: 262px; background: url("../images/delivery_box.png") no-repeat; }
.delivery__box1 { position: relative; top: -23px; left: -45px; width: 317px; height: 262px; background: url("../images/delivery_box1.png") no-repeat; }

.delivery__box_holder .button { position: relative; top: -5px; cursor: auto; }

.delivery__warning_holder { display: inline-block; width: 380px; margin-left: -70px; box-sizing: border-box; padding: 37px 0; vertical-align: top; }

.delivery__warning__caption { color: #de0e0e; font-size: 39px; font-family: 'LobsterRegular'; margin-bottom: 26px; }

.delivery__warning__text { font-size: 18px; line-height: 30px; }

.delivery__delivery-info_holder { display: inline-block; background-color: #fff; width: 342px; margin-left: 24px; position: relative; top: -30px; height: 332px; border-radius: 12px; box-sizing: border-box; padding: 67px 26px 0 19px; }

.delivery__delivery-info_holder:before { position: absolute; content: ''; top: -16px; left: 50%; margin-left: -21px; width: 0; height: 0; border-style: solid; border-width: 0 17px 17px 17px; border-color: transparent transparent #ffffff transparent; }

.delivery__delivery-info__caption { color: #de0e0e; font-size: 39px; font-family: 'LobsterRegular'; margin-bottom: 26px; }

.delivery__delivery-info__box { position: absolute; top: -35px; right: -27px; width: 157px; height: 136px; background: url("../images/delivery_box_2.png") no-repeat; }

.delivery__delivery-info__text { font-size: 18px; line-height: 30px; }

.order .background_block { position: absolute; top: 0; left: 0; right: 0; height: 365px; background: url("../images/order_bg.png") no-repeat; }

.order .content_block { padding: 37px 0 0; text-align: center; height: 750px; }

.order__caption { font-size: 39px; font-family: 'LobsterRegular'; margin-bottom: 24px; }

.order__how-to_list { font-family: 'RobotoCondensedRegular'; font-size: 0; padding-top: 104px; background: url("../images/order_list_items.png") no-repeat; background-position: center 0; margin-bottom: 30px; }

.order__how-to_list > li { font-size: 19px; display: inline-block; width: 330px; box-sizing: border-box; vertical-align: top; padding: 0 28px; line-height: 32px; }

.order__how-to_list-es { font-family: 'RobotoCondensedRegular'; font-size: 0; padding-top: 104px; background: url("../images/order_list_items-es.png") no-repeat; background-position: center 0; margin-bottom: 30px; }

.order__how-to_list-es > li { font-size: 19px; display: inline-block; width: 330px; box-sizing: border-box; vertical-align: top; padding: 0 28px; line-height: 32px; }

.order__form_holder { position: relative; text-align: left; background-color: #b8074e; border-radius: 33px; min-height: 339px; box-sizing: border-box; padding: 21px 0 0 292px; font-family: 'RobotoCondensedRegular'; }

.order__form__box { position: absolute; top: 20px; left: 20px; width: 308px; height: 351px; background: url("../images/order_box.png") no-repeat; }
.order__form__box1 { position: absolute; top: 20px; left: 20px; width: 308px; height: 351px; background: url("../images/order_box1.png") no-repeat; }

.form__center__text { font-size: 30px; text-transform: uppercase; width: 220px; line-height: 35px; }

.form__center__text .highlighted { color: #ffe826; }

.form__center__delimiter { width: 214px; height: 4px; margin: 46px 0 20px; background: url("../images/order_delimiter.png") no-repeat; }

.last_buy__count { display: inline-block; width: 53px; height: 42px; box-sizing: border-box; font-size: 30px; padding: 7px 10px; vertical-align: top; background: url("../images/order_form_counter.png") no-repeat; }

.last_buy__text { display: inline-block; width: 160px; font-size: 18px; line-height: 24px; vertical-align: top; margin: -4px 0 0 5px; }

.form__center__prices { position: relative; margin-top: 18px; height: 61px; }

.form__center__prices > div { position: absolute; }

.form__center__prices__old_price { top: 10px; left: -84px; font-size: 25px; background: #fff; color: #b8074e; width: 131px; text-align: center; padding: 8px 0; border-radius: 20px; z-index: 2; }

.form__center__prices__old_price .line-through:after { border-color: #b8074e; }

.form__center__prices__old_price:before { position: absolute; content: ''; left: -4px; top: 50%; margin-top: -4px; height: 8px; width: 8px; background: #30273b; border-radius: 5px; }

.form__center__prices__old_price:after { position: absolute; content: ''; right: -4px; top: 50%; margin-top: -4px; height: 8px; width: 8px; background: #ffe826; border-radius: 5px; }

.form__center__prices__main_price { font-size: 30px; left: 14px; color: #b8074e; background-color: #ffe826; width: 201px; height: 61px; padding: 15px 0; box-sizing: border-box; text-align: center; border-radius: 32px; }

.form__center__prices__main_price:after { position: absolute; content: ''; right: -6px; top: 50%; margin-top: -7px; height: 13px; width: 13px; background: #b8074e; border-radius: 5px; border-radius: 5px; }

.order__form__form { position: absolute; width: 455px; top: 20px; height: 300px; border-radius: 15px; right: 20px; background-color: #fff; box-sizing: border-box; color: #282828; padding: 17px 20px; }

.order__form_row { position: relative; margin-bottom: 18px; }

.order__form_row .row_hint { position: absolute; right: 0; font-size: 16px; color: #a08bbb; font-style: italic; }

.form_button_holder { position: absolute; bottom: -53px; left: 0; right: 0; width: 455px; height: 68px; background: url("../images/order_right_bottom.png") no-repeat; }

.footer .content_block { color: #756485; font-size: 16px; font-family: 'RobotoCondensedRegular'; font-style: italic; text-align: center; padding: 8px 0; width: 670px; line-height: 26px; height: 160px; }
.section_experts {
    background: #231b2b;;
    padding: -1px 0 60px 0;
}

.wrap {
    margin: 0 auto;
    max-width: 980px;
}
.title {
    text-transform: uppercase;
    text-align: center;
    color: #e61313;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
   /* font-family: 'PT Sans', sans-serif; */
    margin-top: 40px;
}
.present_big {
    display: block;
}

.application {
    position: relative;
    padding: 0 0 0 405px;
}

.application_img {
    position: absolute;
    top: -25px;
    left: 0;
}
.application_title {
    text-align: left;
    margin-top: 30px;
}
.application_list {
    margin-top: 30px;
}
.application_theme {
    position: relative;
    font-size: 21px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 20px;
}

.application_button {
    margin: 40px 0 60px;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 10px 0;
    font-size: 40px;
    width: 430px;
    box-sizing: border-box;
    font-weight: 700;
    
    background: linear-gradient(to bottom, rgba(192, 225, 44, 1) 0%, rgba(147, 205, 1, 1) 100%);
    border: 0px;
    text-align: center;
    color: #2f4201;
    -webkit-box-shadow: 0px 6px 0px 1px rgba(103, 135, 34, 1);
    -moz-box-shadow: 0px 6px 0px 1px rgba(103, 135, 34, 1);
    box-shadow: 0px 6px 0px 1px rgba(103, 135, 34, 1);
    letter-spacing: -1.5px;
    cursor: pointer;
}
.application:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sostav {    margin-left: 235px;
    margin-top: 28px;}