        
            *{
                padding: 0;
                margin: 0;
                border: 0;
            }
    
            *,*:before,*:after{
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            :focus,:active{outline: none;}
            a:focus,a:active{outline: none;}
    
            nav,footer,header,aside{display: block;}
    
            html,body{
                height: 100%;
                width: 100%;
                font-size: 100%;
                line-height: 1;
                -ms-text-size-adjust: 100%;
                -moz-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
            }
    
    
            input,button,textarea{font-family: inherit;}
    
            input::-ms-clear{display: none;}
            button{cursor:pointer;}
            button::-moz-focus-inner{padding: 0;border: 0;}
            a,a:visited{text-decoration: none;}
            a:hover{text-decoration: none;}
            ul li{list-style: none;}
            img{vertical-align: top;}
    
            h1,h2,h3,h4,h5,h6 {font-size: inherit;font-weight: 400;}
            
            a{color: inherit;}
            
            #allrecords a {
                color: white;
                text-decoration: none
            }
                    

        
        

            body{
                overflow-x: hidden;
                font-family: Arial, Helvetica, sans-serif;
            }
            
            .page-headder{
                color: var(--Black, #26282C);

                font-family: Arial;
                font-size: 110px;
                font-size: calc( (100vw - 480px)/(1920 - 480) * (110 - 42) + 42px);

                font-style: normal;
                font-weight: 900;
                line-height: 105%; /* 115.5px */
                text-transform: uppercase;
                opacity: 0.8;
            }

            .main-headder{
                opacity: 0.9;
                color: var(--Black, #26282C);
                font-family: Arial;
                /* font-size: calc( (100vw - Vmin)/(Vmax - Vmin) * (Fmax - Fmin) + Fmin); */
                font-size: calc( (100vw - 480px)/(1920 - 480) * (72 - 42) + 42px);
                font-style: normal;
                font-weight: 900;
                line-height: 115%;
                text-transform: uppercase;
            }

            .block-headder {
                opacity: 0.9;
                color: var(--Black, #26282C);
                font-family: Arial;
                /* font-size: calc( (100vw - Vmin)/(Vmax - Vmin) * (Fmax - Fmin) + Fmin); */
                font-size: calc( (100vw - 480px)/(1920 - 480) * (48 - 28) + 28px);
                font-style: normal;
                font-weight: 900;
                line-height: 125%;
                text-transform: uppercase;
            }

            .head-green {
                color: #2BB00C;
            }

            .yellow{
                color: #FFF730;
                
            }
            .block-desk {
                color: var(--Black, #26282C);
                max-width: 800px;
                opacity: 0.8;

                font-family: Arial;
                font-size: calc( (100vw - 480px)/(1920 - 480) * (20 - 16) + 16px);
                font-style: normal;
                font-weight: 400;
                line-height: 150%; /* 27px */
                /*text-transform: uppercase;*/
            }

            .def-desk{
                color: var(--Black, #26282C);
                font-family: Arial;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 155%; /* 24.8px */
            }

            .label-text{
                color: var(--white, #F8F8F8);
                font-family: Arial;
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;

                opacity: 0.7;
                margin-bottom: 10px;
            }

            h3 {
            color: var(--Black, #26282C);
            font-family: Arial;
            font-size: calc( (100vw - 480px)/(1920 - 480) * (42 - 24) + 24px);
            font-style: normal;
            font-weight: 900;
            line-height: 115%; /* 40.25px */
            letter-spacing: -0.175px;
            text-transform: uppercase;
        }

        h4{
            color: var(--Black, #26282C);
            font-family: Arial;
            font-size: calc( (100vw - 480px)/(1920 - 480) * (22 - 18) + 24px);
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            /* line-height: 115%;  */

        }
            .bignumber{
                color: var(--Black, #26282C);
                
                -webkit-text-stroke-width: 1;
                -webkit-text-stroke-color: var(--Black, #26282C);
                font-family: Arial;
                font-size: calc( (100vw - 480px)/(1920 - 480) * (72 - 42) + 42px);
                font-style: normal;
                font-weight: 900;
                line-height: normal;
                text-transform: uppercase;
            }

            .bignumber-text{
                font-size: 42px;

            }

    /*.garant{*/
    /*    padding: 15px 60px;*/
    /*    background-color: red;*/
    /*    color: white;*/
    /*}*/
    
     .js-store-prod-text a {
        display: inline-block;
        padding: 10px 15px;
        margin-right: 15px;
        margin-top: 20px;
        border-radius: 3px;
        font-weight: 600;
        border:2px solid #FFF730;
    }
    .js-store-prod-text a:first-of-type {
        background-color: #FFF730;
        color: black !important;
    }

    
    .js-store-prod-text a:first-of-type:before {
      
        margin-right: 10px;
    }
    
    @media (min-width: 680px){
        .t-store__prod-popup__info{
            border: 1px #4E5053 solid;
            padding: 15px;
            border-radius: 8px;
        }
    }
    
    .t-store__prod-popup__container .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        max-width: max-content !important;
    }
    
    .t-store__relevants__container .t-slds__arrow-left {
        background-color: black;
        color: white;
        left: 20px !important;
    }
    
    .t-store__relevants__container .t-slds__arrow-right {
        right: 20px !important;
        background-color: black;
        color: white;
    }
    
    @media (min-width: 960px){
        .t-slds__items-wrapper .t-col_3 {
            max-width: 20vw !important;
        }
        
        .t-slds__arrow_wrapper-right {
            right: 80px !important;
        }
    }
    
   


    .t-slds__items-wrapper .t-store__card__imgwrapper {
    
        padding-bottom: 270px !important;
        border: 1px black solid;
    }





    /*Кнопки в карточках*/
    
    .js-store-prod-btn{
        width: -webkit-fill-available;
    }
    
    .js-store-prod-btn2{
        width: -webkit-fill-available;
    }
    
    @media (min-width:1380px){
    
        .t-store__card__btns-wrapper {
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
    }


    /*Styles scrollbars*/

        *::-webkit-scrollbar,
    html *::-webkit-scrollbar {
        margin-top: 5px;
          width: 8px;               /* ширина scrollbar */
    }
    *::-webkit-scrollbar-track,
    html *::-webkit-scrollbar-track {
          background: #ECECEC;        /* цвет дорожки */
    }
    *::-webkit-scrollbar-thumb,
    html *::-webkit-scrollbar-thumb {
          background-color: #29C61C;    /* цвет плашки */
          border-radius: 6px;       /* закругления плашки */
          border: 2px solid #108806;  /* padding вокруг плашки */
    }
    
    
    
    .t-store__prod-popup__text h3{
        font-size: 18px !important;
        font-weight:600;
        margin-top:15px;
    }
    
/*=====================================================================================================================================*/    
/*===КАТАЛОГ И ФИЛЬТРЫ КАТАЛОГА=======================================================================================================*/    
/*=====================================================================================================================================*/    
    
    /*картинки фнутри карточек*/   
    
    .t-store__card__bgimg{
        background-size: contain !important;
    }
    
    .t-store__card__bgimg_second {
        background-size: cover !important;
    }
    
    
    .t-slds__bgimg{
        background-color:white;
    }
    
    
    /*Отступы справа слева убираем в каталогах*/    
    
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
        padding: 0 0px 0 0px !important; 
    }

    /*Регулируем Отступы справа слева для адаптивов в каталогах*/   
    
    @media screen and (min-width: 961px) {
        .t951 {
            padding-left: 30px !important;
            padding-right: 30px !important;
        }
    }
    
    /* Отступы внутри фильтр-плашки в каталогах*/   
    
    /*@media screen and (min-width: 960px) {*/
    .t951__cont-wrapper .t951__sidebar {
        padding: 15px 15px 15px 15px !important;
        border-radius: 8px;
    }
    
    /*@media screen and (min-width: 961px) {*/
    .t951__sidebar_sticky .t951__sidebar-wrapper {
        padding-right: 0px !important;
    }
    
        
    /* Убираем горизонтальный скролл для всех параметров в фильтрах*/   
    
    
    .t-store__filter__item_select .t-store__filter__item-controls-container {
       
        overflow-x: hidden !important;
    }
    
    /* уменьшаем отступ между параметрами в фильтрах*/   
    
    /*@media screen and (min-width: 961px) {*/
    .t951__sidebar .t-store__filter__item {
        margin-bottom: 20px !important;
    }
    
    /* добавляем разделитель между параметрами в фильтрах*/   
        
    .t-store__filter__item {
        border-bottom: 1px white solid;
    }
    
    /* добавляем стили для кнопки "показать еще" параметрам в фильтрах */   
    
    .t951 .t951__sidebar .t-store__filter__btn-expand {
        border-color: #ffffff;
        margin: 10px 0px;
        border: 1px white solid;
        padding: 2px 5px;
        border-radius: 22px;
        width: 90%;

    }
    
    /* стили для фильтра "Цена" в фильтрах */   
    
    .t-store__filter__item-controls-wrap .t-store__filter__btn, .t-store__filter__item-controls-wrap .t-store__filter__input {
        border: 1px #7f7f7f solid !important;
        background: #272727 !important;
        color: white !important;
        border-radius: 22px;
        padding: 3px 10px !important;
        margin-bottom: 15px;
    }
    
    /* Размеры панели с фильтрами */   
    
    @media screen and (min-width: 960px) {
        .t951__cont-wrapper .t951__sidebar {
            height: min-content !important;
            min-height: min-content !important;
            max-height: min-content !important;
            position: sticky;
            top: 90px;
        }
    }
    
    /* стили фильтров для мобильной версии*/      
    
    @media screen and (max-width: 960px) {
        .t951__sidebar {
            margin: 20px !important;
        }
    

        .t951__sidebar {
            background-color: #26282C !important;
            padding: 15px !important;
            border-radius: 8px !important;
        }
        
        
        .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
            padding: 0 10px 0 10px !important;
        }
    }
    
/*=====================================================================================================================================*/    
/*===Виджет поиска=======================================================================================================*/    
/*=====================================================================================================================================*/        
    
    /* Отступы для */    
    
@media screen and (min-width: 600px){
    .t985__searchvariants{
        padding-left: 0px !important; 
    }
    
    .t985__widgetheader .t-col_8{
        max-width: 100% !important;
    }
    
   .t985__widgetheader .t-prefix_2 {
        padding-left: 0px !important;
    }
    
    .t-prefix_2 {
        padding-left: 0px !important;
    }
}


.t-search-widget__result_product-title .t-descr_xs {
    margin-top: 5px !important;
    font-size: 12px !important;
    line-height: 1.55;
}




.t-search-widget__loadmore-btn{
    width:100% !important;
}

.t-search-widget__result_product{
    padding: 10px;
    border: 1px #d0d0d0 solid;
    border-radius: 8px;
    background-color: #f7f7f7 !important;
}

.t-search-widget__result_product:hover{
    
    box-shadow: 0px 0px 8px 0px rgba(46, 81, 139, 0.25);
}


.t-search-widget__result_product-img {
    width: 90px !important;
    height: 100% !important;
    background-position: center;
    background-size: contain !important;
    border: 1px solid #C4C4C4;
    background-repeat: no-repeat;
    border-radius: 6px;
    
}

.t-search-widget__thubmnail {
    background-color: white !important;
}


    