@font-face {
    font-family: 'SFDisplay';
    src: url('../fonts/SFUIDisplay-Bold.eot');
    src: url('../fonts/SFUIDisplay-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SFDisplay-Bold.otf')  format('opentype'),
    url('../fonts/SFUIDisplay-Bold.woff2') format('woff2'),
    url('../fonts/SFUIDisplay-Bold.woff') format('woff'),
    url('../fonts/SFUIDisplay-Bold.ttf') format('truetype'),
    url('../fonts/SFUIDisplay-Bold.svg#SFUIDisplay-Bold') format('svg');
    speak: none;
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /*-webkit-font-smoothing: antialiased;*/
}
@font-face {
    font-family: 'SFDisplay';

    src: url('../fonts/SFUIDisplay-Medium.eot');
    src: url('../fonts/SFUIDisplay-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SFDisplay-Medium.otf')  format('opentype'),
    url('../fonts/SFUIDisplay-Medium.woff2') format('woff2'),
    url('../fonts/SFUIDisplay-Medium.woff') format('woff'),
    url('../fonts/SFUIDisplay-Medium.ttf') format('truetype'),
    url('../fonts/SFUIDisplay-Medium.svg#SFUIDisplay-Medium') format('svg');

    speak: none;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* -webkit-font-smoothing: antialiased;*/
}
@font-face {
    font-family: 'SFDisplay';
    src: url('../fonts/SFUIDisplay-Regular.eot');
    src: url('../fonts/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SFDisplay-Regular.otf')  format('opentype'),
    url('../fonts/SFUIDisplay-Regular.woff2') format('woff2'),
    url('../fonts/SFUIDisplay-Regular.woff') format('woff'),
    url('../fonts/SFUIDisplay-Regular.ttf') format('truetype'),
    url('../fonts/SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /*  -webkit-font-smoothing: antialiased;*/
}
@font-face {
    font-family: 'SFDisplay';
    src: url('../fonts/SFUIDisplay-Light.eot');
    src: url('../fonts/SFUIDisplay-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SFDisplay-Light.otf')  format('opentype'),
    url('../fonts/SFUIDisplay-Light.woff2') format('woff2'),
    url('../fonts/SFUIDisplay-Light.woff') format('woff'),
    url('../fonts/SFUIDisplay-Light.ttf') format('truetype'),
    url('../fonts/SFUIDisplay-Light.svg#SFUIDisplay-Light') format('svg');


    font-style: normal;
    font-weight:200;
    line-height: 1;
    speak: none;
    font-variant: normal;
    text-transform: none;

    /*-webkit-font-smoothing: antialiased;*/
}
@font-face {
    font-family: 'DS-Digital';
    src: url('../fonts/DS-Digital.woff2') format('woff2'),
    url('../fonts/DS-Digital.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Inter-Regular.woff2') format('woff2'),
    url('../fonts/Inter-Regular.woff') format('woff'),
    url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.eot');
    src: url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Inter-Medium.woff2') format('woff2'),
    url('../fonts/Inter-Medium.woff') format('woff'),
    url('../fonts/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.eot');
    src: url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Inter-Bold.woff2') format('woff2'),
    url('../fonts/Inter-Bold.woff') format('woff'),
    url('../fonts/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
html, body{
    /* text-rendering: geometricPrecision;*/
    text-rendering: optimizeLegibility;
    /* -webkit-font-feature-settings: "kern" 1;*/
    -webkit-font-smoothing: subpixel-antialiased;
    /* -webkit-font-smoothing: antialiased;*/
}
body{
    background-color: #fff;
    height: 100vh;
    height: 100%;
    font-family: 'SFDisplay';
    line-height: 1;
    /* cursor:url(../images/cursor.png),auto;*/
    overflow-x: hidden;
}
a{
    text-decoration: none;
}

body.active-block{
    overflow: hidden;
}
.header.active-block{
    position: fixed;
}
.header{
    /*height:140px;*/

    position: fixed;
    z-index: 100;

    width: 100%;
}

.newdopcenter{
    padding:23px 0;
    background-color: white;
}
.developer{
    text-align: center;
    padding: 0 0 45px 0;
    background-color: #f1f1f1;
}
.adcore:hover img{
    opacity: .7;
}
.adcore img{
    width: 75px;
    opacity: .5;
    transition-duration:.3s;
}

.footer{
    background-color: #f1f1f1;
    padding: 45px 0;
    position: relative;
}
.center-block{
    max-width:1286px;
    width:98%;
    margin:0 auto;
}
.footer .logoblock{
    opacity:0.5;
}
.logoblock{
    width: 169px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin:0 auto;
    /*margin-top: 50px;*/
    display: block;
}

.clear{
    clear: both;
    height: 0;
}

.informer {
    position: relative;
    float: left;
    font-size: 14px;
    color: rgb(53, 53, 53);
    line-height:32px;
    font-weight: 400;
    text-align: left;
}

.informer .dropdown {
    position: absolute;
    z-index: 2;
    background-color: #edecf0;
    /*border: 1px solid #e8e8e1;*/
    top: 40px;
    left:0;
    /*min-width: calc(100% + 2px);*/
    /*font-size: 12px;*/
    padding: 5px 25px;
    border-radius: 5px;
   /* min-width: 130px;*/
    box-sizing: border-box;
}
.informer .dropdown_item {
    display: block;
    /*padding: 5px 0;*/
    white-space: nowrap;
    color: rgb(146, 146, 148);
    line-height: 32px;
    cursor:pointer;
}

.phone{
    float: left;
    /* color: rgb(107, 107, 107);
     font-size: 14px;
     font-weight: 600;
     line-height: 32px;*/
    margin-left: 15px;
}
.footer .phone:hover{
    color: rgb(107, 107, 107);
}
.footer .phone{
    color: rgb(0, 0, 0);
}

.informer .dropdown_item:hover {
    color: rgb(53, 53, 53);
}

.informer_name,
.informer_counter {
    /*vertical-align: top;
    font-size: 12px;*/
}

.angle_icon {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 6px;
    background-repeat: no-repeat;
    background-image: url(../images/angle_icon.svg);
    background-position: center;
    background-size: contain;
    margin-left: 5px;
}

.countri-switch{
    cursor:pointer;
    padding-left: 25px;
}

.header .socbutt{
    float: right;
}
.socbutt{
    float: left;
    text-align: center;
    /*margin-left: 30px;*/

}
.soc-icon{
    display: inline-block;
    width:39px;
    height:39px;
    border-radius: 100%;
    background-color: transparent;
    cursor:pointer;
    position: relative;
    vertical-align: top;
    margin:-3.5px;
    margin-right: 5px;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}

.footer .soc-icon:before{
    opacity:1;
}
.soc-icon:before{
    content: '';
    position: absolute;
    width:13px;
    height:13px;
    background-position: center;
    background-repeat: no-repeat;
    left:50%;
    margin-left: -6.5px;
    top:50%;
    margin-top: -6.5px;
    background-size:contain;
    opacity:0.5;
}
.insta:before{
    background-image: url(../images/insta.svg);

}
.face:before{
    background-image: url(../images/face.svg);
}

.soc-icon:hover:before{
    opacity:1;
}
.footer .soc-icon:hover:before{
    opacity:0.5;
}

.menu-icon{
    float: right;
    height:32px;
    margin-right: 25px;
    position: relative;
    width:56px;
}

.hamburger{
    overflow: hidden;
    /* -webkit-font-smoothing: subpixel-antialiased;
     -webkit-font-smoothing: antialiased;
     -webkit-filter: blur(0);*/
    position: relative;
    z-index:3;
    cursor: pointer;
    height: 12px;
    top: 50%;
    margin-top: -6px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 56px;
    /*left:0;
    right: 0;*/
    /* outline: none !important;
     -webkit-tap-highlight-color: rgba(255,255,255,0);*/
}

.hamburger .bar1, .hamburger .bar2 {
    /*-webkit-tap-highlight-color: rgba(255,255,255,0);
    outline: none !important;*/
    position: absolute;
    z-index: 1;
    width: 56px;
    left: 0;
    height: 2px;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #0c0c0c;
}
.bar1 {
    transform: translate(0,0) translate3d(0,0px,0);
    -webkit-transform: translate(0,0) translate3d(0,0px,0);
    /* -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;*/
}

.bar2 {
    transform: translate(0,0) translate3d(0,10px,0);
    -webkit-transform: translate(0,0) translate3d(0,10px,0);
    /* -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
     -o-transition: all .3s ease;
     transition: all .3s ease;*/
}

.login-block{

    float: right;
    margin-right: 100px;
    position: relative;
    padding-left: 25px;
}
.account_informer{
    display: block;
    text-transform: capitalize;
}

.login-block:before{
    /*position: absolute;
    content: '';
    width:18px;
    height:37px;
    left:0;
    top:50%;
    margin-top: -22px;
    background-image: url(../images/chemod.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;*/
}

.account_informer:hover, .phone:hover{
    color: rgb(0, 0, 0);
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}

.countri-block{
    line-height:32px;
    color: rgb(107, 107, 107);
    font-size: 14px;
    font-weight: 400;
}
#cart_informer {
    float: right;
    height: 32px;
    margin-right: 30px;
    margin-left: 30px;
}

.cart_info {
    display: block;
    position: relative;
    height: 32px;
    width:18px;
}


.cart_info::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    width:18px;
    height:37px;
    background-image: url(../images/chemod.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cart_counter {
    position: absolute;
    width: 22px;
    height: 22px;
    line-height: 21px;
    background-color: #353535;
    border-radius: 100%;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight:600;
    top: -2px;
    right: -18px;
}

.more-button:hover, .more-button.hov{
    background-color: #464649;
    border-color:#464649;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.more-button{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    height:40px;
    padding:14px 0;
    line-height:1;
    width:155px;
    text-align: center;
    border-radius: 20px;
    border:2px solid #fff;
    color: rgb(255, 255, 255);
    font-weight: 600;
    box-sizing: border-box;
    cursor:pointer;
    font-family: 'SFDisplay';
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: .1em;
    position: relative;
}
.more-button-inverse{
    background-color: #464649;
    border-color:#464649;
    color: #ffffff;
}
.more-button-inverse:hover{
    background-color: #464649;
    border-color:#464649;
    color:#464649;
    background-color: #fff;
}
.preorder-popup-content .more-button{
    width:260px;
}
.info-block{
    position: absolute;
    top: 50%;
    left: 120px;
    z-index: 2;
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    margin-top: -15px;
}
.text-slider{
    font-size: 32px;
    color: #fff;
    line-height: 1;
    font-weight:200;
    padding-bottom: 35px;
}

#subscribe_container {
    float: right;
    margin-right: 30px;
}

.subscribe_form {
    position: relative;
    width: 370px;
    max-width: 100%;
    font-weight: 600;
}


.subscribe_input {
    width: 100%;
    height: 32px;
    padding: 0;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #000000;
    color: #827f7f;
    font-size: 14px;
}


.subscribe_button {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    /*width: 60px;*/
    border:none;
    background-color: transparent;
    text-align: right;
    color: rgb(179, 177, 177);
    cursor: pointer;
    font-size: 14px;
}


.contact-info label.error {
    bottom: -15px;
    font-size: 12px;
}
.subscribe_form label.error {
    bottom: -32px;
}
label.error {
    color: #f00;
    font-weight: 200;
    position: absolute;
    bottom: -15px;
    left:0;
    font-size: 13px;
}

.catblock{
    width:50%;
    float: left;
}

.catblock.left{
    padding-right: 25px;
}
.catblock.right{
    padding-left: 25px;
}

.cat-photo{
    width:100%;
    height:360px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 65px;
}

.zaglav{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.571;
    font-weight:700;
    text-align: center;
    letter-spacing:0.2em;
    height: 80px;
    position: relative;
}
.zaglav.preorder-success{
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.zaglav.comment-after{
    height:auto;
}
.zaglav:before{
    position: absolute;
    content: '';
    width:34px;
    height:33px;
    bottom:0;
    left:50%;
    margin-left: -17px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.usb:before{
    background-image: url(../images/usb.svg);
}

.vesy:before{
    background-image: url(../images/vesy.svg);
}
.info{
    font-size: 26px;
    color: rgb(0, 0, 0);
    line-height: 1;
    text-align: center;
    font-weight:200;
    margin:0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
    max-width: 385px;
}

.sizes-block{
    width:100%;
    text-align: center;
    margin-bottom: 50px;
}

.size{
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 1.857;
    font-weight:400;
    display: inline-block;
    vertical-align: middle;
    margin-right:15px;
}
.size.around{
    font-size: 16px;
    color: rgb(0, 0, 0);
    height:44px;
    line-height: 44px;
    text-align: center;
    width:44px;
    font-weight:700;
    border-radius: 100%;
    position: relative;
    margin-right:0px;
    margin-left:10px;
}
.around:before{
    position: absolute;
    content: '';
    width:46px;
    height:46px;
    border:2px solid #bdbdc1;
    border-radius: 100%;
    left:50%;
    margin-left: -23px;
    top:50%;
    margin-top: -23px;
}
.product-item{
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    /*margin-bottom: 35px;*/
    margin-bottom: 50px;
}

.product-photo.noimage{
    align-items: center;
}
.product-photo{
    height: 370px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background-position: center bottom;
    background-size: auto;
    background-repeat: no-repeat;
    width: 100%;
    margin-bottom: 15px;
    vertical-align: bottom;
    line-height: 370px;
    position: relative;
}



.product-photo img{
    max-width: 100%;
    max-height: 100%;
    vertical-align: bottom;
    line-height: 370px;
}
.compare-block-info .oneitemsblock.product-item:nth-child(1) .product-photo img{
    /*max-height:75%;
    line-height:  0;*/
}
.compare-block-info .oneitemsblock.product-item:nth-child(2) .product-photo img{
    /*max-height:93%;*/
}
.product-item .more-button{
    margin:0 auto;
    background-color: #464649;
    border-color: #464649;
}
.products-page .more-button{
    background-color: #353535;
    border-color: #353535;
}


.left .textblock:before{
    position: absolute;
    content: '';
    right:-26px;
    width:2px;
    top:0;
    bottom:0;
    border-right:1px dotted #c9c9cc;
}
.left .textblock:after{
    position: absolute;
    content: '';
    right:-35px;
    width:18px;
    height:30px;
    top:50%;
    margin-top:-15px;
    background-image: url(../images/plane.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: white;
}
.textblock{
    position: relative;
}

.colors-block{
    text-align: center;
    width:100%;

}
.main_products .colors-block{
    max-width: 170px;
    max-height: 100px;
    margin: 0 auto;
}
.main_products  .set_color_new .colors-block{
    max-width: 190px;
}
.set-prod .colors-block {
    max-width: 110px;
}
/*
.set_color_new .fn_color_10.color:before,.set_color_new .fn_color_11.color:before,.set_color_new .fn_color_12.color:before,.set_color_new .fn_color_13.color:before{
    position: absolute;
    content: 'NEW';
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 7px;
    box-sizing: border-box;
}*/
.set_color_new .bold_set{
   /* height: 0; */
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.191;
}

.set_product_new{
    position: relative;

}
.main_products .set_product_new .colors-block{
    /*height: auto;*/
}
 .set_product_new .text_products_new{
     position: absolute;
     z-index: 1;
     top:-14px;
     left: 0;
     width: 100%;
     text-align: center;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 14px;
     color: rgb(0, 0, 0);
     line-height: 1.191;
 }
.color{
    display: inline-block;
    /*margin:0 5px;*/
    margin:5px;
    width:28px;
    height:28px;
    text-align: center;
    border-radius: 100%;
    cursor:pointer;
    position: relative;
}

.acrive.color:after{
    position: absolute;
    content: '';
    width:44px;
    height:44px;
    border-radius: 100%;
    border:1px solid #bdbdc1;
    left:50%;
    margin-left: -22px;
    top:50%;
    margin-top: -22px;
    box-sizing: border-box;
}

.inmainpage{
    font-size: 12px;
    color: rgb(117, 117, 117);
    text-transform: uppercase;
    font-weight:600;
    letter-spacing: 0.2em;
    display: inline-block;
    margin:25px 0;
    outline:1px solid #bdbdc1;
    line-height: 1;
    padding: 13px 18px;
}

.center-name{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_name {
    /*display: block;
    font-weight: bold;
    height: 63px;
    line-height: 21px;
    font-size: 13px;
    color: #00aeef;
    overflow: hidden;
    margin-bottom: 10px;*/
}
.price_container{
    text-align: center;
    font-size: 18px;
    color: rgb(117, 117, 117);
    font-weight:600;
    margin-bottom: 25px;
}

.old_price {
    text-decoration: line-through;
    /* color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    font-size: 12px;
    /* font-size: 13px;
     color: #606060;
     opacity: .7;*/
}
.main_products {
    position: relative;
    text-align: center;
}

.more-button.hov:hover{
    background-color: #242424;
    border-color: #242424;
}

.info-block-text{
    width:50%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding-right: 25px;
    box-sizing: border-box;
}
.setpinfo{
    padding-left: 25px;
    box-sizing: border-box;
    width:49%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 100px;
}
.info-photo{
    background-color: #f7d3d3;
    width:100%;
    height:360px;
    position: relative;
}

.textblocknew{
    position: absolute;
    bottom:100px;
    left:50%;
    -moz-transform: translateX(-50%) translateY(0%);
    -ms-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    -o-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
    font-size: 26px;
    color: rgb(1, 1, 1);
    text-align: left;
    font-weight:200;
    width: 300px;
    display: inline-block;
    line-height: 1.3;
}

.icons-blocks{
    position: absolute;
    left:50%;
    top: 70px;
    -moz-transform: translateX(-50%) translateY(0%);
    -ms-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    -o-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
    width: 300px;
    display: inline-block;
}
.pero{
    width:36px;
    height:36px;
    background-position: center;
    background-repeat:no-repeat;
    background-size: contain;
    background-image: url(../images/pero.svg);
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.mount{
    width:63px;
    height:21px;
    background-position: center;
    background-repeat:no-repeat;
    background-size: contain;
    background-image: url(../images/mount.svg);
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.bild{
    width:50px;
    height:47px;
    background-position: center;
    background-repeat:no-repeat;
    background-size: contain;
    background-image: url(../images/bild.svg);
    display: inline-block;
    vertical-align: middle;
}

.photo-set{
    width:100%;
    height:350px;
    background-image: url(../images/set.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}


.garant-block{
    background-color: #3c3b41;
    text-align: center;
    padding:90px 0;
}
.text1{
    font-size: 18px;
    color: rgb(255, 255, 255);
    font-weight:400;
    margin-bottom: 10px;
}

.text2 {
    font-size: 26px;
    color: rgb(255, 255, 255);
    font-weight:200;
    padding-bottom: 65px;
}

.text3{
    /* font-size: 16px;*/
    font-size: 14px;
    /*  color: rgb(121, 120, 124);*/
    color: rgb(157, 156, 156);
    font-weight:400;
    /* line-height: 1.4;*/
    line-height: 1.5;
}

.info-garant{
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 290px;
}

.garant-icon{
    position: absolute;
    left:0;
    top:50%;
    width:174px;
    height:174px;
    margin-top: -87px;
    border:2px dotted #a8a7a9;
    border-radius: 100%;
}
.garant-icon:before{
    position: absolute;
    content: '';
    left:50%;
    margin-left: -18px;
    top:50%;
    margin-top: -38px;
    width:36px;
    height:76px;
    background-image: url(../images/garant-chemod.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.strelka{
    width:8px;
    height:14px;
    background-image: url(../images/strelka.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
}

.strelka.one{
    left:50%;
    margin-left:-4px;
    top: -8px;
}
.strelka.two{
    right: -5px;
    top:50%;
    margin-top: -7px;
    -moz-transform: rotate(90deg);
    -ms-transform:  rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform:  rotate(90deg);
    transform:  rotate(90deg);
}
.strelka.three{
    left:50%;
    margin-left:-4px;
    bottom: -8px;
    -moz-transform: rotate(180deg);
    -ms-transform:  rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform:  rotate(180deg);
    transform:  rotate(180deg);
}
.strelka.four{
    left:-5px;
    top:50%;
    margin-top: -7px;
    -moz-transform: rotate(270deg);
    -ms-transform:  rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform:  rotate(270deg);
    transform:  rotate(270deg);
}
.pink-text{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-weight:700;
    letter-spacing: 0.2em;
    height:14px;
    line-height: 14px;
    display: inline-block;
    width: 220px;
}

.pinkblock{
    background-color: #f7d3d3;
    padding:30px 0;
    overflow: hidden;
}

.otziv-block{
    padding: 65px 0;
    position: relative;
}

.otziv-photo{
    width: 360px;
    height: 610px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-left: 50px;
    display: block;
    vertical-align: middle;
    margin-right: 0;
    float: left;
}
.textotz {
    float: right;
    margin-top: 200px;
}
.otz-text{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-weight:700;
    letter-spacing: 0.2em;
    position: absolute;
    left: 0px;
    -moz-transform: rotate(270deg);
    -ms-transform:  rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform:  rotate(270deg);
    transform:  rotate(270deg);
    top:50%;
    margin-top: -7px;
}

.otziv-clients{
    /*display: inline-block;
    vertical-align: middle;*/
    max-width: 1040px;
    margin: 0 auto;
    padding:0 40px;
    box-sizing: border-box;
}

.client-name{
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.571;
    color: rgb(0, 0, 0);
    font-weight:700;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    text-align: left;
}

.client-text{
    /* font-size: 16px;*/
    font-size: 14px;
    color: rgb(157, 156, 156);
    text-align: left;
    font-weight:400;
    line-height: 1.5;
    margin-bottom: 60px;
    max-width:400px;
}
.owlblock.owl-carousel{
    /*width:400px;*/
}
.owl-carousel.owlblock .owl-nav{
    position: absolute;
    right:0;
    bottom:20px;
    margin-top: 0;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{
    width:39px;
    height:39px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    border:1px solid #c5c5c5;
    position: relative;
    margin: 5px;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}

.owl-carousel .owl-nav [class*='owl-']:before{
    width:8px;
    height:14px;
    position: absolute;
    content: '';
    left:50%;
    margin-left:-4px;
    top:50%;
    margin-top: -7px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrbut.svg);
}

.owl-carousel .owl-nav .owl-prev:before{
    -moz-transform: rotate(180deg);
    -ms-transform:  rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform:  rotate(180deg);
    transform:  rotate(180deg);
}

.owl-carousel .owl-nav [class*='owl-']:hover{
    background-color: #353535;
    border:1px solid #353535;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}

.big-zaglav{
    font-size: 26px;
    color: rgb(0, 0, 0);
    font-weight:200;
    text-align: center;
    padding:90px 0;
}

.buttons-block{
    width:100%;
}

.button-block.active, .button-block:hover{
    color: rgb(255, 255, 255);
    border:1px solid #000;
    background-color:#000;
}


.button-block{
    display: inline-block;
    font-size: 16px;
    color: rgb(157, 156, 156);
    font-weight:400;
    padding:11px 26px;
    border-radius:50px;
    border:1px solid #e5e3e3;
    margin-right: 10px;
    margin-bottom: 15px;
    cursor:pointer;
}

.item-sec{
    position: relative;
    /* height: 284px;*/
    width: 284px;
    cursor:pointer;
    margin:0 auto;
}

.photo-item-sec{
    width:100%;
    position: relative;
    height:284px;
    margin:0 auto;
    /* top:0;
     bottom:0;
     left:0;*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.owl-carousel.second-owl{
    width:100%;
    margin-bottom: 50px;
    margin-top: 35px;
}

.owl-carousel.second-owl .owl-nav{
    position: absolute;
    margin-top: 100px;
    width: 100%;
}

.mask{
    width:100%;
    position: absolute;
    top:0;
    bottom:0;
    background-color: rgba(0, 0, 0, 0.45);
    opacity:0;
    z-index:1;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.item-sec:hover .mask{
    opacity:1;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.item-sec:hover .detal{
    opacity:1;
    visibility: visible;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.detal{
    position: absolute;
    top:20px;
    right:20px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight:400;
    opacity:0;
    visibility: hidden;
    padding-right: 50px;
    z-index:2;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.detal:after{
    content: '';
    position: absolute;
    right:0;
    width:26px;
    height:28px;
    top:50%;
    margin-top: -14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../images/plus.svg);
}
.add-but{
    position: absolute;
    top:50%;
    margin-top: -21px;
    z-index:3;
    width: 180px;
    left:50%;
    margin-left: -90px;
    opacity:0;
    visibility: hidden;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.butblock{
    border: 1px solid #fff;
    padding: 12px 0px;
    background-color: transparent;
    width: 180px;
}
.item-sec:hover .add-but{
    opacity:1;
    visibility: visible;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.travel{
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
}
.descript{
    /*font-size: 16px;*/
    font-size: 14px;
    /*  color: rgb(149, 147, 147);*/
    color: rgb(157, 156, 156);
    text-align: left;
    font-weight:400;
    width:50%;
    float: right;
    /* line-height: 1.2;*/
    line-height: 1.5;

}
.more{
    text-decoration: underline;
}

.descript p{
    margin-bottom: 25px;
}

.photo-block img{
    /*width:100%;
    max-width: 100%;
    margin:0 auto;
    text-align: center;*/
}

.photo-block{
    margin:50px auto;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width:100%;
    height:440px;
}
.videoinstruction  .descriptnew {
    font-size: 26px;
    color: rgb(122, 121, 121);
    line-height: 1.2;
    font-weight:300;
    max-width:1020px;
    margin-bottom: -30px;
}
.descriptnew{
    /* font-size:16px;*/
    font-size:14px;
    color: rgb(157, 156, 156);
    line-height: 1.5;
    text-align: center;
    font-weight:400;
    max-width:770px;
    margin:0 auto;
    margin-bottom: 50px;
}

.character-block{
    width: 100%;
}

.third-items{
    width:100%;
    height:425px;
    background-color: white;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.character-block{
    position: relative;
}

.chemblock{
    width:25%;
    height:425px;
    position: absolute;
    top:0;
    left:0;
    background-color: white;
    z-index:3;
}

.chemblock:before{
    position: absolute;
    content: '';
    width:100%;
    height:130px;
    left:0;
    top:50%;
    margin-top: -65px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/chemblock.svg);
    z-index: 5;
    background-color: white;
}

.owl-carousel .owl-nav .disabled{
    opacity: 0;
}

.numb{
    width:51px;
    height:51px;
    line-height:51px;
    border-radius: 100%;
    text-align: center;
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight:600;
    background-color: #212121;
    display: inline-block;
    vertical-align: middle;
}
.zag{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight:400;
    position: relative;
    padding-left: 75px;
}
.text5{
    /*padding-right: 200px; */
    text-align: left;
    position: absolute;
    top:50px;
    /*top: 50%;
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);*/
    left: 110px;
    /*margin-top: -50px;*/
}

.zag:before{
    position: absolute;
    content: '';
    width: 34px;
    height: 34px;
    left: 27px;
    top:50%;
    margin-top: -17px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.descr{
    color: rgb(157, 156, 156);
    /*line-height: 1.25;*/
    line-height: 1.5;
    text-align: left;
    /*font-size: 16px;*/
    font-size: 14px;
    font-weight:400;
    margin-top: 50px;
    /*max-width: 350px;*/
    /*  padding-right: 260px;   */
    padding-right: 300px;
}

.third-owl.owl-carousel .owl-nav{
    position: absolute;
    top:50%;
    margin-top: -25px;
    z-index: 12;
    width: 100%;
}
.third-owl.owl-carousel .owl-nav .owl-prev, .third-owl.owl-carousel .owl-nav .owl-next{
    position: absolute;
    background-color:#d2d2d2;
    border: 1px solid transparent;
}
.third-owl.owl-carousel .owl-nav .owl-prev{
    left:25%;
    margin-left: 20px;
}
.third-owl.owl-carousel .owl-nav .owl-next{
    right:25%;
    margin-right: -20px;
}

.third-owl.owl-carousel .owl-nav [class*='owl-']:before{
    background-image: url(../images/arrbutnew.svg);
}

.third-owl.owl-carousel .owl-nav [class*='owl-']:after{
    position: absolute;
    content: '';
    width:60px;
    height:60px;
    border-radius: 100%;
    border:1px solid #d2d2d2;
    top:50%;
    margin-top: -30px;
    left:50%;
    margin-left: -30px;
}

.big-zaglav.dop{
    text-align: left;
}

.swipe-block{
    display: block;
    width:47px;
    height:39px;
    margin:70px auto;
    background-image: url(../images/swipe.svg);
    background-repeat: no-repeat ;
    background-position: center ;
    background-size: contain ;
}

.furnitur:before{
    background-image: url(../images/furnitur.svg);
    width: 34px;
}
.complect:before{
    background-image: url(../images/complect.svg);
    width: 24px;
}
.locked:before{
    background-image: url(../images/locked.svg);
    width: 24px;
}
.cloth-comp:before{
    background-image: url(../images/cloth-comp.svg);
    width: 24px;
}
.hand-icon:before{
    background-image: url(../images/hand-icon.svg);
    width: 34px;
}

.bigdesc{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-weight: 200;
    font-size: 37px;
    padding-right: 15px;
}
.dopdesc{
    display: inline-block;
    vertical-align: middle;
    text-align: left;

}

.black_btn a{
    color: #050706;
    border-color: #050706;
}
.owl-carousel.banners .owl-nav,.banners .owl-nav,.owl-carousel.blogs .owl-nav,.blogs .owl-nav{
    position: absolute;
    bottom:120px;
    left: 120px;
}

.class3 .text-slider{
    color: rgb(53, 53, 53);
}
.owl-carousel.banners .owl-nav [class*='owl-']{
    border: 1px solid #fff;
    margin: 0;
    margin-right: 12px;
    margin-left: 12px;
}

.owl-carousel.banners .owl-nav [class*='owl-']:hover{
    border: 1px solid #353535;
}
.banners.owl-carousel .owl-nav [class*='owl-']:before {
    background-image: url(../images/arrbutnew.svg);
}

.menu-block.active-block{
    opacity: 1;
    visibility: visible;
}
.menu-block{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: #353535;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.hamburger.active-block {

}

.menu-items-block{
    width: 50%;
    border-left: 2px solid #3d3d3d;
    position: absolute;
    top: 66px;
    bottom: 0;
    right: 0;
    margin-right: 85px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.menu-list{
    /*position: absolute;
    top:35%;
    left:0px;*/
    list-style-type: none;
    margin: 0;
    width: 100%;
    padding-left: 0;
    height: 350px;
}
.menu_item{
    font-size: 16px;
    color: #757575;
    line-height: 1.25;
    text-align: left;
    font-weight:400;
    /*margin-bottom: 15px;*/
}

.menu_item a.menu_link:hover,.menu_item a.menu_link.hover_class{
    color: #fff;
}
.menu_link2:hover{
    color: #fff;
}
.menu_item{
    padding-left: 40px;
}
a.menu_link{
    position: relative;
    display: inline-block;
    padding:7px 0;
}

.header.active-block .hamburger .bar1,.header.active-block .hamburger .bar2{
    width:30px;
}

.header.active-block .bar1{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
    -moz-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
    -webkit-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
    -o-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 0, 0);
}
.header.active-block .bar2{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
    -moz-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
    -webkit-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
    -o-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 0, 0);
}

.twoitemmenublock{
    position: absolute;
    width:50%;
    left:0;
    margin-left: -85px;
    top:0;
    bottom:65%;
    border-bottom: 2px solid #fff;
    margin-bottom: -10px;
}

.slideitem{
    position: relative;
    height:688px;
    width:100%;
    overflow: hidden;
}
.imagebaner img{
    max-width:100%;
    max-height: 100%;
    vertical-align: middle;
    text-align: center;
    width: auto!important;
    margin: 0 auto;
}
.imagebaner{
    width: 450px;
    height:490px;
    position: absolute;
    top:50%;
    margin-top: -245px;
    right:10%;
    vertical-align: middle;
    text-align: center;
}
.class3.slideitem{
    background-color:#FFD4D5;
}
.class6.slideitem{
    background-color:#D7072B;
}
.class5.slideitem{
    background-color:#454449;
}

.formobnew{
    display: none;
}


.banners {
    margin-bottom: 40px;
}
.dropdowndopclass{ /*height: 190px; */}

.hamburger:hover .bar2{
    /* width:28px;*/
    left: 50%;
}
.hamburger.active-block:hover .bar2{
    left: 0;
}
.center-block.inban{
    padding-top: 79px;
}
.hamburger.active-block{
    overflow: visible;
}




a.menu_link:before{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    content: '';
    right: 100%;
    height: 2px;
    /*width: 2000px;*/
    /*background-color: transparent;*/
    position: absolute;
    top: 50%;
    margin-top: -1px;
    margin-right: 42px;
    background-color: white;

}

a.menu_link:hover:before,a.menu_link.hover_class:before{
    width: 1500px;
}
a.menu_link:hover:before,a.menu_link.hover_class:before{
    animation-name: examplenewdop;
    animation-duration: 2s;
    animation-timing-function: linear;
}
.third-owl.owl-carousel .owl-nav .owl-prev, .third-owl.owl-carousel .owl-nav .owl-next{
    -webkit-animation: shake 2s infinite linear;
    animation: shake 2s infinite linear;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;

}
.pinkblock{
    /*animation-name: linerback;
    animation-duration: 20s;
    animation-timing-function: linear;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.pink-text{
    -webkit-animation: run_banner 15s linear infinite;
    animation: run_banner 15s linear infinite;
    position: absolute;
    left:-220px;
    top:50%;
    margin-top: -7px;
    height:auto;
    overflow: hidden;
}
.posit-blockfoot {
    float: left;
}

.oneitemsblock .comparison,.oneitemsblock .wishli,.oneitemsblock .overlay_buttons,.oneitemsblock .buybautton{
    display: none;
}

.hideblock{
    visibility: hidden;
}

.mob-item-sec{
    position: relative;
}

.hidemob{
    display: none;
}

.cartpopup,.frame_all {
    position: absolute;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    height:600px;
    min-height: 100vh;
    background-color: rgba(53, 53, 53, 0.6);
    z-index: -1;
    display: none;
}
.frame_all{
    z-index: 99;
    position: fixed;
}
.scriptclick{
    cursor: pointer;
}
.cartpopup.active-block,.frame_all.active-block{
    display: block;
}
.positblock{
    position: relative;
    height: auto;
    min-height: 100vh;
    /*overflow-y: auto;
    overflow-x: hidden;*/
}
.mCSB_inside > .mCSB_container{
    margin-right: 28px!important;
}
.cart-inform-block{
    position: absolute;
    width:310px;
    right:0;
    top: 86px;
    /*height: 650px;*/

    background-color: white;
    border-radius:5px;
    /*bottom:20px;*/
    /* margin-bottom: 20px;*/
    padding: 28px 0px 40px 28px;
    box-sizing: border-box;
    max-height: calc(100vh - 106px);
}
.zaglavcart{
    color: rgb(107, 107, 107);
    line-height: 1.191;
    padding-left: 15px;
    padding-bottom: 30px;
}
.cart-inform-block{
    font-size: 14px;
    font-weight: 400;
    color: rgb(176, 176, 176);
    -webkit-box-shadow: 0px 0px 41px -4px rgba(53,53,53,1);
    -moz-box-shadow: 0px 0px 41px -4px rgba(53,53,53,1);
    box-shadow: 0px 0px 41px -4px rgba(53,53,53,1);
}
.cart-products{

}

.img_prod{
    width: 30%;
    display: inline-block;
    vertical-align: bottom;
    padding:0 10px;

}
.img_prod img{
    max-width: 100%;
    max-height: 90px;
    vertical-align: bottom;
}
.cart-product-item{
    position: relative;
    padding-top: 20px;
    padding-bottom: 43px;
    border-bottom: 1px solid #dfdfdf;
    /*margin-bottom: 15px;*/
    width: 254px;
}
.prod_info{
    width:68%;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 5px;
    padding-top: 15px;
}

.torblock{
    display: none;
}
.textobsh{
    color: rgb(176, 176, 176);

}
.prod_info .textobsh{
    line-height: 1;
    padding-bottom: 8px;
}
.qty-button {
    float: left;
    height:26px;
    line-height:26px;
    width:23px;
    text-align: center;
    color: rgb(176, 176, 176);
}
.cartminus, .cartplus{
    color: rgb(107, 107, 107);
    font-size: 18px;
    cursor: pointer;
    font-weight: 400;
}

.price-prod{
    float: right;
    line-height: 19px;
    font-weight: 700;
}
.discount_total_price{
    font-size: 12px;
    /*  color: rgb(176, 176, 176);*/

    color: rgb(157, 156, 156);
    font-weight: 400;
    margin-right: 10px;
    text-decoration: line-through;
}
.dopcartplus{
    margin-top:14px;
}
.otstupheight{
    width:100%;
    height:10px;
}
.plusminus{
    border: 1px solid #bdbdc1;
    float: left;
}
.value{
    color:#6b6b6b;
}
.price-subtot{
    float: right;
    height:32px;
    line-height:32px;
}
.cart-value{
    color: rgb(4, 4, 4);
    font-weight: 700;
}
.subtot{
    float: left;
    height:32px;
    line-height:32px;
}
.buy-one-click:hover{
    background-color: #353535;
    border-color: #353535;
}
.buy-one-click{
    border-color: #f7d3d3;
    background-color: #f7d3d3;
    color: rgb(0, 0, 0);
    margin:15px auto;
}
.oform-zakaz:hover{
    background-color: #242424;
    border-color: #242424;
}


.oform-zakaz{
    border-color: #353535;
    background-color: #fff;
    color: #000;
    margin:10px auto;
}

.buy-one-click:hover, .oform-zakaz:hover{
    color: white;
}

.oform-butblock{

    /* bottom: 25px;
     left: 28px;
     right: 28px;
     position: absolute;*/
}
.closestyle:hover{
    opacity:0.5;
}
.closestyle{
    background-image: url(../images/delete-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor:pointer;
    width:14px;
    height:14px;
}
.remove{
    position: absolute;
    right:0;
    top: 15px;
}
.closescript{
    position: absolute;
    right:25px;
    top: 25px;
}
.cart-products{
    /*  position: absolute;
      top: 65px;
      left: 28px;
      bottom: 250px;
      overflow: hidden;*/
}

.subtotal {
    margin-bottom: 50px;
}

.one-click-popup.active-block{
    display: block;
}
.one-click-popup, .popup.callback_form{
    background-color: white;
    border-radius: 5px;
    position: absolute;
    width:590px;
    height:auto;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.popup.callback_form .popup_heading{
    font-size: 26px;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 200;
    max-width: 480px;
    margin: 0 auto;

    padding-bottom: 10px;
    text-transform: none;
    margin-bottom: 20px;
}
.popup.callback_form .form_group label.error{
    left:40px;
}
.popup.callback_form .form_group{
    max-width: 480px;
    margin: 0 auto;
    padding: 0 40px;
    margin-bottom: 20px;
}
.popup_heading{
    font-size: 26px;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 200;
    margin-bottom: 20px;
}
.popup {
    width: 480px;
    max-width: 100%;
    /*padding: 45px 40px;*/
    text-align: center;
    font-size: 14px;
    color: rgb(107, 107, 107);
    text-align: center;
    line-height: 1.5;
    background-color: white;
    border-radius: 5px;
}

.fancybox-close-small{
    top: 25px!important;
    right: 25px!important;

}
.fancybox-close-small:after{
    border-radius: 0%!important;
}
.popup.callback_form .form_textarea{
    line-height: 1;
    height: 70px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0px;
    padding: 0 0px;
    width: 100%;
    font-size: 14px;
    color: rgb(107, 107, 107);
    font-weight: 400;
}
.popup.callback_form{
    overflow: hidden;
    padding-top: 45px;
    height:auto;
    margin-top: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.callback_form .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 45px;
    background-color: #353535;
    border-color: #353535;
    font-size: 12px;
    /*padding: 16px 0;*/
    height: 46px;
    line-height: 1;
    width: 170px;
    text-align: center;
    border-radius: 50px;
    border: 2px solid #fff;
    color: rgb(255, 255, 255);
    font-weight: 600;
    white-space: nowrap;
    letter-spacing: .1em;
    box-sizing: border-box;
    cursor: pointer;
    font-family: 'SFDisplay';
    text-transform: uppercase;
}
.one-click-zaglav{
   /* font-size: 26px;*/
  /*  color: rgb(0, 0, 0);
    text-align: center;*/
   /* font-weight: 200;*/
   /* padding-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;*/
}

.menedzh-text{
    /*font-size: 14px;
    /* color: rgb(107, 107, 107);*/
   /* color: rgb(157, 156, 156);
    text-align: center;
    line-height: 1.5;
    max-width: 75%;
    margin: 0 auto;
    margin-bottom: 38px;*/
}

.one-click-popup-content .form_input{
    text-align: center;
}
.one-click-popup-content{
    max-width:480px;
    margin:0 auto;
    padding:45px 40px;
}
input.formbutton.topotstup.more-button {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: auto;
    margin-right: auto;
}
.formbutton:hover{
    background-color: #181818;
    border-color: #181818;
}
.formbutton{
    background-color: #353535;
    border-color: #353535;
    /*font-size:14px;
    padding: 16px 0;*/
}
.topotstup{
    margin: 0 auto;
    margin-top: 45px;
}
/* Form */
.form_group {
    margin-bottom: 20px;
    position: relative;
}


.form_input {
    line-height: 1;
    height:35px;
    background-color: transparent;
    border: none;
    border-bottom:1px solid #dfdfdf;
    border-radius: 0px;
    padding: 0 0px;
    width: 100%;
    font-size: 14px;
    /*color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    font-weight:400;
    font-family: 'SFDisplay';
}

input.form_input::-webkit-input-placeholder,.form_textarea::-webkit-input-placeholder {color: rgb(107, 107, 107);}
input.form_input::-moz-placeholder,.form_textarea::-moz-placeholder           {color: rgb(107, 107, 107);}
input.form_input:-moz-placeholder,.form_textarea:-moz-placeholder            {color: rgb(107, 107, 107);}
input.form_input:-ms-input-placeholder,.form_textarea:-ms-input-placeholder       {color: rgb(107, 107, 107);}
.form_textarea {
    display: block;
    width: 100%;
    border: 1px solid #e8e8e1;
    border-radius: 2px;
    background-color: #f5f8f9;
    padding: 15px;
    font-family: 'SFDisplay';
    font-size: 12px;
    font-size: 14px;
    /* color: rgb(107, 107, 107); */
    color: rgb(157, 156, 156);
    font-weight: 400;
    font-family: 'SFDisplay';
}

.form-container{
    /*max-width:842px;*/
    margin:0 auto;
    margin-left: 130px;
    margin-right: 130px;
}

.tab_info.active{
    color: rgb(0, 0, 0);
    font-weight:700;
    cursor:default;
}
.tab_info{
    font-size: 13px;
    /* color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    display: inline-block;
    line-height: 1;
    font-weight:400;
    margin-right: 30px;
    cursor:pointer;
    text-transform: uppercase;
}
.tab_info_block:before{
    width:26px;
    height:54px;
    content: '';
    background-position: center;
    -webkit-background-size:contain;
    background-size:contain;
    background-repeat: no-repeat;
    background-image: url(../images/chemblock.svg);
    position: absolute;
    left:0;
    top:50%;
    margin-top:-27px;
}
.tab_info_block{
    position: relative;
    padding-left: 60px;
    margin-top: 63px;
    margin-bottom: 65px;
}

.left_part_form{
    width:50%;
    padding-right: 60px;
    float: left;
}

.newswitch .switch{
    width: 21px;
    height: 21px;
}
.switch{
    cursor:pointer;
    /*background-color: rgba(0,0,0,0.7); */
    border-radius: 100px;
    /* box-shadow: 0.125em 0.125em 0 0.125em rgba(0,0,0,0.3) inset; */
    border: 1px solid #aeaeae;
    /* color: #fdea7b; */
    /* font-size: 5em; */
    display: inline-block;
    align-items: center;
    margin: auto;
    padding: 0;
    width: 38px;
    height: 21px;
    transition: background-color 0.1s 0.3s ease-out, box-shadow 0.1s 0.3s ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 30px;
    vertical-align: middle;
}

.formtext{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    /*   color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    line-height: 1.2;
    font-weight:400;
}

.switchotstup{
    padding-top: 15px;
    margin-bottom: 20px;
    /*display: table;*/
    /* display: inline-flex; */
    /* width: 100%; */
    /*flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;*/
}
.flex_block_del_cart{
    display: table;
}
.padding_left_deliv_otst .one-adress{
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
}
.padding_left_deliv_otst{
    padding-left: 68px;
    padding-top: 25px;
}
.top_otst_pad{
    padding-top: 25px;
}

.not_top_padding{
    padding-top: 0;
}
.price_deliv{
    padding-left: 50px;
}
.switch:after {
    /* width: 38px;
     height: 21px;
     position: absolute;
     border: 1px solid #aeaeae;
     left: 0;
     top: 50%;
     margin-top: -11px;
     border-radius: 100px;*/
}
.switchotstup .formtext{
    display: table-cell;
}
.switch:before, .switch:after {
    content: "";
    display: block;
}
.newswitch .switch:before {
    background-color: transparent;
    margin-left: 0;
}
.switch:before {
    background-color: #aeaeae;
    border-radius: 100%;
    width: 19px;
    height: 19px;
    transition: background-color 0.1s 0.3s ease-out, transform 0.3s ease-out;
    z-index: 1;
    margin-left: -1px;
}
.switch:after {
    display: none;
    /*  background:
              linear-gradient(transparent 50%, rgba(0,0,0,0.15) 0) 0 50% / 50% 100%,
              repeating-linear-gradient(90deg,#bbb 0,#bbb,#bbb 20%,#999 20%,#999 40%) 0 50% / 50% 100%,
              radial-gradient(circle at 50% 50%,#888 25%, transparent 26%);
      background-repeat: no-repeat;
      border: 0.25em solid transparent;
      border-left: 0.4em solid #d8d8d8;
      border-right: 0 solid transparent;
      transition: border-left-color 0.1s 0.3s ease-out, transform 0.3s ease-out;
      transform: translateX(-22.5%);
      transform-origin: 25% 50%;
      width: 1.2em;
      height: 1em;*/
}
/* Checked */
.switch:checked {
    /*background-color: rgba(0,0,0,0.45);
    box-shadow: 0.125em 0.125em 0 0.125em rgba(0,0,0,0.1) inset;*/
}
.newswitch .switch:checked:before {
    transform: translateX(0%);
    background-color: #939393;
}
.switch:checked:before {
    background-color: #000;
    transform: translateX(100%);
}
.switch:checked:after {
    /*  border-left-color: currentColor;
      transform: translateX(-2.5%) rotateY(180deg);*/
}
/* Other States */
.switch:focus {
    /* Usually an anti-A11Y practice but set to remove an annoyance just for this demo */
    outline: 0;
}

.snoska{
    /*  color: rgb(153, 153, 153);*/
    color: rgb(157, 156, 156);
    font-size: 10px;
    line-height:1.5;
}

.next-step-otstup{
    margin-top:55px;
}

.gift-otstup,.dopgift-otstup{
    margin-top:5px;
}


.form_group.active .formtext{
    color: rgb(0, 0, 0);
}
.paymentform{
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-right: 1%!important;
    margin-bottom: 50px;
}

.paymentform .formtext{
    margin-bottom: 30px;

    margin-top:30px;
    display: block;
}

.pay_img img{
    vertical-align: middle;
}
.pay_img{
    height:50px;
    line-height:50px;
    opacity: 0.5;
}

.contact-info-block.active-block, .payment-info.active-block, .knew-info.active-block{
    display: block;
    margin-bottom: 55px;
}
.contact-info-block, .payment-info, .knew-info{
    display: none;

}

.formtext.black{
    color:#000;
    margin-bottom: 50px;
}

.myvariantclass{
    display: inline-block;
    vertical-align: middle;
    max-width: 600px;
    height: 21px;
    margin-left: 10px;
}

.heightnew{
    height:50px;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent!important;
}

.floatright{
    float: right;
}

.active .pay_img{
    opacity:1;
}

.products-block .detailbutt{
   /* display :none;*/
}
.blog_item_new:first-child {
   /* height: 675px;*/
}
.firstchild, .scrollblock{
    height: 675px;
}
.firstchild{
    width:50%;
    float: left;
}
.scrollblock{
    width:50%;
    float: right;
    /*margin-top: 15px;*/
}
.blog_item_new:last-child .blog_short_info{
    padding-bottom: 0;
}
.blog_item_new:last-child:after{
    display: none;
}
.blog_item_new:last-child{
    margin-bottom: 0px;
}
.blog_item_new{

   /* height: 205px;*/
    position: relative;
    margin-bottom: 30px;
}

.blog_item_new:first-child .blogmain_image{
 /*   top:0;
    bottom:0;
    left:0;
    right:20px;
    width: auto;
    height: auto;*/
}
.blog_item_new.firstchild .blogmain_image{
    top:0;
    bottom:0;
    left:0;
    right:20px;
    width: auto;
    height: auto;
}
.blog_item_new:nth-child(4) .blogmain_image{
   /* top:auto;
    bottom:0;*/
}
.blog_item_new:nth-child(2){
  /* margin-top: 15px;*/
}
.blog_item_new:nth-child(4) .blog_short_info{
   /* top:auto;
    bottom:0;*/
}
.blog_item_new:nth-child(3):before,.blog_item_new:nth-child(3):after{
 /*   position: absolute;
    content: '';
    left:20px;
    right:0;
    height:1px;
    background-color:  #dcdcdc;*/
}
.blog_item_new.firstchild:after{
    display: none;
}
.blog_item_new:after{
    position: absolute;
    content: '';
    left:20px;
    right:0;
    height:1px;
    background-color:  #dcdcdc;
}
.blog_item_new:nth-child(3), .blog_item_new:nth-child(4){
 /*   border-top: 1px solid #dcdcdc;*/
}
.blog_item_new:nth-child(3):before{
   /* top:-1px;*/
}
.blog_item_new:nth-child(3):after{
  /*  bottom:0;*/
}
.blog_item_new:after{
    bottom:0;
}

.blog_item_new:nth-child(3),.blog_item_new:nth-child(4){
   /* height:240px;*/
    /*border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;*/
    /*padding-top: 30px;*/
}
.blog_item_new:nth-child(3) .blogmain_image, .blog_item_new:nth-child(4) .blogmain_image{
    /*top:30px;*/
}
.blogmain_image{
    width:160px;
    height:160px;
    left:20px;
    top:0px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    z-index:1;
}
.blog_item_new:first-child .blog_short_info{
   /* max-width: 370px;
    left:50px;
    right:50px;
    bottom:50px;
    top:auto;
    position: absolute;
    padding-left: 0;
    padding-bottom: 0;*/
}
.blog_item_new.firstchild .blog_short_info{
    max-width: 440px;
   /* max-width: 370px;*/
    left:50px;
    right:50px;
    bottom:50px;
    top:auto;
    position: absolute;
    padding-left: 0;
    padding-bottom: 0;
}


.blog_short_info{
    position: relative;
    /*top:15px;*/
    bottom:0;
    /*left:auto;*/
    /*left:50px;*/
    right:0;
   /* max-width: 350px;*/
    z-index:2;
    padding-left: 250px;
    padding-bottom: 30px;
    min-height: 190px;
}

.blog_item_new:first-child .post-name .border-name{
    /*border-bottom: 1px solid white;*/
}
.blog_item_new.firstchild .post-name .border-name{
    border-bottom: 1px solid white;
}
.blog_item_new:first-child .post-name {
   /* color: rgb(255, 255, 255);
    font-size: 26px;
    margin-bottom: 30px;*/
}
.blog_item_new.firstchild .post-name {
    color: rgb(255, 255, 255);
    font-size: 26px;
    margin-bottom: 30px;
}
.post-name:hover .border-name{
    border-bottom: 1px solid #000;
}
.post-name{
    font-size: 22px;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight:200;
    line-height: 1.1;
    display: inline-block;
    padding-bottom:3px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.border-name{
    border-bottom: 1px solid transparent;
}
.blog_item_new:first-child .blog_annotation {
    /*margin-bottom:40px;
    color: #fff;*/
}
.blog_item_new.firstchild .blog_annotation {
    margin-bottom:40px;
    color: #fff;
}
.blog_annotation{
    font-size: 14px;
    color: rgb(157, 156, 156);
    /* line-height: 1.2;*/
    line-height: 1.5;
    font-weight:400;
    margin-bottom:20px;
    padding-right: 40px;

}
.blog_item_new:first-child .news-read:hover{
   /* color: #000;
    background-color: white;
    border-color: white;*/
}
.blog_item_new.firstchild .news-read:hover{
    color: #000;
    background-color: white;
    border-color: white;
}

.blog_item_new:first-child .news-read {
   /* background-color: transparent;
    border-color: white;
    color:white;*/
}
.blog_item_new.firstchild .news-read {
    background-color: transparent;
    border-color: white;
    color:white;
}
.news-read {
    width: 120px;
}
.blog-block{
    padding-top: 25px;
    padding-bottom: 25px;
}


.featured-prod .buybutmy {
    display: none;
}

.fn_cat_prod{
    display: none;
}

.photo_post{
    width:100%;
    height:550px;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.post-name-main{
    position: absolute;
    width:100%;
    bottom:0;
    left:0;

}
.pchideposyblock{
    display: none;
}
.pchidenew{
    display: none;
}
.post-block{
    background-color: white;
}

.center-post-name{
    max-width:850px;
    text-align: center;
    margin:0 auto;
    font-size: 26px;
    color: rgb(0, 0, 0);
    font-weight:200;
    line-height:1.5;
    padding:38px 10px;
    text-transform: uppercase;
}
.post_annotation{
    padding:50px 0px;
    padding-bottom: 0;
}

.post-descript-style{
    text-align: left;
    /* color: rgb(134, 131, 131);*/

    color: rgb(157, 156, 156);
    /* line-height: 1.625;*/
    line-height: 1.5;
    /*font-size: 16px;*/
    font-size: 14px;
    font-weight:400;
    max-width: 650px;
    margin:0 auto;
    width: 80%;
}
p{
    margin:0;
    padding:0;
}
.post-descript-style p{
    margin-bottom:25px;
}

.post-photo-item{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*  max-width:830px;*/
    width: 80%;
    margin:0 auto;
    height:550px;
}
.post-carusel .owl-stage-outer{
    height:550px;
}
.tovar-photo-item{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    margin:0 auto;
    height:550px;
}
.tovar-car-script .owl-stage-outer {
    height: 550px;
}
.post-car-script.owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 12;
    width: 100%;
    height: 40px;
}

.post-car-script.owl-carousel .owl-nav .owl-prev, .post-car-script.owl-carousel .owl-nav .owl-next{
    position: absolute;
    margin: 0;
}

.post-car-script.owl-carousel .owl-nav .owl-prev {
    left: 5%;
    /*margin-left: 20px;*/
}

.post-car-script.owl-carousel .owl-nav .owl-next {
    right: 5%;
    /*margin-right: -20px;*/
}

.post-carusel{
    padding-bottom: 70px;
}

.post-car-script.owl-carousel .owl-dots {
    margin-top: 20px;
}
.tovar-car-script.owl-carousel .owl-dots {
    margin-top: 27px!important;
}

.tovar-car-script.owl-carousel.owl-carousel .owl-dots, .post-carusel.owl-carousel.owl-carousel .owl-dots{
    bottom:auto;
    position: relative;
    display: flex;
}
.descript-block{
    padding-bottom: 45px;
}

.post-car-script.owl-carousel .owl-dots .owl-dot span{
    margin: 0px 7px;
    width: 267px;
}

.products-page .buybutmy{
    font-size:14px;
}

.tovar-car-script.owl-carousel .owl-dots .owl-dot span,.post-carusel.owl-carousel .owl-dots .owl-dot span{
    width: 100%;
    margin: 0;
}

.tovar-car-script.owl-carousel .owl-dots .owl-dot, .post-carusel.owl-carousel .owl-dots .owl-dot{
    /* width: 32%;*/
    width: 100%;
    margin: 0 0.5%;
}

.chemblockinprod{
    height:130px;
    width:63px;
    margin:0 auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/chemblock.svg);
    margin-bottom: 80px;
    margin-top: 60px;
}


.obzorblock{
    max-width:1020px;
    margin:0 auto;
    padding: 0px 10px;
    text-align: left;
    margin-bottom: 75px;
}

.obzor-zaglav{
    /*  font-size: 16px;*/
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 1.2;
    font-weight:700;

}

.otstup-obz{
    margin-bottom: 13px;
    position: relative;
}
.hum-name{
    font-weight:400;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;

}
.confirmed-client:before{
    position: absolute;
    left:0;
    width:19px;
    height:20px;
    top:50%;
    margin-top:-10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/confirmed.svg);
    content: '';
}

.video-block{
    /*  height:550px;*/
    margin:80px auto;
    /*  height: 750px;*/
    position: relative;
}

.confirmed-client{
    font-size: 13px;
    color: rgb(157, 156, 156);
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    font-weight:400;
    padding-left: 30px;
    position: relative;
}

.obzor-line{
    width:100%;
    height:3px;
    background-color: #000;
}

.obzor-about-hum{
    float: left;
    margin-top: 15px;
}

.star-item{
    width:15px;
    height:15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/star.svg);
    display: inline-block;
    vertical-align: middle;
    opacity:0.27;
    cursor: pointer;
}

.star-item.active{
    opacity:1;
}
.data-coment{
    color: rgb(157, 156, 156);
    font-size: 14px;
    margin-top:20px;
    font-weight: 400;
}
.coment-cient-photo{
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: right;
}

.coment-zaglav{
    font-size: 26px;
    color: #000;
    font-weight:600;
    line-height: 1.2;
    /* margin-top: 10px; */
}
.coment-text{
    /* font-size: 16px;*/
    font-size: 14px;
    /* color: #9d9c9c;*/
    color: rgb(157, 156, 156);
    font-weight:400;
    line-height: 1.5;
    margin-top: 25px;
}


.share-but:before{
    position: absolute;
    left:0;
    width:21px;
    height:22px;
    top:50%;
    margin-top:-11px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/share.svg);
    content: '';
}
.share-but{
    /* font-size: 16px;*/
    font-size: 14px;
    color: rgb(157, 156, 156);
    padding-left: 30px;
    position: relative;
    margin-top: 45px;
    font-weight:400;
}

.comment-item{
    border-bottom: 1px solid #e2e2e2;
    padding-top: 35px;
    padding-bottom: 30px;
}

.star-block{
    margin-top:15px;
}

.prod-name-new{
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight:200;
    margin-top: 10px;
}


.main-prod-content{
    padding:50px 0;
}

.image-prod-block{
    float: left;
    /*width:615px;*/
    /*margin-right:11%;*/
}
.text-prod-block{
    float: right;
    /*width:360px;*/
    width: 375px;
    margin-right: 130px;
}
.sale_dop_style div,.sale_dop_style .compare-new-button{
    /*order: 2;*/
}
.sale_dop_style .price-prod-block{
   /*order: 2;*/
    justify-content: flex-start;
    position: relative;
}
.sale_dop_style .colors-block{
  /*  order: 1;*/
}
.sale_dop_style .prod-name-new{
    /*order: 1;*/
}
.sale_dop_style .old_price{
    margin-right: 15px;
}
.in_product_sale{
    display: none;
}

.class113 .in_old_prod,.class149 .in_old_prod{
    top: 50px;
    right: 20%;
}
.class112 .in_old_prod,.class148 .in_old_prod{
    top: 85px;
    right: 20%;
}
.class111 .in_old_prod,.class147 .in_old_prod{
    top: 130px;
    right: 20%;
}
.sale_dop_style .in_product_sale.sale-lable{
    top: 50%;
    bottom: 0;
    background-color: #efc7cb;
    color:#464649;
   /* background-color: #777cae;
    color: #1c1c1c;*/
    font-weight: bold;
    margin-top: -42px;
}
.sale_dop_style .in_product_sale{
   display: block;
}
.sale_dop_style .spec-price{
   /* order: 1;*/
    /*margin-top: 0;
    margin-bottom: 20px;*/
    display: none!important;
}
.sale_dop_style{
    display: flex;
    flex-direction: column;
}
.colors-block.product-page{
    text-align: left;
}

.product-page.product_name.selected{
    outline:1px solid #000000;
    color:#000000;
}
.product-page.product_name{
    float: left;
    margin: 30px auto;
    margin-top: 0;
}
.prod-name-new{
    margin-bottom: 30px;
}
.inmainpage:hover{
    outline-width:1px;
}
.feature_list_style{
    /*font-size: 13px;*/
    font-size: 14px;
    /*line-height: 1.538;*/
    line-height: 1.5;
    font-weight:400;
}
.features_name_new{
    /* color: #9d9c9c;*/
    color: rgb(157, 156, 156);
}
.features_value_new{
    color: #000;
}
.features {
    list-style: none;
    margin: 0;
    padding: 0;
    width:48%;
    margin-right: 2%;
    float: left;
}
.feature-block{
    padding-bottom: 25px;
    border-bottom: 1px solid #bdbdc1;
}
.product_description{
    padding-bottom: 25px;
    border-bottom: 1px solid #bdbdc1;
    /*margin-bottom: 30px;*/
}
.detal-text, .detal-text-new{
    font-size: 12px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2em;
    position: relative;
    line-height: 1;
    padding-top: 25px;
    cursor: pointer;
}
.detal-text:after{
    content: '';
    position: absolute;
    right:0;
    bottom:5px;
    width:13px;
    height:2px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/minus.png);

}
.descript_text p,.descript_text_new p{
    padding-bottom: 18px;
}
.topotstupdescript{
    padding-top: 25px;
}
.descript_text.active{

    height: auto;
    max-height:  100%;
    overflow: hidden;
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
}
.descript_text{
    height: auto;
    max-height: 0px;
    overflow: hidden;

    font-size: 14px;
    /*color: rgb(122, 121, 121);
    line-height: 1.286;*/
    color: rgb(157, 156, 156);
    line-height: 1.5;
    font-weight: 400;
}
.descript_text_new{
    font-size: 14px;
    color: rgb(157, 156, 156);
    line-height: 1.5;
    font-weight: 400;
    text-align: left;
}
.short_desript{
    padding-top: 30px;
}
.price-prod-block{
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight: 400;
    margin-bottom: 20px;
}


.buttons-block-prod .oform-zakaz{
    margin-right: 15px;
}
.buttons-block-prod{
    text-align: left;
}
.buttons-block-prod .more-button{
    display: inline-block;
}

.additional-images-block{
    width:85px;
    float: left;
    margin-left: 35px;
}

.main-image-product{
    /*width: 500px;*/
    float: left;
    /*height: 505px;*/
    text-align: center;
}

.images_item {
    float: none;
    width: 100%;
    margin-bottom:20px;
}
.images_link {
    display: block;
    border: none;
    height: 85px;
    line-height: 85px;
    text-align: center;
    font-size: 0;
    width: 85px;
}
.images_item img {
    vertical-align: middle;
}

.main-prod-img{
    display: block;
    text-align: center;
    vertical-align: middle;
    margin:0 auto;
    height: 505px;
    /* width: 525px;*/
    width: 510px;
    line-height: 505px;
}

.main-image-product img{
    vertical-align: middle;
    max-height: 100%;
    max-width:100%;
}

.images_link:hover{
    opacity: 0.5;
}

.login_button.active{
    color: rgb(0, 0, 0);
    outline:1px solid rgb(0, 0, 0);
}
.login_button{
    font-size: 14px;
    color: rgb(107, 107, 107);
    text-transform: uppercase;
    font-weight:700;
    letter-spacing: 0.2em;
    outline:1px solid rgb(107, 107, 107);
    display: block;
    float: left;
    width: 250px;
    text-align: center;
    padding: 13px 0;
}

.tabs-login{
    width:100%;
    margin:0 auto;
    margin-bottom: 40px;
}

.login_content{
    height:500px;
    min-height: 80vh;
    position: relative;
    background-color: #f4f4f7;
}

.posit-logit{
    width: 503px;
    margin:0 auto;
    position: relative;
    top:50%;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.login_button:hover, .login_button:active{
    outline-width: 1px;
}

.login_content input:-webkit-autofill,.right-lk-block input:-webkit-autofill{
    -webkit-box-shadow: inset 0 0 0 50px #f4f4f7 !important;
    -webkit-text-fill-color: rgb(157, 156, 156) !important;
    color: rgb(157, 156, 156) !important;
}

.logbut{
    margin:0 auto;
    margin-top: 50px;
    margin-bottom: 40px;
}

.face-login{
    font-size: 14px;
    /*color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);

    font-weight:400;
    position: relative;
    margin:0 auto;
    padding-left: 25px;
    cursor:pointer;
    margin-bottom: 15px;
    display: inline-block;
}

.face-login:before{
    content: '';
    position: absolute;
    left:0;
    top:50%;
    margin-top: -7px;
    width:7px;
    height:14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/face-login.svg);
    display: inline-block;
}
.password_remind:before{
    content: '';
    position: absolute;
    left:0;
    top:50%;
    margin-top: -7px;
    width:14px;
    height:14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    background-image: url(../images/password_remind.svg);
}

.facelogblock{
    margin:0 auto;
    text-align: center;
}

.textinfo_emeil_send{
    text-align: center;
    font-size: 14px;
    color: rgb(107, 107, 107);
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 1.5;
}

.inlk{
    width:47px;
    height:96px;
    margin-bottom: 30px;
}


.lktext {
    font-size: 14px;
    font-weight:400;
    /* color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    text-align: center;
    line-height: 1.5;
    max-width: 400px;
    margin:0 auto;
    width: 90%;
}

.dopstyle:hover{
    -webkit-box-shadow: 0px 0px 48px 10px rgba(194,194,197,0.67);
    -moz-box-shadow: 0px 0px 48px 10px rgba(194,194,197,0.67);
    box-shadow: 0px 0px 48px 10px rgba(194,194,197,0.67);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


.lk-info-button-style{
    width:267px;
    /*line-height:267px;*/
    text-align: center;
    display: block;
    background-color: white;
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight:200;
    margin:0 auto;
    position: relative;
    cursor:pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.dopstyle{
    margin: 60px 12px;
    height:267px;
    display: inline-block;
}
.lk-info-buttons{
    text-align: center;
}

.danni:before{
    background-image: url(../images/danni.svg);
    height:25px;
}
.hist:before{
    background-image: url(../images/hist.svg);
    height:27px;

}
.icon-lk:before{
    width:26px;
    content: '';
    position: absolute;
    left:50%;
    margin-left: -13px;
    top:0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;

}
.icon-lk{
    position: relative;
    display: block;
    padding-top: 50px;
    top:50%;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.left-lk-infoblock{
    width:310px;
    background-color: white;
}

.block-info-lk.active{
    display: block;
    opacity:1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.block-info-lk{
    display: none;
    opacity:0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.posrel{
    position: relative;
}

.left-lk-infoblock{
    position: absolute;
    /* left: 0; */
    top: 10px;
    bottom: 10px;
    min-height: 500px;
    /*float: left;*/
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
    border-radius: 5px;

}

.right-lk-block{
    margin-left: 430px;
    float: left;
    width:780px;
    min-height: 500px;
}

.leftsidebar{
    font-size: 26px;
    padding-top: 110px;
}
.leftsidebar_tex1{
    font-size: 14px;
    /* color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    font-weight:400;
    text-align: center;
    position: absolute;
    width: 100%;
    left:0;
    top:50%;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.history_arow{
    position: absolute;
    left:50%;
    margin-left: -19.5px;
    bottom:125px;
    border-radius: 100%;
    border: 1px solid #c5c5c5;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px 8px;
    background-image: url(../images/arrbut.svg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width:39px;
    height: 39px;
    display: block;
    cursor:pointer;
}
.history_arow:hover{
    background-color: #353535;
    border: 1px solid #353535;
}

.history_tex1{
    font-size: 13px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-weight:700;
    letter-spacing: 0.2em;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 75px;
    cursor: pointer;
}


.change_pass{
    font-size: 14px;
    /* color: rgb(107, 107, 107);*/

    color: rgb(157, 156, 156);
    font-weight: 400;
    cursor: pointer;
}

.topotstupinlk{
    margin-top:50px;
}
.lkbutleft{
    float: left;
}
.lkbut{
    float: right;
}

.dopcontactinfo{
    margin-top: 190px;
    margin-bottom: 120px!important;
}

.infograf-block{
    position: absolute;
    width: 330px;
    height: 250px;
    bottom: -5px;
    left:50%;
    margin-left: -165px;
}

.infograf-block.two{
    width:320px;
    margin-left: -160px;
}
.compareimg img{
    max-width:260px;
    line-height: 390px
}
.large .compareimg img{
  /*  max-width:270px;*/
}

.large .infograf-block {
    width: 350px;
    margin-left: -175px;
}


.compareimg{
    margin-bottom: 5px;
    height: 390px;
    line-height: 390px;
}
.infograf-text:before{
    width:50px;
    height:50px;
    content: '';
    position: absolute;
    top:0;
    left:50%;
    margin-left: -25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.day-info:before{
    background-image: url(../images/day-info.svg);
}
.day-info{
    top:0;
    left:0;
}
.usb-info, .vesy-info{
    bottom:0;
    left:0;
}
.smena-info{
    top:0;
    right:0;
}
.hand-info{
    bottom:0;
    right:0;
}
.vesy-info:before{
    background-image: url(../images/vesy-info.svg);
}
.usb-info:before{
    background-image: url(../images/usb-info.svg);
}
.smena-info:before{
    background-image: url(../images/smena-info.svg);
}
.hand-info:before{
    background-image: url(../images/hand-info.svg);
}
.infograf-text{
    font-size: 12px;
    /*  color: rgb(107, 107, 107);*/
    color: #6b6b6b;
    line-height: 1.2;
    text-align: center;
    position: absolute;
    font-weight:400;
    padding-top: 60px;
    width:80px;
    height: 90px;
}

.compare-block-info .product_name{
    color: rgb(0, 0, 0);
    /*font-weight:700;*/
    margin-bottom:25px;
}
.size-block-info{
    font-size: 17px;
    color: rgb(52, 52, 53);
    font-weight:600;
    margin-bottom: 15px;
}

.compare-descript{
    font-size: 14px;
    /* color: rgb(107, 107, 107);*/
    color: #6b6b6b;
    /* line-height: 1.2;*/
    line-height: 1.5;
    text-align: center;
    font-weight: 300;
    max-width:320px;
    margin:0 auto;
    min-height: 65px;
    font-family:  SFDisplay;
    /* font-weight: 600; */
}
.compare-block-info{
    margin-bottom: 50px;
}


.block-info-lk.order{
    display: block;
    opacity:1;
}

.order-name.active{
    border-bottom: 1px solid rgb(107, 107, 107);
}
.order-name{
    display: inline-block;
    line-height: 1.191;
    text-decoration: none;
    padding-bottom: 2px;
    margin:0 auto;
    margin-bottom:13px;
}

.right-order-block{
    padding-left: 320px;
    width: 100%;
    min-height: 500px;
}
.infoblock-tab{
    width:100%;
}
.zaglav-table{
    font-size: 14px;
    /* color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    line-height: 1.191;
    font-weight:400;
    padding-bottom: 8px;
}
.zaglav-table-text {
    font-size: 13px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.282;
    font-weight:700;
    letter-spacing:0.2em;
}
.greencolor{
    color:#00cb6a;
}
.infoblock{
    width:100%;
    background-color: white;
    border-radius: 5px;
    padding:20px 0;
    padding-left: 40px;
    padding-right: 10px;
}
.order-main-content{
    padding-top: 10px;
}

.order-list{
    width:100%;
    text-align: center;
    margin-top: 120px;
    padding-bottom: 120px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.order-item{
    width:180px;
    display: inline-block;
    vertical-align: top;
    background-color: white;
    padding: 20px 17px;
    margin-bottom: 15px;
    margin: 10px auto;
}

.order-img img{
    max-width:100%;
    max-height:100%;
    text-align: center;
    vertical-align: middle;
}
.order-img{
    width:100%;
    margin:0 auto;
    display: block;
    height: 130px;
    line-height: 130px;
    margin-bottom: 20px;

}
.name-order-prod{
    display: inline-block;
    margin:0 auto;
}
.purchase_name_new{
    font-size: 14px;
    /*color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    font-weight:400;
    display: block;
    text-align: left;
    line-height: 1.5;
    float: left;
    margin-bottom: 5px;
}

.price-otstup{
    margin-top: 10px;
}

.infoblock td{
    padding-right: 10px;
    vertical-align: top;
}

.mobtab{
    display: none;
}

.chem-white:before{
    width:21px;
    height:25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/cry.svg);
    content: '';
    position: absolute;
    right: -4px;
    top: 68px;
}
.chem-white{
    width:52px;
    height:105px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/chem-white.svg);
    position: relative;
    margin:0 auto;
    margin-top: 90px;
    margin-bottom: 30px;
}

.error-text{
    font-size: 194px;
    color: rgb(0, 0, 0);
    text-align: center;
    line-height: 0.846;
    font-weight:200;
    display: inline-block;
    vertical-align: middle;
    margin:0 75px;
}

.text-block-eror{
    text-align: center;
    margin-bottom: 60px;
}

.texerone{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.maintextstyle{
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 2.083;
    font-weight:700;
    letter-spacing: 0.2em;
}
.mainpagebut{
    display: block;
    margin:0 auto;
    margin-bottom: 90px;

}

.texeronemob{
    font-size: 18px;
    display: none;
    text-align: center;
}

.pinkblocknew{
    position: absolute;
    width:50%;
    height:764px;
    background-color: #f7d3d3;
    top:0;
    right:0;
}

.content-page{
    /*width:90%;*/
    max-width:1070px;
    margin:0 auto;
    margin-top: 80px;
    position: relative;
    z-index: 2;
}

.part-page-content{
    width:50%;
    float: left;
}

.pero_one{
    width:312px;
    height:280px;
    position: absolute;
    bottom:45px;
    left: 95px;
    background-image: url(../images/pero1.png);
    background-position: top    right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index:1;
}
.pero_two{
    width:199px;
    height:274px;
    position: absolute;
    bottom:-140px;
    left: -45px;
    background-image: url(../images/pero2.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
    z-index:2;
}
.osnovatel-img{
    width:269px;
    height:405px;
    background-image: url(../images/osnovatel.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top:10px;
    position: relative;
    z-index:2;
}

.about-osnov-photo{
    position: relative;
}

.osnov_name{
    /* font-size: 16px;*/
    font-size: 14px;
    color: rgb(0, 0, 0);
    /* line-height: 1.449;*/
    line-height: 1.5;
    font-weight:400;
    padding: 75px 100px 75px 0;
    float: right;
}

.about-comp-dscript p{
    padding-bottom: 25px;
}
.about-comp-dscript{
    max-width:370px;
    color: rgb(104, 103, 103);
    /* line-height: 1.449;*/
    line-height: 1.5;

    font-weight:400;
    /* font-size: 16px;*/
    font-size: 14px;
    margin-left: 140px;
}

.prezentac:before{
    width:31px;
    height:22px;
    content: '';
    position: absolute;
    left:22px;
    top:50%;
    margin-top:-11px;
    background-image: url(../images/prezentac.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

}
.prezentac{
    padding-left: 67px;
    padding-right: 22px;
    position: relative;
    width:auto;
    display: inline-block;
    margin-top: 20px;
}

.dopphoto-block{
    height:220px;
    /*background-color: red;*/
    position: relative;
}

.color-page{
    width:20px;
    height:20px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.color-page.pink{background-color:#f7d3d3 }
.color-page.red{background-color:#a72524 }
.color-page.grey{background-color:#343435 }

.colors-block-page{
    position: absolute;
    left:0;
    bottom:0;
}

.right-pos{
    float: right;
    position: relative;
    height: 100%;
}

.dopimg-osob{
    width:276px;
    height:414px;
    background-image: url(../images/dopimg-osob.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom:0;
    left: 140px;
}

.about-text{
    width:100%;
    text-align: left;
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-text-one{
    width:100%;
    text-align: left;
    padding-top: 60px;
}

.text-block-one{
    /*  color: rgb(134, 131, 131);
      line-height: 1.625;*/
    color: rgb(157, 156, 156);
    line-height: 1.5;
    text-align: left;
    display: inline-block;
    /*  font-size: 16px;*/
    font-size: 14px;
    font-weight:400;
    vertical-align: top;
    max-width:360px;
    margin-right: 50px;
}
.text-block-one.last{
    margin-right: 0px;
}
.text-block-one-zaglav{
    font-size: 26px;
    color: rgb(0, 0, 0);
    line-height: 1.1;
    font-weight:200;
    display: inline-block;
    padding-right: 60px;
    width: 24%;
}


.socicon-page{
    padding-top: 70px;
    margin-left: -7px;
}

.logo-travel{
    width:145px;
    height:129px;
    position: absolute;
    left:50%;
    margin-left: -70px;
    top:65px;
    background-image: url(../images/logo-travel.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}




.fn_one_click input:-webkit-autofill{
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: rgb(107, 107, 107) !important;
    color: rgb(107, 107, 107) !important;
}

.subscribe_form input:-webkit-autofill{
    -webkit-box-shadow: inset 0 0 0 50px #f1f1f1!important;
    -webkit-text-fill-color: #827f7f!important;
    color: #827f7f!important;
}

.afer-one-click-popup .menedzh-text{
    margin-bottom: 0;
    position: relative;
    top:50%;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.afer-one-click-popup{
    width: 400px;
    margin-left: -200px;
    height: 200px;
    margin-top: -100px;
    background-color: white;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 50%;
}

.search-block-phone{
    height:250px;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    background-color: #353535;
}

.search_input {
    width:100%;
    height: 50px;
    line-height: 1;
    padding:0 35px;
    border: none;
    background: #fff;
    border-radius: 50px;
    font-size: 14px;
    color: rgb(134, 131, 131);
    /* color: rgb(157, 156, 156);*/
    text-align: left;
    font-weight:400;
    box-sizing: border-box;
}

.search{
    max-width:590px;
    width:96%;
    margin:0 auto;
    position: relative;
    margin-top: 60px;
    margin-bottom: 100px;
}

.search_button{
    position: absolute;
    left:-40px;
    top:50%;
    margin-top: -10px;
    width:19px;
    height:20px;
    background-color: transparent;
    display: block;
    -webkit-appearance: none;
    border:none;
    outline:none;
    box-shadow: none;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-size: contain;
    cursor:pointer;
    padding: 0;
}

.chemblock-faq{
    width:29px;
    height:60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/chemblock.svg);
    margin:0 auto;
}

.text-faq-zaglav{
    font-size: 26px;
    color: rgb(0, 0, 0);
    line-height: 0.846;
    text-align: center;
    font-weight:200;
    margin-top: 25px;
    margin-bottom: 10px;
}

.questionblock{
    /*display: inline-block;*/
    /*width:870px;*/
    width: 74%;
    vertical-align: top;
    float: right;
}

.active .bodyarr.quest-name:after{
    background-image: url(../images/triangle-faq-active.svg);
    width:14px;
    height:14px;
    margin-top: -7px;
}
.bodyarr.quest-name:after{
    content: '';
    position: absolute;
    top:50%;
    margin-top: -5px;
    right:35px;
    width:10px;
    height:9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/triangle-faq.svg);
}
.quest-name.bodyarr{
    cursor: pointer;
}
.quest-name{
    /* font-size: 16px;*/
    font-size: 14px;
    color: rgb(0, 0, 0);
    /* line-height: 1.6;*/
    line-height: 1.5;
    text-align: left;
    font-weight:400;
    width:100%;
    padding:25px 0;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    /* background-color: #f4f4f7;*/
    padding-left: 30px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;

}

.bodyarr.quest-name:hover:before{
    display: none;
}
.bodyarr.quest-name:hover{
    background-color: #f4f4f7;
}
.faq-center-block{
    max-width:1170px;
    margin:0 auto;
    margin-bottom: 100px;
    width: 96%;
}

.faq-page{
    float: left;
    padding-top: 25px;
    width:26%;
}

.quest-body p{
    padding-bottom: 18px;
}
.quest-body {
    height: auto;
    max-height: 0px;
    overflow: hidden;
    /* font-size: 16px;*/
    font-size: 14px;
    /*color: rgb(121, 119, 119);*/
    color: rgb(157, 156, 156);
    /*line-height: 1.625;*/
    line-height: 1.5;
    text-align: left;
    font-weight: 400;
    padding-left: 30px;
    padding-right:25px;
}

.active .quest-body {
    height: auto;
    max-height: 100%;
    overflow: hidden;
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
}

.leftpar-text-faq{
    width:50%;
    float: left;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 70px;
    margin-top: 20px;
}

.active .quest-name:before{
    display: none;
}
.quest-name:before{
    content: '';
    height:1px;
    background-color: #f4f4f7;
    left:30px;
    right:30px;
    position: absolute;
    bottom:0;
}

.logo-travel-incontact{
    position: relative;
    width: 108px;
    height: 108px;
    background-image: url(../images/logo-travel.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.contact-center{
    max-width:1020px;
    width:96%;
    margin:0 auto;
    position: relative;
    z-index: 2;
}
.flex_contact{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.info-contact-block p{
    padding-bottom: 10px;
}
.info-contact-block{
    display: inline-block;
   /* width:49%;*/
    color: rgb(107, 107, 107);
    text-align: left;
    font-size: 14px;
    font-weight:400;
    vertical-align: top;
    margin-left: 15px;
}
.big-info-contact-block{
    width:75%;
    display:flex;
    align-items: flex-start;
    justify-content: space-between;
}
.zaglav-contact{
    color: rgb(2, 2, 2);
    font-weight:700;
    margin-bottom: 55px;
}
.info-contact-block-logo{
    display: inline-block;
    width:108px;
    vertical-align: top;
    flex-shrink: 0;
}

.top-bot-otstup{
    padding:80px 0 50px 0;
}

.pink-contact{
    width:100%;
    background-color: #f7d3d3;
    padding:15px 0;
}

.no-tel-tex{
    font-size: 26px;
    color: rgb(36, 36, 36);
    font-weight:200;
    display: inline-block;
    vertical-align: middle;
    margin-right: 110px;
}
.recall{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    width: 185px;
}

.imgcontact{
    width:380px;
    /*height:80px;*/
    position: absolute;
    right:0;
    top:-15px;
    bottom:-15px;
    background-image: url(../images/imgcontact.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.text-img{
    font-size: 12px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height:1.5;
    font-weight:700;
    letter-spacing: 0.2em;
    position: absolute;
    top: 50%;
    left: 133px;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.whiteblock{
    width:100%;
    background-color: white;
}

.top-bot-otstup-new{
    padding:50px 0;
}

.zaglav-big-contact{
    font-size: 26px;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight:200;
    padding-top: 35px;
    padding-bottom: 25px;
}
.one-city:last-child{
    border-bottom:none;
}
.one-city{
    width:100%;
    border-bottom:1px solid #dddddd;
    padding-top: 35px;
}
.city-name{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight:400;
    width:9%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

.city-adres{
    width:88%;
    display: inline-block;
    vertical-align: top;
}

.one-adress{
    display: block;
}

.trkcenter{
    padding-bottom: 10px;
}

.one-adress div{
    padding-left: 25px;
    position: relative;
}
.one-adress:first-child{
    /* padding-left:0%;*/
}
.one-adress{
    font-size: 14px;
    color: rgb(107, 107, 107);
    font-weight:400;
    text-align: left;
    padding-left:0;
    padding-right:2%;
    padding-bottom:35px ;
    width: 33%;
    vertical-align: top;
    box-sizing: border-box;
}
.city-block{
    padding-bottom: 35px;
}
.adresstrkcenter:before{
    position: absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    margin-top:0;
    content: '';
    background-image: url(../images/adresstrkcenter.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.forpchide{
    display: none;
}

.descriptnew p{
    padding-bottom: 20px;
}

.char-list li:before{
    position: absolute;
    content: '';
    left:0;
    top:10px;
    width:17px;
    height:1px;
    background-color: rgb(157, 156, 156);
}
.char-list li{
    padding-left: 25px;
    padding-bottom: 10px;
    position: relative;
}
.char-list {
    list-style-type: none;
    margin:0;
    padding:0;
}

.descr p{
    padding-bottom: 10px;
}

.ingarantee{
    margin-top: 0;
}

.garant-block-plash{
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    height:405px;
    background-image: url(../images/garantnewtwo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.topotstup-garant-block{
    margin-top: 326px;
}
.for-sravnbutt{
    position: relative;
    width:100%;
    min-height: 1px;
}


.compare-button{
    position: absolute;
    right:-130px;
    top:50%;
    margin-top: -49px;
    font-size: 14px;
    color: rgb(122, 122, 121);
    height:98px;
    line-height:98px;
    width:98px;
    text-align: center;
    font-weight:600;
    z-index:1;
}

.compare-button:before{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content: '';
    background-color:#f3f2f2;
    border-radius:100%;
    z-index:-1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.compare-button:hover:before{
    transform: scale(1.2);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}


.ingarant-page{
    padding: 45px 0;
}

.tovar-car-script.owl-carousel .owl-nav{
    position: absolute;
    width:100%;
    left:0;
    top:50%;
    margin-top: -50px;
}

.tovar-car-script.owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left:10%;
}

.tovar-car-script.owl-carousel .owl-nav .owl-next{
    position: absolute;
    right:10%;
}

.tovar-car-script.owl-carousel .owl-nav .owl-prev, .tovar-car-script.owl-carousel .owl-nav .owl-next {
    position: absolute;
    background-color: #d2d2d2;
    border: 1px solid transparent;
}

.tovar-car-script.owl-carousel .owl-nav [class*='owl-']:before {
    background-image: url(../images/arrbutnew.svg);
}

.tovar-car-script.owl-carousel .owl-nav [class*='owl-']:after {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 1px solid #d2d2d2;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px;
}

.tovar-car-script.owl-carousel .owl-nav .owl-prev, .tovar-car-script.owl-carousel .owl-nav .owl-next {
    -webkit-animation: shake 2s infinite linear;
    animation: shake 2s infinite linear;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.text_discount{
    /*float: left;
    padding-right: 5px;*/
    font-size: 14px;
    /*  color: rgb(176, 176, 176);*/
    color: rgb(157, 156, 156);
    font-weight: 400;
}
.price_discoun{
    float: left;
}
.price_discoun .old_price{
    /* color: rgb(176, 176, 176);*/
    color: rgb(157, 156, 156);
    font-weight: 400;
    text-decoration: line-through;
}
.price_discoun .new_price{}

.dostavka-block-info .quest-name{
    /* color:#797777;*/
    color: rgb(157, 156, 156);
    padding-left: 85px;
}
.dostavka-block-info .text-block-one-zaglav{
    padding-right: 22px;
}
.dostavka-block-info .quest-name:before{
    left: 0px;

}
.dostavka-block-info .one-question:last-child .quest-name:before{
    display: none;
}
.dostavka-block-info .quest-body{
    padding-left: 85px;
}
.dostavka-block-info{
    padding-left: 60px;
}
.dostavka-block-info .about-text-one{
    padding-top: 0px;
    padding-bottom: 80px;
}
.dostav-block{
    padding-bottom: 55px;
}
.dostavtext-body{
    margin-bottom: 70px;
    margin-top: 20px;
}
.arrow-before-class:before{
    left:-85px;
    position: absolute;
    content: '';
    top: -5px;
    margin-top: 0;
    width: 35px;
    height:30px;
    background-image: url(../images/newarrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.arrow-before-class{
    position: relative;
}
.faq-page:before{
    content: '';
    position: absolute;
    left:0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.faq-page{
    position: relative;
}
.new-poshitimg:before{
    background-image: url(../images/new-poshitimg.png);
    width:166px;
    height:44px;
    bottom: -80px;
}
.curier-img:before{
    background-image: url(../images/curier-img.png);
    width:109px;
    height:103px;
    bottom: -130px;
}
.samovivoz-img:before{
    background-image: url(../images/samovivoz-img.png);
    width:72px;
    height:68px;
    bottom: -85px;
}
.shop-partner-img:before{
    background-image: url(../images/shop-partner-img.png);
    width:74px;
    height:71px;
    bottom: -95px;
}

.dostav-chem-block{
    margin-top: 35px;
}

.bigblock-text ul li:before, .post-descript-style ul li:before{
    position: absolute;
    content: '';
    left:0;
    width: 14px;
    height: 14px;
    background-image: url(../images/plane.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    top:6px;
    opacity:0.5;
}
.bigblock-text ul li, .post-descript-style ul li{
    position: relative;
    padding-left: 30px;
}
.bigblock-text ul, .post-descript-style ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.post-descript-style ul{
    margin-bottom: 25px;
}
.bigblock-text{
    width: 73%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.widthblock{
    width:24%;
}

.otstup-blocknew{
    padding-bottom: 60px;
}

.maintex-center{
    /*  color: rgb(134, 131, 131);*/
    color: rgb(157, 156, 156);
    /*   line-height: 1.625;*/
    line-height: 1.5;
    text-align: center;
    /*font-size: 16px;*/
    font-size: 14px;
    font-weight: 400;
    margin:0 auto;
}

.post-descript-style .zaglav-h1{
    font-size: 20px;
    font-weight: 700;
}

.dopotstnewnew{
    padding-top: 37px;
}

.small-feature:before{
    position: absolute;
    top:50%;
    margin-top: -17px;
    left:0;
    content: '';
    width: 34px;
    height: 34px;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
}
.small-feature{
    padding-left: 55px;
    position: relative;
}

.compare-new-button .detal-text:after{
    display: none;
}
.compare-new-button.bottom_otst{
    margin-bottom: 30px;
}
.compare-new-button{
    padding-bottom: 25px;
    border-bottom: 1px solid #bdbdc1;

    display: block;
    position: relative;
    text-align: left;
}

.let-got-but{
    position: absolute;
    right:0;
    top:50%;
    font-size: 13px;
    color: rgb(122, 121, 121);
    line-height: 1;
    text-align: right;
    font-weight:600;
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}


video{
    width:100%;
    margin:0 auto;
}


.video-block iframe{
    border:none;
    outline:none;
    box-shadow: none;
    width:0;
    height: 0;
}

.prod_arrow.leftarr{
    left:0;
    right:auto;
    transform: rotate(180deg);
}
.nameacsese{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.2em;
    /* height: 80px;*/
    padding-bottom: 15px;
    margin:0 auto;
    display: inline-block;
}

.nameblock{
    width:100%;
    text-align: center;
    margin:45px auto;
}

.color-ases, .prodanotac{
    margin-bottom: 18px;
    text-align: center;
}
.feature-sacsess li{
    text-align: left;
    max-width: 200px;
}
.color-ases, .prodanotac, .feature-sacsess li{
    font-size: 14px;
    /*color: rgb(117, 117, 117);*/
    color: rgb(157, 156, 156);

    /* font-weight: 600;
     line-height: 1.2;*/
    font-weight: 400;
    line-height: 1.5;

}


.price-acses{
    font-size: 18px;
    /* color: rgb(117, 117, 117);*/
    color: rgb(157, 156, 156);
    text-align: center;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 18px;
}
.feature-sacsess{
    padding:0;
    margin:0 auto;
    display: inline-block;
    list-style-type: none;
    margin-bottom: 18px;
}

.page-otstup-new{
    padding-bottom: 100px;
}

.not_owl{
    clear: both;
}
.not_owl .item-sec{
    display: inline-block;
    vertical-align: top;
    margin-right:30px;
}

.not_owl{
    display: block;
    width: 100%;
    /* margin-bottom: 50px;*/
    margin-top: 35px;
}


.nowrap-class{
    white-space: nowrap;
}
.text-list-detal li{
    /* color: rgb(134, 131, 131);
     line-height: 1.625;
     text-align: left;
     font-size: 14px;
     font-weight: 600;    */
    padding-bottom: 10px;

}

.texdesc-set p{
    padding-bottom: 18px;
}
.texdesc-set{
    /*  color: rgb(122, 121, 121);
      line-height: 1.429; */
    color: rgb(157, 156, 156);
    line-height: 1.5;
    text-align: left;
    font-size:14px;
    font-weight:400;
}

.text-list-detal.dop li{
    padding-left: 15px;
}
.text-list-detal.dop li:before{
    width: 4px;
    height: 4px;
    top: 8px;
    background-image: none;
    background-color: rgb(157, 156, 156);
    border-radius: 100%;
}
.text-list-detal li:before{
    position: absolute;
    content: '';
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url(../images/plane.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    top: 6px;
    opacity: 0.5;
}
.text-list-detal li{
    position: relative;
    font-size: 14px;
    padding-left: 30px;
}
.text-list-detal{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.set-info .features_name_new.usb{
    float: right;
}
.set-info{
    padding-top: 15px;
}

.set-info .features_name_new.vesy{
    float: left;
}

.spec-price{
    /* color: rgb(122, 121, 121);*/
    color: rgb(157, 156, 156);
    /* line-height: 1.429;*/
    line-height: 1.5;
    text-align: left;
    font-size: 14px;
    font-weight:400;
    margin-top: 20px;
    margin-bottom: 10px;
}

.old-price-new{
    /* color: #bfbec1;*/
    color: rgb(157, 156, 156);
    text-decoration: line-through;
    margin-right: 15px;
}

.choose-comb{
    width:100%;
    text-align: center;
    /* color: rgb(122, 121, 121);*/
    color: rgb(157, 156, 156);
    /*line-height: 1.429;*/
    line-height: 1.5;
    font-size: 14px;
    font-weight:400;
}

.image-prod-block-new{
    /* display: flex;
     flex-wrap: wrap;*/
    margin-right: 50px;
    /* justify-content: left;*/
    position: relative;
    margin-top: 110px;
}

.set-content-block .text-prod-block{
    margin-right: 100px;
    min-width: 360px;
    flex-shrink: 0;
}

.set-content-block{
    display: flex;
    /*  flex-wrap: wrap;*/
    justify-content: space-between;
    /* bkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;*/
}

.set-content-block .acrive.color:after{
    width: 34px;
    height: 34px;
    margin-left: -17px;
    margin-top: -17px;
}

.set-content-block .color{
    width: 22px;
    height: 22px;
    margin: 2px 5px;
}

.set-prod-photo {
    display: inline;
}

.set-prod .product-photo img{
    line-height: 1;
}
.set-prod .product-photo{
    height: 350px;
    line-height: 350px;
}
.set-prod{
    width:33%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 35px;
}
.set-content-block .images-sets:after{
    display: none;
}
.set-content-block .images-sets{
    width: 100%;
    justify-content: center;
}
.images-sets{
   width:670px;
    display: flex;
    justify-content: center;
}

.sale-lable{
    font-size: 24px;
    color: rgb(238, 199, 203);
    position: absolute;
    width:84px;
    height:84px;
    line-height:84px;
    text-align: center;
    border-radius: 100%;
    background-color: #bd2841;
    right:0;
    top:0;
}

.mobvis{
    display: none;
}

.blog_item_new:first-child .blogmain_image:before{
  /*  background: -moz-linear-gradient(top, rgba(53,53,53,0) 25%, rgba(53,53,53,0.5) 45%, rgba(53,53,53,1) 100%);
    background: -webkit-linear-gradient(top, rgba(53,53,53,0) 25%, rgba(53,53,53,0.5) 45%,rgba(53,53,53,1) 100%);
    background: linear-gradient(to bottom, rgba(53,53,53,0) 25%, rgba(53,53,53,0.5) 45%,rgba(53,53,53,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#353535',GradientType=0 );
    content: '';
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;*/

}
.blog_item_new.firstchild .blogmain_image:before{
    background: -moz-linear-gradient(top, rgba(53,53,53,0) 25%, rgba(53,53,53,0.5) 45%, rgba(53,53,53,1) 100%);
    background: -webkit-linear-gradient(top, rgba(53,53,53,0) 25%, rgba(53,53,53,0.5) 45%,rgba(53,53,53,1) 100%);
    background: linear-gradient(to bottom, rgba(53,53,53,0) 25%, rgba(53,53,53,0.5) 45%,rgba(53,53,53,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#353535',GradientType=0 );
    content: '';
    position: absolute;
    top:40%;
    bottom:0;
    left:0;
    right:0;

}

.mob-main-prod-img{
    width:100%;
    height: 505px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.produsts-carousel.owl-carousel .owl-nav{
    position: absolute;
    top:50%;
    width:100%;
}

.produsts-carousel.owl-carousel .owl-nav .owl-prev, .produsts-carousel.owl-carousel .owl-nav .owl-next{
    position: absolute;
}

.produsts-carousel.owl-carousel .owl-nav .owl-prev{
    left:0;
}

.produsts-carousel.owl-carousel .owl-nav .owl-next{
    right:0;
}

.mobvisible-mainimage{
    display: none;
}

.three-prod{
    max-width:920px;
}
.delivery-cost{
    font-size: 14px;
    /* color: rgb(107, 107, 107);*/
    color: rgb(157, 156, 156);
    line-height: 1.5;
    font-weight: 400;
}
.quest-body .dostavtext-body .form_input{
    font-weight: 400;
    color: rgb(157, 156, 156);
    line-height: 1.5;
    font-size: 14px;
    font-family: 'SFDisplay';
}
.quest-body .delivery-cost{
    color: rgb(157, 156, 156);
}

.quest-body option {
    font-weight: 400;
    color: rgb(157, 156, 156);
    line-height: 1.5;
    font-size: 14px;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 10px;
}
.autocomplete-suggestions{
    /*   display: block!important;*/
    max-height: 200px;
    display: block;
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    box-shadow: none;
    text-shadow: none;
    margin:0 0;
    border: 1px solid #dfdfdf;
    font-family: 'SFDisplay';
    font-weight: 400;
    color: rgb(157, 156, 156);
    line-height: 1.5;
    font-size: 14px;
    max-width: 100%;
}

.autocomplete-suggestion {
    display: block;
    width: 100%;
    padding: 10px 10px;
    cursor: pointer;
}

.fn_validate_cart input.form_input:-webkit-autofill{
    -webkit-box-shadow: inset 0 0 0 50px #f4f4f7 !important;
    -webkit-text-fill-color: rgb(157, 156, 156)!important;
    color: rgb(157, 156, 156)!important;
}

.comparemain-page-image{
    width:66%;
    float: left;
    height:768px;
    position: relative;
    padding-top: 140px;
}
.text-compare-mainpage{
    float: left;
    height:768px;
    position: relative;
    width:34%;
}

.comparemain-page-item{
    position: relative;
}


.comparemain-page-item .infograf-block{
    width: 430px;
    height: 220px;
    margin-left: -215px;
    top:45px;
    left:50%;
    bottom:auto;
}

.newcompareimg img{
    max-width:100%;
    max-height: 100%;
    width:auto!important;
    margin:0 auto;
    vertical-align: bottom;

}
.newcompareimg{
    width:305px;
    height:405px;
    vertical-align: bottom;
    display: block;
    position: relative;
    margin:0 auto;
}

.compare-slider.owl-carousel .owl-nav{
    position: absolute;
    top: 298px;
    right: 34%;
    margin-right: -204px;
}

.newcompareimg:before{
    position: absolute;
    content: '';
    width:100%;
    height:77px;
    background-image: url(../images/shadow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left:0;
    bottom: 23px;
    z-index: -1;
}
.comare-prodname{
    font-size: 32px;
    color: rgb(53, 53, 53);
    line-height: 1;
    font-weight:200;
    text-align: left;
    padding-bottom: 55px;
    display: block;
}

.text-compare-mainpage .compare-descript{
    text-align: left;
    max-width:300px;
    margin:0;
}

.text-compare-mainpage{
    padding-top: 100px;
    /* background-color: #feecec;*/
    padding-left: 110px;
}

.threed-model-back{
    margin-top: 50px;
    position: relative;
    /* background-color: #feecec;*/
}
.layoutone:after{
    width:49px;
    height:588px;
    position: absolute;
    right:0;
    top:0;
    content: '';
    background-image: url(../images/layotoneafter.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.layoutone:before{
    width:100%;
    position: absolute;
    left:0;
    bottom:0;
    height:89px;
    content: '';
    background-image: url(../images/layotonebefore.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.layoutone{
    position: absolute;
    width:66%;
    left:0;
    top:0;
    height:588px;
    background-image: url(../images/layotone.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}

.layouttwo{
    width:34%;
    position: absolute;
    right:0;
    height:768px;
    top:0;
    background-image: url(../images/layouttwo.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}

.layoutthree{
    width:258px;
    position: absolute;
    right:3%;
    /*margin-right: -398px;*/
    height:292px;
    bottom:0;
    background-image: url(../images/layoutthree.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index:2;
}

.layoutfour{
    width:85%;
    position: absolute;
    left:0;
    height:180px;
    bottom:0;
    background-image: url(../images/layoutfour.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index:1;
}

.terminal:after{
    position: absolute;
    content: '';
    left:0;
    top:-13px;
    width:100%;
    height:2px;
    background-color: #000000;
}
.terminal:before{
    position: absolute;
    content: '';
    right:0;
    top:50%;
    margin-top: -7px;
    width:14px;
    height:14px;
    background-image: url(../images/arrterm.svg);
    background-position:center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);

}
.terminal{
    position: absolute;
    font-size: 14px;
    color: rgb(53, 53, 53);
    font-weight:400;
    line-height: 1.2;
    right:3%;
    margin-right: 277px;
    z-index:3;
    bottom:70px;
    width:140px;
}

.insetcolors{
    height:31px;
}

.features.inset{
    width:100%;
}

.vescheminfo{
    font-size: 14px;
    color: #343435;
    line-height: 1.5;
    text-align: center;
    font-weight: 400;
    max-width: 280px;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: -8px;
}
.preorder-left{
    /*float: left;*/
    width: auto;
    flex-shrink: 0;
    font-family: 'SFDisplay';
    line-height: 1;
    font-size: 22px;
    /* padding-left: 50px; */
    text-align: center;
    margin-right: 50px;
    text-transform: uppercase;
}

.preorder-right{
    width: 100%;
}
.preorder-popup{
    background-color: white;
    border-radius: 5px;
    position: absolute;
    width: 96%; 
    max-width: 950px;
    left: 50%;
    top: 50%;
    max-height:75vh;
    margin-top: 33px;
    transform: translate(-50%,-50%);
}
.preorder-popup-content{
    padding:40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.preorder-popup-content .form_label{
    display:inline-block;
    margin-right: 10px;
}
.preorder-popup .star-block{
    display:inline-block;
}
.preorder-popup-content .text{
    font-family: 'SFDisplay';
    margin: 0;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.2;
}

.text_button {
    color: #6b6b6b;
    float: right;
    line-height: 25px;
    font-size: 14px;
}
.image_non_stock_sold {
    /*background-image: url(../images/sold.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40%;
    height: 50px;
    z-index: 9;*/
}
.image_non_stock {
    color: #7a7979;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    position: absolute;
    width: 100%;
}

@media (max-width: 1060px){
    .slide_fix_3{
        right: 16%!important;
    }
}

@media (min-width: 1024px){
    .info-block.new_slider_text.fix-tops{
        bottom: 29%!important;
    }
    .slp2{
        left: 75%;top: auto; bottom: 1%; margin-left:-108px
    }
}
@media (max-width: 1024px){
    .new_preorder_class .preorder-popup-new{
        max-height: calc(76vh - 60px);
        overflow-y: auto;
    }
    .slide_fix_3{
        right: 15%!important;
        bottom: 25%!important;
    }
    .slide_fix_3.slide_fix_4 {
        bottom: 9%!important;
        transform: translateX(-50%)!important;
    }
    .new_preorder_class{
        padding: 30px 0;
    }

    .preorder-popup .closestyle.closescript {
        z-index: 2;
    }
    .preorder-popup .preorder-popup-content {
        padding-top: 45px;
        position: relative;
        z-index: 1;
    }
    .new_preorder_class .preorder-popup-content{
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .preorder-popup .preorder-popup-content .text {
        font-size:  12px;
    }
    .preorder-popup input.formbutton.topotstup.more-button {
        float: none;
        margin: 0px auto;
    }
    .preorder-popup .text_button{
        float: none;
        margin-top: 20px;
        text-align: center;
        font-size:  12px;
        line-height: 1.4;
    }
    .comment_popup .closestyle.closescript{
        top: 25px;
    }
}
@media (max-width: 920px){
    .slide_fix_3{
        right: 14%!important;
    }
}
@media (max-width: 820px){
    .slide_fix_3{
        right: 13%!important;
    }
}
@media (max-width: 750px){
    .developer{
        padding: 20px 0 45px 0;
    }
    .preorder-popup .preorder-popup-content{
        flex-wrap: wrap;
    }
    .preorder-left{
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .preorder_respons .preorder-popup-content{
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media (max-width: 700px){
    .slide_fix_3{
        right: 50%!important;
        transform: translateX(50%)!important;
        bottom: 27%!important;
    }
}
@media (max-width: 650px){
    .preorder-popup {/*overflow-y: scroll;*/}
    .preorder-popup .closestyle.closescript {}
    .preorder-popup .preorder-popup-content {
        /*padding-top:0;
        margin-top:50px;*/
    }
    .mob_hidden{
        display: none;
    }
    .preorder-popup .preorder-left {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .preorder-popup .preorder-right {
        float: none;
        width: 100%;
    }
    .preorder-popup .fn_preorder_form {}
    .preorder-popup .form_group {}
    .preorder-popup .form_input {
       /* font-size: 12px;*/
    }
    .preorder-popup .form_input.phone_mask {}
    .preorder-popup .text {}
    .preorder-popup .button_text {
        text-align: center;
    }
    .preorder-popup .formbutton.topotstup.more-button {
        width: 185px;
    }
    .preorder-popup .text_button{}
}
@media (max-width: 600px){
    .preorder-popup .closestyle.closescript{
        right: auto;
        left: 25px;
    }
}
.comment_button{
    position: absolute;
    right: 0;
    cursor: pointer;
    transition: opacity 0.5s;
}
.comment_button:hover{
    opacity: 0.7;
}
.comment_form textarea{
    border:0;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 0;
}
.comment_form .form_label{
    font-size: 13px;
    color: rgb(157, 156, 156);
}
.comment_form .star-block{
    margin-bottom: 5px;
    margin-top: 0;
}
.text_nisset {
    font-family: 'SFDisplay';
    font-size: 12px;
    color: rgb(117, 117, 117);
}
.preorder-popup-content sup{
    top: -0.1em;
}
.big-zaglav.bfg{
    padding:0;margin-top:0px;margin-bottom:50px;
}

.class112 .product-photo img{
   /*max-height:345px;*/
   /* max-width: 65%;*/
}
.class111 .product-photo img{
  /*max-height: 350px;*/
   /* max-width: 50%;*/
}
.compareclass111 .newcompareimg{
    /*text-align: center;
    line-height: 405px;*/
}
.compareclass111 .newcompareimg img{
    /*max-width:175px;*/
    /*display: inline-block;
    text-align: center;*/
}

.dopdisl{
    display: flex;
    flex-wrap:nowrap;
    align-items: center;
   /* margin-right: 150px;*/
}
.zag.complect {
    margin-right: 150px;
}

.zag.cloth-comp {
    max-width: 350px;
}

.mob-info-block{
    display: none;
}

.dopwidthnewpreorder{
    max-width:330px;
}


.class126.slideitem .text-slider,.class126.slideitem  .dop_predzakaz{
    color: rgb(53, 53, 53);
}

.descript-slide{
    font-size: 14px;
    color: rgb(255, 255, 255);
    font-weight:400;
    line-height: 1.5;
    max-width: 300px;
    margin-top: 55px;
}

.dop_predzakaz{
    width:100%;
    position: absolute;
    bottom:40px;
    text-align:center;
    font-size: 14px;
    color: rgb(255, 255, 255);
    font-weight:400;
    line-height: 1.5;
    left:0;
}

.nowrap{
    white-space: nowrap;
}

.mobvisibclass{
    display: none;
}

.charity{
    position:absolute;
    font-weight: 700;
    text-transform: uppercase;
    top: 55%;
    text-align: center;
    letter-spacing: 0.3em;
    width: 134px;
    height: 134px;
    line-height:134px;
    border-radius: 100%;
    background-color: #f7d3d3;
    color: rgb(0, 0, 0);
    font-size: 16px;
    right: 50%;
    margin-right: -180px;
    margin-top: -180px;
}

.classblogid9,.classblogid14{
    background-size: contain;
    background-color: #6C5BA1;
   background-position: center top;
}
.classblogid14{
    background-position: 50% 20%;
}
.classposiid9,.classposiid14{
    background-size: contain;
   /* background-position: center 67%;*/
    background-color: #6C5BA1;
}

.postannotid9{
    display: none;
}

.videoinstruction{
    padding-top: 90px;
}

.back-colornew{
    background-color: #f6f6f6;
    padding: 55px 65px;
    box-sizing: border-box;
}

.firstvideo_block{
    position: relative;
    margin-bottom: 25px;
    min-height: 358px;
}
.video_zaglav{
    font-size: 26px;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight: 300;
    line-height: 1.2;
}

.video_foto{
    width:358px;
    height:358px;
    /*background-color: red;*/
    float: left;
    position: relative;
    overflow: hidden;
}
.fn_video_foto_video{
    width:358px!important;
    height:358px!important;
}
.video_instruct_block{
    max-width:1020px;
    margin:0 auto;
}
.video_text{
    position: absolute;
    left:475px;
    right:0;
    top:50%;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.video_main_text{
    color: rgb(122, 121, 121);
    line-height: 1.385;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    margin-top: 35px;
}

#myVideo {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background-size: 100% 100%; */
    background-position: center center;
    background-size: cover;
    object-fit: cover;
    z-index: 3;
}

.right-pos-video .video_text{
    left:0;
    right:475px;
}

.right-pos-video .video_foto{
    float: right;
}


.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{
    height: 30px!important;
}

.child .comment-item{
    border-bottom:none;
}
.charity_image{
    display: none;
    background-image: url("../images/charity.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 50%;
    width: 120px;
    height: 120px;
    margin-right: -140px;
    /*margin-right: -120px;*/
    /*margin-top: -100px;*/
}
.charity_image_large,.charity_image_large-new{
    top: 80px;
}
.charity_image_medium,.charity_image_medium-new{
    top: 130px;
}
.charity_image_small,.charity_image_small-new{
    top: 160px;
}
.backnewstyle{
    background-color: #f6f6f6;
    padding:35px;
    box-sizing: border-box;
    font-size: 16px;
    color: rgb(122, 121, 121);
    line-height: 1.2;
    font-weight: 300;
}

.logo_elle.one:before{
    left:20px;
    top:20px;
}
.logo_elle.two:before{
    right:20px;
    bottom:20px;
    left:auto;
    top:auto;
    background-image: url("../images/elle_wh.svg");
}
.logo_elle:before{
    width:125px;
    height:50px;
    content: '';
    position: absolute;
    background-image: url("../images/elle.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.logo_elle{
    position: relative;
}

.fancybox-slide .fancybox-image-wrap{
    background: white!important;
    padding-top: 25px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.crash_test{
    width:100%;
}
.crash_img{

}
.text_crash1,.text_crash2{
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top:50%;
    line-height: 1.2;
    -ms-transform: translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform: translateY(-50%);
    transform:translateY(-50%);
    width:20%;
}

.text_crash1{
    color: #fff;
    left:0;
}
.text_crash2{
    color: rgb(1, 1, 1);
    right:0;
}

.center-block-crash{
    position: relative;
    z-index:1;
    /*max-width: 1286px;*/
    width: 100%;
    margin: 0 auto;
    /*display: flex;*/
    /*align-content:center;*/
    /*align-items: center;*/

}
.crash_img img{
    max-width:100%;
    margin-bottom: -3px;
}
.crash_img{
    position: relative;
   /* height:431px;*/
    width:60%;
    max-width:821px;
    margin:0 auto;
    /*background-image: url("../images/crashimg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;*/
    /*flex-shrink: 0;*/
}

.crash_test{
    padding:40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.red_block_crash{
    position: absolute;
    left:0;
    width:50%;
    top:0;
    bottom:0;
    background-color: #a7152a;
}

.catalog-acses{
    text-align: center;
}
.acses-hideblock .price-acses,.acses-hideblock .feature-sacsess{
display: none;
}
.acses-hideblock .color-ases{
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.2em;
    /* height: 80px; */
    padding-bottom: 15px;
    margin: 0 auto;
    display:block;
}
.acses-hideblock .nameacsese {
    padding-bottom: 5px;
    display: block;
}
.cat_acses_name{
    font-size: 26px;
    color: rgb(0, 0, 0);
    font-weight:200;
    margin-bottom: 40px;
    /*margin-top: 21px;*/
}

.incatalog{
    margin-top: 55px;
    margin-bottom: 75px;

}

.acsesowlstyle.owl-carousel .owl-dots{
    display: flex;
    width: 100%;
    vertical-align: middle;
    position: relative;
    bottom: 0;
    top:0;
}
.acsesowlstyle.owl-carousel .owl-dots .owl-dot span{
    width:100%;
}
.acsesowlstyle.owl-carousel .owl-dots .owl-dot{
width: 100%;
display: block;
margin: 0;
}

.sub_ul li{
    list-style-type: none;
   padding:0;
   /* display: inline-block;*/
   margin-left: 0px;
    padding-left: 30px;
}
.sub_ul.active{
    display: block;
}
.sub_ul{
   /* display: flex;
    justify-content: space-around;*/
    /*width: 50%;*/
    /*float: right;
    padding: 7px 0;
    margin-right: 40px;*/
    margin-top: 7px;
    margin-bottom: 7px;
    display: none;
    padding-left: 0px;
}
.sub_ul a.menu_link:before{
    margin-right: 72px;
}
.fn_cat_prod{
    margin-bottom: 20px;
}

.dopsecowl.owl-carousel .owl-nav{
    margin-top: 0;
    margin-bottom: 40px;
}

.button_video {
    background-image: url(/design/have_a_rest/images/playhar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 60px;
    height: 50px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
}

.catalog_class_click{
    cursor: pointer;
}

.fn_not_preorder {
    width:100%;
    text-align: center;
    color:#fff;
    margin-bottom:10px;
}

.button_mute{
    width:20px;
    height:20px;
    position: absolute;
    right:20px;
    bottom: 20px;
    background-image: url(../images/button_mute.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 15;
    cursor: pointer;
}
.not_muted{
    width:20px;
    height:20px;
    position: absolute;
    right:20px;
    bottom: 20px;
    background-image: url(../images/not_muted.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 15;
    cursor: pointer;
}

.vjs-resize-manager {
    display: none;
}

.fn_video_block_button.video_block{
    width:100%;
}

.center_uslovia{
    max-width: 1070px;
    margin: 0 auto;
}

.usloviatext-text p{
    padding-bottom: 10px;
}
.usloviatext-text{
    padding-top: 50px;
    padding-bottom: 50px;
    color: rgb(104, 103, 103);
    line-height: 1.5;
    font-weight: 400;
    font-size: 14px;
    max-width: 650px;
    margin: 0 auto;
    width: 80%;
}

.usloviatext-text .zaglav-h1{
    margin-top: 15px;
    font-size: 20px;
    font-weight: 700;
}
.doppages-flex{
    height:48px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.doppages{
    width:100%;
    background-color: #f9f7f7;
    margin:0 auto;
}

.doppages-flex, .doppages-flex a{
    font-size: 12px;
    color: rgb(153, 153, 153);
    text-align: center;
    font-weight: 400;
    line-height: 1;
}

.botfotnew{
    margin:0 21px;
}

.cockies_block{
    position: fixed;
    width:100%;
    left:0;
    bottom:0;
    height:94px;
    background-color: #f4f4f7;
    z-index: 99;

}

.cockie_flex{
    max-width:850px;
    width:96%;
    margin:0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    height: 94px;
}

.text_cocie {
    font-size: 15px;
    color: rgb(179, 177, 177);
    line-height: 1.6;
    font-weight:400;
    max-width: 538px;
}

.no-cookie-butt{
    background-color: #353535;
    border-color: #353535;
    color: rgb(244, 244, 247);
    margin-left: 39px;
}
.yes-cookie-butt{
    border-color: rgb(179, 177, 177);
    color: rgb(179, 177, 177);
    margin-left: 39px;
}

.buttons_cokies{
    display: flex;
    flex-wrap: nowrap;
    align-items:center;
    justify-content: flex-end;
}
.text_cocie a:before{
    position: absolute;
    bottom:-3px;
    content: '';
    left:0;
    right:0;
    height:1px;
    background-color: rgb(179, 177, 177);

}
.text_cocie a{
    margin-left: 6px;
    position: relative;
}

.yes-cookie-butt:hover{
    color: #fff;
}

.class165.slideitem .imagebaner img{
    max-width:100%;
    max-height: 100%;
}

.class166.slideitem .imagebaner img{
    max-width:100%;
    max-height: 100%;
}
.class165.slideitem .imagebaner{
    width:auto;
    top: 50%;
    /*bottom:0;*/
    right:0px;
    left:-20px;
    margin-top: 0;
    height:auto;
    text-align: right;
    -ms-transform: translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform:  translateY(-50%);
    -o-transform: translateY(-50%);
    transform:  translateY(-50%);
}
.class166.slideitem .imagebaner{
    width:346px;
    bottom: 0;
    top:0;
    height:100%;
    display: flex;
    align-items: flex-end;
    right:200px;
    left:auto;
    margin-top: 0;
    text-align: right;
}
.class166.slideitem{
    background-image: url('../images/nyback.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.platezh_img{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    float: right;
    margin-top: -4px;
}

.platezhka_icon:hover{
    filter: grayscale(0);
    opacity:0.9;
    cursor: pointer;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.platezhka_icon{
    height:40px;
    text-align: right;
    background-position: center;
    background-repeat:no-repeat;
    background-size:contain;
    filter: grayscale(100%);
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;

}

.visa_img{
    background-image: url(../images/visa_img.svg);
    opacity:0.5;
    width:150px;
}
.master_card{
    background-image: url(../images/master_card.svg);
    width:180px;
}

.messeg_icon:hover{
    filter: grayscale(0);
    opacity: 1;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.messeg_icon{
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    background-position: center;
    background-size:contain;
    background-repeat:no-repeat;
    margin:0 5px;
    filter: grayscale(100%);
    /*vertical-align: middle;*/
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}

.telega{
    background-image: url(../images/telega.svg);
    opacity: 0.9;
}
.viber{
    background-image: url(../images/viber.svg);
    opacity: 0.5;
}
.whatsap{
    background-image: url(../images/whatsap.svg);
    opacity: 0.9;
}
.icon_mess{
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 5px;
    filter: grayscale(100%);
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    background-image: url(../images/namber_img.svg);
    opacity: 0.4;
}

.messenger{
    float: left;
    margin-left:25px;
}
.header_phone{
    float: none;
    display: block;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    line-height: 1;
}

textarea.form_input {
   /* line-height: 35px;
    overflow-y: hidden;*/
    padding-top:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.class171 .descript-slide {
    color: rgb(0, 0, 0);
}

.class171 .dop_predzakaz{
    color: rgb(0, 0, 0);
}


.category_new_block{
    height: 290px;
    width:48%;
    position: relative;
    margin:1%;
   /* background-color: red;*/
}
.catid30 .cat_img_new_main img,.catid32 .cat_img_new_main img{
    scale: 1.2;
}
.catid25 .cat_img_new img{
    scale: 0.9;
}
.catid30 .cat_img_new{
    right:-80px;
}
.newname{
    position: absolute;
    left:73px;
    top:54px;
    font-size: 26px;
    max-width: 129px;
    color: rgb(0, 0, 0);
    line-height: 1.2;
    font-weight:200;
    z-index: 2;
}
.bottom_img .newname{
    color: rgb(255, 255, 255);
    white-space: nowrap;
}


.new_catalog_block{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.cat_img_new img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.bottom_img .cat_img_new{
    align-items: flex-end;
}

.cat_img_new{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    width:80%;
    right:0;
    top:0;
    bottom:0;
    padding-right: 90px;
    box-sizing: border-box;
}
.right_otstup .cat_img_new{
    padding-right: 65px;
}
.category_new_block:hover .hover_block{
    opacity: 1;
}
.hover_block{
    position: absolute;
    opacity: 0;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3;
}
.button_detail:hover{
    background-color: #3f3f3f;
    border-color: #3f3f3f;
}
.button_detail{
    font-size: 12px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-weight: 600;
    position: absolute;
    border: 2px solid #fff;
    height: 46px;
    padding: 13px 15px;
    min-width: 180px;
    border-radius: 50px;
    text-align: center;
    left:73px;
    bottom: 54px;

    white-space: nowrap;
    letter-spacing: .1em;

    display: flex;
    align-items: center;
    justify-content: center;


}

.feature-block.org_css .features{
    width: 100%;
    margin-right:0;
}

.dopacsess .product-photo{
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-item.organaizer_class .inmainpage,.category_name_new .inmainpage,.for_your_trip .inmainpage{
    outline:none;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.chehly_class  .colors-block{
    height: 80px;
}
.organaizer_class  .colors-block{
    order: 1;
    margin-bottom: 25px;
    height: 80px;
}
.organaizer_class .inmainpage{
    margin: 10px 15px;
    min-height: 60px;
}
.organaizer_class  .center-name{
    order: 0;
}
.organaizer_class .price_container{
    order: 1;
}
.organaizer_class .detailbutt{
    order: 1;
}
.organaizer_class .product_flex{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.dopacsess{
    margin-bottom: 50px;
}

.category_name_new, .organaizer_class .category_name_new{
    display: none;
}
.chehly_class .category_name_new{
    display: block;
}

.chehly_class .center-name{
    display: flex;
    align-items: center;
    justify-content: center;
}
.chehly_class .inmainpage{
    margin-right: 0;
    margin-left: 0;
    display: block;
}

.fn_color_9,.colors-block_new .fn_all_colors_block_9 {
    background-image: url(../images/leo_color.png);
}

.dopacsess .mobhidenewnewclass{
    display: none;
}

.category_new_block_main{
    width: 100%!important;
    height: 350px;
    margin-bottom: 0!important;
}

.cat_img_new_main{
    display: flex;
    justify-content:center;
    align-items: center;
    position: absolute;
    width: 80%;
    padding-right: 0;
    top: 105px;
    right: 10%;
    bottom:0;
    box-sizing: border-box;
}
.category_new_block_main .newname{
    top: 50px;
    left: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;

}

.category_new_block_main .cat_img_new_main{
    justify-content: center;
}
.category_new_block_main .cat_img_new_main img{
    width: auto!important;
    max-width: 100%;
    max-height: 100%;
}
.smaler_otstup{
    padding-bottom:50px;
}

.acsess_carusel.owl-carousel .owl-dots{
    position: relative;
    bottom: 0;
}
.chehly_class .cat_img_new_main{
    align-items: flex-end;
}

.dop_posit .sale-lable{
    bottom: 68px;
    top: auto;
}
.dop_posit{
    position: relative;
}
.set-content-block .image-prod-block-new{
    width: 670px;
}
.image-prod-block-new{
    margin-top: 40px;
}

.select_style_new option{
    font-size: 12px;
    color: rgb(117, 117, 117);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 38px;
    padding: 13px 18px;
    height: 38px;
    width:100%;
    border-bottom: 1px solid  #bdbdc1;
}

.select_style_new:before{
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center ;
    background-image: url(../images/arrow.svg);
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 18px;
    height: 16px;
    width: 15px;
}
.option_item{
    font-size: 12px;
    background-color: #fff;
    position: relative;
    color: rgb(117, 117, 117);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2em;
    display: block;
    text-align: left;
    border: 1px solid #bdbdc1;
    border-top: none;
    line-height: 1;
    padding: 13px 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.select_style_new{
    font-size: 12px;
    position: relative;
    color: rgb(117, 117, 117);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2em;
    display: block;
    text-align: left;
    border: 1px solid #bdbdc1;
    line-height: 1;
    padding: 13px 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.list_block_variant{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}
.bold_set{
    margin-top: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.set-content-block .colors-block{
    max-width: 150px;
}
/*
.set-content-block .color.fn_color_10:before,.set-content-block .color.fn_color_11:before,.set-content-block .color.fn_color_12:before,.set-content-block .color.fn_color_13:before,.set-content-block .color.fn_color_14:before{
    position: absolute;
    content: 'NEW';
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 6px;
    box-sizing: border-box;
}
*/
.drop_down_style{
    width: 150px;
    position: relative;
    margin: 0 auto;
    margin-top: 25px;
    z-index: 11;
}
.select_list{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}
.active_hide{
    display: none;
}
.list_block_variant{
    display: none;
}

.hide_new_in_desctop{
    display: none;
}

.quest-body p a{
    text-decoration: underline;
    font-weight: bold;
}
.product_name.inmainpage.selected{
    outline: 2px solid #000;
}
.color_new_10:before{
    border: 3px solid #b3dbdb;
}
.color_new_11:before{
    border: 3px solid #474747;
}
.set_product_new:before{
    content: '';
    position: absolute;
    /*width: 100%;*/
    right: -3px;
    left: -3px;
    top: -30px;
    height: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.set-prod .fn_not_preorder{
    margin: 0;
}

.class172.slideitem .imagebaner img{
    margin: 0;
}
.class172.slideitem .imagebaner{
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    margin-top: 0;
    right: 0;
    vertical-align: middle;
    text-align: right;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.class172.slideitem .descript-slide strong{
    font-weight: bold;
}
.class172.slideitem .descript-slide{
    color: rgb(0, 0, 0);
    font-size: 16px;
    margin-top: 35px;
}
.class172.slideitem .text-slider{
    color: rgb(0, 0, 0);
}

.photo_post.classposiid17 {
    background-size: contain;
    background-color: #E0DFDD;
}
/**/
.text_products_new{
    display: none;
}
.set_color_new .price_container{
    display: none;
}
.posit_class_plash{
    width: 100%;
    position: relative;
}
.plashka_new span{
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    display: block;
    margin: 0 18px;
    white-space: nowrap;
}

.plashka_new{
    position: absolute;
    top: 1390px;
    width: 100%;
    left: 0;
    background-color: #bddedf;
    height: 72px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    z-index:  1;
}
.top_otstup_new{
    height: 72px;
    margin-bottom: 50px;
    width: 100%;
}
.plan_icon{
    display: block;
    width: 42px;
    height: 42px;
    background-image: url(../images/plan_icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.trevel_block{
    background-color: #e9d3d6;
    height: 550px;
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}
.main_products{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.text_trevel:before{
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    width:168px ;
    height: 41px;
    background-image: url(../images/text_trevel.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.text_trevel{
    max-width: 250px;
    text-align: center;
    color: rgb(51, 51, 51);
    line-height: 1.2;
    font-size:21px;
    position: relative;
}
.line_plain{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.line_one_plain.one:before{
    right: 0;
}
.line_one_plain.two:before{
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.line_one_plain:before{
    position: absolute;
    content: '';
    top: 0;
    margin-top: -11px;
    width: 25px;
    height: 25px;
    background-image: url(../images/plan_grey.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.line_one_plain{
    display: block;
    height: 2px;
    background-image: url(../images/dotted.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: left center;
    width: 90%;
    max-width: 250px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 45px;
}
.set_order{
    position: relative;
}
.set_slae, .set_slae_transparent{
    position: absolute;
    top: 60px;
    right: 45px;
    height: 85px;
   width: 85px;
    background-color:#efc7cb;
    border-radius: 100%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size:24px;
    color: #464649;
    color: #151515;
    color: #ffffff;
    /* font-weight: bold; */
    flex-shrink: 0;
}

.set_slae.set_slae_transparent{
    background-color: transparent;
    background-size: contain;
}

.set_sale_red{
    color: #fff;
    background-color:#bd2841;
    width: 90px;
    height: 90px;
}
.smaler{
    font-size: 10px;
    width: 100%;
}
.organize_block:before,.scale_block:before{
    content: '';
    position: absolute;
    left: 50%;
    top: -50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 38px;
    margin-left: -19px;
}
.organize_block:after{
    content: '';
    position: absolute;
    left: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/arr_organize.png);
    width: 84px;
    height:28px;
    bottom: -33px;
}

.organize_block:before{
    background-image: url(../images/organize_block.png);
    height: 38px;
}
.scale_block:before{
    background-image: url(../images/scale_block.png);
    height: 32px;
    margin-top: 3px;
}
.organize_block,.scale_block{
    position: absolute;
    bottom: 115px;
    display: block;
    color: rgb(116, 116, 116);
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    z-index: 2;
    width: 90px;
    text-align: center;
    white-space: nowrap;
}
.organize_block{
    left: 0;
}
.scale_block{
    right: 0;
}
.foto_block{
    position: relative;
}
.class149 .organize_block{
    margin-left:15px;
}
.class149 .scale_block{
    margin-right: 15px;
}
.class148 .organize_block{
    margin-left: 35px;
}
.class148 .scale_block{
    margin-right:35px;
}
.class147 .organize_block{
    margin-left: 45px;
}
.class147 .scale_block{
    margin-right: 45px;
}
.class173 .imagebaner img{
    margin: 0;
}
.class173 .descript-slide{
    color: rgb(0, 0, 0);
    font-size: 16px;
}
.class173 .imagebaner{
    width: 50%;
    height: 510px;
    margin-top: -290px;
    right: 0;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.class173 .dop_predzakaz{
    text-transform: uppercase;
    font-size: 12px;
    color: rgb(0, 0, 0);
    text-align: left;
    bottom: 120px;
    width: auto;
    left: 50%;
    padding-left: 27px;
    font-weight: bold;
    height: 39px;
}

.innew_prod{
   background-color: #f7d3d3;
    position: relative;
    top: 0!important;
}
.animac_block{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    -webkit-animation: run_banner_new 15s linear infinite;
    animation: run_banner_new 15s linear infinite;
    position: absolute;
    left: -835px;
    width: 835px;
    /*top: 50%;
    margin-top: -7px;*/
    height: auto;
    overflow: hidden;
}
.class180.slideitem:before{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height:276px;
    border-top:107px solid #f7d3d3;
    border-bottom:107px solid #f3ea5d;
}
.class180.slideitem:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 86px;
    height: 107px;
    background-color: #b8e3e5;
}

.class180 .dop_predzakaz{
    z-index: 6;
    left: auto;
    bottom: 129px;
    width: auto;
    right: 0;
    font-size: 16px;
    color: rgb(151, 154, 161);
    line-height: 1.2;
    padding-right: 70px;
}

.class180 .imagebaner {
    width: 55%;
    height: 318px;
    top: 122px;
    margin-top: 0;
    right: 20px;
    z-index: 11;
}
.class180 .text-slider:before{
    content: '';
    position: absolute;
    width: 384px;
    height: 180px;
    background-image: url(../images/cloud.png);
    background-size:contain;
    z-index: -1;
    left: -70px;
    top: -70px;
}
.class180 .text-slider{
    color: rgb(0, 0, 0);
    position: relative;
}
.class180 .more-button:hover{
    background-color: #000;
    color: #fff;
}
.class180 .more-button{
    color: rgb(0, 0, 0);
    border-color: #000;
}
.zoomWindowContainer>div {
    background-color: #fff;
}
.image_non_stock_sold_preorder,.image_non_stock_sold{
    position: absolute;
    top: 50%;
    width: auto;
    left: 50%;
    color: #000;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 9px;
    line-height: 1;
    transform: translateY(-50%) translateX(-50%);
    z-index: 9;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 9px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 9px 0px rgba(34, 60, 80, 0.2);
    white-space: nowrap;
}
.flex_price .old_price{
    font-size: 24px;
}
.flex_price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    max-width: 280px;
}

.animac_block_new{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    -webkit-animation: run_banner_air 15s linear infinite;
    animation: run_banner_air 15s linear infinite;
    position: absolute;
    left: -700px;
    width: 700px;
    /*top: 50%;
    margin-top: -7px;*/
    height: auto;
    overflow: hidden;
}
.products-page.main_products{
    align-items: flex-start;
}
.products-page.main_products .product-item.category_style_new:nth-child(3){
   /* margin-bottom: 150px;*/
}
.products-page.main_products .trevel_block{
    align-self: center;
}
.product_page_style .scale_block{
    bottom: auto;
    top: 50%;
    margin-top: 50px;
    right: 0;
}
.product_page_style .organize_block{
    bottom: auto;
    top: 50%;
    margin-top: 50px;
    left: 0;
}
.product_page_style147  .organize_block{
    margin-left: 60px;
}
.product_page_style148  .organize_block{
    margin-left: 45px;
}
.product_page_style148  .scale_block{
    margin-right: 45px;
}
.product_page_style149  .organize_block{
    margin-left: 30px;
}
.product_page_style149  .scale_block{
    margin-right: 30px;
}
.text_new {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 7px;
    box-sizing: border-box;
    text-transform: uppercase;
}
.for_your_trip .product-item{
    width: 100%;
    margin-bottom: 0;
}
.owl-carousel.for_your_trip .owl-item img{
    width:auto;
}
.for_your_trip .colors-block,.for_your_trip .organize_block,.for_your_trip .scale_block{
    display: none;
}
.url_adress{
    display: block;
}
.graf_rob:before{
    background-image: url(../images/graf_rob.svg);
}
.phone_adress:before{
    background-image: url(../images/phone_adress.svg);
}
.graf_rob:before,.phone_adress:before{
    left: 0;
    position: absolute;
    content: '';
    top: 0;
    width: 18px;
    height: 18px;
    margin-top: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.graf_rob,.phone_adress,.adresstrkcenter{
    line-height: 1.2;
}
.graf_rob,.phone_adress{
    margin-top: 10px;
    position: relative;
}
.phone_adress a{
    display: block;
}

.classblogid20{
    background-position: top center;
}
.for_your_trip {
    padding-bottom: 50px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.pres_style{
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.15;
}
.organaizer_sale{
    /*width: 115px;
    height: 115px;
    right: -10px;
    top: 50px;*/
    font-size: 24px;
}
.set_slae.in_main_prod .pres_style{
    font-size: 12px;
}
.set_slae.in_main_prod{
    left: 0;
    top: auto;
    bottom: 0;
    position: relative;
    width: 80px;
    height: 80px;
}
.press_div{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: -30px;
    left: 0;
}
.text_prod_present{
    font-size: 15px;
    text-align: left;
    padding-left: 20px;
    line-height: 1.15;
    position: relative;
    z-index: 1;
}
.kastom_scroll{
    height: 510px;
    position: relative;
    /*width: 100px;*/
    float: left;
    flex-shrink: 0;
    margin-left: 15px;
    overflow: hidden;
}
.picture_block{
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.big_fone{
    width: 120px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e0dfdd;
    margin-bottom: 10px;
}
.kastom_page{
    display: flex;
}
.hide_desctop_kastom{
    display: none;
}
.is_gift .textobsh{
    line-height: 19px;
    float: left;
}
.mashtab{
    display: flex;
    align-items: center;
    justify-content: center;
}
.text_mashtab{
    text-align: left;
    padding-right: 40px;
    color: rgb(122, 121, 121);
    line-height: 1.2;
    font-weight: 600;
    font-family: 'SFDisplay';
    font-size: 13px;
}
.plas_minus_block{
    display: flex;
    align-items: center;
    justify-content: center;
}
.minus_print{
    margin: 0 10px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: rgb(0, 0, 0);
    line-height: 1;
}

.kastom_scroll  .mCSB_inside>.mCSB_container {
    margin-right: 58px !important;
}
.kastomizacia_page{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.kastomizacia_page .prod-name-new{
    margin-top: 0;
}
.blogmain_image.classblogid21{
    background-size: contain;
    background-color: #9ED3D7;
}
.photo_post.classposiid21{
    background-size: contain;
    background-color: #ACD2D5;
}
.category_new_style .colors-block{
    margin-bottom: 30px;
}
.category_new_style .buttons-block-prod{
    margin-bottom: 5px;
}
.category_new_style{
  /*  display: flex;*/
    flex-wrap: wrap;
    flex-direction: column;
}
.name_new_style .product-page.product_name.selected{
    border-bottom:2px solid #000;
}
.name_new_style .product-page.product_name{
    padding: 0;
    padding-bottom: 5px;
    margin-right: 30px;
    border: none;
    outline:none;

}
.fixed_bottom_product.active{
    bottom: 0;
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
}
.fixed_bottom_product{
    position: fixed;
    bottom: -100px;
    left: 0;
    width: 100%;
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
    z-index: 98;
    background-color: #fff;
    box-shadow: inset 0 1px 0 0 #efefef, 0 2px 24px 0 rgba(0,0,0,.1);
}
.flex_fixed_block .price-prod-block{
    margin-right: 30px;
    width: auto;
}
.flex_fixed_block .old_price{
    margin-right: 30px;
}
.flex_fixed_block .buy-one-click{
    margin: 0;
}
.flex_fixed_block .buttons-block-prod .buy-one-click{
    margin-right: 0;
    margin-left: 0;
    width: 180px;
}
.flex_fixed_block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
}
.fixed_bottom_product .price-prod-block{
    margin-bottom: 0;
}
.flex_fixed_block .buttons-block-prod{
margin-bottom: 0;
}
.price_item{
    white-space: nowrap;
}
.left_part_flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
.color.size_block{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #bdbdc1;
    font-weight: 400;
    margin-left:20px;
}
.flex_fixed_block .old_price{
    white-space: nowrap;
}
.dlya_chemodana{
    font-size: 18px;
    line-height: 1.3;
}
.photo_post.classposiid22{
    background-position: top right;
}
.post-block.center-block.post_id22,.post-descript-style.descript-block.post_descript_id22{
    max-width: 100%;
    width: 100%;
    padding: 0;
}
.flex_image div img{
    max-width: 100%;
}
.left_otstup_img{
    margin-right: 3%;
    margin-left: 7%;
}
.flex_image{
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-bottom: 80px;
    margin-top: 80px;
}
.left_otst_img{
    margin-left: 3%;
    margin-right: 3%;
}
.right_otst_img{
    margin-left: 3%;
    margin-right: 3%;
    /*width: 31%;*/
}
.new_image_item img{
    width: 100%;
}
.new_image_item{
    width: 100%;
    display: block;
}
.new_slider_text .descript-slide{
    margin-bottom: 30px;
}
.descript-slide_new{
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    max-width: 300px;
    text-align: left;
    margin-top: 30px;
}
.owl-dots{
    margin-top: 10px;
}
.owl-carousel .owl-dots .owl-dot {
    max-width: 56px;
    width: 100%;
    margin: 0 3px;
}
.owl-carousel .owl-dots .owl-dot span {
    width: 100%;
    height: 3px;
    background: #d2d2d2;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 0;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #000;
}
.owl-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    left: 0;
}
.set_name_block .product-page.product_name{
    margin-bottom: 10px;
}
.mob_slide{
    display: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mob_descript{
    display: none;
}
.chp_small img{
    height: 100%;
    width: auto;
}
.chp_small{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
   background-image: url('../images/chp_small.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 2;
}
.slide_class186{
    position: relative;
    background-color: #0b0b0b;

}
.mask_animat_left{
  /*  position: absolute;
    left: 0;
    right: 15%;
    background-color: #0b0b0b;
    top: 0;
    bottom: 0;
    margin-right: 420px;
    z-index: 2;*/
}
.mask_animat_right{
   /* position: absolute;
    left: 85%;
    right:0;
    background-color: #0b0b0b;
    top: 0;
    bottom: 0;
    z-index: 2;*/
}
.fone{
    background-image: url(../images/fone.jpg);
    background-repeat: repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}
.top_flex div span{
    font-family: 'DS-Digital';
}
.top_flex div {
    font-size:18px;
    color: rgb(255, 255, 255);
    line-height:1;
    margin: 0 20px;
    white-space: nowrap;
}
.percent_ban {
    font-size: 68px;
    font-family: 'DS-Digital';
    color: rgb(255, 255, 255);
    line-height:1;
    margin-bottom: 10px;
}
.black_text {
    font-size: 68px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    line-height: 1;
}
.friday_text {
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    line-height: 1;
    margin-bottom: 60px;
}

.promocode{
    font-size: 20px;
    font-family: 'DS-Digital';
    color: rgb(255, 255, 255);
    line-height: 1;

}
.bottom_flex div{
    margin: 0 10px;
}
.promo_text{
    font-size: 20px;
    color: rgb(255, 255, 255);
    line-height: 1;
    text-transform: uppercase;
    padding: 8px;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.text_ban_block{
    position: absolute;
    top: 50%;
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    right: 15%;
    z-index: 3;
    text-align: center;
    margin-top: 4%;
}
.top_flex{
    margin-bottom: 60px;
}
.top_flex,.bottom_flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
#space  {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.black_friday .smaler{
    display: none;
}

.black_friday.set_slae,.black_friday.sale-lable{
    /*color: #fff!important;
    font-family: 'DS-Digital';
    background-image:url(../images/fone4.jpg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    display: none;*/
}
.black_friday.charity_image{
   /* background-image:url(../images/fone4.jpg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #fff!important;
    font-family: 'DS-Digital';
    font-size: 40px;
    display: none;*/

}
.charity_image.id_posit_138,.charity_image.id_posit_136,.charity_image.id_posit_137,.charity_image.id_posit_132,.charity_image.id_posit_133 ,.charity_image.id_posit_134,.charity_image.id_posit_140,.charity_image.id_posit_141,.charity_image.id_posit_142 {
   /* top: 100px;*/
}
.charity_image.id_posit_146,.charity_image.id_posit_155,.charity_image.id_posit_144,.charity_image.id_posit_158,.charity_image.id_posit_145 ,.charity_image.id_posit_157,.charity_image.id_posit_156{
   /* top: 0;
    right: 0;
    margin-right: 0;*/
}
.cat_id_33,.cat_id_34,.cat_id_35{
   /* right: 50%!important;
    margin-right: -125px!important;
    margin-top: 0!important;
    top: 60px!important;*/
}
.organaizer_class .foto_block{
    width: 100%;
}
.classposiid9.image_lang_class6{
    background-image: url(../images/enbannew.jpg)!important;
}
.classposiid9.image_lang_class1{
    background-image: url(../images/ru1.jpg)!important;
}
.image_lang_class6.classposiid14{
    background-image: url(../images/en_charity.jpg)!important;
}
.image_lang_class5.classposiid14{
    background-image: url(../images/ua_charity.jpg)!important;
}
.lang_postid6.classblogid9{
    background-image: url(../images/en_charity_blog.jpg)!important;
}
.lang_postid5.classblogid9{
    background-image: url(../images/ua_charity_blog.jpg)!important;
}
.block_faq p {
    padding-bottom: 0;
}

.block_faq {
    margin-bottom: 20px;
}
.obertka_mob_oform{
    position: absolute;
    display: none;
}
.informer_name {
    white-space: nowrap;
}
.countri-switch{
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.dropdown_item{
    display: block;
    white-space: nowrap;
    text-align: left;
}

.city-adres{
    height: 0;
    overflow: hidden;
}

.one-city{
    border-bottom: none;
}
.one-city.active{
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
}
.one-city.active .city-adres{
    height: auto;
}
.one-city.active .city-name:before{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.city-name:before{
    content: '';
    position: absolute;
    top: 4px;
    /*margin-top: -4px;*/
    right: 0;
    width: 10px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/triangle-faq.svg);
}
.city-name{
    position: relative;
}
.shourum_class .city-name:before{
    display: none;
}
.shourum_class  .city-adres{
    height: auto;
}
.shourum_class  .one-city.active{
    border-bottom: none;
}
.city-adres-new{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.contact-dostavka .text-block-one-zaglav,.contact-dostavka .zaglav-big-contact{
    text-align: left!important;
    padding-left: 0!important;
}
.contact-dostavka{
    padding-left: 0;
}
.shourum_class .city-adres .one-adress{
    width: 100%;
}
.one-question .top_ots_new{
    padding-left: 0;
    padding-right: 0;
}
.one-question.active .top_ots_new{
   padding-top: 20px;
}
.arrow-before-class.no_arr:before{
    display: none;
}
.prod_quest_name.quest-name{
    padding-left: 60px;
    padding-right: 60px;
}
.prod_quest_name.quest-name{
    text-align: center;
    font-size: 20px;
}
.prod_quest_name.quest-name:before{
    left: 0;
    right: 0;
}
.set_slae ,.sale_dop_style .in_product_sale.sale-lable,.sale-lable{ 
    /*background-color: transparent;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-image: url(../images/video/circle.png);
    color:#151515;*/
}
.new_banner_slide{
    position: relative;
}
.mob_slide_block{
    display: none;
}
.opacity_none{
    opacity: 0;
    position: relative;
    z-index: 1;
}
.desctop_slide_block{
    position: relative;
}
.video_block_image{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
#video-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
    background-size: cover;
}

#video-bg > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

@supports (object-fit: cover) {
    #video-bg > video {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
.transform{
    text-transform: uppercase;
    line-height: 1;
}
.smile{
    width: 25px;
    height: 25px;
    background-image: url(../images/confetti.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 10px;
}
.brands_item{
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    position: relative;
}

.ptoto_block img{
    width: 100%;
}
.ptoto_block{
    width: 49%;
    position: relative;
    display: block;
}
.flex_photo_block{
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.second_img_block{
    margin: 0 auto;
    margin-bottom: 40px;
    width: 90%;
}
.flex_container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.brand_name_new{
    display: block;
    position: absolute;
    z-index: 1;
    font-size: 30px;
    color: #000;
    font-weight: 600;
    /*text-transform: uppercase;*/
    white-space: nowrap;
    line-height: 1;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 480px;
    right: -228px;
    top: 50%;
    margin-top: -15px;
    text-align: center;
    word-spacing: 10px;
    text-transform: uppercase;
}

.left_text_class .ptoto_block{
    order: 1;
}
.left_text_class .flex_photo_block{
    order: 0;
    padding-left: 30px;
}
.left_text_class .brand_name_new{
    left: -228px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.mob_version_button{
    display: none;
}
.class_helenmarlen{
    justify-content: flex-start;
}
.colabor_for_color_class .colors-block{
    height: auto;
}
.carusel_brand_item,.item_car{
    width: 100%;
}
.carusel_brand_item{
    display: block;
}
.fn_brant_carousel  .carusel_brand_item img{
    max-width: 70%;
    max-height: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
}
.hover_photo_block:hover{
    filter: brightness(0.6);
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.hover_photo_block{
    position: relative;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}

.fn_brant_carousel.owl-carousel .owl-nav .owl-prev, .fn_brant_carousel.owl-carousel .owl-nav .owl-next{
    border: none;
    background-color: transparent!important;
}
.fn_brant_carousel.owl-carousel .owl-nav .owl-prev:before, .fn_brant_carousel.owl-carousel .owl-nav .owl-next:before{
    filter: brightness(0);
    width: 14px;
    height: 26px;
    margin-left: -7px;
    margin-top: -13px;
}
.fn_brant_carousel .owl-nav{
    position: absolute;
    width: 90%;
    max-width: 450px;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    left:50%;
    top: 50%;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.compare_container.posit_class_plash .plashka_new{
    top: 680px;
}
.compare-block-info.main_products{
    justify-content: space-around;
}
.flex_blog{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex_blog .right_otstup{
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    flex-shrink: 0;
}
.flex_blog .left_otstup{
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    flex-shrink: 0;
}

.small-prod-name-new{
    /*font-size: 13px;
    font-weight: 400;*/
    color: #000;
    font-size: 24px;
    font-weight: 200;
    text-transform: uppercase;
}
.bigger_font_size_new.small-prod-name-new{

}
.smaller_font_size_new.prod-name-new{
    font-size: 12px;
    font-weight: 400;
}
.brand_name_acses{
    margin-bottom: 30px;
    margin-top: -25px;
}

.prod-name-new{
    text-transform: uppercase;
}
.trevel_plashka{
    display: flex;
    position: fixed;
    top: 78px;
    width: 100%;
    left: 0;
    background-color: #f5e612;
    z-index: 99;
    height: 50px;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}
.top_big_otstup{
padding-top: 50px;
}
.no_list_colon .features{
    width: 98%;
}
.colabor_for_color_class.products-page.main_products{
    justify-content: flex-start;
}
.prod_id_class178{
    align-items: center;
}

.dopacsess .bottom_img.chehly_class.organaizer_class .inmainpage{
    margin: 25px 0;
    min-height: 0;
}
.dopacsess .bottom_img.chehly_class.organaizer_class .colors-block {
    order: 0;
    margin-bottom: 0;
    height: 80px;
}
.dopacsess .product-item.bottom_img.chehly_class.organaizer_class .inmainpage.button-4.selected{
    outline: 2px solid #000;
}
.dopacsess .product-item.bottom_img.chehly_class.organaizer_class .inmainpage.button-4{
    font-size: 12px;
    color: #757575;
    font-weight: 600;
    outline: 1px solid #bdbdc1;
}
.flex_butt_block{
    display: flex;
    align-items: center;
    justify-content: center;
}
.mesenger_icon.active{
    display: block;
    position: absolute;
    top: 100%;
    margin-top: 10px;
    width: 27px;
}
.messenger{
    position: relative;
    display: flex;
    align-items: center;
}
.mesenger_icon .messeg_icon{
    margin-bottom: 10px;
    opacity: 1;
    filter: grayscale(0%);
}
.mesenger_icon{
    display: none;
}
.top_dop_baner_otstup{
    margin-top: 40px;
}
.pinterest:before {
    background-image: url(../images/pinterest.svg);
}
.purch_block{
    padding-top: 65px;
    padding-bottom: 125px;
}
.purchase_new{
    width: 100%;
   /* table-layout: fixed;*/
}
.purchase_new  .head_table td{
    text-transform: uppercase;
    font-size: 13px;
    color: #040404;
    font-weight: 700;
}
.purchase_new td,.purchase_new td a{
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 700;
    line-height: 1.2;
}
.purchase_new td a.purchase_new_name{
    line-height: 1.2;
    display: block;
    margin-bottom: 5px;
    text-align: left;
}
.purchase_new td{
    padding: 20px 10px;
    border-bottom: 1px solid #dedede;
    text-align: center;
    box-sizing: border-box;
}
.delete_td{
    width: 30px;
}
.cart_image_block{
    width:150px;
    height: 150px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 10px;
}
.purchase_new td.image_td{
    width: 250px;
    padding-right: 50px;

}
.left_flex_cart .image_td_new{
    width: 250px;
    text-align: center;
    padding-right: 50px;
    padding-left: 10px;
}
.purchase_new .text_left_cart{
    text-align: left;
}
.remove_icon:hover {
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    color: #000;
}
.remove_icon {
    width: 20px;
    height: 20px;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.fn_ajax_content,.empty_cart_block {
    height: 100%;
}
.empty_cart_block{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 100px 0;
}
.empty_cart_block_text{
    text-align: center;
    color: #000;
}
.zaglav_cart,.one-click-zaglav{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
}
.descript_cart,.menedzh-text{
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 1.4;
    font-weight: 400;
}
.menedzh-text{
    padding-top: 20px;
    text-align: center;
    max-width: 310px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.footer_table td{
    border-bottom: none;
    color: #040404;
}
.flex_table{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 30px;
}
.left_flex_cart{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.left_flex_cart{
    color: #040404;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}
.price_total_flex{
    padding-left: 0;
}
.right_flex_cart {
    text-align: center;
}
.comment_text{
    margin-top: 20px;
}
.promocod_text,.comment_text{
    color: #040404;
    cursor: pointer;
    width: 100%;
    min-width: 180px;
    border: 2px solid #040404;
    order: 0;
    font-size: 11px;
    height: 40px;
    padding: 10px 20px;
    font-weight: 600;
    line-height: 1;
    border-radius: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.comment_text{
    margin-top: 0;
    margin-bottom: 20px;
}
.promocod_block.active{
    display: block;
}
.promocod_block{
    margin-top: 20px;
    display: none;
    position: relative;
}
.promocod_input{
    margin-bottom: 20px;
    border-bottom: 1px solid #040404;
}
.promocod_input input{
    line-height: 1;
    height: 35px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    width: 100%;
    font-size: 14px;
    font-family: 'SFDisplay';
    color: #040404;
    font-weight: 400;
    border:none;
    outline: none;
    text-align: center;
}

.promocod_input input::-webkit-input-placeholder {color: #040404;}
.promocod_input input::-moz-placeholder   {color:#040404;}
.promocod_input input:-moz-placeholder  {color: #040404;}
.promocod_input input:-ms-input-placeholder {color: #040404;}
.promocod_input input:-webkit-autofill{
    -webkit-box-shadow: inset 0 0 0 50px #f4f4f7 !important;
    -webkit-text-fill-color: #f4f4f7 !important;
    color:#040404!important;
}
.contact_form_step{
    max-width: 450px;
    width: 90%;
}
.contact_step_flex{
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    width: 90%;
}
.bottom_alight{
    align-self: flex-end;
    margin-bottom: -20px;
}
.mayclassphone input[name="phone"]{
    width: 100%;
}
.purchase_new_name{
    line-height:2;
}
.right_flex_cart .more-button{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 180px;
}

.left_flex_cart .image_td_new p,.left_flex_cart .price_total_flex p{
   padding-bottom: 10px;
}
.left_flex_cart .image_td_new p{
    padding-left: 50px;
    text-align: left;
}
.plus, .minus {
    font-size: 16px;
    float: left;
    width: 28px;
    height: 34px;
    text-align: center;
    cursor: pointer;
    color: #b0b0b0;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.plus:hover,
.minus:hover {
    color: #030303;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.input_amount{
    display: block;
    float: left;
    text-align: center;
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #e8e8e1;
    border-right: 1px solid #e8e8e1;
    padding: 0;
    margin: 0;
    height: 34px;
    width: 45px;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 700;
}
.amount{
    width:auto;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e8e8e1;
    line-height: 34px;
}
.price_purch{
    width: 150px;
}
.cart_image_block img{
    max-width: 100%;
    max-height: 100%;
}
.message_error{
    background-color: transparent;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    padding: 10px 5px;
    margin-bottom: 10px;
}
.notableclass{
    display: block;
}
.grey_class_ban{
    background-color: #464649;
    border-color: #464649;
}
.left_new_ban{
    left: 5%;
}
div#fn_purchases {
    height: 100%;
}
.zaglav_cart_new{
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}
.tab_info_mob_block{
    display: none;
}
.tab_mob_class{
    font-size: 15px;
    color: #000;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
}
.numb_tab:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.numb_tab{
    width: 29px;
    height: 29px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    /*border: 1px solid #000;*/
    margin-right: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
}
.line_acordion:before{
    position: absolute;
    content: '';
    right: 0;
    width: 14px;
    height: 1px;
    background-color: #000;
    top: 50%;
    margin-top: -1px;
}
.no_active_tab:after{
    position: absolute;
    content: '';
    right: 7px;
    width: 1px;
    height: 14px;
    background-color: #000;
    top: 50%;
    margin-top: -7px;
}
.no_active_tab{
    opacity: 0.3;
    padding: 15px 0;
    border-bottom: 1px solid #000;
}
.line_acordion{
    position: relative;
}
.line_acordion.top{
    padding-top: 15px;
}
.finish_block .fn_product_amount {
    display: none;
}
.mob_finish{
    display: none;
}
.contact_bottom_otstup{
    padding-bottom: 40px;
}
.description_delivery{
    font-size: 14px;
    color: #9d9c9c;
    line-height: 1.2;
    font-weight: 400;
}
.deliv_descript{
margin-bottom: 30px;
}
.deliv_radio_block{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
    /*padding-left: 15px;*/
    position: relative;
}
.radio_button_class{
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 100%;
    background-color: #f4f4f7;
    border-color: #9d9c9c;
    -webkit-appearance: radio;
}
input.radio_button_class{
   /* position: absolute;
    opacity: 0;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 15px;*/
}
.deliv_radio_block  label:after{
   /* content: '';
    position: absolute;
    z-index: 104;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #f4f4f7;
    top: 5px;
    left: 5px;
    transition: all .3s;*/

}
.switchotstup .deliv_radio_block  label.formtext {
    display: block;
}
input.radio_button_class + label{
  /*  display:  block;
    padding-left: 25px;
    height: 15px;
    line-height: 15px;
    margin: 0;
    cursor: pointer;
    position: relative;*/
}
.deliv_radio_block  label:before{
   /* content: '';
    left: 0px;
    position: absolute;
    z-index: 100;
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #f4f4f7;
    border: #9d9c9c solid 1px;*/
}
input.radio_button_class[type="radio"]:checked+label:after{
    /*background-color: #000;*/
}
.form_group.active .deliv_radio_block .formtext{
    color: #b0b0b0;
}
.deliv_radio_block .formtext{
    margin-left: 0;
}
.top_order_otstup{
    padding-top: 20px;
}
.descript_cart p{
    padding-bottom: 20px;
    line-height: 1.2;
}
.order_page{
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.order_page .more-button{
    margin: 0 auto;
}
.right_otst_varname{
    padding-right:20px;
}
.coment_div textarea{
    width: 100%;
    height: 60px;
    background-color: transparent;
    font-size: 12px;
    color: #b0b0b0;
    line-height: 1.2;
    border: 1px solid #dedede;
}
.coment_div{
    width: 100%;
    margin-bottom: 20px;

}
.image-prod-block{
    position: relative;
}
.new_sale.sale-lable.in_product_sale{
    right: 0;
    top: 0;
    background-color: #efc7cb;
    color: #151515;
    color: #ffffff;
    position: absolute;
    margin: 0;
    z-index: 2;
}
.small_atation{
    max-width: 180px;
    margin-bottom: 10px;
}
.promocod_block.active{
    width: 100%;
}
.finish_block{
    padding-bottom: 83px;
}
.empty_cart_block_text .more-button{
    margin: 0 auto;
}
.cartpopup .more-button{
    width: 100%;
}
.callback_form .form_input{
     text-align: center;
 }
.popup.callback_form .form_textarea{
    text-align: center;
}
.popup.callback_form .form_group label.error {
    left: 0;
    TEXT-ALIGN: CENTER;
    WIDTH: 100%;
}
p.free_text {
    text-transform: none;
    max-width: 300px;
}
.classposiid26{
    background-size: auto 100%;
    background-color: #efebdd;
    background-position: center -120px;
}
.classposiid26 .center-post-name{
    max-width: 530px;
}
.blogmain_image.classblogid26{
    background-size: contain;
    background-color: #efebdd;
    background-position: bottom center;
}
.yell_col.organaizer_sale{
    width: 95px;
    height: 95px;
}
.yell_col{
    background-color: #f5e612;
}
.independ{
    background-image: url(../images/independ.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.new_orange_bunner{
    width: 66.66%;
    position: relative;
    align-self: center;
}
.mob_orange{
    display: none;
}
.new_orange_bunner img{
    width: 100%;
}
.orange_text{
    position: absolute;
    z-index: 1;
    left: 60px;
    top: 50%;
    -ms-transform:  translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform:  translateY(-50%);
    -o-transform: translateY(-50%);
    transform:  translateY(-50%);
}
.small_orange{
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: left;
}
.big_orange{
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 14px;
    text-align: left;
}

.recycle_icon{
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/recycle_icon.png);
    top: 0;
    left: auto;
    right: 0;
    z-index: 2;
}
.paw_icon{
    position: absolute;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/paw_icon.png);
    top: 0;
    left: auto;
    right: 0;
    z-index: 2;
}
.smart_price{
    position: absolute;
    top: 100%;
    width: 114px;
    height: 63px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/smart_price.png);
    margin-top: -8px;
    left: 40px;
}
.plashka_new_main{
    position: relative;
    top: 0!important;
    margin-bottom: 20px;
}
.smart_price_prod {
    top: 0;
    left: auto;
    right: 50px;
    transform: rotate(20deg);
    margin-top: 20px;
    z-index: 2;
}
.classposiid28{
    background-position: top center;
}
.afer-one-click-popup{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup_descript {
    text-align: center;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 1.5;
}
.countrypost1  .hide_in_russia{
    display: none;
}
.catid24 .newname, .catid54 .newname {
    color: #fff;
}

.video_foto.hide_video{
    display: none;
}
.video_text.hide_video{
    right: auto;
    left: auto;
    max-width: 650px;
    margin: 0 auto;
    -ms-transform: translateX(0) translateY(0%);
    -webkit-transform: translateX(0) translateY(0%);
    -moz-transform: translateX(0) translateY(0%);
    -o-transform: translateX(0) translateY(0%);
    transform: translateX(0) translateY(0%);
    position: relative;
    top: 0;
}
.hide_video .video_main_text{
    text-align: left;
}
.general_akses_class .colors-block{
    order: 0;
    height: 81px;
    margin: 0 auto;
    max-width: 150px;
}
.general_akses_class.product-item{
    width: 33.33%!important;
}
.sizes_variants.general_akses_class.product-item .inmainpage.selected{
    outline: 2px solid #000;
}

.general_akses_class.product-item .inmainpage{
    outline: 0;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    min-height: 60px;
    margin: 25px 0;
}
.sizes_variants.general_akses_class.product-item .inmainpage{
    min-height: 0;
    margin: 25px 0;
    font-size: 12px;
    color: #757575;
    font-weight: 600;
    outline: 1px solid #bdbdc1;
}
.video-block.productvideo_id180{
    margin: 0 auto;
}
.video_main_text ul li:before{
    content: '';
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #7a7979;
    border-radius: 100%;
    top: 8px;
}
.video_main_text ul li{
    list-style-type: none;
    padding-left: 15px;
    position: relative;
}
.video_main_text ul{
    margin: 0;
    padding: 0;

}

.quest-body p.nopadding{
    padding-bottom: 0;
}
.videoprod_id180{
    padding-top: 10px;
}
/*sm_pb_pay_part*/

#pb_calculate_form{
    display: none;
    width: 96%;
    max-width: 1000px;
    padding:30px 50px;
    border-radius: 5px;
}
select.number_of_months,.first_platizh_input{
    font-size: 12px;
    color: #464649;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'SFDisplay';
    padding: 0 15px;
    height: 46px;
    width: 100%;
    border: 0;
    outline: 0;
    background-color: #f2f3f7;
    -webkit-appearance: none;
    display: block;
    margin-right: 30px;
    border-radius:3px;
}
select.number_of_months{
    background-image: url(../images/select_arrow.png);
    background-size: 13px;
    background-position: 90% 50%;
    background-repeat: no-repeat;
    padding-right: 30px;
}
.pb_logo{
    display: block;
    width: 100%;
    margin-right: 20px;
}
.pb_payment_name{
    display: block;
    white-space: nowrap;
    font-family: 'SFDisplay';
    text-transform: uppercase;
    color: #b0b0b0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .2em;
    margin-top: 10px;
    /*margin-bottom: 20px;*/
}
.pb_number_of_months{
    text-transform: uppercase;
    font-size: 11px;
    color: #b0b0b0;
    line-height: 1;
    font-weight: 600;
    font-family: 'SFDisplay';
    text-align: left;
}
.pb_total{
    text-transform: none;
    font-size: 12px;
    white-space: nowrap;
    font-weight: 400;
    line-height: 1.2;
}
.pb_calculate_form_item{
    border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
span.pb_pay_count,span.pb_total_value{
    font-weight: 700;
    font-family: 'SFDisplay';
    font-size: 20px;
    margin-left: 10px;
    margin-right: 5px;
    color: #464649;
}
.pb_pay_part_payment_settings iframe{
    border: none;
}
#pb_calculate_form iframe{
    display: block;
    margin: 0 auto;
    border: none;
}
/*/sm_pb_pay_part*/
.ingarantee .text-block-one p{
    padding-bottom: 5px;
}
.ingarantee .text-block-one{
    max-width: 100%;
    margin-right: 0;
    width: 74%;
}
.height_block {
    height: 1px;
    background-color: #f4f4f7;
    margin-bottom: 30px;
    margin-top: 30px;
}
.big_top_padding{
    padding-top: 60px;
}
.pb_pay_part_payment_settings select{
    color: #464649;
    border: none;
    outline: none;
    background-color:#fff;
    -webkit-appearance: none;
    display: block;
    min-width: 110px;
    margin-top: 20px;
    background-image: url(../images/arrow.svg);
    background-size: 13px;
    background-position: 90% 50%;
    background-repeat: no-repeat;


    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'SFDisplay';
    padding: 0 15px;
    height: 46px;
    width: 100%;
    border: 0;
    outline: 0;
    margin-right: 30px;
    border-radius: 3px;
}
.first_platizh_input{

}
.pb_pay_part_payment_settings{
    text-transform: uppercase;
    font-size: 11px;
    color: #b0b0b0;
    line-height: 1;
    font-weight: 600;
    font-family: 'SFDisplay';
}
.pb_pay_part_payment_settings iframe{
    margin-left: -27px;
}
.private_pp{
    background-image: url(../images/pp.png);
    top: auto;
    bottom: 0;
    transform: none;
    right: 0;
}
.flag_block{
    opacity: 1;
    margin-left: 20px;
    margin-right: 0;
    display: none;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    position: relative;
    background-color: #282828;
    border-radius: 100%;
    filter: grayscale(100%);
    opacity: .4;
}
.dop_flag.active{
    display: block;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.dop_flag{
    position: absolute;
    top: 100%;
    margin-top: 10px;
    width: 27px;
    height: 27px;
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    background-color: #282828;
    border-radius: 100%;
    display: none;
}
.pb_pay_part_payment_settings{
    margin-top: 25px;
    margin-bottom: 50px;
}
.flex_cart_container{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.pb_payment_description{
    margin-top: 10px;
    width: 230px;
    flex-shrink: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #000;
    text-transform: none;
}
.pb_calculate_form_item img.label_img{
    width: 18px;
}
.pb_calculate_form_item svg.label_img{
    width: 48px;
    margin-right: 10px;
}
.mono_pay_part{
    color: #000;
}
.row_line{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.smaller_cart {
    text-transform: none;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
}

.pb_price_block {
    font-weight: 700;
    font-size: 14px;
    margin-left: 20px;
    color:  #464649;
    text-transform: none;
}
span.fn_p_pp.count_p {
    font-weight: 700;
    font-size: 14px;
    margin-left: 20px;
    color:  #464649;
}
.last_row_line{
    margin-top: 5px;
}
.bottom_alight .more-button{
    white-space: nowrap;
    width: auto;
    padding: 0 25px;
}
.counri_flag_ru,.dop_countri_flag_ru{
    background-image: url(../images/ru_flag.svg);
}
.counri_flag_ua,.dop_countri_flag_ua{
    background-image: url(../images/ua_flag.svg);
}
.pb_flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.pb_popup_flex{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.pay_popup_zaglav{
    text-transform: uppercase;
    font-size: 11px;
    color: #b0b0b0;
    line-height: 1;
    font-weight: 600;
    font-family: 'SFDisplay';
    margin-bottom: 20px;
    text-align: left;
}
.poup_last_row_line{
    margin-top: 0;
    color: #b0b0b0;
}
.credit_zglav{
    margin-bottom: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.products_flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 0;
}
.prod_items_flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.big_count_prod strong{
    font-weight: 700;
    margin-left: 5px;
}
.big_count_prod{
    font-size: 16px;
    color: #040404;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    letter-spacing: 0.7px;
    margin-bottom: 5px;
}
.small_count_prod{
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    letter-spacing: 0.7px;
    margin-bottom: 10px;
}

.product_count{
    flex-shrink: 0;
    margin-right: 40px;
}
.prod_items_flex .cart_image_block{
    width: 100px;
    height: 100px;
    border:  1px solid rgba(223, 223, 223, 0.5);
    border-radius: 3px;
    position: relative;
    margin-right:10px;
    margin-left: 0;
    margin-bottom: 10px;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.prod_items_flex .cart_image_block:hover{
    border-color: #d7d7d7;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.flex_propose{
    width:100%;
}
.form-checkbox input[type=checkbox]:checked, .form-checkbox input[type=checkbox]:not(:checked), .form-radio input[type=radio]:checked, .form-radio input[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.form-radio input[type=radio]:checked+label, .form-radio input[type=radio]:not(:checked)+label{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 18px;
}
.form-radio input[type=radio]:checked+label:before, .form-radio input[type=radio]:not(:checked)+label:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #f2f2f2;
    background-color: #fff;
    border-radius: 100%;
}
.form-radio input[type=radio]:checked+label:before {
    border: 5px solid #efc7cb;
}
.label_class img{
    margin-right: 10px;
}
.details_pb{
    padding: 30px 0;
}
.left_popup,.pb_total{
    width: 48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.left_popup_aglav{
    padding-bottom: 10px;
}
.details_pb .pb_price_block{
    font-size: 14px;
}
.details_pb .smaller_cart{
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
.details_pb .row_line{
    padding-bottom: 5px;
}

.details_pb span.pb_pay_count,.details_pb span.pb_total_value{
    font-size: 14px;
}
.total_popup .smaller_cart{
    text-transform: uppercase;
}
.total_popup .smaller_cart,.total_popup .pb_price_block{
    font-size: 16px;
    font-weight: 700;
}
.buttons_flex{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 30px 0;
}
.buttons_flex .pink_button{
    margin: 0;
    margin-left: 4%;
    width: 48%;
}
.continue_button{
    color: #000;
    width: auto;
    height: auto;
    padding: 5px 0;
    position: relative;
    border: none;
}
.row_line.total_popup {
    align-items: flex-start;
}
.flex_left_popup{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.left_width{
    width: 48%;
}
.top_flex_pb{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(223,223,223,0.5);;
}
.row_flex_pb:before{
    top: 0;
}
.row_flex_pb:after{
    bottom: 0;
    display: none;
}
.row_flex_pb:before,.row_flex_pb:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(223,223,223,0.5);
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.row_flex_pb{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 3px;
    border: 2px solid transparent;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    position: relative;
}
.row_flex_pb:hover:before,.row_flex_pb:hover:after{
    opacity: 0;
}
.row_flex_pb:hover{
    border-color:  #f7d3d3;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.left_top_pb_flex{
    padding: 25px 0;
    width: 30%;
    padding-left: 10px;
}
.right_top_pb_flex{
    padding: 25px 0;
    width: 70%;
    padding-right: 10px;
}
.flex_class{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.select_block{
    width:180px;
    flex-shrink: 0;
    margin-right: 20px;
}
.platizh_block{
    width: 50%;
}
.condition_block{
    width: 50%;
}
.zaglav_flex_style{
    text-transform: uppercase;
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 0.7px;
}
.main_flex_style{
    text-align: left;
    font-size: 12px;
    color: #0c061a;
    font-weight: 400;
    line-height: 1;
}
.pb_remove.remove{
    position: absolute;
    width: 26px;
    height: 26px;
    top: -13px;
    right: -3px;
    background-image: url(../images/delete-button.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    z-index: 1;
}
.pb_remove:hover{
    transform: rotate(360deg);
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.flex_propose span.pb_total_value{
    margin-left: 5px;
}



.pink_button:before{
    content: "";
    position: absolute;
    z-index: 1;
    background: #000;
    height: 40px;
    border-radius: 20px;
    top: 0;
    width: 0;
    right: 0;
}
.black_button:before{
    content: "";
    position: absolute;
    z-index: 1;
    background: #eec7cb;
    height: 40px;
    border-radius: 20px;
    top: 0;
    width: 0;
    right: 0;
}
.pink_button:after {
    content: "";
    position: absolute;
    background: #eec7cb;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    border-radius: 20px;
}
.black_button:after {
    content: "";
    position: absolute;
    background: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    border-radius: 20px;
}

.pink_button:hover,.pink_button:before,.pink_button,.black_button:hover,.black_button:before,.black_button,.continue_button::before{
    transition: all .5s;
}
.pink_button span,.black_button span{
    z-index: 2;
    position: relative;
}
.pink_button,.black_button {
    background-color: transparent;
    position: relative;
    overflow: hidden;
    border: none;
    height: 40px;
    color: #000;
}
.black_button{
    color: #fff;
    position: relative;
}
.continue_button::before {
    position: absolute;
    bottom: -3px;
    right: 0;
    background:#000;
    width: 0;
    height: 2px;
    content: '';
}

.pink_button:hover {
    color: #000;
    background-color: transparent;
}
.black_button:hover {
    background-color: transparent;
}
.continue_button:hover{
    background-color: transparent;
    color: #000;
    border: none;
}
.mob_pay_block{
    display: none;
}
.mob_label{
    display: none;
}
.oform-zakaz.pink_button{
    max-width: 280px;
    width: 100%;
}
.flex_credit_button{
    max-width: 280px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex_credit_button{
    margin-bottom: 30px;
}
.mont_price_butt:before{
    content: '';
    position: absolute;
    left: -30px;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #000;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}
.mont_price_butt{
    height: 40px;
    position: relative;
    font-size: 12px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 1;
}
.flex_credit_button a{
    flex-shrink: 0;
    z-index: 2;
}
.price_slice{
    margin-top: 50px;
}
.shkala_block{
    position: absolute;
}
.price_slice{
    position: relative;
}
.shkala_block {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.line_slick{
    position: absolute;
    left: 0;
    width: 2px;
    height: 9px;
    top: 0;
    background-color: #d8d8d8;
}
.line_slick.big_shakala{
    height: 11px;
}
.shakala_line{
    position: relative;
    top: 100%;
    text-transform: uppercase;
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    letter-spacing: .7px;
    padding-top: 20px;
    width: 0;
}

span.fn_min_price_val{
    margin-left: 5px;
    margin-right: 5px;
}
.item_pb{
    position: relative;
}
.select_number{
    position: absolute;
    bottom: 100%;
    text-transform: uppercase;
    font-size: 12px;
    color: #000000;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    letter-spacing: .7px;
    margin-bottom: 20px;
    width: 0;
}

.ik_select {

    width: 100%;
}
.ik_select_link {
    padding: 0 15px;
    height: 46px;
    width: 100%;
    border: 0;
    outline: 0;
    background-color: #f2f3f7;
    -webkit-appearance: none;
    display: block;
    min-width: 140px;
    margin-right: 30px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.ik_select_link_focus {
    /* Focused state of the fake select */
}
.ik_select_link_disabled {
    /* Disabled state of the fake select */
}
.ik_select_link_text {
    font-size: 12px;
    color: #464649;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'SFDisplay';
}
.ik_select_link:after, .intro-select2-link .ik_select_link_inner:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    width: 26px;
    background-image: url(../images/select_arrow.png);
    background-size: 13px;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ik_select_dropdown{
    top:41px;
    background:#aad263;
    -webkit-border-radius:5px;
    border-radius:5px;}
.ik_select_dropdown p{
    margin:0;
    padding:5px 15px
}
.left_cart_pb_flex{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}
.left_month_part{
    width: 48%;
}
.left_month_part select{
    width: 100%;
}
.left_month_part .first_platizh_input{
    background-color: #fff;
    margin-top: 20px;
}

#pb_calculate_form .bootstrap-select > .dropdown-toggle,.pb_pay_part_payment_settings  .bootstrap-select > .dropdown-toggle{
    border: none;
    font-size: 12px;
    color: #464649;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'SFDisplay';
    padding: 0 15px;
    height: 46px;
    width: 100%;
    border: 0;
    outline: 0;
    background-color: #f2f3f7;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#pb_calculate_form .bootstrap-select.btn-group ul.dropdown-menu,.pb_pay_part_payment_settings  .bootstrap-select.btn-group ul.dropdown-menu {
    border: 1px solid rgba(223,223,223,0.5);
}
#pb_calculate_form .bootstrap-select.btn-group .dropdown-menu,.pb_pay_part_payment_settings  .bootstrap-select.btn-group .dropdown-menu {
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
    border: none;
}
#pb_calculate_form .dropdown-menu > li > a,.pb_pay_part_payment_settings  .dropdown-menu > li > a{
    font-family: 'SFDisplay';
    color: #464646;
    padding: 8px 15px;
    font-weight: 400;
    text-align: left;
    font-size: 12px;
    line-height: 1.5;
    text-transform: none;
}
#pb_calculate_form .dropdown-menu > li.active:hover > a,#pb_calculate_form .dropdown-menu > li.active > a,#pb_calculate_form .dropdown-menu > li:hover > a{
    color: #464646;
    background-color:#f2f3f7;
}
#pb_calculate_form .bootstrap-select.btn-group .dropdown-menu li.selected,#pb_calculate_form .bootstrap-select.btn-group .dropdown-menu li.disabled{
    background-color: #f2f3f7;
    opacity: 1;
}
.pb_pay_part_payment_settings  .dropdown-menu > li.active:hover > a,.pb_pay_part_payment_settings  .dropdown-menu > li.active > a,.pb_pay_part_payment_settings  .dropdown-menu > li:hover > a,.pb_pay_part_payment_settings  .bootstrap-select.btn-group .dropdown-menu li.selected,.pb_pay_part_payment_settings  .bootstrap-select.btn-group .dropdown-menu li.disabled{
    background-color: #f7d3d3;
    opacity: 1;
    color: #464646;
}
.prod_items_flex .cart_image_block img{
    max-height: 100%;
    max-width: 100%;
}
#pb_calculate_form .bootstrap-select > select,.pb_pay_part_payment_settings  .bootstrap-select > select{
    display: none!important;
}
.pb_pay_part_payment_settings .ui-slider .ui-slider-handle {
    background-color: #f4f4f7;
}
.pb_pay_part_payment_settings .ui-slider {
    border: 1px solid #fff;
    background-color: #fff;
}

.pb_pay_part_payment_settings .number_of_months{
    margin-top: 20px;
}
.pb_pay_part_payment_settings .bootstrap-select>.dropdown-toggle{
    background-color: #fff;
}
.bootstrap-select .caret{
    background-image: url(../images/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 13px;
    height: 13px;
    display: block;
}
.bootstrap-select .caret:before{
    display: none!important;
}
.month_text{
    white-space: nowrap;
}
.month_short_text span{
    margin-right: 3px;
}
.month_short_text{
    display: flex;
}

.chp2020{
    background-color: transparent;
    background-image: url('../images/chp2020.png');
    background-size: contain;
}
.text_prod_present strong{
    white-space: nowrap;
}
.oform-zakaz.pink_button{
    display: flex;
    margin-left: 0;
}
.preorder-popup-content .intl-tel-input{
    display: flex;
}
.preorder-popup-content span.dis_input {
    width: 100%;
}
.preorder-popup-content .text ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #000;
}
.preorder-popup-content .text ul li{
    position: relative;
    padding-left: 15px;
}
.preorder-popup-content .text ul{
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    list-style-type: none;
}
.preorder-popup-content .text p{
    padding-bottom: 5px;
}

.preorder-popup-content .button_text{
    margin-top: 30px;
}
.flex_row{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.flex_row .form_group{
    width: 100%;
}
.star_otstup{
    margin-bottom: 20px;
}
.preorder_zaglav{
    box-sizing: border-box;
    height: auto;
}
.video_instruct_block{
    padding-top: 80px;
}
.photo_post.classposiid30{
background-position: center bottom;
}
.classblogid31{
    background-position: top center;
}
.fn_color_16,.fn_all_colors_block_16 {
    background: rgb(195,163,87);
    background: linear-gradient(90deg, rgba(195,163,87,1) 0%, rgba(252,243,215,1) 100%);
}
.fn_color_17 , .fn_all_colors_block_17 {
    background: rgb(184,184,184);
    background: linear-gradient(90deg, rgba(184,184,184,1) 0%, rgba(248,248,248,1) 100%);
}
.fn_color_18,.fn_all_colors_block_18{
   background-image: url(../images/unicorn.png);
    background-size: contain;
    background-position: center;
}
.fn_color_21,.fn_all_colors_block_21{
   background-image: url(../images/dogs_color.jpg);
    background-size: contain;
    background-position: center;
}
.fn_color_22,.fn_all_colors_block_22{
   background-image: url(../images/cats_color.jpg);
    background-size: contain;
    background-position: center;
}
.plashka_new.fn_all_colors_block_18{
    background-color: rgb(245, 230, 18);
    background-image: none;
}
.plashka_new.fn_all_colors_block_20{
    background-color: rgb(245, 230, 18)!important;
    background-image: none;
}
.plashka_new.fn_all_colors_block_21,.plashka_new.fn_all_colors_block_22{
    background-color: rgb(245, 230, 18)!important;
    background-image: none;
}
.plashka_new.fn_all_colors_block_19{
    background-color: #eec7cb!important;
}
.post_id31 img{
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
}
.fn_all_colors_block_16.plashka_new , .fn_all_colors_block_17.plashka_new {
    background: rgb(71, 71, 71);
}
.margin_otstup{
    margin-top: 20px;
}
.set_jewelry .dop_posit .sale-lable{
    top: 0;
    bottom: auto;
}
.set_jewelry .main_products{
justify-content: center;
}

.set_jewelry .set-prod.fn_all_product_set {
    width: 40%;
}
.zgoda{
    display: flex;
    align-items: center;
    /* justify-content: flex-start; */
    justify-content: space-between;
}
.new_agree{
    font-size: 12px;
}

input.chek_class[type="checkbox"]{
    position: absolute;
   /* z-index: -1;
    opacity: 0;*/
    top: 1px;
}
input.chek_class[type="checkbox"] +label{
    display: flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    padding-left: 20px;
}
.flex_block_del_cart label{
    padding-left: 20px;
}
input.chek_class[type="checkbox"]+label::before {
  /*  content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    background: #fff;
    opacity: 1;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    border-radius: 2px;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 1;*/
}
input.chek_class[type="checkbox"]:checked+label::before {
 /*   background-image:url("../images/arrownew.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;*/
}
.new_agree a{
    margin-left: 3px;
    margin-right: 3px;
    display: inline;
    text-decoration: underline;
}
.mob_sale.set_slae{
    top: 0;
    left: 50%;
    margin-left: 60px;
}
.set_slae.destop_sale{
    top: 40px;
    right: 0;
}
.hb_rest.set_slae{
    background-image:url("../images/hb_rest.png");
    background-size: contain;
    background-color: transparent;
    width: 120px;
    height: 95px;
    border-radius: 0;
}
.hb_rest.set_slae{
    background-image:url("../images/attention2.png");
    background-size: contain;
    background-color: transparent;
    width: 120px;
    height: 95px;
    border-radius: 0;
}
.set_hbp.top_hpbhide{
    display: none;
}
.set_hbp.hb_rest{
    top: -20px;
}
.preorder_new{
    max-width: 720px;
}
.preorder-popup-content_new .preorder-left{
    margin-right: auto;
    margin-bottom: 20px;
    font-weight: bold;
}
.preorder-right .text ul li:before{
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #000;
    border-radius: 100%;
}
.preorder-right .text ul li span,.preorder-right .text ul li strong{
    white-space: nowrap;
}
.preorder-right .text ul li{
    padding-left: 15px;
    position: relative;
}
.preorder-right .text ul{
    padding-left: 0;
    list-style-type: none;
}
.preorder-right .text{
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    font-weight: 400;
}
.preorder-popup-content_new{
    padding:30px 50px;
}
.preorder_flex_button{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.preorde-button.more-button{
    width: auto;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.image_lang_class5.classposiid34{
    background-image: url(../images/obereg_ua.jpg)!important;
}
.image_lang_class6.classposiid34{
    background-image: url(../images/obereg_en.jpg)!important;
}
.lang_postid5.classblogid34{
    background-image: url(../images/obereg2_ua.jpg)!important;
}
.lang_postid6.classblogid34{
    background-image: url(../images/obereg2_en.jpg)!important;
}
.set_slae.valentine_rest{
    background-image: url(../images/valentine_rest2.png);
    background-color: transparent;
    background-size: contain;
    border-radius: 0;
}
.organaizer_class .inmainpage{
    line-height: 1.4;
}
.press_div.alarmcircleen{
    display: none;
}
.alarm {
    background-image: url(../images/alarm.png);
}
.set_slae.alarm {
    background-size: contain;
    background-color: transparent;
    width: 120px;
    height: 100px;
    border-radius: 0;
}
.press_div.alarmcircle{
    width: 90%;
    max-width: 400px;
    margin: 0 auto;
}
.new_style_colab .sizes_variants .inmainpage{
    outline: 0;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.last_step_zgoda input.chek_class[type="checkbox"]{
    left: 0;
}
.last_step_zgoda{
    max-width: 220px;
    width: 100%;
}
.last_step_zgoda .flex_block_del_cart label{
    text-align: left;
}
.flex_worldwide{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.worldwide_container{
    max-width:570px;
    width: 96%;
    margin: 0 auto;
}
.chem-white.new_chem_white:before{
    display: none;
}
.chem-white.new_chem_white{
    background-image: url(../images/chem-white_new.svg);
}
.flex_worldwide .formbutton{
    width: 40%;
    margin-left: 2%;
    margin-right: 2%;
}
.worldwide_text p{
    padding-bottom: 10px;
}
.worldwide_text{
    text-align: center;
    line-height: 1.3;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
}
.preorder-popup-new ul li{
    margin-bottom: 10px;
}
.preorder-popup-new ul{
    margin: 10px 0;
}
.cart_preload{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 111;
}
.cart_preload_img{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fn_color_23,.fn_all_colors_block_23{
    background-image: url(../images/grey_pattern.jpg);
}

.fn_color_24,.fn_all_colors_block_24{
    background-image: url(../images/red_pattern.png);
}
.fn_color_25,.fn_all_colors_block_25{
    background-image: url(../images/yellow_pattern.jpg);
}
.fn_color_26,.fn_all_colors_block_26{
    background-image: url(../images/pink_pattern.jpg);
}
.fn_color_27,.fn_all_colors_block_27{
    background-image: url(../images/violet_pattern.jpg);
}
.fn_color_28,.fn_all_colors_block_28{
    background-image: url(../images/wonder_pattern.png);
}
.fn_all_colors_block_28.plashka_new,.fn_all_colors_block_27.plashka_new,.fn_all_colors_block_26.plashka_new,.fn_all_colors_block_25.plashka_new,.fn_all_colors_block_24.plashka_new,.fn_all_colors_block_23.plashka_new{
    background-image: none;
}
.none_new_text .text_new{
    display: none;
}
.colaboration_block{
    padding-top: 107px;
    padding-bottom: 200px;
    background: #F1F1F1;
    width: 100%;
}
.colaboration_owl{
    width: 100%;
    padding:  0 85px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.colab_block{
    width: 100%;
}
.colab_item{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin-bottom: 20px;
}
.colab_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.colab_image{
    width: 50%;
    height: 320px;
}
.colab_products{
    width: 50%;
    height: 320px;
}
.colab_name_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.colab_name_style{
    font-family: 'SFDisplay';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #000000;
}
.year_colab{
    font-family: 'SFDisplay';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    text-transform: uppercase;
}
.colab_line{
    width: 100%;
    height: 1px;
    background-color: #000000;
}
.colab_products_image img{
    max-width: 90%;
    max-height: 90%;
    width: auto!important;
}
.colab_products_image{
    height: 200px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.colab_otstup_class{
    padding-top: 0;
    padding-bottom: 115px;
}
.colaboration_owl .owl-nav{
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.colaboration_owl .owl-nav .owl-prev, .colaboration_owl .owl-nav .owl-next{
    width: 28px;
    height:28px;
    border: none!important;
    background-color: transparent!important;
    margin: 0;
    position: relative;
}
.colaboration_owl .owl-nav [class*='owl-']:before{
    background-image: url(../images/arr_owl.svg);
    width: 28px;
    height:28px;
    margin-top: -14px;
    margin-left: -14px;
}
.hide_size_block_new{
    display: none!important;
}
.spec_features .clear:last-child{
    height: 0;
}
.spec_features .clear{
    height: 20px;
}
.spec_features .features:last-child{
    width: 100%;
    margin-right: 0;
}
.plashka_new.fn_all_colors_block_31{
     background-color: rgb(238, 199, 203)!important;
 }
.no_select_arr:before{
    display: none;
}

a.features_name_new {
    border-bottom: 1px solid #9d9c9c;
}
.color.size_block.dop_size_name {
    font-size: 13px;
}
.colab_block .flex_container{
    margin-top: 20px;
}
.colab_products_image{
    margin-top: 20px;
}
.none_color:before{
    display: none!important;
}
.fn_color_32,.fn_all_colors_block_32{
    background-image: url(../images/peon.png);
    background-size: contain;
}
.fn_all_colors_block_32.plashka_new{
    background-image:none!important;
}
.new_ru_style .organize_block,.new_ru_style .scale_block{
    display: none;
}
.flex_poup_button{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}
.catid25.white_cat .cat_img_new_main {
    bottom: 3px;
}
.catid25.white_cat .cat_img_new {
    padding-right: 20px;
    bottom: 3px;
    top: 3px;
}
.postim275{
    background-position: top center;
}
.postim274 {
    background-position: 17% 50%;
}
.postim276 {
    background-position: 25% 50%;
}
.fn_color_35, .fn_all_colors_block_35 {
    background-image: url(../images/gori.jpg);
    background-size: contain;
    background-position: center;
}
.fn_color_36, .fn_all_colors_block_36 {
    background-image: url(../images/step.jpg);
    background-size: contain;
    background-position: center;
}
.fn_color_37, .fn_all_colors_block_37 {
    background-image: url(../images/more.jpg);
    background-size: contain;
    background-position: center;
}
.plashka_new.fn_all_colors_block_35,.plashka_new.fn_all_colors_block_36,.plashka_new.fn_all_colors_block_37{
    background-image: none;
}
.tete_fleur.smart_price.products_fleur{
    margin-right: -50px;
}
.tete_fleur.smart_price{
   background-image: url(../images/tete_plash.png);
    height: 90px;
    transform: rotate(
            0deg
    );
}
.productcolor220{
background-color: #eec7cb!important;
}
.produsts-carousel.owl-carousel.owl-theme.fn_image_blocks.fn_image_block_5{
    display: block;
}
.inquirer_banner{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 242px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inquirer_banner_title{
    padding: 0 28px;
}
.inquirer_radio>input{
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.inquirer_radio>span{
    user-select: none;
    display: flex;
    align-items: center;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #525D6E;
}
.inquirer_radio>span::before{
    content:'';
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid;
    display: inline-block;
    margin-right: 12px;
}
.inquirer_radio>input:checked+span:before{
    background-image: url("../images/inquirer/ellips.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
}
.inquirer_wrapper{
    padding: 37px;
}
.inquirer_question{
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Inter';
    color: #525D6E;
    display: flex;
    align-items: center;
}
.inquirer_question img{
    margin-right: 11px;
    width: 34px;
}
.inquirer_item{
    background: #F8F8FA;
    padding: 16px 42px 19px 16px;
    display: flex;
    align-items: center;
    margin-bottom: 27px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 49%;
}
.inquirer_column{
    width: 49%;
}
.inquirer_grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inquirer_answer{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.inquirer_radio{
    width: 48%;
    margin-top: 21px;
    cursor: pointer;
    min-width: 90px;
}
.inquirer_item_one .inquirer_answer{
    width: 54%;
    justify-content: flex-end;
}
.inquirer_item_one .inquirer_radio{
    margin-top: 0;
    margin-right: 12px;
    width: 42%;
}
.inquirer_item_one .inquirer_question{
    width: 46%;
}
.inquirer_item_three .inquirer_radio{
    width: 33%;
}
.inquirer_input{
    width: 100%;
    max-width: 231px;
    border: none;
    border-bottom: 3px solid #000000;
    background: #FFFFFF;
    padding: 0 10px;
    height: 31px;
}
.inquirer_item_four .inquirer_input{
    margin-top: 21px;
    margin-left:45px;
}
.inquirer_btn{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    background: #231F20;
    border-radius: 4px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: #FFFFFF;
    padding: 16px 66px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    cursor: pointer;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.inquirer_btn:hover{
    opacity: 0.8;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
textarea.inquirer_input{
    resize: none;
    height: 60px;
}
.inquirer_input.fix{
    max-width: 100%;
    margin-top: 21px;
    margin-left: 45px;
}
.inquirer_thanks{
    height: 100vh;
    position: relative;
    background-color: white;
    /*max-height: 700px;*/
}
.thank_quiz_iimage{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}
.inquirer_thanks_wrapper{
    z-index: 1;
}
.inquirer_thanks:before{
    content: '';
    background: white;
    width: 50%;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    display: none;
}
.inquirer_thanks_block{
    background: #F8F8FA;
    padding: 50px 43px 60px 73px;
    position: absolute;
    top: 40%;
    left: 8%;
    right: 10%;
    max-width: 668px;
    transform: translateY(-50%);
}
.inquirer_thanks_block h2{
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 26px;
    color: #000000;
}
.inquirer_thanks_block p{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #525D6E;

}
.inquirer_thanks_bottom{
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    bottom: 25px;
    left: 8%;
    color: #525D6E;
}
.inquirer_thanks_wrapper{
    position: relative;
    height: 100vh;
}
.inquirer_answer.fix{
    flex-direction: column;
    align-items: flex-start;
}
.inquirer_answer.fix .inquirer_radio{
    width:100%;
}
.inquirer_radio.fix{
    width: auto;
    margin-right: 12px;
}
.inquirer_answer_new{
    justify-content: flex-start;
}
.inquirer_checkbox_block>input{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.inquirer_checkbox_block> label:before{
    content: '';
    display: inline-block;
    width: 29px;
    height: 59px;
    background-image: url("../images/inquirer/check.svg");
    background-size: cover;
    cursor: pointer;
}
.inquirer_checkbox_block > input:checked ~ label:before,.inquirer_checkbox_block>label.checkedAll:before,.inquirer_checkbox_block>label.checked:before
{
    background-image: url("../images/inquirer/check-active.svg");
}
.inquirer_checkbox_block{
    margin-top: 21px;

    /* direction: rtl; */
}
.answer_id_16  label, .answer_id_8 label{
    margin-right: 2.5%;
}
.inquirer_thanks_bottom.mob{
    display: none;
}
.inquirer_question_descr{
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #525D6E;
    margin-top: 8px;
}
.inquirer_full{
    width: 100%;
}
.inquirer_full .inquirer_radio{
    width: 25%;
}
.inquirer_thanks3{
    background-image: url("../images/inquirer/thanks3-desct.jpg");
}
.inquirer_thanks1{
    background-image: url("../images/inquirer/thanks1.jpg");
}
.inquirer_thanks2{
    background-image: url("../images/inquirer/thanks2.jpg");
}
.inquirer_full .inquirer_input.fix{
    height: 83px;
}
.fortune_popup{
    /*background: #FFFFFF;*/ 
    border-radius: 50%;
    padding: 28px 48px 23px 48px;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    height: 500px;
    width: 500px;
}
.fortune_popup_header{
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 48px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.fortune_popup_header img{
    margin-bottom: 15px;
    max-width: 162px;
}
.fortune_popup_center{
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.fortune_popup_center span{
    display: block;
}
.fortune_name{
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    position: relative;
    padding: 8px 4px;
    display: inline-block;
    margin: 13px 0;
    width: 85%;
}
.fortune_name:before,.fortune_name:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 8px;
    left: 0;
    background-image: url("../images/border.svg");
    background-repeat: no-repeat;
    background-size: cover;
}
.fortune_name:before{
    top:0;
    transform: translateY(-50%);
}
.fortune_name:after{
    bottom: 0;
    transform: translateY(50%);
}
.fortune_popup_bottom{
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    margin-top: 46px;
    color: #000000;
}
.fortune_flex{
    display: flex;
    align-items: center;
    max-width: 320px;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 18px;
    justify-content: space-between;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 22px;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
}
.fortune_code{
    border: none;
    width: auto;
    display: inline;
    max-width: 120px;
    padding-left: 37px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    text-transform: uppercase;

    color: #000000;
}
.fortune_btn{
    background: #464549;
    border-radius: 22px;
    color: #FFFFFF;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
    white-space: nowrap;

    min-width: 45%;
    justify-content: center;
}
.fortune_btn:hover{
    background: black;
    -webkit-transition: 100ms linear;
    -moz-transition: 100ms linear;
    -ms-transition: 100ms linear;
    -o-transition: 100ms linear;
    transition: 100ms linear;
}
.fortune_btn img{
    margin-left: 13px;
}
.fortune_popup_info{
    background: #E7C8CB;
    z-index: 0;
    padding: 45px 63px 28px 63px;
    left: 52%;
    transform: translate(50%, -50%);
    top: 69%;
    width: 330px;
    height: 330px;
}
.fortune_popup_list{
    max-width: 204px;
    margin: 0 auto;
    margin-top: 25px;
    padding: 0;
    list-style: none;
}
.fortune_popup_list li{
    font-family: Inter;
    font-style: normal;
    font-weight:400;
    font-size: 8px;
    line-height: 10px;
    color: #000000;
    position: relative;
    padding-left: 25px;
    padding-bottom: 15px;
    list-style: none;
}
.fortune_popup_list li:before{
    position: absolute;
    left: 0;
    top: 3px;
    content: '';
    width: 19px;
    height: 3px;
    background-image: url("../images/line.svg");
    background-size: contain;
}
.fortune_popup_list li strong{
    font-weight: bold;
}
.fortune_popup_info .fortune_popup_header{
    text-align: left;
    margin: 0;
}
.popup_arrow{
    position: absolute;
    right: -10px;
    top: 54%;
}
.fortune_popup .closestyle,.wheel_popup .closestyle{
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 60px;
    -webkit-transition: 200ms linear;
    -moz-transition: 200ms linear;
    -ms-transition: 200ms linear;
    -o-transition: 200ms linear;
    transition: 200ms linear;
    background-image: url(../images/fortune_close.svg);
    background-size: 17px;
    background-position: center;
    background-repeat: no-repeat;
    top: 21px;
}
.wheel_popup .closestyle{
    z-index: 1;
    /*left: 62%;*/
    /*top: 14%;*/
    /*right: auto;*/
}
.fortune_popup_wheel{
   /* background: #E7C8CB;*/
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 55px;

}
.fortune_middle{
    background-image: url("../images/middle.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 286px;
    height:316px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    z-index: 2;
}
.fortune_middle .fortune_popup_header{
    max-width: 216px;
    display: block;
    margin-bottom: 25px;
}
.fortune_spin{
    position: absolute;
    top: 12px;
}
.wheel_popup .frame_all{
    z-index: auto;
    display: block;
    position: absolute;
}
.wheel_popup{
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    height: 600px;
    min-height: 100vh;
    z-index: 99;
    position: fixed;
    display: none;
}
.fortune_prod_block{
    position: absolute;
    right: -21%;
    top: 46%;
    z-index: 2;
}
.fortune_prod_text{
    position: absolute;
    top: 50%;
    left: 20%;
}
.fortune_prod_plus{
    position: absolute;
    bottom: 83px;
    left: 33px;
}
.wheel_popup .fortune_btn{
    padding: 10px 10px 10px 43px;
}
.fortune_item{
    position: absolute;
width: 35%;
}
.fortune_item:before{
    content: '';
    position: absolute;
    width: 109px;
    height: 36px;
    border-bottom: 1px solid #fff;

    display: none;
}
.fortune_item_1{
    top: 10%;
    left: 53%;
}
.fortune_item_1:before{
    right: -26%;
    top: 100%;
    transform: rotate(
            344deg);
}
.fortune_item_2{
    top: 49%;
    left: 65%;
    right: 0;
    display: flex;
    justify-content: center;
}
.fortune_item_2:before{
    right: 30%;
    top: 108%;
    transform: rotate(
            50deg);
}
.fortune_item_3{
    top: 77%;
    left: 34%;
}
.fortune_item_3:before{
    right: 97%;
    top: -5%;
    transform: rotate(
            308deg);
}
.fortune_item_4{
    top: 44%;
    left: 6%;
}
.fortune_item_4:before{
    right: 46%;
    top: -45%;
    transform: rotate(
            25deg);
}
.fortune_item_5{
    top: 6%;
    left: 13%;
}
.fortune_item_5:before{
    right:-47%;
    top: 6%;
    transform: rotate(
            90deg);
}
.fortune_list{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
   /* background-image: url(../images/wheel2.svg);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    border-radius: 100%;
}
.fortune_popup .closestyle:hover,.wheel_popup .closestyle:hover{
    transform: rotate(135deg);
    cursor: pointer;
    -webkit-transition: 200ms linear;
    -moz-transition: 200ms linear;
    -ms-transition: 200ms linear;
    -o-transition: 200ms linear;
    transition: 200ms linear;

}
.fortune_popup .closestyle:hover,.wheel_popup .closestyle:hover
{
    opacity: 1!important;
}
.fortune_result.active-block,.wheel_popup.active-block{
    display: block;
}
.wheel_popup_ru .fortune_item_1 {
    top: 14%;
    left: 65%;
}
.wheel_popup_ru .fortune_item_2 {
    top: 50%;
    left: 82%;
    right: auto;
    display: block;
}
.wheel_popup_ru .fortune_item{
    width: auto;
}
.wheel_popup_ru .fortune_item_3 {
    top: 86%;
    left: 44%;
}

.wheel_popup_ru .fortune_item_4 {
    top: 51%;
    left: 8%;
}
.wheel_popup_ru .fortune_item_5 {
    top: 14%;
    left: 20%;
}
.wheel_popup_ru .fortune_item_5:before {
    right: -188%;
    top: -50%;
}
.wheel_popup_ru .fortune_item_4:before {
    right: -121%;
    top: -141%;
    transform: rotate(
            17deg);
}
.wheel_popup_ru .fortune_item_3:before {
    right: 193%;
    top: -168%;
}
.wheel_popup_ru .fortune_item_2:before {
    right: 40%;
    top: 148%;
    transform: rotate(
            50deg);
}
.wheel_popup_ru .fortune_item_1:before {
    right: -113%;
    top: 114%;
    transform: rotate(
            344deg);
}
.wheel_popup_fix_ru .fortune_item_1{
    transform: rotate(
            11deg);
    top: 14%;
    left: 55%;
}
.wheel_popup_fix_ru .fortune_item_2{
    transform: rotate(
            81deg);
    left: 68%;
}
.wheel_popup_fix_ru .fortune_item_3 {
    top: 80%;
    left: 32%;
    transform: rotate(
            158deg);
}
.wheel_popup_fix_ru .fortune_item_4 {
    top: 49%;
    left: -5%;
    transform: rotate(
            260deg);
}
.wheel_popup_fix_ru .fortune_item_5 {
    top: 15%;
    left: 13%;
    transform: rotate(
            324deg);
}
.wheel_popup_fix_ru .fortune_item_1:before{
    transform: rotate(
            335deg);
}
.wheel_popup_fix_ru .fortune_item_2:before{
    right: -38%;
    top: 97%;
    transform: rotate(
            128deg);
}
.wheel_popup_fix_ru .fortune_item_3:before{
    right: -26%;
    top: 125%;
    transform: rotate(
            328deg);
}
.wheel_popup_fix_ru .fortune_item_4:before{
    right: -21%;
    top: 35%;
    transform: rotate(
            306deg);
}
.wheel_popup_fix_ru .fortune_item_5:before{
    top: 102%;
    transform: rotate(
            126deg);
}
.wheel_popup_fix_en .fortune_item_1{
    transform: rotate(
            33deg);
    top: 21%;
    left: 60%;
}
.wheel_popup_fix_en .fortune_item_2{
    transform: rotate(
            94deg);
    left: 68%;
    top: 53%;
}
.wheel_popup_fix_en .fortune_item_3 {
    top: 83%;
    left: 32%;
    transform: rotate(
            173deg);
}
.wheel_popup_fix_en .fortune_item_4 {
    top: 49%;
    left: -5%;
    transform: rotate(
            262deg);
}
.wheel_popup_fix_en .fortune_item_5 {
    top: 15%;
    left: 17%;
    transform: rotate(
            322deg);
}
.wheel_popup_fix_en .fortune_item_1:before{
    right: -9%;
    top: 44%;
    transform: rotate(
            304deg);
}
.wheel_popup_fix_en .fortune_item_2:before{
    right: -45%;
    top: 100%;
    transform: rotate(
            128deg);
}
.wheel_popup_fix_en .fortune_item_3:before{
    right: -46%;
    top: 125%;
    transform: rotate(
            328deg);
}
.wheel_popup_fix_en .fortune_item_4:before{
    right: -20%;
    top: 12%;
    transform: rotate(
            312deg);
}
.wheel_popup_fix_en .fortune_item_5:before{
    right: -35%;
    top: 117%;
    transform: rotate(
            126deg);
}
.fortune_popup_back{
    background-color: #fff;
}
.fortuna_dop .fortune_item,.fortune_item{
    opacity: 0;
}
img.fortune_prod{
    width: 161px;
}
.answer_id_1,.answer_id_2,.answer_id_3{
    width: 50%;
    justify-content: flex-end;
}
.answer_id_1 .inquirer_radio{
    margin-top: 0;
}
.inquirer_item_id_2,.inquirer_item_id_3{
    flex-wrap: nowrap;
}
.answer_id_6 .inquirer_radio{
    width: 32%;
}
.answer_id_10{
    justify-content: flex-start;
}
.answer_id_10 .inquirer_radio{
    width: auto;
    margin-right: 10px;
}
.answer_id_12 .inquirer_radio{
    width: 100%;
}
.answer_id_9 .inquirer_input{
    max-width: 100%;
    margin-top: 9px;
    margin-left: 45px;
}
.answer_id_8,.answer_id_16 {
    margin-left: 45px;
    justify-content: flex-start;
}
.answer_id_4{
    margin-top: 9px;
}
.answer_id_1 .inquirer_radio>span{
    justify-content: flex-end;
}
.inquirer_item_id_4 .inquirer_question,.inquirer_item_id_8 .inquirer_question,.inquirer_item_id_11 .inquirer_question,
.inquirer_item_id_12 .inquirer_question,.inquirer_item_id_16 .inquirer_question,.inquirer_item_id_9 .inquirer_question{
    align-items: flex-start;
}
.inquirer_item_id_3 .inquirer_question{
    width: 180px;
}
.new_year_flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.secret_santa_button{
    padding: 0 17px;
    text-align: left;
    line-height: 13px;
    padding-left: 47px;
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 200px;
}
.secret_santa_button.pink_button:after{
    background: #A12B2A;
}
.image_back{
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 33px;
    height: 33px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    z-index: 1;
}
.santa_image{
    width: 22px;
}
.santa_text{
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 1;
    position: relative;
    color: #fff!important;
}
.santa_content img{
    width: 100%;
}
.santa_content{
    position: absolute;
    width: 800px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    margin-top: 39px;
}
.abs_santa_zaglav:before{
    content: '';
    position: absolute;
    left: 0;
    top: -45px;
    width: 33px;
    height: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/santa_image.svg);
}
.abs_santa_zaglav{
    width: 325px;
    position: absolute;

    font-weight: 600;
    font-size: 27px;
    line-height: 1.19;
    text-transform: uppercase;
    color: #000000;
    top: 100px;
    z-index: 1;
    left: 360px;
}
.ps_santa{
    position: absolute;
    left: 50px;
    bottom: 25px;
    width: 266px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #000000;
}
.santa_buy_popup{
    position: absolute;
    bottom: 28px;
    right: 66px;
    width: 207px;
    color: #fff;
}
.santa_buy_popup.pink_button:after{
    background: #A12B2A;
}
.what_to_do{
    position: absolute;
    left: 56px;
    right: 83px;
    bottom:135px;
}
.what_to_do_zaglav{
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 29px;
    white-space: nowrap;
}
.what_item{
    max-width: 148px;
    position: relative;
}
.what_flex{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.what_item_line{
    width: 45.76px;
    height:3px;
    background-color: #fff;
    position: absolute;
    top: 5px;
    border-radius: 3px;
    left: 100%;
    margin-left: -5px;
}
.what_item{
    font-weight: 500;
    font-size: 12px;
    line-height: 1.25;
    color: #FFFFFF;
}
.red_plashka_new_year{
    background-color: #bd2841;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    line-height: 1.35;
    padding: 10px 0;
}
.plashaka_height{
    width: 100%;
    position: relative;
   /* padding-top: 50px;*/
}
.text_attation{
    font-size: 15px;
    line-height: 1.25;
    font-weight: 400;
    text-align: left;
    color: #000;
}
.feature-block.two_table .features{
    width: 48%;
    margin-right: 2%;
}

.feature-block{
    margin-top: 15px;
}
span.en_car_hide_en_class{
    display: none;
}
span.en_car_show_en_class{
    display: inline-block;
    text-transform: uppercase;
}
span.en_car_show_no_en_class{
    display: none;
}
.ocean-popup__checkbox_item_hint{
    line-height: 1.1!important;
}
.dop_zagoda input.chek_class[type="checkbox"]+label{
    flex-wrap: wrap;
}
.ocean-popup__select_item_price{
    text-align: right!important;
}
.quiz_class3 .inquirer_item{
    flex-wrap: wrap!important;
}
.quiz_class3  .inquirer_answer{
    width: 100%!important;
    padding-left: 45px;
    justify-content: space-between;
}
.quiz_class3  .inquirer_question{
    width: 100%!important;
}
.quiz_class3 .inquirer_item_id_5{
    /* width: 100%; */
}
.quiz_class4 .inquirer_item_id_1{
    width: 100%;
}
.quiz_class4  .inquirer_answer{
    width: 100%!important;
}
.quiz_class4 .inquirer_item{
    flex-wrap: wrap!important;
}
.quiz_class4 .answer_id_1  {
    justify-content: space-between;
    width: 100%;
    flex-wrap: nowrap;
}
.quiz_class4 .answer_id_1 .inquirer_radio {
    justify-content: flex-start;
    display: flex;
    width: auto;
    margin-top: 21px!important;
    align-items: flex-start;
    max-width: 225px;
}
.quiz_class4 .answer_id_2,.quiz_class4 .answer_id_3  {
    justify-content: space-between;
}
.quiz_class4  .inquirer_question{
    width: 100%!important;
}

.quiz_class4 .answer_id_4{
   margin-left: 0!important;
}

.quiz_class4 .quest_style_id28 {
    width: 100%;
}
.quiz_class4  .quest_style_id28.que_last{
    width: 50%;
}
.products_container.dopacsess .products-page.main_products.products.products-block .prod_new_id215 {
    display: none!important;
}
.dop_countri_flag_ru{
    display: none!important;
}
.flex_april_button{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    bottom: 7%;
    right: 12%;
}
.april_grey:hover{
    color: #fff;
}
.april_grey{
    margin: 0 10px;
    border-color: #464649;
    color: #464649;
}
.all_link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.popup_style{
    background: rgba(0, 0, 0, 0.6);
    z-index: 11111;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}
.popup_style.active{
    opacity: 1;
    visibility: visible;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    height: 100%;
}
.popup_panel{
    background: #FFFFFF;
    border-radius: 8px;
    max-width: 600px;
    width: 100%;
    box-sizing: border-box;
    padding: 50px 15px;
    position: absolute;
    top: 50%;
    max-height: 90vh;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.popup_img{
    margin: 0 auto;
    display: block;
}
.popup_text{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    max-width: 306px;
    width: 100%;
    margin: 36px auto;
    color: #000000;
}
.popup_panel .form_group{
    border: 1px solid #D9D9D9;
    border-radius: 200px;
    max-width: 395px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 16px;
}
.popup_panel .form_input{
    border: none;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    height: 47px;
    line-height: 15px;
    padding: 16px;
    color: #000000;
    border-radius: 200px;
}
.popup_panel .form_input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
    -webkit-text-fill-color: #000000 !important;
    color: #000000 !important;
}
.popup_panel .form_input::placeholder{
    color: #969595;
}
.popup_panel .button{
    color: #000000;
    background: #F1D4D4;
    border-radius: 200px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    border: none;
    outline: none;
    padding: 16px 28px;
    text-align: center;
    text-transform: uppercase;
    transition: 100ms linear;
    display: inline-block;
    cursor: pointer;
}
.popup_panel .button:hover{
    opacity: 0.8;
    transition: 100ms linear;
}
.popup_close{
    position: absolute;
    right: 18px;
    top: 18px;
    cursor: pointer;
    transition: 100ms linear;
}
.popup_close:hover{
    opacity: 0.8;
    transition: 100ms linear;
}
.popup_text.fix{
    margin-top: 43px;
    margin-bottom: 54px;
}
.popup_panel .form_group{
    border-color: #4D91E8;
    display: flex;
    align-items: center;

}
.popup_thank .popup_panel{
    background: #FFEFEF;
}
.popup_bottom{
    display: block;
    margin: 0 auto;
}
.popup_thank .popup_text{
    margin-top: 59px;
    margin-bottom: 33px;
}
.popup_panel .form_group img{
    right: 15px;
    position: absolute;
}
.set_slae_div {
    position: absolute;
    z-index: 100;
    bottom: -10px;
    right: 0;
    max-width: 500px;
    padding-left: 80px;
}
.set_slae_div .set_slae{
    left:0;
    width: 70px;
    height: 70px;
}
.set_slae.fix{
    background-size: 85%;
    height: 74px;
    width: 85px;
    background-color: transparent;
}
.set_slae_div.fix{
    bottom: -50px;
    z-index: 96;
    padding-left: 90px;
}
.fn_central_bunner .set_slae.fix{
    width: 71px
}
.chemodany_css .set_slae.fix,.organaizer_class .set_slae.fix{
    width: 68px;
    height: 69px;
}
.image-prod-block .limited{
    display: none;
}
.brand_name_fix{
    top: 57%;
}
.prod_border_text{
    color: rgb(157, 156, 156);
    font-size: 14px;
    /* line-height: 1.538; */
    line-height: 1.5;
    font-weight: 400;
    padding: 8px 0;
    /*border: 2px solid #D7072B;*/
    /*border-radius: 15px;*/
}
.iframe iframe{
    width:100%;
    display: block;
    height: 100%;
    min-height: 50vh;
    margin-bottom: 35px;
}
.page_link{
    border-color: #bdbdc1;
    font-size: 12px;
    color: rgb(117, 117, 117);
    font-weight: 600;
    letter-spacing: 0.2em;
    border-radius: 20px;
    padding: 7px;
}
.page_item.active .page_link,.page_link:hover{
    background-color:#eec7cb;
    border-color:  #eec7cb;
    color: #353535;
}