/* pt-sans-regular - latin_cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/pt-sans-v11-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local('PT Sans'), local('PTSans-Regular'),
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin_cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/pt-sans-v11-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Bold'), local('PTSans-Bold'),
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/assets/fonts/pt-sans-v11-latin_cyrillic-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* width */
::-webkit-scrollbar {
    width: 0.4em;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #d3d3d3;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #f6f6f6;
}

button:focus {
    /*outline: none;*/
    outline: 1px dotted !important;
    /* outline: 5px auto -webkit-focus-ring-color; */

}
.recycle-title {
    font-size: 2em;
    margin-top: 0.5em;
    margin-bottom: 1em;
    line-height: 3.0333em;
}
body:not(.modal-open){
    padding-right: 0px !important;
}

.modal-open{overflow:auto;padding-right:0 !important;}

html{
    font-size: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*@media (min-width: 576px) {*/
/*html{*/
/*font-size: 16px;*/
/*}*/
/*}*/
@media (min-width: 320px) {
    html{
        font-size: 8px;
    }
}
@media (min-width: 360px) {
    html{
        font-size: 9px;
    }
}
@media (min-width: 400px) {
    html{
        font-size: 10px;
    }
}
@media (min-width: 440px) {
    html{
        font-size: 11px;
    }
}
@media (min-width: 480px) {
    html{
        font-size: 12px;
    }
}
@media (min-width: 520px) {
    html{
        font-size: 13px;
    }
}

@media (min-width: 560px) {
    html{
        font-size: 14px;
    }
}
@media (min-width: 600px) {
    html{
        font-size: 15px;
    }
}



@media (min-width: 640px) {
    html{
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    html{
        font-size: 16px;
    }
}

@media (min-width: 992px) {
    html{
        font-size: 16px;
    }
}
@media (min-width: 1000px) {
    html{
        font-size: 16px;
    }
}
@media (min-width: 1100px) {
    html{
        font-size: 16.5px;
    }
}

@media (min-width: 1200px) {
    html{
        font-size: 16px;
    }
}
@media (min-width: 1275px) {
    html{
        font-size: 17px;
    }
}
@media (min-width: 1350px) {
    html{
        font-size: 18px;
    }
}
@media (min-width: 1425px) {
    html{
        font-size: 19px;
    }
}
@media (min-width: 1500px) {
    html{
        font-size: 20px;
    }
}
@media (min-width: 1575px) {
    html{
        font-size: 21px;
    }
}
@media (min-width: 1650px) {
    html{
        font-size: 22px;
    }
}
@media (min-width: 1725px) {
    html{
        font-size: 23px;
    }
}
@media (min-width: 1800px) {
    html{
        font-size: 24px;
    }
}
@media (min-width: 1875px) {
    html{
        font-size: 25px;
    }
}
@media (min-width: 1950px) {
    html{
        font-size: 26px;
    }
}



.tester .col{
    height: 6.5rem;
}





.modal.teh .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 2rem 0;
    border-bottom: none;
    border-top-left-radius: -1px;
    border-top-right-radius: -1px;
}
.modal.teh .modal-title{
    font-size: 2.75rem;
    color: #0051d4;
    font-weight: bold;
    padding-top: 1rem;
}
.modal.teh .close {
    font-size: 5rem;
    line-height: 3rem;
    color: #0051d4;
    opacity: 1;
}
.modal.teh .modal-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.ml__padding{
    padding: 0 2rem;
}
.ml__form input[type=email],
.ml__form input[type=password]{
    border: none;
    border-bottom: 0.2rem solid #0051d4;
}
.ml__text {
    font-size: 1.125rem;
    color: #999;
}
.ml__errors {
    padding-top: 1rem;
    font-size: 1.125rem;
}

.ml__form label {
    font-size: 2rem;
    color: #0051d4;
}
.ml__forgot a {
    font-size: 1.875rem;
    color: #999;
    text-decoration: underline;
    /* padding: 0.5rem 0 1rem 0; */
}
.ml__forgot {
    padding-top: 0.5rem;
    padding-bottom: 3rem;
}
.ml__submit_block button{
    font-weight: bold;
    padding: 1rem;
    font-size: 2.7rem;
}
div.ml__reg_block a{
    text-align: center;
    font-weight: bold;
    width: 100%;
    padding: 2rem 1rem;
    font-size: 2rem;
    color: #04a119;
}



a:hover{
    color: #e67006;
}



.container_bg{
    margin: 0;
    width: 100%;
    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;


    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-bottom: 2.5rem;

}
/*@media (min-width: 576px) {*/
/*.container_bg{*/
/*width: 100%;*/
/*}*/
/*}*/
/*@media (min-width: 768px) {*/
/*.container_bg{*/
/*width: 100%;*/
/*}*/
/*}*/
@media (min-width: 992px) {
    .container_bg{
        -webkit-box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;
        -moz-box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;
        box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;

    }
}
/*@media (min-width: 1200px) {*/
/*.container_bg{*/
/*width: 90%;*/
/*}*/
/*}*/
/*@media (min-width: 1600px) {*/
/*.container_bg{*/
/*width: 90%;*/
/*}*/
/*}*/
/*@media (min-width: 1950px) {*/
/*.container_bg{*/
/*width: 100%;*/
/*max-width: 1950px;*/
/*}*/
/*}*/

.d_text {
    width: inherit;
    margin: 5em auto 8.5em;
}

.d_text__in {
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    z-index: 2;
}
.d_text__bg{
    opacity: 0;
}
.container_bg.dir_registration {
    background: url(/local/templates/tenho/img/reg-bg.jpg) no-repeat bottom;
    z-index: 100;
}

.btn-lg, .btn-group-lg > .btn{
    line-height: 2;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: "PT Sans", Arial, sans-serif;
    color: #000000;
}
.blue{
    color: black;
}
a{
    color: #0051d4;
    border-bottom: none;
    text-decoration: none;
}
a:hover{
    border-bottom: none;
    text-decoration: underline;
    /*text-decoration: none;*/
    /*border-bottom: 0.1em solid;*/
}

a.brd{
    border-bottom: none;
    text-decoration: none;
}
a.brd:hover{
    border-bottom: none;
    text-decoration: none;
}
a.brd span{
    border-bottom: 0.125em /* 2px */ solid;
}
a.brd span:hover{
    border-bottom: 0.125em /* 2px */ solid;
}

a.brd1{
    border-bottom: none;
    text-decoration: none;
}
a.brd1:hover{
    border-bottom: none;
    text-decoration: none;
}
a.brd1 span{
    border-bottom: 0.125em /* 2px */ solid;
}
a.brd1 span:hover{
    border-bottom: none;
}

a.brd2{
    border-bottom: none;
    text-decoration: none;
}
a.brd2:hover{
    border-bottom: none;
    text-decoration: none;
}
a.brd2 span{
    text-decoration: none;
}
a.brd2 span:hover{
    border-bottom: 0.125rem /* 2px */ solid;
}
.btn{
    font-size: 2rem;
}
@media (min-width: 768px /* 768px */) {
    .btn{
        font-size: 1rem;
    }
}


/*popup catalog basket ??? */
.ci_popup_item__title{
    font-size: 1rem;
    font-weight: bold;
}



.col0{
    color: #0051d4!important;
}

h2{
    font-size: 2.25rem;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 2.25rem 0;
    letter-spacing: 0.1rem;
}
@media (min-width: 768px /* 768px */) {
    h2{
        font-size: 1.125rem;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0 0 2.25rem 0;
        letter-spacing: 0.1rem;
    }
}

h2 a{
    color: #000;
    text-decoration: none;
}
h2 a:hover{
    color: #000;
    text-decoration: underline;
}
h2.nd__title{
    text-transform: inherit;
}

.dir_ h2{
    margin-top: 6rem;
    font-size: 2.625rem;
}
@media (min-width: 768px /* 768px */) {
    .dir_ h2{
        margin-top: inherit;
        font-size: 1.3125rem;
    }
}


.btn__center_cont{
    margin-top: 2.8125rem;
    /*margin-bottom: 1.5rem;*/
    text-align: center;
}
.btn__center{
    margin: 1rem;
    padding: 0.6rem;
    font-size: 1.5rem;
}


.catalog-section-list-item > ul {
    margin-left: 1.875rem; /* 30px */
}


.head{
    padding-top: 2.5rem; /* 40px */
    /*margin-left: 15px;*/
    /*margin-right: 15px;*/
    font-size: 1.75rem; /* 28px */
    font-size: 0.8125rem; /* 28px */
}
.head__ema, .head__pho{
    color: #0051d4;
    font-weight: bold;
}
.head__pho{
    /*font-size: 1.375rem;*/
    font-size: 2.25rem; /* 36px */
    font-size: 1rem; /* 36px */
    margin-bottom: -0.125rem; /* -2px */
}
.head__logo{
    /*padding-bottom: 10px;*/
    padding-bottom: 0.4rem;
}
.head__logo a{
    text-decoration: none;
}
.head__logo img{
    /*width: 15rem;*/
    /*width: 21.875rem; !* 350px *!*/
    width: 11rem; /* 350px */
    height: auto;
}


.head_m{
    padding: 2.8rem 0 0 0;
}
.head_m .h_left{
    width: calc(100% - 5rem - 30px );
}
.head_m .h_right {
    width: 5rem;
    height: 5rem;
}

.head_m__logo{
    /*padding: 1rem 1rem 1rem 0;*/
}
.head_m__logo img{
    width: 95%;
}
@media (min-width: 768px /* 768px */) {
    .head_m__logo img{
        width: 85%;
    }
}

.head_m__phoneblock{
    font-size: 2rem;
    font-weight: bold;
    line-height: 5rem;
    padding-top: 2.1rem;
}

.head_m__phone{
    background-color: #0051d4;
    color: #fff;
    text-align: center;
    font-size: calc(100vw / 13);
    border-radius: 2rem;
}
@media (min-width: 768px /* 768px */) {
    .head_m__phone{
        font-size: 0.8125rem;
    }
}
.head_m__at{
    background-color: #0051d4;
    color: #fff;
    text-align: center;
    position: relative;
    /*width: 6rem;*/
    border-radius: 3rem;
}
.head_m__at a{
    position: relative;
    top: -0.3125rem; /* -5px */
}
.head_m__at img{
    width: 60%;
    height: auto;
}
.head_m__phoneblock a{
    color: #fff;
}
.head_m__text{
    color: #999;
    font-size: 2rem;
}

.h_userblock{
    font-size: 4rem;
}

.head__city{
    font-weight: bold;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    color: #000;
    margin-left: 0.2rem;
    color: #008e11;
}

.head__city_title {
    font-weight: bold;
    margin-left: 0.2rem;
}

.head__store_block select{
    display: none;
}
.head__store_block .selectric {
    display: none;
}
.head__store_block .selectricWrapper {
    position: absolute;
    width: 16.6667em;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    /* margin: 0 0 0 1.3333em; */
    top: 1.4rem;
    left: 1rem;
}

.head__addr{
    color: #999999;
}

.head__user{}
.head__user a{
    font-weight: bold;
    color: #0051d4;
}
@media (min-width: 768px /* 992px */) {
    .head__user a{
        font-weight: bold;
        color: #999999;
    }
}
.head__user_block{
    /*padding-left: 1em;*/
}
.head__user .cart_link{
    color: #008e11;
}


.sbbl > div{
    margin-left: 0;
}
.sbbl > div:first-of-type{
    margin-left: 0;
}
@media (min-width: 768px /* 992px */) {
    .sbbl > div{
        margin-left: 1.375rem;
    }
}
.sbbl__cart.nempty a{
    /*color: #008e11;*/
    color: var(--s);
}
.sbbl > div > a{
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
}
@media (min-width: 768px /* 992px */) {
    .sbbl > div > a{
        display: inline-block;
        text-align: left;
        font-size: inherit;
    }
}
.sbbl__icon{
    font-size: 3rem;
    line-height: 3.8rem;
}
@media (min-width: 768px /* 992px */) {
    .sbbl__icon{
        font-size: 1rem;
        line-height: inherit;

    }
}

/*.sbbl__m_cart{*/
/*width: 8rem;*/
/*height: 8rem;*/
/*background: url(/assets/img/mob-cart.png);*/
/*background-size: cover;*/
/*background-repeat: no-repeat;*/
/*position: fixed;*/
/*bottom: 1rem;*/
/*left: 1rem;*/
/*z-index: 1000;*/
/*}*/
.sbbl__m_cart {
    width: 7rem;
    height: 7rem;
    background: url(/assets/img/mob-cart.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    bottom: 2.1rem;
    left: 1.2rem;
    z-index: 1000;
}
/*.sbbl__m_cart .sbbl__m_num{*/
/*font-size: 2.25rem;*/
/*font-weight: bold;*/
/*background-color: #c91414;*/
/*width: 4.5rem;*/
/*height: 4.5rem;*/
/*border-radius: 2.25rem;*/
/*position: absolute;*/
/*top: 0.9rem;*/
/*right: 0.9rem;*/
/*text-align: center;*/
/*line-height: 4.5rem;*/
/*color: #fff;*/
/*}*/
.sbbl__m_cart .sbbl__m_num {
    font-size: 2.25rem;
    font-weight: bold;
    background-color: #c91414;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 2.25rem;
    position: absolute;
    top: 0rem;
    right: 0rem;
    text-align: center;
    line-height: 3.3rem;
    color: #fff;
}
.sbbl__cart.empty .sbbl__m_cart{
    display: none;
}



.hmenu{
    /*margin-left: 15px;*/
    /*margin-right: 15px;*/
}
.hmenu .menu__item{
    text-transform: uppercase;
    font-weight: bold;
    padding: 0.2rem 0;
}
.hmenu .menu__item a{
    color: #000000;
    letter-spacing: 0.15rem;
    text-decoration: none;
    font-size: 2.75rem; /* 28px */
    /*font-size: 0.875rem; !* 28px *!*/
}
.hmenu .menu__item a:hover{
    color: #999999;
    /*text-shadow: 0 0 0.1rem #999999;*/
}
.hmenu .menu__item_sel a{
    color: #e67006;
    /*text-shadow: 0 0 0.1rem #e67006;*/
}
.tree_tekhnika .hmenu .menu__item_sel._catalog_ a{
    color: #000;
    /*text-shadow: 0 lesozagotovitelnaya-tekhnika0 0.1rem #e67006;*/
}
.tree_tekhnika .hmenu ._catalog_tekhnika_ a{
    color: #e67006;
    /*text-shadow: 0 lesozagotovitelnaya-tekhnika0 0.1rem #e67006;*/
}


@media (min-width: 768px /* 768px */) {
    .hmenu .menu__item{
        padding: 1.25rem 1.25rem 0 1.25rem;
    }
    .hmenu .menu__item a{
        /*font-size: 0.875rem !* 28px *!*/
        font-size: 0.75rem;
        letter-spacing: 1px;

    }
}
@media (min-width: 992px /* 992px */) {
    .hmenu .menu__item{
        padding: 1.25rem 1.25rem 0 1.25rem;
    }
    .hmenu .menu__item:first-of-type{
        padding-left: 0;
    }
    .hmenu .menu__item:last-of-type{
        padding-right: 0;
    }
}

.main_carousel .item{
    position: relative;
}
.main_carousel .citem__text{
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255,255,255,0.5);
    padding: 3.333rem 3.333rem 6.666rem 3.333rem ;
    text-transform: uppercase;
    font-weight: bold;
}
.citem__text_title{
    font-size: 1.5rem;
}
.citem__text_text{
    font-size: 1.5rem;
}


.banner_carousel_wrapper{
    padding-left: 0.9375rem; /* 15px */
    padding-right: 0.9375rem; /* 15px */
}
.index__banners{
    /*margin-top: 5rem;*/
}
.index__banners .row{
    /*margin-top: 2.5rem;*/
    margin-top: 2.5rem;

}

.index__banners .item{
    /*margin-right: 4.375rem;*/
}
.index__banners .item:last-of-type{
    /*margin-right: 0;*/
}



.samoe{
    padding: 4rem 0;
}
.samoe__link{
    color: #000;
    text-decoration: none;
    font-size: 3rem;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0.3rem; /* 10px */
    letter-spacing: 0.2rem;
    /*line-height: 86pt;*/
}
.samoe__link{
    text-decoration: underline!important;
}
.samoe__arrows{
    background-image: url("/assets/img/icons/icon-chevron-right.png");
    background-repeat: repeat-x;
    background-size: contain;
    background-clip: content-box;
    background-origin: content-box;
    padding: 1.375rem 0; /* 22px */
}
.samoe__arrows.left{
    background-position-x: right;
}

.ci{
    /*padding-right: 1.375em;*/
    padding-bottom: 2.5em;
}
.ci{
    font-size: 1rem;
}
@media (min-width: 768px /* 768px */) {
    .ci{
        padding-right: 1.375em;
        font-size: 1rem;
    }
}




.product-item-property{
    font-size: 0.875em;
}
.product-item-price-container {
    text-align: left;
    line-height: 1.5em;
    margin-top: 1.875em;
    margin-bottom: 1.875em;
}
.product-item-property.codeARTICLE{
    font-size: 0.875em;
    font-weight: bold;
    color: #999;
    margin: -0.25em 0 0 0;
}

.ci__title{
    font-size: 1.5em;
    margin-bottom: 0.3em;
}
.ci__props{
    font-size: 1.3125em;
}
.ci__stores{
    font-size: 1.3125em;
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.2;
}
@media (min-width: 768px /* 768px */) {
    .ci__title{
        font-size: 1em;
        margin-bottom: 0.666665em;
    }
    .ci__props{
        font-size: 0.875em;
    }
    .ci__stores{
        font-size: 0.875em;
        margin-top: 1em;
        margin-bottom: 1em;
        line-height: 1.2;
    }
}
.ci__imageblock{
    margin-bottom: 0.75em;
}
.ci__store{
    color: #666;
}
.ci__store_avail{
    color: #4fa43c;
}
.ci__buttons .ci__button{
}
.ci__button{
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.5em;
    padding: 0.25em 1.6875em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.1em;
    /*padding-top: 0.2rem;*/
}
@media (min-width: 768px /* 768px */) {
    .ci__button{
        font-size: 0.75em;
    }
}
.ci__button_canbuy{
    background-color: #238d0b;
    border-color: #238d0b;
    white-space: nowrap;
}
.ci__button_canbuy:hover, .ci__button_canbuy:active, .ci__button_canbuy:focus, .ci__button_canbuy:focus-within{
    background-color: rgba(37,140,11,0.8);
    border-color: rgba(37,140,11,0.8);
}
.ci__button_callme{
    background-color: #0051d4;
    border-color: #0051d4;
    white-space: nowrap;

}
.ci__button_callme:hover{
    background-color: rgba(0,81,212,0.8);
    border-color: rgba(0,81,212,0.8);
}
.ci__button_ncanbuy{
    white-space: nowrap;
    background-color: #c2c2c2;
    border-color: #c2c2c2;
}
.ci__button_canbuy.btn-block, .ci__button_ncanbuy.btn-block{
    padding-right: 0;
    padding-left: 0;
}
.ci__button_ncanbuy:hover{
    background-color: rgba(194,194,194,0.8);
    border-color: rgba(194,194,194,0.8);
}

.ci__price_cont{
    margin-top: 1.333em;
    margin-top: 0;
    margin-bottom: 1.333em;
}
.ci__price{
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 2em;
}
@media (min-width: 768px /* 768px */) {
    .ci__price{
        font-size: 1em;
    }
}
.ci__price_empty{
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1em;
    color: #999999;
}

.ci_mob_small .ci{
    font-size: 16px;
}
@media (min-width: 768px /* 768px */) {
    .ci_mob_small .ci{
        font-size: 1rem;
    }
}





.cs__analogs{
    margin-left: 0;
}
@media (min-width: 768px /* 768px */) {
    .cs__analogs{
        margin-left: 1rem;
    }
}
.cs__analogs .ci{
    padding-right: 0;
}
/*.cs__analogs .ci__title{*/
/*font-size: 0.75rem;*/
/*}*/
/*.cs__analogs .product-item-property.codeARTICLE{*/
/*font-size: 0.65625rem;*/
/*margin: -0.25rem 0 0 0;*/
/*}*/
/*.cs__analogs .ci__stores {*/
/*font-size: 0.65625rem;*/
/*margin-top: 0.8rem;*/
/*margin-bottom: 0.8rem;*/
/*line-height: 1.2;*/
/*}*/

/*.cs__analogs .ci__price_cont {*/
/*margin-top: 1.03125rem;*/
/*margin-bottom: 1.875rem;*/
/*}*/
/*.cs__analogs .ci__price{*/
/**/
/*}*/


/*.ci_pop .ci__title{*/
/*font-size: 1.5rem;*/
/*margin-bottom: 1rem;*/
/*}*/
/*.ci_pop .ci__props{*/
/*font-size: 1.3125rem;*/
/*}*/
/*.ci_pop .ci__stores{*/
/*font-size: 1.3125rem;*/
/*margin-top: 0.8rem;*/
/*line-height: 1.2;*/
/*}*/
/*.ci_pop .ci__store{*/
/*color: #666;*/
/*}*/
/*.ci_pop .ci__store_avail{*/
/*color: #4fa43c;*/
/*}*/
/*.ci_pop .ci__button{*/
/*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
/*font-size: 1.5rem; !* 24px *!*/
/*padding: 0.15rem;*/
/*text-transform: uppercase;*/
/*font-weight: bold;*/
/*letter-spacing: 0.1rem;*/
/*padding-top: 0.2rem;*/
/*}*/
/*.ci_pop .ci__button_canbuy{*/
/*background-color: #238d0b;*/
/*border-color: #238d0b;*/
/*white-space: nowrap;*/

/*}*/
/*.ci_pop .ci__button_canbuy:hover{*/
/*background-color: rgba(37,140,11,0.8);*/
/*border-color: rgba(37,140,11,0.8);*/
/*}*/
/*.ci_pop .ci__button_callme{*/
/*background-color: #0051d4;*/
/*border-color: #0051d4;*/
/*white-space: nowrap;*/

/*}*/
/*.ci_pop .ci__button_callme:hover{*/
/*background-color: rgba(0,81,212,0.8);*/
/*border-color: rgba(0,81,212,0.8);*/
/*}*/

/*.ci_pop .ci__button_ncanbuy{*/
/*white-space: nowrap;*/
/*background-color: #c2c2c2;*/
/*border-color: #c2c2c2;*/
/*}*/
/*.ci_pop .ci__button_ncanbuy:hover{*/
/*background-color: rgba(194,194,194,0.8);*/
/*border-color: rgba(194,194,194,0.8);*/
/*}*/

/*.ci_pop .ci__price_cont{*/
/*margin-top: 2rem; !* 32px *!*/
/*margin-bottom: 2rem; !* 32px *!*/
/*}*/
/*.ci_pop .ci__price{*/
/*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
/*font-size: 2rem; !* 32px *!*/
/*}*/


/*.ci_pop .ci__price_empty{*/
/*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
/*font-size: 1.3333rem;*/
/*}*/
/*.ci_pop .product-item-property{*/
/*font-size: 1.3125rem;*/
/*}*/
/*.ci_pop .product-item-property.codeARTICLE{*/
/*font-size: 1.3125rem;*/
/*font-weight: bold;*/
/*color: #999;*/
/*}*/


.les__banners{
    margin-top: 1.6666rem;
}
.les__banners .item{
    margin-right: 0.5rem;
}
.les__banners .item:last-of-type{
    margin-right: 0;
    padding-left: 4rem;
}


.les__ban_les{
    padding-top: 0.5rem;
}
.les__ban_proizv{
    padding-top: 3rem;
}
.les__popular{
    padding-top: 3rem;
    width: 100%;
}

.inc__block{
    margin-top: 2.5rem;
}
.cs__lazy_cont{

}
.cs__lazy_butt{
    /*margin: 1rem;*/
    font-size: 2.25rem; /* 36px */
    max-width: inherit;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .cs__lazy_butt{
        font-size: 1.125rem; /* 36px */
        max-width: 18.375rem;
    }
}

.cs__desc{
    font-size: 1rem;
    /*font-weight: bold;*/
}
.cs__desc_toggler{
    text-decoration: dotted;
}

.i__banpro{
}

.i__banpro_item{
    margin-right: 0.5rem;
}
.i__banpro_item:last-of-type{
    margin-right: 0;
}

.i__partners{
    margin-top: 1rem;
}
.i__partners_item{
    padding: 0 1.5625rem;
}
.i__partners_item img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: 1s;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.i__partners_item img:hover {
    filter: grayscale(0);
    opacity: 1;
}
.i__partners2{
    margin-bottom: 2.5rem;
    margin-top: 0;
}

.f{
    /*margin-top: 2.5rem;*/
}
.f.nd_serv__element{
    padding-top: 5rem;
}
.f.nd_serv__element .f__menublock_wrapper{
    display: none!important;
}


.f.f_element .f__menu_row{

}
.f.nd_serv__element .f__menu_row
{
    display: none!important;
}
.f.f_element .f__cont{
    /*display: none!important;*/
}
.f .f__proizv{
    display: none!important;
}
.f.f_element .f__proizv{
    /*display: block!important;*/
}


.f__menublock_wrapper{
    background-color: #0051d4;
}
.f__menublock{
    /*margin: 1rem 0 0 0 ;*/
    padding-top: 1.8125rem;
}
.f__menu {

}
.f__menu_columns{
    padding: 1rem 0 4rem 0;
    /*display: inline-block;*/
    /*vertical-align: top;*/
    /*padding: 0 1rem 0 1rem;*/
}

.f__menu_columns div a{
}
.fcatmenu__item{
    margin: 0.1rem 0;
}
.fcatmenu__item a{
    color: #fff;
    font-size: 0.9rem;

}

.f__menu_line{
    padding: 0 0 2rem 0 ;
}
.f__menu_line nav{
    display: flex;
    justify-content: space-between;
}
.f__menu_line nav a{
    color: #fff;
    font-size: 0.75rem;
}

.f__search{
    padding: 0.75rem 0.75rem 1rem 0.75rem;
    background-color: #0051d4;
}

.f__search .ajaxsearch__wrapper{
    display: flex;
    /*margin-top: 4.2rem;*/
}
.f__search .f__search_hint{
    font-size: 2rem;
    border-top: 0.4rem solid #fff;
    color: #fff;
    padding-top: 0.5rem;
    padding-left: 0.75rem;
    margin: 0 ;
}
@media (min-width: 768px /* 768px */) {
    .f__search{
        padding: 1.5625rem 0 2rem 0;
    }

    .f__search .f__search_hint{
        font-size: 1rem;
        border-top: 0.2rem solid #fff;
        /*color: #fff;*/
        /*padding-top: 0.5rem;*/
        padding-left: 0;
        margin: 0;

    }
}

.f__search button{
    /*margin-top: -0.4rem;*/
    padding: 0;
}
.f__search button img{
    height: auto;
    width: 50%;
}

.f__search .ajaxsearch__input {
    padding: 0 1.5625rem 0 0; /* 50px */
    width: 100%;
    line-height: 2.5rem;
    height: 2.5rem;
    font-size: 1.3125rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "PT Sans", Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0.1rem;
}
.f__search .ajaxsearch__input:-moz-placeholder, .input::-moz-placeholder {font-family: "PT Sans", Arial, sans-serif; color: #FFF; opacity: 1; }
.f__search .ajaxsearch__input::-webkit-input-placeholder {font-family: "PT Sans", Arial, sans-serif; color: #FFF; }
.f__search .ajaxsearch__input:-ms-input-placeholder { font-family: "PT Sans", Arial, sans-serif;font-style: normal; }
.f__search .ajaxsearch__input:-moz-placeholder { font-family: "PT Sans", Arial, sans-serif;font-style: normal; }
.f__search .ajaxsearch__input::-moz-placeholder { font-family: "PT Sans", Arial, sans-serif;font-style: normal; }
.f__search .ajaxsearch__input::-webkit-input-placeholder {font-family: "PT Sans", Arial, sans-serif;font-style: normal; }
.f__search .ajaxsearch__input::placeholder {font-family: "PT Sans", Arial, sans-serif;font-style: normal; }
.f__search .ajaxsearch__input:focus:-ms-input-placeholder { font-size: 0; }
.f__search .ajaxsearch__input:focus:-moz-placeholder { font-size: 0; }
.f__search .ajaxsearch__input:focus::-moz-placeholder { font-size: 0; }
.f__search .ajaxsearch__input:focus::-webkit-input-placeholder { font-size: 0; }
.f__search .ajaxsearch__input:focus::placeholder { font-size: 0; }

.f__search .ajaxsearch__input{
    background-color: #0051d4;
    padding-left: 0;
    font-family: "PT Sans", Arial, sans-serif;
}

.f__search.inverted{
    background-color: #ddd;

}
.f__search.inverted .f__search_hint{
    border-top: 0.1rem solid #fff;
    color: #000;
    padding-left: 1em;
}
.f__search.inverted .ajaxsearch__input {
    color: #000;
}
.f__search.inverted .ajaxsearch__input{
    background-color: #ddd;
}

.f__search_mob .ajaxsearch__input{
    padding: 0 1.5625rem 0 0;
    width: 100%;
    line-height: 4rem;
    height: 4rem;
    font-size: 2.75rem;
    letter-spacing: 0.1rem;
    margin-top: 0.2em;
}
.f__search_mob button img{
    height: auto;
    width: 100%;
}
.f__search_mob .ajaxsearch__wrapper {
    margin: 0.7rem 0 1rem 0.65rem;
}
.f__search_mob .f__search_hint {
    padding-left: 0.65rem;
}
.f__search_mob button{
    padding-right: 2rem;
}

.ajaxsearch__wrapper{
    position: relative;
}
.ajaxsearch__suggest_wrapper{
    position: absolute;
    width: 100%;
    line-height: initial;
    margin-top: 6rem;
    z-index: 100;
}


.f__search .ajaxsearch__suggest{
    display: none;
}
.f__search:active .ajaxsearch__suggest,
.f__search:focus .ajaxsearch__suggest,
.f__search:focus-within .ajaxsearch__suggest
{
    display: block;
}
.ajaxsearch__suggest{
    padding: 0.375rem 0 0.375rem 3.5rem; /* 5px */

    border: 0.06rem /* 1px */ solid #ccc;
    background-color: white;
    font-size: 2rem; /* 33px */
    line-height: initial;
}
@media (min-width: 768px /* 768px */) {
    .ajaxsearch__suggest{
        padding: 0.28125rem 0 0.28125rem 2.625rem; /* 5px */

        border: 0.03rem /* 1px */ solid #ccc;
        background-color: white;
        font-size: 1rem; /* 33px */
        line-height: initial;
    }

}

.ajaxsearch__suggest > div{
    /*padding-left: 12px;*/
    /*padding-right: 12px;*/
    text-align: left;
}
.ajaxsearch__suggest > div:hover{
    background-color: #eee;
}
.ajaxsearch__more{
    text-align: right !important;
    padding-right: 0.375rem; /* 12px */
    color: black;

}
.ajaxsearch__title{
    line-height: inherit;
    font-size: 1.5rem;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}
.ajaxsearch__art{
    /*font-size: 80%;*/
    font-size: 1.2rem;
    /*color: black;*/
    line-height: inherit;
    font-weight: bold;
    color: #999;
}

@media (min-width: 768px /* 768px */) {
    .ajaxsearch__title{
        line-height: inherit;
        font-size: 1.125rem;
        font-weight: bold;
        width: 100%;
        display: inline-block;
    }
    .ajaxsearch__art{
        /*font-size: 80%;*/
        font-size: 0.9rem;
        /*color: black;*/
        line-height: inherit;
        font-weight: bold;
        color: #999;
    }

}

.f{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 992px) {
    .f{
        -webkit-box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;
        -moz-box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;
        box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;
    }
}

.f__cont {
    width: 100%;
    /*padding-left: 15px;*/

}

/*.f__cont_spacer {*/
/*width: 0;*/
/*}*/
/*@media (min-width: 576px !* 576px *!) {*/
/*.f__cont_spacer {*/
/*width: calc((100% - 540px)/2);*/
/*}*/
/*}*/
/*@media (min-width: 768px !* 768px *!) {*/
/*.f__cont_spacer {*/
/*width: calc((100% - 720px)/2);*/
/*}*/
/*}*/
/*@media (min-width: 992px !* 992px *!) {*/
/*.f__cont_spacer {*/
/*width: calc((100% - 960px)/2);*/
/*}*/
/*}*/
/*@media (min-width: 1200px !* 1200px *!) {*/
/*.f__cont_spacer {*/
/*width: calc((100% - 1140px)/2);*/
/*}*/
/*}*/
/*@media (min-width: 1600px !* 1600px *!) {*/
/*.f__cont_spacer {*/
/*width: calc((100% - 1400px)/2);*/
/*}*/
/*}*/


.f__cont_space{
    /*width: 8%;*/
}

.f__cont_text {
    position: relative;
    /*width: 100%;*/
    /*max-width: 33.75rem; !* 540px *!*/
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    /*margin-right: auto;*/
    /*margin-left: auto;*/
    height: 100%;
}

@media (min-width: 768px /* 768px */) {
    .f__cont_text {
        padding-right: inherit;
        padding-left: inherit;

        /*width: 35%;*/
        /*max-width: inherit;*/
        /*padding-left: 15px;*/
        /*padding-right: inherit;*/
        /*margin-right: inherit;*/
        /*margin-left: inherit;*/
    }
}


.f__cont_map{
    /*width: 57%;*/
}

.f__cont_logo img{
    width: 20.625rem;
    height: auto;
}
@media (min-width: 768px /* 768px */) {
    .f__cont_logo img{
        width: 10.3125rem;
        height: auto;
    }
}
.f__cont_location{
    font-size: 2.25rem;
}
.f__cont_location div{
    padding-top: 1.2rem;
}
@media (min-width: 768px /* 768px */) {
    .f__cont_location{
        font-size: 1.125rem;
    }
    .f__cont_location div{
        padding-top: 0.6rem;
    }
}

.f__cont_city{
    font-weight: bold;
    text-decoration: underline;
    padding-top: 2rem!important;
}
.f__cont_city a{
    color: black;
}
.f__cont_addr{
    color: #999999;
}
.f__cont_email{

}
.f__cont_phone{
    font-weight: bold;
    color: #0051d4;
}
.f__cont_logo{
    /*margin: 1.5rem 0 1rem 0;*/
    padding-top: 3.3125rem;
}
.f__cont_map_col{
    padding-right: 0;
    min-height: 21rem;
}

.f__cont_callbackwrapper{
    position: inherit;
    bottom: inherit;
    margin-top: 1.5625rem;
}
@media (min-width: 768px /* 768px */) {
    .f__cont_callbackwrapper{
        position: absolute;
        bottom: 0;
        margin-top: inherit;
    }
}
.f__cont_callbackwrapper .btn{
    padding: 2rem;
    font-size: 2.25rem;
    line-height: 2rem;
}
@media (min-width: 768px /* 768px */) {
    .f__cont_callbackwrapper .btn{
        /*padding-top: 0.8rem;*/
        /*padding-bottom: 0.8rem;*/
        /*font-size: 1.5rem;*/
        padding: 0.9375rem;
        font-size: 1.125rem;
        line-height: 1rem;
    }
}
.f__social{
    font-size: 1.875em;
    padding: 7.5rem 0 0 0;
}
@media (min-width: 768px /* 768px */) {
    .f__social{
        font-size: 1.125em;
        padding: 2.9rem 0 0 0;
    }
}
.f__social_item{
    margin-left: 1rem;
}
.f__social_item a{
    color: black;
    text-decoration: none;
    border-bottom: 0.0625rem /* 1px */ solid black;
}
.f__bottext{
    padding: 4.625rem 0 0 0;
    color: #d1d1d1;
    font-size: 1rem;
    line-height: 1.5;
}
.f__bottext a{
    color: #d1d1d1;
    text-decoration: none;
    /*box-shadow: inset 0 0px 0 white, inset 0 -1px 0 black;*/
    border-bottom: 0.0625rem /* 1px */ solid #d1d1d1;
    /*text-decoration-color: #EA215A;*/
    /*text-decoration-thickness: .125em;*/
    /*text-underline-offset: 1.5px;*/
}
.f__bottext a:hover{
    color: #d1d1d1;
    text-decoration: none;
    border-bottom: none;
}

.f__copyright{
    padding: 2.6825rem 0;
    color: #d1d1d1;
    font-size: 1rem;
}

.smart-filter {
    font-size: 16px;
}
@media (min-width: 768px /* 768px */) {
    .smart-filter {
        font-size: 1rem;
    }
}

.smart-filter-parameters-box{
    padding-left: 1.75em;
    /*text-align: center;*/
}
.smart-filter-parameters-box:first-of-type{
    padding-left: 1.75em;
}


/* width */
.smart-filter-parameters-box .smart-filter-block::-webkit-scrollbar {
    width: 0.25em;
}
/* Track */
.smart-filter-parameters-box .smart-filter-block::-webkit-scrollbar-track {
    background: #fbfbfb;
}
/* Handle */
.smart-filter-parameters-box .smart-filter-block::-webkit-scrollbar-thumb {
    background: #e67006;
}
/* Handle on hover */
.smart-filter-parameters-box .smart-filter-block::-webkit-scrollbar-thumb:hover {
    background: #e67006;
}


.smart-filter-parameters-box .smart-filter-block{
    box-sizing: content-box;
    position: absolute;
    /*background: #0051d4;*/
    background: #fff;
    z-index: 100;
    padding: 0.5em 1em; /* 14px */
    min-width: 5em;
    max-height: 25em; /* 400px */
    overflow-y: auto;
    left: 1.5em;
    -webkit-box-shadow: 0em 0.1875em 0.3125em 0em /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    -moz-box-shadow: 0em 0.1875em 0.3125em 0em /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    box-shadow: 0em 0.1875em 0.3125em 0em /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
}
/*.smart-filter-button-box .smart-filter-block,*/
.smart-filter-parameters-box.bx-active .smart-filter-block {
    /*display: none;*/
    /*box-sizing: content-box;*/
    /*position: absolute;*/
    transition: padding .3s ease;
    /*background: #0051d4;*/
    background: #fff;
    /* border: 1px solid #999; */

    /*border: 0 solid #e67006;*/
    /*border-top-width: 2px;*/
    /*border-bottom-width: 4px;*/

    /* border-radius: 7px; */
    /*padding: 0.9em 0.9em 0 0.9em ;*/
    /*padding: 0.5em 1em; !* 14px *!*/
    /*z-index: 100;*/
    /*width: 80%;*/
    /*min-width: 5em;*/
    /*max-height: 25em; !* 400px *!*/
    /*overflow-y: auto;*/
    /*left: 1.5em;*/
    /*-webkit-box-shadow: 0em 0.1875em 0.3125em 0em !* 0px 3px 5px 0px *! rgba(0,0,0,0.3);*/
    /*-moz-box-shadow: 0em 0.1875em 0.3125em 0em !* 0px 3px 5px 0px *! rgba(0,0,0,0.3);*/
    /*box-shadow: 0em 0.1875em 0.3125em 0em !* 0px 3px 5px 0px *! rgba(0,0,0,0.3);*/
    text-align: left;
}

.smart-filter-input-group-checkbox-list{
}

.smart-filter-parameters-box-title {
    /*display: inline-block;*/
    /*padding-bottom: 7px;*/
    /*font-size: 1.3333em;*/
    font-size: 1.5em;
}
@media (min-width: 768px /* 768px */) {
    .smart-filter-parameters-box-title {
        /*display: inline-block;*/
        /*padding-bottom: 7px;*/
        /*font-size: 1.3333em;*/
        font-size: 1em;
    }
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text{
    /*font-size: 1.1667em;*/
}
.smart-filter-parameters-box-title-text{
    color: #000;
    font-size: 0.8em;
}
@media (min-width: 768px /* 768px */) {
    .smart-filter-parameters-box-title-text{
        color: #000;
        font-size: 1em;
    }
}

.bx-selected .smart-filter-parameters-box-title-text {
    color: #e67006;
    font-weight: bold;
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text{
    font-size: 0.875em;
}

.smart-filter-angle {
    position: absolute;
    display: inline-block;
    width: 1em;
    height: 0.9em;
    vertical-align: middle;
}
.smart-filter-angles {
    position: absolute;
    top: 100%;
    left: -0.8em;
    width: 0.625em; /* 20px */
    height: 1.325em; /* 20px */
    line-height: 0.625em; /* 20px */
    cursor: pointer;
    -webkit-transform: translateX(-50%) translateY(-60%);
    -moz-transform: translateX(-50%) translateY(-60%);
    -ms-transform: translateX(-50%) translateY(-60%);
    -o-transform: translateX(-50%) translateY(-60%);
    transform: translateX(-50%) translateY(-60%);
}

.smart-filter-angles:after,
.smart-filter-angles:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.5em;
    height: 0.05em;
    background-color: black;
    content: "";
    transition: all 250ms ease;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}

.smart-filter-angles:before, .smart-filter-angle-up .smart-filter-angles:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(50deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(50deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(50deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(50deg);
    transform: translateX(-50%) translateY(-50%) rotate(50deg);
}
.smart-filter-angles:after, .smart-filter-angle-up .smart-filter-angles:before {
    -webkit-transform: translateX(-30%) translateY(-50%) rotate(-50deg);
    -moz-transform: translateX(-30%) translateY(-50%) rotate(-50deg);
    -ms-transform: translateX(-30%) translateY(-50%) rotate(-50deg);
    -o-transform: translateX(-30%) translateY(-50%) rotate(-50deg);
    transform: translateX(-50%) translateY(-50%) rotate(-50deg);
}
.smart-filter-angles:after{
    margin-left: 0.3em; /* 5px */
}
.smart-filter-button-box{
    position: relative;
    /* min-width: 5.4em; */
    margin-left: 0.5em;
    /*margin-top: 0.1em;*/
}

.smart-filter-horizontal .smart-filter-popup-result {
    position: absolute;
    right: auto;
    bottom: 0;
    left: auto;
    /*display: inline-block;*/
}

.csf_chlist__item{
    /*padding-left: inherit;*/
    padding: 0.1em 0.15em;
    margin: 0;
}

.csf_chlist__item,
.csf_chlist__item label
{
    cursor: pointer;
}
.csf_chlist__item:hover{
    background-color: #EEEEEE;
}

.csf_chlist__item input{
    display: none;
}
.csf_chlist__item.checked{
    color: #e67006;
    font-weight: bold;
}

.csf__clear {
    color: white;
    /* font-size: 1em; */
    /* margin-left: 1em; */
    background: #e67006;
    height: 1.65em;
    width: 1.65em;
}

.csf-angles {
    position: relative;
    display: inline-block;
    width: 1.25em; /* 20px */
    height: 1.1875em; /* 19px */
    vertical-align: middle;
    color: #000;
}

.csf-angles {
    position: absolute;
    /*top: 50%;*/
    /*left: 50%;*/
    width: 1.25em; /* 20px */
    height: 1.25em; /* 20px */
    line-height: 1.25em; /* 20px */
    cursor: pointer;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.csf-angles:after,
.csf-angles:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.25em; /* 20px */
    height: 0.0625em; /* 1px */
    /*background-color: var(--primary);*/
    background-color: white;
    content: "";
    transition: all 250ms ease;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}

.csf__clear:hover .csf-angles:after,
.csf__clear:hover .csf-angles:before {
    background-color: white;
}


.csf-angles:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

/*.csf-angles:after { margin-left: 3px; }*/

.csf-angles:after{
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

#modef{
    display: none;
}

.csl{
    margin-bottom: 1rem;
}
.catalog-section-list-list{
    margin-bottom: 0;
}
.catalog-section-list-list-link{
    font-size: 1rem;
}


.csl_old{
    font-size: 24px;
}
@media (min-width: 768px) {
    .csl_old{
        font-size: 1em;
    }
}


.csl_old .csl__item{}
.csl_old .csl__image{}
.csl_old .csl__image{}
.csl_old .csl__list{}
.csl_old .csl__level1 {
    line-height: 1;
    padding-top: 0.6em;
    font-size: 0.875em;
}
@media (min-width: 450px) {
    .csl_old .csl__level1 {
        line-height: 1;
        padding-top: 0.6em;
        font-size: 1em;
    }
}
@media (min-width: 768px) {
    .csl_old .csl__level1 {
        line-height: 1;
        padding-top: 0.6em;
        font-size: 1em;
    }
}

.csl_old .csl__level1 a{
    font-size: 0.875em;
    color: #000;
    font-weight: bold;
}
.csl_old .csl__level2{
    padding-top: 0.3em;
    line-height: 0.9;
}
.csl_old .csl__level2 a{
    font-size: 0.75em;
    color: #999;
    font-weight: bold;
}

.csl_tenho__subtitle{
    font-size: 2.625em;
    font-weight: bold;
}
@media (min-width: 768px /* 768px */) {
    .csl_tenho__subtitle{
        font-size: 1em;
        font-weight: bold;
    }
}

.csl_tenho__spacer{
    display: inline-block;
    width: .3em;
}
h2.csl_tenho__title{
    margin-bottom: 0!important;
}
h2.csl_tenho__title a{
    color: #000;
}

.csl_old_list_title a{
    color: #999;
    font-size: 1.5em;
    font-weight: bold;
}
@media (min-width: 768px /* 768px */) {
    .csl_old_list_title a{
        color: #999;
        font-size: 1em;
        font-weight: bold;
    }
}
.csl_old_collist_item{
    margin-bottom: 0.5em;
}
.csl_old_collist_item a{
    color: #000;
    font-size: 0.875em;
}

.csl_old_collist_item.lvl1.current .csl_old_collist_title a{
    color: #0051d4;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.875em;
}
.csl_old_collist_item.lvl2.current a{
    color: #0051d4;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.875em;
}
.csl_old_list{
    overflow-y: auto;
    max-height: 100vh;
}


.csl_old_list > li > ul{
    margin-left: 1em;
}
.csl_old_list > li > ul > li{
    margin-bottom: 0.2em;
}
.csl_old_list > li > ul > li a{
    font-size: 0.75em;
}

.csl_new:focus,
.csl_new:active,
.csl_new:focus-within
{
    background-color: #fafafa;
}

.csl_new__item ul{
    margin-top: 2rem;
    margin-left: 3rem;
}
.csl_new__item_link{
    font-size: 2rem;
    color: #000;
    margin-bottom: 2rem;
}
@media (min-width: 768px /* 768px */) {
    .csl_new__item_link{
        font-size: 2rem;
        color: #000;
        margin-bottom: 2rem;
    }
}
.csl_new__item{
    margin-bottom: 2rem;
}
@media (min-width: 768px /* 768px */) {
    .csl_new__item{
        margin-bottom: 2rem;
    }
}


.csl_new__list_block{
    overflow-y: auto;
    height: 40rem;
}
.csl_new.show_more .csl_new__list_block{
    overflow-y: hidden;
    height: inherit;
}
.csl_new .csl_new__showmore{
    display: block;
}
.csl_new .csl_new__showless{
    display: none;
}
.csl_new.show_more .csl_new__showmore{
    display: none;
}
.csl_new.show_more .csl_new__showless{
    display: block;
}

.c__e{
    margin-top: 2.5em;
}

.bx-catalog-element h1, .ce__title{
    font-size: 1.125em;
    color: #000;
    font-weight: bold;
    text-transform: none;
    letter-spacing: inherit;
}

.ce{
    font-size: 1.875rem;
}
@media (min-width: 768px /* 768px */) {
    .ce{
        font-size: inherit;
    }
}

.ce__analogs{
    border-left: none;
    padding-left: 0;
    /*display: none;*/
}
@media (min-width: 768px /* 768px */) {
    .ce__analogs{
        border-left: 0.4em /* 20px */ solid #f6f6f6;
        padding-left: 0.625rem; /* 10px */
        display: inherit;
    }
}

.ce__imageblock .ce__title{
    display: none;
    padding-top: 1.125em;
}
@media (min-width: 768px /* 768px */) {
    .ce__imageblock .ce__title{
        padding-top: 1.125em;
    }
}
.ce__sidebar_spacer{
    /*margin-bottom: 4em;*/
}
.ce__desc{
    /*font-size: 1.125em;*/
    font-size: 1em;
    color: #000;
}
.ce__props{
    font-size: 1em;
    color: #000;
}
@media (min-width: 768px /* 768px */) {
    .ce__props{
        font-size: 0.875em;
        color: #000;
    }
}
.ce__props_value a{
    color: #4fa43c;
}
.ce__buttons_container{
    margin: 1rem 0;
}
.ce__stores{
    font-size: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.2;
}
@media (min-width: 768px /* 768px */) {
    .ce__stores{
        font-size: 0.875em;
        margin-top: 1em;
        margin-bottom: 1em;
        line-height: 1.2;
    }
}
.ce__store{
    color: #666;
}
.ce__store_avail{
    color: #4fa43c;
}


/*.ce__buttons .ce__button{*/
/*padding-left: 2.5em;*/
/*padding-right: 2.5em;*/
/*}*/
/*.ce__button{*/
/*!*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*!*/
/*!*font-size: 1em;*!*/
/*!*padding: 0.15em 2.5em;*!*/
/*!*text-transform: uppercase;*!*/
/*!*font-weight: bold;*!*/
/*!*letter-spacing: 0.1em;*!*/
/*!*padding-top: 0.2em;*!*/
/*!*color: white;*!*/
/*}*/
/*.ce__button:hover{*/

/*color: white;*/
/*}*/
/*.ce__button_canbuy{*/
/*background-color: #238d0b;*/
/*border-color: #238d0b;*/
/*white-space: nowrap;*/

/*}*/
/*.ce__button_canbuy:hover{*/
/*background-color: rgba(37,140,11,0.8);*/
/*border-color: rgba(37,140,11,0.8);*/
/*}*/
/*.ce__button_callme{*/
/*background-color: #0051d4;*/
/*border-color: #0051d4;*/
/*white-space: nowrap;*/

/*}*/
/*.ce__button_callme:hover{*/
/*background-color: rgba(0,81,212,0.8);*/
/*border-color: rgba(0,81,212,0.8);*/
/*}*/

/*.ce__button_ncanbuy{*/
/*white-space: nowrap;*/
/*background-color: #c2c2c2;*/
/*border-color: #c2c2c2;*/
/*}*/
/*.ce__button_ncanbuy:hover{*/
/*background-color: rgba(194,194,194,0.8);*/
/*border-color: rgba(194,194,194,0.8);*/
/*}*/

.ce__buttons .ce__button{
    /*padding-left: 2.5em;*/
    /*padding-right: 2.5em;*/
}
/*.ce__buttons_container{*/
/*width: 100%;*/
/*}*/
/*@media (min-width: 768px !* 768px *!) {*/
/*.ce__buttons_container{*/
/*width: 160px;*/
/*}*/
/*}*/
.ce__button{
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 0.75em;
    padding: 0.25em 1.6875em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.1em;
    /*padding-top: 0.2em;*/
    /*width: 100%;*/
}
/*@media (min-width: 768px !* 768px *!) {*/
/*.ce__button{*/
/*width: inherit;*/
/*}*/
/*}*/

.ce__button_canbuy{
    background-color: #238d0b;
    border-color: #238d0b;
    white-space: nowrap;

}
.ce__button_canbuy:hover, .ce__button_canbuy:active, .ce__button_canbuy:focus, .ce__button_canbuy:focus-within{
    background-color: rgba(37,140,11,0.8);
    border-color: rgba(37,140,11,0.8);
}
.ce__button_callme{
    /*background-color: #0051d4;*/
    /*border-color: #0051d4;*/
    white-space: nowrap;
    padding: 0.25em 1em;
}
.ce__button_callme:hover{
    /*background-color: rgba(0,81,212,0.8);*/
    /*border-color: rgba(0,81,212,0.8);*/
}

.ce__button_ncanbuy{
    white-space: nowrap;
    background-color: #c2c2c2;
    border-color: #c2c2c2;
}
.ce__button_ncanbuy:hover{
    background-color: rgba(194,194,194,0.8);
    border-color: rgba(194,194,194,0.8);
}


.ce__price_cont{
    margin-top: 0.75em;
    margin-bottom: 1.125em;
}
.ce__price{
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 2em;
    color: #000;
    font-weight: bold;
}
@media (min-width: 768px /* 768px */) {
    .ce__price{
        font-size: 1.125em;
    }
}
.ce__price_empty{
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    color: #999999;
    font-weight: bold;
}

.bread {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: bold;
    border-top: none;
    border-bottom: 0.4rem solid #c2c2c2;
}

@media (min-width: 768px /* 768px */) {
    .bread {
        margin-top: 1rem;
        margin-bottom: 0;
        padding-top: 1rem;
        padding-bottom: 0;
        font-size: 1rem;
        font-weight: bold;
        /*border-top: 0.2rem solid #0051d4;*/
        /*border-top: 1px solid #f6f6f6;*/
        border-top: 1px solid #c2c2c2;
        border-bottom: none;
    }

}
.bread .bullet{
    color: #999;
}
.bread .text{
    color: #999;
}

.regi{
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/

}


.serv_carousel .citem__img img{
    height: 50%;
    width: auto;

}

#servPhotoModal .modal-content{
    border: none;
    background-color: transparent;
}
#servPhotoModal .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0;
    border-bottom: none;
    border-top-left-radius: -1px;
    border-top-right-radius: -1px;
    margin-bottom: -5px;
    z-index: 1000;
}
#servPhotoModal .modal-body {
    padding: 0;
}
#servPhotoModal .modal-header .close {
    padding: 0rem 0.3rem;
    margin: -1rem -0.7rem -1rem auto;
    background-color: white;
    border-radius: 1rem;
    line-height: 1.4rem;
}
#servPhotoModal .modal-header .close:focus {
    outline: none;
}

.nd_serv__photos{
    height: 220px;
}
.nd__topnav{
    padding-top: 1rem;
}
.nd_serv__graytext_col{
    background-color: #f8f7f9;
    padding: 5rem 0;
    box-shadow: inset 15px 0px 0px 0px #fafafa, inset -15px 0px 0px 0px #fafafa;
    font-weight: bold;
}
.nd_serv__img3{
    padding-top: 0;
}
@media (min-width: 768px /* 768px */) {
    .nd_serv__img3{
        padding-top: 5rem;
    }

}
.nd_serv__img1{
    padding-bottom: 5rem;
}
.nd_serv__photos{
    margin-top: 5rem;
}
.navs__wrapper{
    position: absolute;
    top: 37%;
    left: -10%;
    width: 120%;
}
.navs {
    font-size: 4rem;
    color: white;
}
.nav-right {
    position: absolute;
    right: 0;
}

.about__menu{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.about__menu a{
    font-weight: bold;
    color: black;
    font-size: 1.5rem;
}
.about__menu .fa{
    color: var(--s);
    font-size: 2rem;
    vertical-align: bottom;
    line-height: 2rem;
    padding-right: 0.5rem;
}



.order-form__modal__in {
    font-size: 2em;
    top: 35%;
    left: 47%;
    /*margin: -8.0667em 0 0 -7.6667em;*/
    background: #fff;
    -webkit-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    -moz-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    /*margin-top: 0.5rem;*/
    min-width: 13em /* 390px */ !important;
    width: 13em /* 390px */ !important;
}
@media (min-width: 768px /* 768px */) {
    .order-form__modal__in {
        font-size: 1.2em;
        /*margin: -8.0667em 0 0 -7.6667em;*/
        top: 35%;
        left: 47%;
        background: #fff;
        -webkit-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
        -moz-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
        box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
        /*margin-top: 0.5rem;*/
        min-width: 13em /* 390px */ !important;
        width: 13em /* 390px */ !important;
    }

}

.store_popup h3{
    font-size: 1.2em;
    font-weight: bold;
}
.store_popup2 .order-form__modal__in{
    min-width: 16em!important;
    width: 16em!important;
    min-width: inherit!important;
    width: inherit!important;
    padding: 1.5em;
}
.fieldz_item select{
    height: inherit;
}
.close_info{
    font-size: 1em;
}



.bx-soa-section.bx-step-completed {
    /*border: none;*/
}


.cont__banner{
    font-size: 1.125rem;
    color: #0051d4;
    font-weight: bold;
}
.cont__banner span{
    font-size: 1.5rem;
    color: #e67006;
}
.cont__city{
    font-size: 1.5em;
}
.contacts__rleft, .contacts__rright{
    width: inherit;
    float: none;
}
.contacts__tel{
    /*position: relative;*/
    margin-top: 1rem;
}
.contacts__tel:first-of-type{
    margin-top: 0;
}

.contacts__tel a{
    font-weight: bold;
}
.contacts__tel .small {
    font-size: 100%;
    color: #000;
    font-style: normal;
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    /*position: absolute;*/
    /*left: 15vw;*/
    /*top: 0;*/
}

.contacts__callback{
    padding: 0.5rem 1.5rem 0.7rem;
    margin-bottom: 2rem;
}

.contacts__rright {
    margin-top: 2rem;
}
.contacts__rleft{
    margin-top: 3rem;
}

.js-c-skype:before {
    content: "Skype:";
    margin-right: 0.4em;
    font-weight: bold;
}

.cont__title {
    margin-top: 1rem;
}


body.dir_registration .d_reg-bg {
    background: none;
}
body.dir_registration .container_bg {
    width: 100%;
    min-height: 83.7333em;
    height: auto;
    /*background: url(/local/templates/tenho/img/reg-bg.jpg) no-repeat bottom;*/
    /*text-align: center;*/
}

.head_city_selector_block{
    display: inline-block;
    position: relative;
}
.hcity_selector {
    display: none;
    padding: 0;
    position: absolute;
    background-color: white;
    z-index: 900;
    -webkit-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    -moz-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    margin-top: 0.5rem;
}
.hcity_items{
    max-height: 40vh;
    overflow-y: auto;
}
.hcity_item{
    cursor: pointer;
    color: #000;
    padding: 0.35rem 0.7rem;
}
.hcity_item:hover{
    background-color: #f6f6f6;
}

/*
    Catalog.Item basket window
*/
.popup-window.bx-blue {
    padding: 1rem;
}

.popup-window-titlebar-close-icon {
}

.popup-window-close-icon:after {
    width: 1rem;
    height: 1rem;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    font-size: 2.4rem;
    color: black;
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: bold;
    padding-right: 0;
}
@media (min-width: 768px /* 768px */) {
    .popup-window-titlebar-text, .popup-window-titlebar-text-version {
        font-size: 1.2rem;
        color: black;
        font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: bold;
        padding-right: 0;
    }

}
.popup-window-content .ci_popup_item__title {
    margin-top: 1rem;
    font-size: 2rem;
}
@media (min-width: 768px /* 768px */) {
    .popup-window-content .ci_popup_item__title {
        margin-top: 1rem;
        font-size: 1rem;
    }

}

.popup-window-buttons .btn {
    font-weight: bold;
    margin: 0.5em 0;
}

@media (min-width: 768px /* 768px */) {
    .popup-window-buttons .btn {
        font-weight: bold;
        margin: 0;
    }

}

/*

    Old templates various rewrites

*/


.bx-auth-reg td:first-child {
    font-size: 1.6em;
    padding-right: 0.9333em;
    width: 100%;
    vertical-align: middle;
}
#UF_CITY_jur td .selectric, #UF_CITY_fiz td .selectric {
    width: 100%!important; /* 826px; !important; */;
    padding: inherit!important;
}
.d_box1 input[type=text], .d_box1 input[type=password]{
    width: inherit;
}
.d_box2 input[type=text], .d_box2 input[type=password] {
    width: inherit;
}
.d_box1, .d_box2 {
    width: 100%;
    margin: 3em auto;
    display: none;
}
#UF_DETAILS_jur td:first-child {
    height: 4.3333em;
    background: url(/local/templates/tenho/img/skrepka.png) no-repeat right;
    padding-left: 0;
}
#main_UF_DETAILS .fields.files {
    width: 100%;
}
#main_UF_DETAILS .fields.files {
    width: 100%;
    /* height: 3.8333em; */
    background: url(/local/templates/tenho/img/addfiles.png) no-repeat left center;
    background-size: contain;
}
.d_box2 input[type=file] {
    width: inherit;
}
.vik-btn-large{
    font-size: 1.2em;
}
#auth_blk .vik-order__form-col_btn {
    padding-left: 3.5375em;
    padding-top: 2.6875em;
}
.d_box1 label, .d_box2 label{
    text-align: left;
    /*display: flex;*/
    /*align-items: center;*/
}
.d_box1 input[type=text], .d_box1 input[type=password]{
    padding-left: inherit;
}

