.b24-widget-button-wrapper.b24-widget-button-position-bottom-right, .b24-widget-button-wrapper.b24-widget-button-position-bottom-middle, .b24-widget-button-wrapper.b24-widget-button-position-bottom-left {
    right: 80px;
    bottom: 23px;
}
.menu li .mL1 {
    padding: 0px 23.7px !important;
}
.image_offer {
    max-width: 15% !important;
    width: 100px !important;
}

.success {
    color:#ff7f00; font-weight:700;    
}

.mt-1 {margin-top: 11px!important;}

#head .hContacts {padding-top: 2px !important;}
.button-poppup {
    display: block !important;
    width: 170px!important;
    height: 25px!important;
    border-bottom: none;
    background: #ff7f00;
    color: #fff!important;
    text-align: center;
    vertical-align: middle;
    line-height: 20px!important;
    text-decoration:none!important;
    text-transform: uppercase;
    padding: 9px 0 6px !important;
    font-size: 16px!important;
    font-family: Solomon;
    font-weight: 600;
}
.button-poppup:hover {height: 25px!important;}
.DFormS .DFSNote {font-size: 14px!important; color: #333!important;}
.order_form {width: 685px!important;}
.calc-price {padding-left: 25px !important;}
#BODY .GOBIcon { padding: 0 17px !important; }

#head .basket, .hContacts-callback .make_callback, #head .hSearch {box-sizing: content-box !important;}
#head .basket .login-head {margin-top: -36px!important;}
#head .basket .basketLine { margin-top: 12px!important;}
#bx-soa-basket .bx-soa-editstep{display: none !important;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-title::before {top: 8px !important;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-title-container {padding: 10px 25px 10px 60px !important;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-content {padding-top: 5px !important;}

.zakaz_button {padding-left: 40px !important;}
.form_submit {background-position: right -425px !important;}

.mobile {display: none;}
.userb {display: none;}
.desktop {display: block;}

.d-none {display: none !important;}
.kovrolin .slider-control__next {display: none !important;}


@media screen and (max-width: 576px){
    #BODY .NSElement .fla {
        padding-bottom: 25px;
    }
    #BODY .NSElement .fla .pbMore {
        position: absolute;
        right: 10px;
        bottom: -5px;
    }
    .mobile {display: block;}
    .desktop {display: none;}
    
    #head .callback {margin-left: 10px !important;}
    #head .basket .basketLine { right: -2px!important; top: 37px;}
    #head .login-head { left: -49px !important;top: 34px;}
}
@media screen and (min-width: 1024px){
    .hContacts .phone {height: 35px !important;}
}