body {
  font: 400 14px Roboto,sans-serif,Arial,Helvetica,Verdana;
}
h1 {
  font-size: 20px;
}
h2 {
  font-size: 18px;
}

/*для страницы оформления  заказа*/
.main:before {
    background: none;
}

.block-hidden{
    display: none;
}

.noLink {
    pointer-events: none;
}

/*кнопка "в корзину" в карточке товара*/
.color-block-btn{
    background: grey;
    border: 1px solid grey;
}

/*В разделе элемента блок с мин. кол.*/
.section_min-order-info__item{
    padding: 10px 0px 0px 0px;
    border:none;
}

/* похожие товары  для избранного */
.catalog-carousel__fav{
    border-radius: 50%;
}
.catalog-carousel__fav .icon {
    fill: #fff;
}

.padding-panel-bitrix-1{
    margin-top: 12px;
}

.padding-panel-bitrix-2{
    margin-top: 120px;
}


.comparison__prod-brand img{
    height: 25px!important;
}


.compare_script{
    display: none!important;
    width:0!important;
}

/*корзина файл кнопка импорт*/
.user-fileinput-item{
   display: none;
}
.file__inner input[name="fileselect"] {
    display: none;
}

/*страница корзины*/
.message-show-add-basket{
    margin: 0 auto;
    padding: 15px;
    background: #fff;
    text-align: left;
    display: none;

}


/*страница сравнения*/
.message-show-add{
    margin: 0 auto;
    width: 200px;
    padding: 15px;
    background: #fff;
    text-align: center;
    border: 1px solid #e5e5e5;
    display: none;

}

.color-text-red{
    color:red;
}
.color-text-green{
    color: green;
}

/*пагинация в каталоге*/
.page-navigation__all{
    display: none;
}


.my_show {
    display: block;
    animation: showBlock .5s linear forwards;
}


/*форма авторизации*/

.cart__authorization-form .popup-bottom{
  /*  -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;*/
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.cart__authorization-form .popup-bottom__item {
    margin: 0 5px 10px 0px;
}


.menu__link-wrp a{
    color: #1b1b1b;
    text-decoration: none;
}
.menu__link-wrp a:hover{
    color: #1b1b1b;
}
.menu__link:hover a {
    color: #e31e24;
}
.menu__link_active a{
    color:#e31e24;
}
@keyframes showBlock {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.slick-slide {

    height: auto;
  }


.js-show-list{
   /* display: none!important;*/
}
/*
.product-item-container{
    display: none;
}
*/
/*
.content__catalog{
    display: none;
}*/
.smart-filter-block {
    display: none;
    box-sizing: content-box;
    transition: padding .3s ease;
}

.smart-filter-angle-up .icon_rotate {
     -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.smart-filter-button-box {
    text-align: center;
     border-top: none;
}

/*маркера*/
.prod-status__item span {
    margin-bottom: 3px;
}

/* кнопка логаут */
.logoutT{
    position: absolute;
    top: 35px;
    right: 0;
}
.header__personal{
    position:relative;
}

#modef3{
    opacity: 0;
}

.header_position{
    top:0!important;
}



/*select на странице личного кабинета при загрузке ajax*/
.personal__filter-col_3 select{
    height: 40px;
    line-height: 40px;
    -webkit-appearance: menulist-button;
    -moz-appearance:none;
}
.customSelect{
   opacity: 1;
    width:100%;
    border: 1px solid #e5e5e5;

}

@media all and (max-width: 1200px) {
    #modef3{
        opacity: 1;
    }
}

.dp-none{
    display: none;
}

.border-red{
    border:1px solid red;
}
.alert{
    padding: 5px 5px 5px 0px;
    color:red;
}
.alert-success{
    color:green;
}

/*for test*/
.www{
    border:1px solid red;
}



/*Размер паддингов в каталоге товаров*/

.catalog-menu__link{
padding: 6px 60px 6px 10px;
}




/* карточка товара*/


.product__specifications-table td {
    padding: 7px 16px;

}

.product__specifications-table{
font-size: 14px;
}





/*Внутри карточки товара*/

.product__info h1{
font-size: 25px;
font-weight: 500;
}

.carousel__description{
 font-size: 14px;
 color:rgba(105, 105, 105, 1);
    max-height: 34px;
    overflow: hidden;
 }





/*Склады Внутри карточки товара*/
.product__storage__ttl{
font-size: 18px;
font-weight: 500;
}
.storage__item-ttl,
.storage__quantity,
.catalog-carousel__vendor,
.product__description,
.prices-quantity,
.product__min-order-info,
.docs__list,
.docs__ttl{
font-size: 14px;
}
/*Фильтр*/
.smart-filter-form__fields,
.smart-filter__bottom-total{
font-size: 14px;
}
.js-show-hide-btn{
font-size: 12px;
}

.smart-filter-parameters-box-title {
 padding: 13px 62px 13px 10px;
}


/*о компании*/


	/*Картинки*/


@media (max-width: 1300px) {

.about-img{
width: 200px; 

}

}



.abaut-company-img{
    display: flex;
    flex-wrap: wrap;
	 justify-content: center;

}
.company-item{
margin: 5px;
}

.about-img{
width: 400px; 
/*height: 300px; */
}


/*итория компании*/

.history-company-img{
    display: flex;
    flex-wrap: wrap;
	 justify-content: center;

}
.history-item{
margin: 5px;
}

.history-img{
max-width: 300px; 
max-height: 600x; 
}
/*футер ссылки на политику обработки данных*/
.footer-policy{
font-size: 12px;

}

.footer-policy-item{
margin: 5px 0px 0px 0px;
}

#modef-copy {
    display: none;
}