.d_box1 .form-control, .d_box2 .form-control{
    /*padding: 2rem 0.75rem;*/
    /*height: inherit;*/
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 0.75rem;
    font-size: 2rem;
}
.bx-auth-reg .form-group{
    align-items: center;
}
.bx-auth-reg .recaptcha{
    margin: inherit;
    transform: none;
    transform-origin: inherit;
    height: inherit;
}
#UF_LEGAL_jur{
    display: none;
}


.about__text{
    width: 80%;
    margin: auto;
}


.product-item-amount{
    /*margin-bottom: 0.5em;*/
    margin: 0;
    padding: 0;
    margin-top: 1em;
}
.product-item-detail-info-container-title {
    color: #000;
    font-size: 0.875em;
    font-size: 1.5em;
}
.product-item-amount-description-container {
    color: #000;
    font-size: 0.875em;
    font-size: 1.5em;
    padding-left: 0.5em;
}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
    position: relative;
    display: inline-block;
    min-width: 1.5em;
    height: 1.5em;
    border-radius: 0;
    background-color: #238d0b;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background 300ms ease,opacity 300ms ease;
    font-size: 1.5em;
}
.product-item-amount-field {
    display: inline-block;
    padding: 0;
    max-width: 2em;
    width: auto;
    height: 1.5em;
    border: 1px solid transparent;
    border-radius: 0;
    background: transparent!important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.5em;
    transition: border 300ms ease;
}
.product-item-amount-field:focus {
    outline: none!important;
    border-color: #006cc0;
    border-color: var(--theme-color-primary);
}
.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease,background 300ms ease;
}
.product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease;
}
.product-item-amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 50%;
}
.product-item-amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 50%;
}
.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-minus:hover{
    background-color: #238d0b;
}

