/* reset */

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,  button {
    outline: none;
    cursor: pointer;
}

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

/* fonts */



/* styles */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    min-width: 320px;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #555;
    cursor: default;
}

header, section, footer {
    margin: 0 auto;
    max-width: 1920px;
}

.wrapper {
    margin: 0 auto;
    padding: 0 10px;
    width: 960px;
    position: relative;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

img {
    max-width: 100%;
    height: auto;
}

/* bold */

b {
    font-weight: 700;
}

.main-video {
    height: 340px;
}
/* button */


.button {
    display: block;
    width: 280px;
    height: 46px;
    background-color: #0374e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 11px;
    -webkit-box-shadow: 0 4px 0 #0374e8;
    -moz-box-shadow: 0 4px 0 #0374e8;
    box-shadow: 0 4px 0 #0374e8;
    font-size: 23px;
    line-height: 52px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    position: relative;
    z-index: 11;
}

.button:hover {
    background: #ff3f0f;
    box-shadow: 0 4px 0 #ff3f0f;
    color: #fff;
}

.button:active {
    top: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* discount */

.discount_wrapper {
    padding: 9px;
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255,51,0,0.3);
    position: absolute;
}

.discount_wrapper .discount {
    padding: 13px 0 0 0;
    width: 132px;
    height: 132px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #f30;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}

.discount_wrapper .discount span {
    display: block;
    margin: 7px 0 10px 0;
    font-size: 54px;
}

/* slider buttons */

/* header */


.block1text2 {
    font-size: 35px;
    color: #0374e8;
    font-weight: bold;
}
.block1text3 {
    font-size: 21px;
    line-height: 24px;
    margin-top: 55px;
    font-weight: 700;
    margin-bottom: 15px;
}
.oldnewprice.col-xs-12 {
    padding: 0 30px;
}
.block1text4 {
    font-size: 29px;
    color: #fd9229;
    text-align: center;
    font-weight: 600;
    margin: 10px 0;
    text-transform: uppercase;
}
.block1img {
    margin-top: 20px;
}

.header_section .top {
    margin: 0 0 10px 0;
    height: 65px;
    background-color: rgba(34, 34, 34, 0.33);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
}

.header_section .top img {
    display: block;
    float: left;
}

.header_section .top p {
    float: right;
    font-family: Arial, sans-serif;
    font-size: 22px;
    line-height: 65px;
    letter-spacing: 2.2px;
    color: #fff;
}

.header_section .top p b {
    font-weight: 700;
}

.header_section .top p span {
    margin: 0 8px;
}

.order_section h1 {
    margin: 0 0 0 -4px;
    font-weight: 700;
    font-size: 70px;
    line-height: 66px;
    color: #fd9229;
}

.header_section .description {
    width: 400px;
    font-family: Arial, sans-serif;
    font-size: 26px;
    line-height: 32px;
    color: #fff;
}

.header_section .price_block {
    margin: 22px 0 26px 0;
    font-family: Arial, sans-serif;
}

.header_section .price_block .old {
    font-size: 46px;
    line-height: 46px;
    letter-spacing: 2.3px;
    color: #fff;
    text-decoration: line-through;
}

.header_section .price_block .new {
    font-weight: 700;
    font-size: 66px;
    line-height: 66px;
    letter-spacing: 3.3px;
    color: #ffd200;
}

.header_section .button {
    margin: 0 0 54px 0;
}

.header_section .discount_wrapper {
    top: 335px;
    right: 40px;
}

.header_section ul li {
    float: left;
    margin: 0 20px 0 0;
    width: 300px;
    height: 362px;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}

.header_section ul li:first-child {
    padding: 43px 40px 0 16px;
    background-image: url(../img/header__benefit1_image.jpg);
}

.header_section ul li:nth-child(2) {
    padding: 43px 60px 0 16px;
    background-image: url(../img/header__benefit2_image.jpg);
}

.header_section ul li:last-child {
    margin: 0;
    padding: 43px 160px 0 16px;
    background-image: url(../img/header__benefit3_image.jpg);
}

.header_section ul li span {
    font-size: 42px;
    color: #ffd600;
}

/* about */

.about_section .info {
    padding: 40px 0 0 0;
    height: 675px;
    background: url(../img/tovar2.png) 550px bottom no-repeat;
}

.about_section h2 {
    display: inline-block;
    padding: 0 5px 12px 0;
    font-weight: 700;
    font-size: 67px;
    line-height: 120px;
    color: #fd9229;
}

.about_section h2 span {
    color: #0374e8;
}

.about_section .subtitle {
    margin: 0 0 30px 0;
    font-family: Arial, sans-serif;
    font-size: 20px;
    letter-spacing: 0.85px;
    color: #999;
}

.about_section .subtitle span {
    margin: 0 5px;
}

.about_section p {
    margin: 0 0 15px 0;
    width: 540px;
}

.about_section img {
    display: block;
    margin: 37px 0 0 68px;
}

.about_section .gallery {
    height: 734px;
    background: #000 url(../img/about__gallery.jpg) center no-repeat;
}

.about_section .video-container{
    float: right;
    margin: 0 -10px 0 0;
    width: 580px;
    height: 367px;
    background: #000;
    overflow: hidden;
    position: relative;
}

.about_section .video-container iframe,
.about_section .video-container object,
.about_section .video-container embed {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* benefits */

.benefits_section {
    padding: 46px 0 72px 0;
    /* background: url(../img/benefits_bg_bottom.jpg) center bottom no-repeat; */
    text-align: center;
}

.benefits_section .title {
    margin: 0 0 0 0;
}

.benefits_section h2 {
    display: inline-block;
    padding: 0 10px 18px 10px;
    font-weight: 700;
    font-size: 46px;
    line-height: 80px;
    text-transform: uppercase;
    color: #fd9229;
}

.benefits_section h2 span {
    color: #0374e8;
}

.benefits_section .benefits_list {
    margin-top: 30px;
    padding: 5px 0 0 0;
    /*background: url(../img/benefits_bg_middle.jpg) center top no-repeat;*/
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
}

.benefits_section .benefit_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px 0;
    padding: 0 30px;
    width: 300px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: normal;
}

.benefits_section .benefit_item:nth-child(even) {
    /*margin: 0 0 30px 340px;*/
}

.benefits_section .benefit_item:nth-child(2),
.benefits_section .benefit_item:nth-child(5) {
    padding: 0 40px;
}

.benefits_section .icon_wrapper {
    display: table;
    margin: 0 auto;
    width: 96px;
    height: 96px;
    /*border: 1px solid rgba(0, 0, 0, 0.12);*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.benefits_section .icon_block {
    display: table-cell;
    vertical-align: middle;
}

.benefits_section .icon_block img {
    display: block;
    margin: 0 auto;
}

.benefits_section .benefit_item h3 {
    margin: 16px 0 7px 0;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #333;
}

.benefits_section .button {
    margin: -100px auto 0 auto;
}

/* characteristics */

.characteristics_section {
    padding: 46px 0 0 0;
    background: #fafafa url(../img/desctop__characteristics_bg.jpg) center top no-repeat;
    -webkit-background-size: auto 757px;
    -moz-background-size: auto 757px;
    -o-background-size: auto 757px;
    background-size: auto 757px;
    color: #fff;
}

.characteristics_section h2 {
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 80px;
    line-height: 80px;
    text-align: center;
}

.characteristics_section .separator {
    margin: 30px 0 40px 0;
    height: 26px;
    background: url(../img/characteristics__separator_bg.png) center no-repeat;
}

.characteristics_section h2 span {
    color: #ffd600;
}

.characteristics_section ul {
    float: left;
    width: 370px;
}

.characteristics_section ul li {
    margin: 0 0 17px 0;
    padding: 0 0 0 20px;
    background: url(../img/characteristics__bullet.png) left 7px no-repeat;
}

.characteristics_section ul li:last-child {
    margin: 0;
}

.characteristics_section .slider {
    float: right;
    margin: 0 0 40px 0;
    width: 540px;
    border: 3px solid #fff;
}

.characteristics_section .delivery_list {
    clear: both;
}

.characteristics_section .delivery_item {
    float: left;
    margin: 0 20px 0 0;
    width: 300px;
    height: 266px;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
}

.characteristics_section .delivery_item:first-child {
    background-image: url(../img/characteristics__delivery1_image.jpg);
}

.characteristics_section .delivery_item:nth-child(2) {
    background-image: url(../img/characteristics__delivery2_image.jpg);
}

.characteristics_section .delivery_item:last-child {
    margin: 0;
    background-image: url(../img/characteristics__delivery3_image.jpg);
}

.characteristics_section .delivery_item h3 {
    padding: 59px 0 25px 15px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 42px;
    color: #ffd600;
}

.characteristics_section .delivery_item p {
    padding: 0 45px;
    text-align: center;
}

/* reviews */

.reviews_section {
    padding: 46px 0 60px 0;
    background: #fafafa;
}

.reviews_section .title {
    margin: 0 0 32px 0;
    text-align: center;
}


/* order */
.order_section {
    overflow: hidden;
    background: url(../img/header_1.jpg) center top no-repeat;
    position: relative;
    padding: 20px 0;
    background-size: cover;
}

.order_section h2 {
    margin: 0 0 40px 0;
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 54px;
    line-height: 74px;
    color: #fff;
}

.order_section h2 span {
    color: #ffd200;
}

.order_section .discount_wrapper {
    top: 110px;
    left: 480px;
}

.order_section .order_form {
    padding: 28px 0 20px 0;
    width: 340px;
    background: #fff;
}

.order_section .timer_block {
    margin: 0 auto;
    width: 280px;
    height: 103px;
    padding: 10px 0;
    border: 1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 16px;
    color: #333;
    text-align: center;
}


.order_section .timer_block p {
    margin: 0 0 0 0;
}

.order_section .timer_block p span {
    padding: 0 5px;
    background: #fff;
}

.order_section .timer {
    margin: 0 auto;
    width: 230px;
    display: flex;
    justify-content: space-between;
}

.order_section .timer_item {
    float: left;
    width: 50px;
}

.order_section .timer_item:nth-child(2) {
    margin: 0 30px;
    position: relative;
}

.order_section .timer_item:nth-child(2):before,
.order_section .timer_item:nth-child(2):after {
    display: block;
    content: ':';
    width: 40px;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #333;
    position: absolute;
    top: 0;
}

.order_section .timer_item:nth-child(2):before {
    left: -40px;
}

.order_section .timer_item:nth-child(2):after {
    right: -40px;
}

.order_section .timer_item .count {
    margin: 0 0 1px 0;
    width: 50px;
    height: 46px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 26px;
    line-height: 46px;
    letter-spacing: 1px;
    color: #000;
}

.order_section .timer_item .text {
    background: #fff;
    font-size: 14px;
}

.order_section .price_block {
    margin: 27px auto 13px auto;
    width: 280px;
    background: url(../img/price_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.order_section .price_block .price_item {
    float: left;
    width: 50%;
    line-height: 46px;
    text-align: center;
}

.order_section .price_block .price_item.old {
    color: #fff;
    text-decoration: line-through;
    font-size: 24px;
}

.order_section .price_block .price_item.new {
    font-weight: 700;
    color: #fff;
    font-size: 26px;
}

.order_section .input {
    display: block;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    height: 45px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    text-align: center;
    box-sizing: border-box;
}

.order_section .input::-webkit-input-placeholder {
    opacity: 1;
    color: #555;
}

.order_section .input:-moz-placeholder {
    opacity: 1;
    color: #555;
}

.order_section .input::-moz-placeholder {
    opacity: 1;
    color: #555;
}

.order_section .input:-ms-input-placeholder {
    opacity: 1;
    color: #555;
}

.order_section .input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.order_section .input:focus:-moz-placeholder {
    opacity: 0;
}

.order_section .input:focus::-moz-placeholder {
    opacity: 0;
}

.order_section .input:focus:-ms-input-placeholder {
    opacity: 0;
}

.order_section .button {
    margin: 0 auto 10px auto;
    cursor: pointer;
}

.order_section .count_products {
    color: #333;
    text-align: center;
}

.order_section .count_products .text {
    display: inline-block;
    vertical-align: middle;
}

.order_section .count_products .count {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #333;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}

/* footer */

.footer_section {
    padding: 25px 0 23px 0;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.footer_section img {
    display: block;
    margin: 0 auto 10px auto;
}

.footer_section a {
    color: #333;
}

.footer_section a:hover {
    text-decoration: none;
}
section.oplata {
    background: white;
    height: 400px;
}
.oplataimg{
    margin-bottom: 30px;
}
.oplatatext1 {
    font-size: 17px;
    font-weight: 700;
}
.oplataminblock{
    text-align: center;
}
.oplata h2 {
    display: inline-block;
    padding: 0 10px 18px 10px;
    font-weight: 700;
    font-size: 46px;
    line-height: 80px;
    text-transform: uppercase;
    color: #fd9229;
}
.oplata h2 span {
    color: #0374e8;
}
.reviews_section h2 {
    display: inline-block;
    padding: 0 10px 18px 10px;
    font-weight: 700;
    font-size: 46px;
    line-height: 80px;
    text-transform: uppercase;
    color: #fd9229;
}
.reviews_section h2 span {
    color: #0374e8;
}
.col-xs-12.otzivimgblock{
    padding: 40px;
    text-align: center;
    padding-top: 0px;
}
.viborclass {
    /* margin: 75px 0; */
    margin-top: 20px;
    margin-bottom: 80px;
}
.hartext1{
    font-weight: bold;
    font-size: 13px;
}
.slidetext1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.slidetext2 {
    text-align: justify;
}
.carousel-control {
    position: absolute;
    top: 45px!important;
}
.carousel-control.left {
    background: url(../img/prev.png) center no-repeat!important;
    background-repeat: repeat-x;
    background-size: 100%!important;
    width: 100px;
    height: 100px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
    left: auto;
    right: 0;
    background: url(../img/next.png) center no-repeat!important;
    background-size: 100%!important;
    width: 100px;
    height: 100px;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
span.glyphicon.glyphicon-chevron-right {
    display: none;
}
span.glyphicon.glyphicon-chevron-left {
    display: none;
}
td, th {
    background: #fff;
    padding: 5px;
    color: black;
    font-weight: 200;
}
table {
    margin-top: 6px!important;
    width: 100%;
    /* height: 10px; */
}
th {
    /* margin-top: 12px!important; */
    padding: 1px 15px!important;
    /* top: 20px; */
    /* padding-top: 24px; */
}
.b_block.b_75005 h2 {
    display: inline-block;
    padding: 0 10px 18px 10px;
    font-weight: 700;
    font-size: 46px;
    line-height: 80px;
    text-transform: uppercase;
    color: #fd9229;
}
.b_block.b_75005 h2 span {
    color: #0374e8;
}
.b_block.b_75005 {
    background: url(../img/harak_bg.jpg);
}
[data-b-id="20"][data-id="93214"] .container-fluid {
    background: #f7f7f7
}

[data-b-id='106'] .noanimate {
    -webkit-transition-property: none!important;
    transition-property: none!important
}

[data-b-id='106'] .container {
    padding: 45px 0
}

[data-b-id='106'] .item_list {
    margin: 48px 0;
    margin-top: 0px;
}

[data-b-id='106'] .item_list.swap .item {
    direction: rtl
}

[data-b-id='106'] .item_list.swap .item>* {
    direction: ltr
}

[data-b-id='106'] .item_list.swap .item .price-holder {
    direction: rtl
}

[data-b-id='106'] .item_list.swap .item .price-holder .price {
    text-align: left
}

[data-b-id='106'] .item_list.swap .item .price-holder .btn_wrap,
[data-b-id='106'] .item_list.swap .item .price-holder.no-button .price {
    text-align: right
}

[data-b-id='106'] .item_list.swap .item .price-holder>* {
    direction: ltr
}

[data-b-id='106'] .item {
    letter-spacing: -1em
}

[data-b-id='106'] .images_wrap,
[data-b-id='106'] .text_wrap {
    display: inline-block;
    width: 50%;
    min-height: 1px;
    vertical-align: top;
    letter-spacing: normal
}

[data-b-id='106'] .images_wrap .slider_wrap {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    margin: 0 auto
}

[data-b-id='106'] .images_wrap .slider_holder {
    position: relative;
    overflow: hidden
}

[data-b-id='106'] .images_wrap .slider_holder .slider_next,
[data-b-id='106'] .images_wrap .slider_holder .slider_prev {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    cursor: pointer
}

[data-b-id='106'] .images_wrap .slider_holder .slider_next .button,
[data-b-id='106'] .images_wrap .slider_holder .slider_prev .button {
    background-color: #000;
    color: #fff;
    opacity: .1;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-b-id='106'] .images_wrap .slider_holder .slider_next:hover .button,
[data-b-id='106'] .images_wrap .slider_holder .slider_prev:hover .button {
    opacity: .32
}

[data-b-id='106'] .images_wrap .slider_holder .slider_next {
    right: 20px
}

[data-b-id='106'] .images_wrap .slider_holder .slider_prev {
    left: 20px
}

[data-b-id='106'] .images_wrap ul.slider {
    font-size: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: all 1s;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important;
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-property: -webkit-transform, height;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
    -webkit-transform: translate(0);
    transform: translate(0);
    white-space: nowrap;
    letter-spacing: -1em
}

[data-b-id='106'] .images_wrap ul.slider li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    letter-spacing: normal
}

[data-b-id='106'] .images_wrap ul.slider li .img {
    display: block;
    text-align: center
}

[data-b-id='106'] .images_wrap ul.slider li .img img {
    display: inline-block;
    min-height: 200px;
    max-height: 400px
}

[data-b-id='106'] .images_wrap .slider_pager {
    margin: 0 auto;
    padding: 0
}

[data-b-id='106'] .images_wrap .slider_pager li {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    letter-spacing: normal
}

[data-b-id='106'] .images_wrap .slider_pager li a {
    display: block;
    height: 90px;
    background-position: 50%;
    background-size: cover
}

[data-b-id='106'] .images_wrap .slider_pager li img {
    max-height: 90px
}

[data-b-id='106'] .images_wrap .slider_pager li.active:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content: ' ';
    background-color: rgba(0, 0, 0, .2)
}

[data-b-id='106'] .text_wrap {
    padding: 0 50px
}

[data-b-id='106'] .text_wrap .text_title {
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 35px;
    color: #2b2b2b;
}

[data-b-id='106'] .text_wrap .text_title_2 {
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 26px
}

[data-b-id='106'] .text_wrap .text {
    font-size: 15px;
    line-height: 1.7;
    color: #5c5c5c
}

[data-b-id='106'] .text_wrap .price-holder {
    margin-top: 30px;
    padding-top: 28px;
    letter-spacing: -1em;
    border-top: 1px solid #d8d8d8
}

[data-b-id='106'] .text_wrap .price-holder.mobile {
    display: none;
    margin-top: 23px;
    padding-top: 20px
}

[data-b-id='106'] .text_wrap .price-holder.mobile .btn_wrap,
[data-b-id='106'] .text_wrap .price-holder.mobile .price {
    width: 100%;
    text-align: center!important
}

[data-b-id='106'] .text_wrap .price-holder.mobile .price {
    margin-bottom: 15px
}

[data-b-id='106'] .text_wrap .price-holder.no-button .price {
    text-align: left
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap,
[data-b-id='106'] .text_wrap .price-holder .price {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    letter-spacing: normal
}

[data-b-id='106'] .text_wrap .price-holder .price {
    font-family: Arial, Roboto;
    font-size: 25px;
    text-align: right
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn {
    display: inline-block
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding: 1px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.blue {
    background: #0999b2;
    background: -webkit-gradient(linear, left top, left bottom, from(#0999b2), to(#011352)) no-repeat;
    background: linear-gradient(180deg, #0999b2 0, #011352) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.blue div {
    background: #00d6ef;
    background: -webkit-gradient(linear, left top, left bottom, from(#00d6ef), to(#0161a1)) no-repeat;
    background: linear-gradient(180deg, #00d6ef 0, #0161a1) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.blue div span {
    background: #019fcc;
    background: -webkit-gradient(linear, left top, left bottom, from(#019fcc), to(#0172ae)) no-repeat;
    background: linear-gradient(180deg, #019fcc 0, #0172ae) no-repeat;
    text-shadow: 0 1px 0 #00537f
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.blue:hover span {
    background: #018dc0;
    background: -webkit-gradient(linear, left top, left bottom, from(#018dc0), to(#0172ae)) no-repeat;
    background: linear-gradient(180deg, #018dc0 0, #0172ae) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.blue:active span {
    background: #0172ae;
    background: -webkit-gradient(linear, left top, left bottom, from(#0172ae), to(#018dc0)) no-repeat;
    background: linear-gradient(180deg, #0172ae 0, #018dc0) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.green {
    background: #77b606;
    background: -webkit-gradient(linear, left top, left bottom, from(#77b606), to(#034f01)) no-repeat;
    background: linear-gradient(180deg, #77b606 0, #034f01) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.green div {
    background: #b1df5d;
    background: -webkit-gradient(linear, left top, left bottom, from(#b1df5d), to(#459b02)) no-repeat;
    background: linear-gradient(180deg, #b1df5d 0, #459b02) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.green div span {
    background: #78be1a;
    background: -webkit-gradient(linear, left top, left bottom, from(#78be1a), to(#3e9802)) no-repeat;
    background: linear-gradient(180deg, #78be1a 0, #3e9802) no-repeat;
    text-shadow: 0 1px 0 #3b7f06
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.green:hover span {
    background: #61af11;
    background: -webkit-gradient(linear, left top, left bottom, from(#61af11), to(#3e9802)) no-repeat;
    background: linear-gradient(180deg, #61af11 0, #3e9802) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.green:active span {
    background: #3e9802;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e9802), to(#61af11)) no-repeat;
    background: linear-gradient(180deg, #3e9802 0, #61af11) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.orange {
    background: #fe7f00;
    background: -webkit-gradient(linear, left top, left bottom, from(#fe7f00), to(#a00000)) no-repeat;
    background: linear-gradient(180deg, #fe7f00 0, #a00000) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.orange div {
    background: #fcb700;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcb700), to(#fd8803)) no-repeat;
    background: linear-gradient(180deg, #fcb700 0, #fd8803) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.orange div span {
    background: #fe7f00;
    background: -webkit-gradient(linear, left top, left bottom, from(#fe7f00), to(#fc6700)) no-repeat;
    background: linear-gradient(180deg, #fe7f00 0, #fc6700) no-repeat;
    text-shadow: 0 1px 0 #dd5900
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.orange:hover span {
    background: #fd7400;
    background: -webkit-gradient(linear, left top, left bottom, from(#fd7400), to(#fc6700)) no-repeat;
    background: linear-gradient(180deg, #fd7400 0, #fc6700) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.orange:active span {
    background: #fc6700;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc6700), to(#fd7400)) no-repeat;
    background: linear-gradient(180deg, #fc6700 0, #fd7400) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple {
    background: #8122d5;
    background: -webkit-gradient(linear, left top, left bottom, from(#8122d5), to(#260844)) no-repeat;
    background: linear-gradient(180deg, #8122d5 0, #260844) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple div {
    background: #cc9feb;
    background: -webkit-gradient(linear, left top, left bottom, from(#cc9feb), to(#7d1fd2)) no-repeat;
    background: linear-gradient(180deg, #cc9feb 0, #7d1fd2) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple div span {
    background: #ae4cea;
    background: -webkit-gradient(linear, left top, left bottom, from(#ae4cea), to(#6516b7)) no-repeat;
    background: linear-gradient(180deg, #ae4cea 0, #6516b7) no-repeat;
    text-shadow: 0 1px 0 #62567a
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple:hover span {
    background: #9e8ac5;
    background: -webkit-gradient(linear, left top, left bottom, from(#8c33d2), to(#6516b7)) no-repeat;
    background: linear-gradient(180deg, #8c33d2 0, #6516b7) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple:active span {
    background: #6516b7;
    background: -webkit-gradient(linear, left top, left bottom, from(#6516b7), to(#8c33d2)) no-repeat;
    background: linear-gradient(180deg, #6516b7 0, #8c33d2) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple_light {
    background: #8c72bb;
    background: -webkit-gradient(linear, left top, left bottom, from(#8c72bb), to(#342759)) no-repeat;
    background: linear-gradient(180deg, #8c72bb 0, #342759) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple_light div {
    background: #f2caff;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2caff), to(#8d73bc)) no-repeat;
    background: linear-gradient(180deg, #f2caff 0, #8d73bc) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple_light div span {
    background: #bbaad9;
    background: -webkit-gradient(linear, left top, left bottom, from(#bbaad9), to(#745da9)) no-repeat;
    background: linear-gradient(180deg, #bbaad9 0, #745da9) no-repeat;
    text-shadow: 0 1px 0 #62567a
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple_light:hover span {
    background: #9e8ac5;
    background: -webkit-gradient(linear, left top, left bottom, from(#9e8ac5), to(#745da9)) no-repeat;
    background: linear-gradient(180deg, #9e8ac5 0, #745da9) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.purple_light:active span {
    background: #745da9;
    background: -webkit-gradient(linear, left top, left bottom, from(#745da9), to(#9e8ac5)) no-repeat;
    background: linear-gradient(180deg, #745da9 0, #9e8ac5) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.rose {
    background: #f77eaf;
    background: -webkit-gradient(linear, left top, left bottom, from(#f77eaf), to(#c02859)) no-repeat;
    background: linear-gradient(180deg, #f77eaf 0, #c02859) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.rose div {
    background: #ffd2e4;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd2e4), to(#f371a5)) no-repeat;
    background: linear-gradient(180deg, #ffd2e4 0, #f371a5) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.rose div span {
    background: #f586b4;
    background: -webkit-gradient(linear, left top, left bottom, from(#f586b4), to(#f16096)) no-repeat;
    background: linear-gradient(180deg, #f586b4 0, #f16096) no-repeat;
    text-shadow: 0 1px 0 #a85474
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.rose:hover span {
    background: #f377a8;
    background: -webkit-gradient(linear, left top, left bottom, from(#f377a8), to(#f16096)) no-repeat;
    background: linear-gradient(180deg, #f377a8 0, #f16096) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.rose:active span {
    background: #f16096;
    background: -webkit-gradient(linear, left top, left bottom, from(#f16096), to(#f377a8)) no-repeat;
    background: linear-gradient(180deg, #f16096 0, #f377a8) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.red {
    background: #e00505;
    background: -webkit-gradient(linear, left top, left bottom, from(#e00505), to(#760000)) no-repeat;
    background: linear-gradient(180deg, #e00505 0, #760000) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.red div {
    background: #ffc0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc0c0), to(#e00505)) no-repeat;
    background: linear-gradient(180deg, #ffc0c0 0, #e00505) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.red div span {
    background: #f30000;
    background: -webkit-gradient(linear, left top, left bottom, from(#f30000), to(#aa0d0d)) no-repeat;
    background: linear-gradient(180deg, #f30000 0, #aa0d0d) no-repeat;
    text-shadow: 0 1px 0 #6c090b
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.red:hover span {
    background: #d50505;
    background: -webkit-gradient(linear, left top, left bottom, from(#d50505), to(#aa0d0d)) no-repeat;
    background: linear-gradient(180deg, #d50505 0, #aa0d0d) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.red:active span {
    background: #aa0d0d;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa0d0d), to(#d50505)) no-repeat;
    background: linear-gradient(180deg, #aa0d0d 0, #d50505) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.yellow {
    background: #e00505;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc516), to(#d36e00)) no-repeat;
    background: linear-gradient(180deg, #ffc516 0, #d36e00) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.yellow div {
    background: #ffc0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe7e4), to(#ffbe12)) no-repeat;
    background: linear-gradient(180deg, #ffe7e4 0, #ffbe12) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.yellow div span {
    background: #f30000;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd61f), to(#ff9d00)) no-repeat;
    background: linear-gradient(180deg, #ffd61f 0, #ff9d00) no-repeat;
    text-shadow: 0 1px 0 #ce6200
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.yellow:hover span {
    background: #d50505;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc516), to(#ff9d00)) no-repeat;
    background: linear-gradient(180deg, #ffc516 0, #ff9d00) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a.yellow:active span {
    background: #aa0d0d;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9d00), to(#ffc516)) no-repeat;
    background: linear-gradient(180deg, #ff9d00 0, #ffc516) no-repeat
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a div {
    display: inline-block;
    width: 100%;
    padding: 1px;
    border-radius: 3px
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a div span {
    display: inline-block;
    width: 100%;
    padding: 5px 46px;
    text-align: center;
    border-radius: 3px
}

[data-b-id='106'] .text_wrap .price-holder .btn_wrap .btn a:hover {
    text-decoration: none
}

@media (max-width:570px) {
    body.adaptive [data-b-id='106'] .container {
        width: 100%;
        padding: 10px 0
    }
    body.adaptive [data-b-id='106'] .container.no-title {
        padding: 0
    }
    body.adaptive [data-b-id='106'] .container.no-title .item_list {
        margin: 0 0 35px
    }
    body.adaptive [data-b-id='106'] .container .images_wrap ul.slider li .img img {
        max-height: 260px
    }
    body.adaptive [data-b-id='106'] .container .text_wrap {
        padding: 20px 7% 0
    }
    body.adaptive [data-b-id='106'] .container .text_wrap .price-holder.pc {
        display: none
    }
    body.adaptive [data-b-id='106'] .container .text_wrap .price-holder.mobile {
        display: block
    }
    body.adaptive [data-b-id='106'] .container .slider_holder .slider_act .slider_next {
        right: 10px
    }
    body.adaptive [data-b-id='106'] .container .slider_holder .slider_act .slider_prev {
        left: 10px
    }
}

@media (max-width:767px) {
    body.adaptive [data-b-id='106'] .container .item_list {
        margin: 35px 0
    }
    body.adaptive [data-b-id='106'] .container .item_list .images_wrap,
    body.adaptive [data-b-id='106'] .container .item_list .text_wrap {
        width: 100%
    }
}

@media (min-width:571px) and (max-width:767px) {
    body.adaptive [data-b-id='106'] .container .text_wrap {
        padding: 20px 0 0
    }
}

@media (min-width:768px) and (max-width:1025px) {
    body.adaptive [data-b-id='106'] .container .item_list .item .text_wrap {
        padding-left: 25px
    }
    body.adaptive [data-b-id='106'] .container .item_list .item .text_wrap .text {
        font-size: 16px
    }
}











@media screen and (max-width: 959px) {

    /* styles */

    .wrapper {
        width: auto;
    }

    /* header */

    .header_section {
        background-image: url(../img/tablet__header_bg.jpg);
    }

    .header_section:before {
        display: none;
    }

    .header_section .top {
        margin: 0 0 14px 0;
    }

    .header_section .top p {
        font-size: 16px;
        letter-spacing: 1.6px;
    }

    .header_section .top p span {
        margin: 0 5px;
    }

    .header_section h1 {
        margin: 0 0 0 -2px;
        font-size: 100px;
        line-height: 100px;
    }

    .header_section .description {
        width: 300px;
        font-size: 20px;
        line-height: 26px;
    }

    .header_section .discount_wrapper {
        top: 230px;
        right: 30px;
    }

    .header_section ul li:nth-child(2) {
        margin: 0;
    }

    .header_section ul li:last-child {
        display: none;
    }

    /* about */

    .about_section .info {
        padding: 36px 0 45px 0;
        height: auto;
        background: none;
        text-align: center;
    }

    .about_section h2 {
        padding: 0 10px 18px 10px;
        font-size: 80px;
        line-height: 80px;
    }

    .about_section p {
        width: 100%;
    }

    .about_section img {
        margin: 37px auto 0 auto;
    }

    .about_section .gallery {
        height: auto;
        background: none;
    }

    .about_section .video-container{
        float: none;
        margin: 0;
        width: 620px;
        height: 349px;
    }

    /* benefits */

    .benefits_section {
        padding: 41px 0 272px 0;
    }

    .benefits_section .title {
        margin: 0 0 24px 0;
    }

    .benefits_section h2 {
        -webkit-background-size: 250px auto;
        -moz-background-size: 250px auto;
        -o-background-size: 250px auto;
        background-size: 250px auto;
        font-size: 60px;
        line-height: 60px;
    }

    .benefits_section .benefits_list {
        padding: 0;
        background: none;
    }

    .benefits_section .benefit_item:nth-child(even) {
        margin: 0 0 30px 20px;
    }

    .benefits_section .button {
        margin: 15px auto 0 auto;
    }

    /* characteristics */

    .characteristics_section {
        padding: 41px 0 0 0;
        background-image: url(../img/tablet__characteristics_bg.jpg);
        -webkit-background-size: auto 978px;
        -moz-background-size: auto 978px;
        -o-background-size: auto 978px;
        background-size: auto 978px;
    }

    .characteristics_section h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .characteristics_section .separator {
        margin: 32px auto 31px auto;
    }

    .characteristics_section ul {
        float: none;
        width: 100%;
    }

    .characteristics_section ul li {
        float: left;
        width: 300px;
    }

    .characteristics_section ul li:nth-child(odd) {
        margin: 0 20px 17px 0;
    }

    .characteristics_section .slider {
        float: none;
        margin: 34px auto 40px auto;
    }

    .characteristics_section .delivery_item:nth-child(2) {
        margin: 0 0 20px 0;
    }

    .characteristics_section .delivery_item:last-child {
        float: none;
        clear: both;
        margin: 0 auto;
    }

    /* reviews */

    .reviews_section {
        padding: 41px 0 50px 0;
    }

    .reviews_section .title {
        margin: 0 0 24px 0;
    }

    /* order */

    /*    .order_section {
            padding: 39px 0 50px 0;
            background-image: url(../img/tablet__order_bg.jpg);
        }*/

    .order_section h2 {
        font-size: 58px;
        line-height: 62px;
    }

    .order_section .discount_wrapper {
        top: 100px;
    }

}

@media screen and (max-width: 767px) {
    .main-video {
        width: 100%;
        height: auto;
    }
    td, th {
        background: #e8e8e8;
        padding: 0px!important;
    }
    .viborclass {
        /* margin: 75px 0; */
        margin-top: 20px;
        margin-bottom: 110px;
    }
    .hartext1{
        margin-bottom: 10px;
    }
    .block1text3{
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: auto;
        text-align: center;

    }
    .order_section h1{
        text-align: center;
        line-height: 80px;
        font-size: 60px;
    }
    .block1text2{
        text-align: center;
    }
    .block1img {
        text-align: center;
    }
    .block1img1{
        width: auto!important;
        margin-top: 8%!important;
        margin-left: 10%!important;
    }
    .forma1.col-md-10.col-xs-12 {
        margin-top: 20px;
        padding: 0;
    }
    [data-b-id='106'] .text_wrap {
        padding: 0 ;
        width: 100%;
    }
    .col-xs-12.col-sm-3.oplataminblock {
        margin: 20px 0;
    }

    .order_section .order_form {
        margin: 0 auto;
        background: #fff;
    }
    .carousel-control {
        position: absolute;
        top: 239px!important;
    }
    .otzivblock1{
        padding:0 0!important;
    }
    .carousel-control.right {
        width: 50px;
        height: 50px;
    }
    .carousel-control.left {
        width: 50px;
        height: 50px;
    }

    #carousel-control{
        margin-top: -108px;
    }
    section.oplata {
        background: white;
        height: 800px;
    }
    [data-b-id='106'] .images_wrap, [data-b-id='106'] .text_wrap {
        width: 100%!important;
    }

    .reviews_section h2 {
        font-size: 37px;
    }
}
@media screen and (max-width: 639px) {
    .b_block.b_75005 h2 {
        text-align: center;
        background: none;
        font-size: 35px;
        line-height: 42px;
    }
    .oplata h2 {
        text-align: center;
        background: none;
        font-size: 35px;
        line-height: 42px;
    }
    /* styles */

    .wrapper {
        width: auto;
    }

    /* discount */

    .discount_wrapper {
        padding: 7px;
        width: 124px;
        height: 124px;
    }

    .discount_wrapper .discount {
        padding: 11px 0 0 0;
        width: 110px;
        height: 110px;
        font-size: 20px;
        line-height: 26px;
    }

    .discount_wrapper .discount span {
        margin: 5px 0 6px 0;
        font-size: 46px;
    }

    /* header */

    .header_section {
        background-image: url(../img/mobile__header_bg.jpg);
    }

    .header_section .top {
        margin: 0 0 17px 0;
    }

    .header_section .top img {
        float: none;
        margin: 0 auto;
    }

    .header_section .top p {
        display: none;
    }

    .header_section h1 {
        margin: 0 0 9px 0;
        font-size: 80px;
        line-height: 80px;
        text-align: center;
    }

    .header_section .description {
        text-align: center;
    }

    .header_section .price_block {
        margin: 220px 0 20px 0;
        text-align: right;
    }

    .header_section .price_block .old {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: 1.4px;
    }

    .header_section .price_block .new {
        font-size: 42px;
        line-height: 42px;
        letter-spacing: 2.1px;
    }

    .header_section .button {
        margin: 0 auto 29px auto;
    }

    .header_section .discount_wrapper {
        top: 220px;
        left: 10px;
        right: auto;
    }

    .header_section ul li {
        float: none;
        margin: 0;
    }

    .header_section ul li:nth-child(2) {
        margin: 20px 0;
    }

    .header_section ul li:last-child {
        display: block;
    }

    /* about */

    .about_section .info {
        padding: 31px 0 40px 0;
    }

    .about_section h2 {
        padding: 0;
        background: none;
        font-size: 60px;
        line-height: 60px;
    }

    .about_section .subtitle {
        margin: 7px 0 16px 0;
    }

    .about_section .subtitle span {
        display: none;
    }

    .about_section img {
        margin: 34px auto 0 auto;
    }

    .about_section .video-container{
        width: 300px;
        height: 169px;
    }

    /* benefits */

    .benefits_section {
        padding: 32px 0 44px 0;
        background: none;
    }

    .benefits_section .title {
        margin: 0 0 34px 0;
    }

    .benefits_section h2 {
        /*padding: 0 35px;*/
        background: none;
        font-size: 40px;
        line-height: 42px;
    }

    .benefits_section .benefit_item:nth-child(even) {
        margin: 0 0 30px 0;
    }

    .benefits_section .button {
        margin: 5px auto 0 auto;
    }

    /* characteristics */

    .characteristics_section {
        padding: 32px 0 40px 0;
        background: #524f88;
    }

    .characteristics_section h2 {
        font-size: 40px;
        line-height: 42px;
    }

    .characteristics_section .separator {
        margin: 35px auto 32px auto;
    }

    .characteristics_section ul li {
        float: none;
    }

    .characteristics_section ul li:nth-child(odd) {
        margin: 0 0 17px 0;
    }

    .characteristics_section .slider {
        width: 300px;
    }

    .characteristics_section .delivery_item {
        float: none;
        margin: 0;
    }

    .characteristics_section .delivery_item:nth-child(2) {
        margin: 20px 0;
    }

    /* reviews */

    .reviews_section {
        padding: 32px 0 40px 0;
    }

    .reviews_section .title {
        margin: 0 0 34px 0;
    }



    /* order */

    /*    .order_section {
            padding: 22px 0 30px 0;
            background-image: url(../img/mobile__order_bg.jpg);
        }*/

    .order_section h2 {
        margin: 0 0 368px 0;
        padding: 0 30px;
        font-size: 40px;
        line-height: 42px;
        text-align: center;
    }

    .order_section h2 span {
        white-space: nowrap;
    }

    .order_section .discount_wrapper {
        top: 190px;
        left: 185px;
    }

    .order_section .order_form {
        width: 300px;
    }

}

@media screen and (max-width: 400px) {
    td, th {
        font-size: 12px;
    }
    .block1text2 {
        font-size: 24px;
    }
    .block1text3 {
        font-size: 18px;
        line-height: 24px;
    }
    .block1img1 {
        width: 16%!important;
        margin-top: 12%!important;
        margin-left: 0%!important;
    }
    .order_section .input {
        margin: 0 auto 15px auto;
        padding: 0 15px;
        width: 90%;
        height: 45px;
        font-size: 16px;
    }
    .benefits_section h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .b_block.b_75005 h2 {
        font-size: 28px;
        line-height: 41px;
    }
    .carousel-control {
        position: absolute;
        top: 178px!important;
    }
    .button {
        width: 90%!important;
        font-size: 18px;
    }
    .about_section h2 {
        padding: 0;
        background: none;
        font-size: 35px;
        line-height: 15px;
    }
    .order_section .order_form {
        width: auto;
        padding: 16px 0 11px 0;
    }
    .order_section h1 {
        text-align: center;
        line-height: 80px;
        font-size: 52px;
    }
    .oldnewprice.col-xs-12 {
        padding: 0 0px;
    }
    .order_section .price_block {
        margin: 22px auto 10px auto;
        width: 229px;
    }
    .order_section .price_block .price_item.old {
        font-size: 20px;
    }
    .order_section .price_block .price_item.new {
        font-size: 22px;
    }
    .order_section .timer_block {
        margin: 0 auto;
        width: 240px;
        height: 103px;
        padding: 10px 0;
        border: 1px solid #000;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 16px;
        color: #333;
        text-align: center;
    }
    section.oplata {
        background: white;
        height: 855px;
    }

}


@media screen and (max-width: 500px) {
    .benefits_section iframe {

        width: 100% !important;

    }
    .reviews_section h2 {
        font-size: 23px;
        line-height: 39px;
    }
}
form .input-wrapper label {
    display: none
  }
  
  form .input-wrapper {
    max-width: 280px;
    width: 100%;
    position: relative;
    margin: 0 auto 20px;
  }
  
  form .input-wrapper .error {
    border: 1px solid red!important;
    padding-top: 6px!important;
  }
  
  form .input-wrapper .error+label {
    width: 100%;
    height: 100%;
    color: red;
    display: block !important;
    font-size: 11px;
    line-height: 17px;
    position: absolute;
    top: 0;
    left: 10px;
    text-align: left
  }
  
  form .input-wrapper .error+label:before,
  form .input-wrapper .error+label:after {
    content: "";
    position: absolute;
    right: 30px;
    top: 50%;
    width: 3px;
    height: 21px;
    background-color: red
  }
  
  form .input-wrapper .error+label:before {
    -webkit-transform: translate(0, -50%) rotate(135deg);
    transform: translate(0, -50%) rotate(135deg)
  }
  
  form .input-wrapper .error+label:after {
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg)
  }