@media (min-width: 1200px) {
    /*#modef-copy{
        left: calc(var(--left) + 5px);
        right: unset;
        position: absolute;
        top: var(--top);
        display: block;
        z-index: 1;
        visibility: visible;
    }

    #modef-copy .smart-filter-popup-result {
        position: static;
    }

    .smart-filter-container-modef {
        position: absolute;
        right: 0;
        visibility: hidden;
    }
    #modef {
        position: fixed;
    }*/

    .smart-filter-container-modef {
        /*position: absolute;*/
    }

    /*.smart-filter-popup-result {
        position: fixed;
        left: var(--left);
        top: var(--top);
    }*/

    .content__catalog-wrapper {
        display: flex;
        flex-wrap: nowrap;
    }



    .content__catalog {
        width: 75%;
        margin-left: -290px;
    }

    .content__catalog-wrapper {
        position: relative;
        padding-left: 15px;
    }

    aside.content__aside {
        position: sticky;
        top: 20px;
        max-height: 94vh;
        overflow-y: auto;
        padding: 0;
        z-index: 2;
    }
    aside.content__aside {
        width: calc(25% + 290px);
        min-width: calc(25% + 290px);
        padding-right: 290px;
        scrollbar-width: none;
        pointer-events: none;
    }
    .smart-filter {
        pointer-events: all;
    }
    /*
    .content__aside::-webkit-scrollbar {
        width: 0;
        background: light-grey;
    }

    .content__aside::-webkit-scrollbar-thumb {
        background: #e31e24;
        border-radius: 6px;
    }

    .content__aside::-webkit-scrollbar-corner {
        background: transparent;
    }*/

    aside.content__aside::after {
        content: "";
        position: sticky;
        left: 0;
        display: block;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #e5e5e5;
        margin-top: -1px;
    }
    aside.content__aside::before {
        content: "";
        position: sticky;
        left: 0;
        display: block;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #e5e5e5;
        margin-top: -1px;
    }

    .content__aside::-webkit-scrollbar {
         width: 0;
         height: 0;
         background: transparent;
         display: none;
     }
    .content__aside::-moz-scrollbar {
        width: 0px;
        height: 0px;
    }

    .content__aside::-webkit-scrollbar-thumb {
         border-radius: 100%;
         background: transparent;
     }

    .content__aside::-webkit-scrollbar-corner {
         background: transparent;
     }

    .smart-filter-section {
        position: relative;
    }

    .smart-filter-title {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .main {
        overflow: clip;
    }
}