@media (min-width: 768px /* 768px */) {

    .product-item-detail-info-container-title,
    .product-item-amount-description-container,
    .product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
        font-size: 0.875em;
    }
    .product-item-amount-field{
        font-size: 0.875em;
        line-height: 1.5em;
    }
}
input[type='number'] {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
.recycle-pic{
    transform: scale(0.5);
}
.selectricWrapper{
    margin-left: 0;
}
.product-item-amount-field-container{
    display: flex;
    align-items: center;
    justify-content: left;
}

.order-form__modal__in__vert {
    display: table-cell;
    vertical-align: middle;
    width: 15.625em;
    height: 6.25em;
}

.cabinet__title {
    color: #008e11;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 1em;
}

.gotosearch{
    position: relative;
}
.gotosearch:before{
    content: '';
    background-image: url("/assets/img/icons/icon-search-blue.png");
    background-size: 1em 1em;
    width: 1em;
    height: 1em;
    position: absolute;
    left: -1.2em;
    top: 0.2em;
}

.cs__shema{
    border-top: 2px solid #bfbfbf;
    padding-top: 0;
    margin-top: 2em;

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media (min-width: 768px /* 768px */) {
    .cs__shema{
        /*padding: 0 2em 2em 2em;*/
    }
}
.cs__shema .znak{
    font-size: 3em;
    font-weight: bold;
    color: #0051d4;
}
.cs__shema_top{
    padding-top: 2em;
}
.cs__shema.fixed .cs__shema_top{
    position: fixed;
    top: 0;
    background-color: white;
    z-index: 1000;
}
.cs__shema_top_left{
    padding-top: 2em;
}
.cs__shema_scroll{
    /*display: flex;*/
    /*max-height: 50vh;*/
    /*overflow-y: scroll;*/
    /*overflow-x: hidden;*/
}

.cs__shema_title_block{

    margin-bottom: 1em;
}
.cs__shema_images_block{

    margin-bottom: 1em;
}
.cs__shema__item_container
{
    margin-bottom: 3em;
}

.cs__shema__item_container.even
{
    background-color: #fff;
}
.cs__shema__item_container.odd
{
    background-color: #f2f2f2;
}

.ci__shema__item_container
{
    margin-bottom: 0;
    background-color: transparent;
}
.cs__shema__item_container.even .ci__shema__item_container:hover
{
    background-color: #f2f2f2;
}
.cs__shema__item_container.odd .ci__shema__item_container:hover
{
    background-color: #ddd;
}
.ci__shema__item_container .product-item-amount{
    margin-top: 0;
}
.ci__shema__item_container .ci__imageblock{
    margin: 0.5em 0.2em;
}

.ci__shema__item_container .ci__quantity,
.ci__shema__item_container .ci__buttons
{
    display: inline-block;
}

.ci__shema__item_container .ci__title,
.ci__shema__item_container .ci__price_cont
{
    margin-bottom: 0!important;
}

.ci__shema__item_container .pos,
.cs__shema_pos
{
    font-size: 1.3em;
    color: #0051d4;
    font-weight: bold;
}
.ci__shema__item_container .ci__price{
    font-size: 2em;
    font-weight: bold;
}

@media (min-width: 768px /* 768px */) {
    .ci__shema__item_container .ci__price{
        font-size: 1.1em;
    }
}

.cs__shema_fixed_image_block {
    visibility: hidden;
    position: relative;
    top: 0;
    z-index: 900;
    width: 100%;
    left: 0;
    height: 0px;
}
.cs__shema_fixed_image_block .col {
    background-color: white;
    border-bottom: 2px solid #bfbfbf;

}
.fixed1 .cs__shema_fixed_image_block {
    visibility: visible;
    position: fixed;
    height: inherit;
}
.cs__shema_fib_text{
    margin: 0.2rem;
}

.cs__shema_title{
    font-size: 1.25em;
    color: #0051d4;
    font-weight: bold;
}
.cs__shema_items{
    padding-top: 2em;
}
.ci__shema_imageblock{
    position: relative;
}
.ci__shema_commentblock{
    position: absolute;
    width: 20em;
    background-color: white;
    z-index: 2000;

    -webkit-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    -moz-box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
    box-shadow: 0rem 0.1875rem 0.3125rem 0rem /* 0px 3px 5px 0px */ rgba(0,0,0,0.3);
}

.ce__haveshema{
    background-color: #0051d4;
    color: #fff;
    font-size: 0.875em;
    font-weight: bold;
}
.ce__haveshema a{
    color: #fff;
    text-decoration: underline;
}


.shema_list_block{
    margin-top:  2em;
}
.shema_list_item a.selected{
    font-weight: bold;
}
.shema_list_header{
    margin-bottom: 1rem;
}

.tooltip-inner{
    font-size: 80%;
}


/*18.06.2023*/
.l1{
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    background-color: rgba(217,217,217,.5);
    border-radius: 0.682rem;
    padding: 0.417rem 1.375rem 0.375rem 1.625rem;
    margin-top: 24px;
    color: #505050;
}

.l1 .addr,
.l1 .icon-question,
.l1 .time {
    font-size: 0.583rem;
}
.l1 .addr .city {
    color: #0051D4;
    font-weight: bold;
}

.l1 .icon-question {
    display: flex;
    align-items: center;
}
.l1 .icon-question .question{
    display: flex;
    align-items: flex-start;
}
.l1 .icon-question img{
    padding-right: 0.409rem;
}
.l1 .icon-question {
    display: flex;
}
.l1 .icon-question a{
    color: #505050;
    border-bottom: none;
}
.l1 .icon-question a:hover{
    color: #0051d4;
    border-bottom: 0.045rem solid #0051d4;
    text-decoration: none;
}

.l1 .icon-question::before {
    /*content: '';*/
    /*background-image: url('/assets/img/_nologo_2.png');*/
    /*height: 24px;*/
    /*width: 24px;*/
}



.l1 .phone{
    margin-top: -0.208rem;
}
.l1 .phone a {
    font-size: 0.833rem;
    font-weight: bold;
    color: #505050;
}


.l2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    background-color: rgb(217 217 217 / 20%);;
    border-radius: 0.682rem;
    padding: 0.5rem 1.364rem 0.5rem 2.182rem;
    margin-top: 0.227rem;
    color: #505050;
}

.h_logo{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 3%;
}

.h_logo img{
    width: 11.364rem;
}
.h_logo .sublogo{
    font-size: 0.636rem;
}


.h_search{
    flex-grow: 1;
}
.h_search .h__search{
    padding: 0;
    background-color: transparent;
}
.h_search .h__search .ajaxsearch__wrapper {
    display: flex;
    /* margin-top: 4.2rem; */
    border: 0.045rem solid rgb(80 80 80 / 50%);
    border-radius: 0.682rem;
    background-color: white;
}
.h_search .h__search .ajaxsearch__input{
    background-color: transparent;
    font-size: 0.833rem;
    color: black;
}

.h_search .h__search .ajaxsearch__input {
    padding: 0 1.5625rem 0 0;
    width: 100%;
    line-height: 2.364rem;
    height: 2.364rem;
    font-size: 0.909rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "PT Sans", Arial, sans-serif;
    font-weight: normal;
    color: #000;
    /*letter-spacing: 0.1rem;*/
}

.h_search .h__search .ajaxsearch__input:-moz-placeholder, .input::-moz-placeholder {font-family: "PT Sans", Arial, sans-serif; color: rgb(80 80 80 / 50%); opacity: 1; font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input::-webkit-input-placeholder {font-family: "PT Sans", Arial, sans-serif; color: rgb(80 80 80 / 50%); font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input:-ms-input-placeholder { font-family: "PT Sans", Arial, sans-serif;font-style: normal; font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input:-moz-placeholder { font-family: "PT Sans", Arial, sans-serif;font-style: normal; font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input::-moz-placeholder { font-family: "PT Sans", Arial, sans-serif;font-style: normal; font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input::-webkit-input-placeholder {font-family: "PT Sans", Arial, sans-serif;font-style: normal; font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input::placeholder {font-family: "PT Sans", Arial, sans-serif;font-style: normal; font-size: 0.909rem}
.h_search .h__search .ajaxsearch__input:focus:-ms-input-placeholder { font-size: 0; }
.h_search .h__search .ajaxsearch__input:focus:-moz-placeholder { font-size: 0; }
.h_search .h__search .ajaxsearch__input:focus::-moz-placeholder { font-size: 0; }
.h_search .h__search .ajaxsearch__input:focus::-webkit-input-placeholder { font-size: 0; }
.h_search .h__search .ajaxsearch__input:focus::placeholder { font-size: 0; }

.h_search .h-button{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0 0.318rem;
}
.h_search .btn-search{
    color: #fff;
    background-color: #0051D4;
    border-color: #0051D4;
    border-radius: 0.318rem;
    padding: 0.364rem 0.909rem;
    line-height: 1.045rem;
    font-size: 0.727rem;
    margin-top: 0.045rem;
    font-weight: bold;

}

.h_search .h__search button img{
    height: inherit;
    width: inherit;
    padding: 0 0.5rem 0 0;
    margin-bottom: 0.045rem;
}

.h_basket{
    padding-left: 3%;
}

.h_basket .sbbl__cart.empty{
    width: inherit;
    height: inherit;
    overflow: inherit;
}

.h_basket .sbbl__cart a{
    color: white;
}
.sbbl__cart_link{
    display: flex!important;
    align-items: center;
    height: 2.364rem;
    background-color: #0051d4;
    border-radius: 0.318rem;
    padding: 0 0.864rem 0 0.773rem;
    /*border: 1px solid #0051d4;*/
}
.h_basket .sbbl__cart.empty a{
    color: white;
    background-color: #ECECEC;
}
.sbbl__cart_link .ico{
    padding-right: 0.773rem;
}
.sbbl__cart_link .text{
    word-break: keep-all;
    font-size: 0.727rem;
    text-transform: uppercase;
    font-weight: bold;
}

.l3{
    margin-top: 0.5rem;
}
.l3 .hmenu .menu__item{
    padding: 0.591rem 1.045rem;
    line-height: 1;
}

.hmenu .menu__item a {
    /*font-size: 0.8rem;*/
    /*letter-spacing: 0.041rem;*/
}

.l3 .hmenu .menu__item.menu__item_sel{

    border: 1px solid rgb(80 80 80 / 50%);
    padding: 0.409rem 0.909rem 0.455rem 1.045rem;
    line-height: 1;
    border-radius: 15px;
}
.l3 .hmenu .menu__item_sel.menu__item_sel a{
    color: #0051D4;
}
.h__search .ajaxsearch__suggest_wrapper{
    margin-top: 3rem!important;
}

.hmenu_new{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    background-color: transparent;
    border-radius: 0;
    padding-left: 2.182rem;
    /*margin-top: 0.227rem;*/
    /*color: #505050;*/
}
.hmenu_new .marg_wrapper{
    padding-right: 3%;
}
.hmenu_new .marg{
    width: 11.364rem;
}
.popup-window{background-color:#fff;box-shadow:0 7px 21px rgba(83,92,05,.12),0 -1px 6px 0 rgba(83,92,105,.06);padding:10px;font:13px "Helvetica Neue",Helvetica,Arial,sans-serif;box-sizing:border-box;display:flex;flex-direction:column;justify-content:stretch}.popup-window[style*="block"]{display:flex!important}.bx-ie .popup-window[style*="block"]{display:block!important}.popup-window.popup-window-with-titlebar{padding:0 10px 10px}.popup-window-delimiter{background-color:#f0f1f2;display:block;height:1px;line-height:1px}.popup-window-delimiter-section{display:flex;margin:5px 0 8px 0;text-align:center}.popup-window-delimiter-section:before,.popup-window-delimiter-section:after{display:block;content:"";flex:1;min-width:15px;position:relative;top:8px;height:1px;background-color:#f0f1f2}.popup-window-delimiter-text{position:relative;top:2px;padding:0 12px;background:#fff;color:#b1b6bc;font-size:10px;font-weight:bold;text-transform:uppercase;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-align:center;box-sizing:border-box}.popup-window-buttons{text-align:center;padding:20px 0 10px;position:relative}.popup-window-button{display:inline-block;height:39px;line-height:39px;margin:0 12px 0 0;background:#ecedef;border-radius:2px;cursor:pointer;color:#7a818a;font-family:"OpenSans-Bold",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;outline:0;padding:0 18px;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-box-shadow:0 0 0 1px #c6cdd3 inset;box-shadow:0 0 0 1px #c6cdd3 inset;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear}.popup-window-button:before,.popup-window-button:after{display:none}.popup-window-button:hover{background:#cfd4d8;color:#535c69}.popup-window-button:last-child{margin-right:0}.popup-window-button-accept,.popup-window-button-create{background:#bbed21;-webkit-box-shadow:none;box-shadow:none;color:#535c69}.popup-window-button-accept:hover,.popup-window-button-create:hover{background:#d2f95f;color:#535c69}.popup-window-button-wait{color:transparent!important;position:relative}.popup-window-button-wait .popup-window-button-text{opacity:0}.popup-window-button-wait:before{background:none!important;box-shadow:inset 0 0 0 1px #fff;border-radius:50%;color:#fff;display:block!important;content:'_'!important;font-size:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:10px;height:21px;top:10px;left:50%;margin:0 0 0 -11px;padding-right:6px;position:absolute;text-align:right;width:15px}.popup-window-button-wait:after{background:#fff!important;content:' '!important;display:block!important;height:7px;position:absolute;top:13px;left:50%;padding:0;width:1px;-webkit-transform-origin:0 100%;transform-origin:0 100%;animation:popup-window-button-animation 1s infinite linear}.popup-window-button-create.popup-window-button-wait:before,.popup-window-button-accept.popup-window-button-wait:before{color:#535c69;-webkit-box-shadow:inset 0 0 0 1px #535c69;box-shadow:inset 0 0 0 1px #535c69}.popup-window-button-create.popup-window-button-wait:after,.popup-window-button-accept.popup-window-button-wait:after{background:#535c69!important}@keyframes popup-window-button-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.popup-window-button-decline{background:#f1361b;color:#fff;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-decline:hover{background:#cc1a00;color:#fff}.popup-window-button-cancel{font-weight:normal}.popup-window-button-blue{background-color:#3bc8f5;box-shadow:none;color:#fff}.popup-window-button-blue:hover{background-color:#3fddff;color:#fff}.popup-window-button-blue:active{background-color:#13b1e3;color:#fff}.popup-window-button-link,.popup-window-button-link-cancel,.popup-window-button-link:hover,.popup-window-button-link:active{background:0;-webkit-box-shadow:none;box-shadow:none}.popup-window-button-link{border-bottom:1px solid #c0c2c5;border-radius:0;color:#535c69;cursor:pointer;height:17px;line-height:17px;-webkit-transition:border-bottom-color .15s linear;transition:border-bottom-color .15s linear;padding:0}.popup-window-button-link:hover,.popup-window-button-link:active{border-bottom-color:#535c69;color:#535c69;line-height:17px;height:17px}.popup-window-button-link-cancel{color:#f1361b;border-bottom-color:#ffb4a9}.popup-window-button.popup-window-button-link-cancel:hover,.popup-window-button.popup-window-button-link-cancel:active{border-bottom-color:#f1361b;color:#f1361b}.popup-window-button-disable{cursor:default;opacity:.3}.popup-window-titlebar{height:49px}.popup-window-titlebar-text,.popup-window-titlebar-text-version{-webkit-box-sizing:border-box;box-sizing:border-box;color:#80868e;display:inline-block;font-size:14px;font-weight:bold;max-width:100%;line-height:49px;overflow:hidden;padding:0 30px 0 10px;text-overflow:ellipsis;white-space:nowrap}.popup-window-titlebar-text-version{font-weight:normal;font-size:13px;padding-left:0}.popup-window-content{box-sizing:border-box;background-color:#fff;flex:1}.popup-window-with-titlebar .popup-window-content,.popup-window-content-gray .popup-window-content{background-color:#eef2f4}.popup-window-content-white .popup-window-content{background-color:#fff}.popup-window-with-titlebar .popup-window-content{padding:20px}.popup-window-close-icon{cursor:pointer;height:27px;outline:0;opacity:.5;position:absolute;right:0;top:0;width:27px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.popup-window-close-icon:after{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:10px;height:10px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:cover;content:""}.popup-window-titlebar-close-icon{top:12px;right:10px}.popup-window-close-icon:hover{opacity:1}.popup-window-angly{display:none;height:22px;position:absolute;overflow:hidden;width:33px}.popup-window-angly:before{background-color:#fff;-webkit-box-shadow:0 0 21px rgba(83,92,105,.13);box-shadow:0 0 21px rgba(83,92,105,.13);content:'';height:15px;position:absolute;left:9px;top:16px;transform:rotate(45deg);transform-origin:50% 50%;width:15px}.popup-window-angly-top{display:block;left:10px;margin:0;top:-22px}.popup-window-angly-right{display:block;right:-17px;top:10px;height:30px;width:17px}.popup-window-angly-right::before{left:-9px;top:8px}.popup-window-angly-bottom{bottom:-20px;display:block;height:20px;margin-left:10px}.popup-window-angly-bottom::before{top:-9px}.popup-window-angly-left{display:block;left:-14px;top:10px;height:30px;width:14px}.popup-window-angly-left::before{left:8px;top:8px}.popup-window-overlay{position:absolute;top:0;left:0;display:none;background:#333;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.popup-window-resize{opacity:0;transition:opacity .3s;position:absolute;right:0;bottom:0;width:10px;height:10px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");cursor:nwse-resize}.popup-window:hover .popup-window-resize{opacity:1}.menu-popup{padding:8px 0}.menu-popup-title{margin:0 0 7px 0;padding:0 0 0 4px;color:#4c4c4c;white-space:nowrap;font:normal normal normal 12px/normal Arial,Helvetica,sans-serif}.menu-popup .menu-popup-item{background-color:transparent;display:block;cursor:pointer;height:36px;position:relative;text-decoration:none;outline:0;white-space:nowrap;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.menu-popup .menu-popup-item-disabled{pointer-events:none;opacity:.4;cursor:default}.menu-popup-item-icon{display:inline-block;height:16px;margin-left:11px;vertical-align:middle;width:19px}.menu-popup-item-text{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#525c68;line-height:36px;padding:0 15px 0 9px;text-decoration:none;vertical-align:middle;-webkit-transition:color .2s linear;transition:color .2s linear}.popup-window-fixed-width .menu-popup-item-text{text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box}.menu-popup-no-icon .menu-popup-item-text{padding:0 15px}.menu-popup-item-submenu .menu-popup-item-text{padding-right:28px}.menu-popup-item:hover,.menu-popup-item.menu-popup-item-open{background-color:#f6f8f9}.menu-popup-item:hover .menu-popup-item-text{color:#3b434f}.menu-popup-item.menu-popup-item-disabled:hover{background:initial}.menu-popup-item-submenu:after{position:absolute;right:11px;top:50%;margin-top:-4px;width:6px;height:9px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-size:cover;content:""}.bx-admin-submenu-opened{background:#f0f0f0!important;-webkit-border-radius:3px;border-radius:3px}.menu-popup-no-icon .menu-popup-item-icon{display:none}.menu-popup-item-view .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -45px -271px transparent}.menu-popup-item-edit .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -291px transparent}.menu-popup-item-create .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -311px transparent}.menu-popup-item-create-quick .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -329px transparent}.menu-popup-item-take .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -43px -347px transparent}.menu-popup-item-begin .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -367px transparent}.menu-popup-item-decline .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -383px transparent}.menu-popup-item-reopen .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -484px transparent}.menu-popup-item-complete .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -502px transparent}.menu-popup-item-hold .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -520px transparent}.menu-popup-item-accept .menu-popup-item-icon{background:url(../images/popup/menu-popup-item-angel.svg) no-repeat center transparent}.menu-popup-item-remake .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -383px transparent}.menu-popup-item-delete .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -44px -535px transparent}.menu-popup-item-copy .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -595px transparent}.menu-popup-item-delegate .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -615px transparent}.menu-popup-item-add-to-tm .menu-popup-item-icon{background:url(../images/popup/popup-menu-sprite.2.png) no-repeat scroll -42px -634px transparent}.popup-window-button-left,.popup-window-button-right{display:none}.popup-window-dark{background-color:rgba(0,0,0,0.8);-webkit-border-radius:4px;border-radius:4px;box-shadow:0 19px 24px rgba(88,112,118,0.17)}.popup-window-dark .popup-window-content{background-color:transparent;color:#fff;margin:0}.popup-window-dark .popup-window-angly:before{background-color:rgba(0,0,0,0.8)}.popup-window-dark .popup-window-titlebar-text{color:#fff}.popup-window-dark .popup-window-close-icon:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43ODcgMUw1IDMuNzg3IDIuMjEzIDEgMSAyLjIxMyAzLjc4NyA1IDEgNy43ODcgMi4yMTMgOSA1IDYuMjEzIDcuNzg3IDkgOSA3Ljc4NyA2LjIxMyA1IDkgMi4yMTMiIGZpbGw9IiM1MzVDNkEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)}.popup-window-tabs-box{padding:10px 0 4px}.popup-window-tabs{position:relative;padding:0 20px 0 0;margin:0;height:42px;font-size:0;z-index:1}.popup-window-tab{display:inline-block;height:42px;margin:0 7px 0 0;padding:0 12px;border:0;vertical-align:top;font-size:14px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:41px;color:#535c69;background-color:#ecf2f3;text-shadow:none;cursor:pointer;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.popup-window-tab:hover{background-color:#f7f9f9}.popup-window-tab-selected{position:relative;z-index:2;padding:0 11px;background-color:#fff!important;line-height:40px;border-radius:2px 2px 0 0;border:1px solid #c6cdd3;border-bottom:0;cursor:default}.popup-window-tabs-content{margin:0;padding:10px;border:1px solid #c6cdd3;border-radius:0 3px 3px}.popup-window-tab-content{display:none;padding:20px;background:#eef2f4}.popup-window-tabs-content-white .popup-window-tab-content{padding:10px;background:#fff}.popup-window-tab-content-selected{display:block}.popup-window-show-animation-opacity{animation:popupWindowShowAnimationOpacity 100ms;animation-fill-mode:both}@keyframes popupWindowShowAnimationOpacity{0%{opacity:0}100%{opacity:1}}.popup-window-show-animation-opacity-transform{animation:popupWindowShowAnimationOpacityTransform 100ms;animation-fill-mode:both}@keyframes popupWindowShowAnimationOpacityTransform{0%{opacity:0;-webkit-transform:translate3d(0,5px,0);-moz-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}}.popup-window-close-animation-opacity{animation:popupWindowCloseAnimationOpacity 150ms;animation-fill-mode:both}@keyframes popupWindowCloseAnimationOpacity{0%{opacity:1}100%{opacity:0}}.popup-window-close-animation-opacity-transform{animation:popupWindowCloseAnimationOpacity 150ms;animation-fill-mode:both}@keyframes popupWindowCloseAnimationOpacityTransform{0%{opacity:1;-webkit-transform:translate3d(0,0px,0);-moz-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}100%{opacity:0;-webkit-transform:translate3d(0,25px,0);-moz-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);-o-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}}.popup-window-show-animation-scale{animation:popup-window-show-animation-scale 400ms;animation-fill-mode:both}@keyframes popup-window-show-animation-scale{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}

.head__store_block .ask{
    position: absolute;
    margin-top: -3.1rem;
    background-color: #0051d4;
    color: white;
    border-radius: 7px;
    padding: 7px 15px;
    text-align: initial;
    width: 10rem;
    /*display: none;*/
    /*transition: all 1s;*/
}

.store_needask .ask,
.store_default .ask{
    display: block;
}

.cityselect {
    /* display: none; */
    position: absolute;
    width: 13rem;
    padding: 1rem;
    text-align: left;
    border-radius: 7px;
    box-shadow: 0 7px 21px rgba(83,92,05,.12), 0 -1px 6px 0 rgba(83,92,105,.06);
    background-color: white;
    z-index: 100;
    margin-top: 0.2rem;
}

.citygeo {
    width: 13rem;
}
.citygeo .buttons {
    display: flex;
}

.citygeo .buttons .btn{
    font-size: 0.7rem;
    padding: 0.7rem 0.4rem;
    line-height: 1rem;
    border-radius: 0.318rem!important;
}

.citygeo .buttons .btn-yes{
    background-color: #0051D4;
}
.citygeo .buttons .btn-no{
    margin-top: inherit;
}


.h {
    font-weight: bold;
    font-size: .8rem;
    padding: 0 0 0.8rem 0;
}

input.select2-search__field {
    font-size: 0.8rem;
}

.footer__new{
    padding-top: 2rem;
}

.footer__new .f__cont_map_col{
    padding-right: 15px !important;
    min-height: 21rem;
}

.footer__new .f__bg{
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    background-color: rgb(217 217 217 / 20%);
    border-radius: 0.682rem;
    padding: 0.5rem 1.364rem 2.042rem 2.182rem;
    margin-top: 0.227rem;
    color: #505050;
}

.footer__new .f__cont_maptext{
    font-size: 0.75rem;
    letter-spacing: 1px;
    margin-top: 2.333rem;
}
.footer__new .f__cont_hotline{
    font-size: 0.75rem;
    letter-spacing: 1px;
    color: black;
    font-weight: bold;
    margin-top: 1.417rem;
}
.footer__new .f__cont_hotline .phone{
    color: #0051D4;
}

.footer__new .f__cont_logo img{
    width: 10.417rem;
    height: auto;
    margin-left: -1rem;
}

.footer__new .f__cont_map{
    margin-top: 1.792rem;

}
.footer__new .f__cont_sz{
    margin-top: 1.792rem;
}
.footer__new .f__cont_callbackwrapper{
    margin-top: 1.792rem;
}
.footer__new .f__cont_sz{
    font-size: 0.833rem;
    font-weight: bold;
    margin-top: 1.417rem;
}
.footer__new .f__cont_callback{
    margin-top: 1.792rem;
}
.footer__new .f__cont_location{
    margin-top: 2.042rem;
}
.footer__new .f__cont_email{
    margin-top: 1.667rem;
}

.footer__new .f__cont_location{
    margin-top: 1.667rem;
}

.footer__new .f__cont_city,
.footer__new .f__cont_addr,
.footer__new .f__cont_phone,
.footer__new .f__cont_email{
    font-size: 0.833rem;
}
.footer__new .f__cont_city a,
.footer__new .f__cont_addr a,
.footer__new .f__cont_phone a,
.footer__new .f__cont_email a{
    font-weight: bold;
    font-size: 0.833rem;
    text-decoration: none;
    color: #0051D4;
    border-bottom: none;
}
.footer__new .f__cont_addr{
    color: #505050;
}
.footer__new .f__cont_location div{
    padding-top: initial;
}
.footer__new .f__cont_location div{
    padding-top: initial;
}
.footer__new .f__cont_city{
    text-decoration: none;
    padding-top: initial!important;
}
.footer__new .f__cont_city a{
    color: #0051D4;
}
.footer__new .f__cont_vacancies{
    margin-top: 1rem;
    font-size: 0.833rem;

}

.footer__new .f__social_item {
    margin-left: 0!important;
    margin-right: 1rem;
    font-size: 0.833rem;
}
.footer__new .f__cont_vacancies a,
.footer__new .f__social_item a {
    color: black;
    text-decoration: none;
    border-bottom: 1px solid black;
}

.footer__new .callme {
    color: #0051D4;
    border: 1px solid rgba(80,80,80,.5);
    border-radius: 5px;
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    font-size: 18px;
}
.footer__new .callme:hover {
    background-color: transparent;
    border: 1px solid #0051D4;
}

.footer__new .f__cont_logo {
    padding-top: 56px;
}

.lf{
    /*display: flex;*/
}
.lb{

}

.f__copyright,
.f__bottext,
.f__bottext a
{
    font-size: 0.667rem;
}
.f__bottext{
    padding-top: 1.333rem;
}
.f__copyright{
    padding-top: 1rem;
    padding-bottom: 3rem;
}

.b_proizv_img {
    border-radius: 1rem;
    width: 100%;
}


