.swiper-button-next, .swiper-button-prev {
    width: 0px;
    height: 0px;

}

body .owl-carousel__dots.owl-carousel__dots--bottom-56 {
    z-index: 0;
}

/*.bg-fix {
    background-attachment: fixed, fixed;
}*/
/* Главная бренды заголовок */
.sale-list__item-text-wrapper--BOTTOM_RELATIVE {
    padding: 0px 0px;
}
/* Заголовок брендов*/
.sale-list__item-text-wrapper--BOTTOM_RELATIVE {
    padding: 0px 0px;
    font-size: 0px;
}

/* Главная бренды кол-во столбцов */

.grid-list--items1-4 {
    grid-template-columns: repeat(auto-fill,minmax(210px,1fr));
}

/* Главная текст на баннере для мобилы */


/* Размер текста заголовка на главной новостей 
.font_16 {
    font-size: 0.99em;
    line-height: calc(1em + 7px);
}*/

.banners-big__buttons .btn-video {
    height: 0px;
    width: 0px;
}
/* Кнопка видео мобильной версии */
@media (max-width: 600px){
.banners-big__buttons .btn {
    padding: 0px 0px;
font-size: 0px;
line-height: 0px;
}}
/* Главная страница размер новостей новостей news.list-template.php 
.grid-list--items-4 {
    grid-template-columns: repeat(auto-fill,minmax(240px,1fr));*/
}
/* Размер разработка и инжиниринг на главной */
@media (max-width: 600px){
#main .mobile-scrolled--items-2>div {
    width: 100%;
}
}
.sku-props__js-size{
font-size: 0px;
}
.sale-list__item-text-wrapper1--BOTTOM_RELATIVE {
   padding: 15px 10px;
    font-size: 19px;
    text-align: center;
}
/*
@media (max-width: 600px){
#main .mobile-scrolled--items-2>div {
    width: 100%;;
    height: 260px;
}}*/

@media screen and (max-width: 991px){
.font_22 {
    font-size: 18px;
}}

/* Иконка видео в разделе видеогаллерея изменение класса css в файле
 video-list/template.php строка 70 было .shadow-no-border-hovered */  

.shadow-no-border-hovered1:hover {
    border-color: #fff;
    border-color: var(--stroke_black_hover);
    background-color: #fff;
    background-color: var(--card_bg_hover_black);
    background-image: url(/upload/video/play.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 30px;
    background-position-x: right;
    background-position: 5px 222px;
}

.shadow-no-border-hovered1 {
    transition: box-shadow ease 0.3s, border ease 0.3s, background ease 0.3s;
    border-color: #fff;
    border-color: var(--stroke_black_hover);
    background-color: #fff;
    background-color: var(--card_bg_hover_black);
    background-image: url(/upload/video/play-1.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-size: 30px;
    background-position-x: right;
    background-position: 5px 222px;
}


/* конец  */


@media (max-width: 600px) {
.topic__heading #pagetitle {
    font-size: 1.3em;
    line-height: calc(1em + 6px);
}}

.cowl>#navigation, .cowl>.topic {
    text-overflow: ellipsis;
    overflow: unset;
}
/* Заголовок баннера   */
.banners-big__text--wide .banners-big__title {
    width: 90%;
}

.shadow-hovered:hover {
    box-shadow: 0px 2px 20px 7px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.swiper-button-next, .swiper-button-prev {
    width: 0px;
    height: 0px;

}
/* Стрелка на видео и фото галереи */ 
.gallery-list__item-additional-text-top-part .arrow-all {
    right: 0px;
    top: -10px;
}
/* Углы фото элементов видеогалерии */ 
.gallery-list__item.gallery-list__item--has-additional-text {
    cursor: pointer;
    padding: 0;
    border-radius: 15px;
}
/* Выравнивание текста баннера */ 
@media (max-width: 767px){
.banners-big--adaptive-1 .banners-big__text, .banners-big--adaptive-3 .banners-big__text {
    width: 100%;
    align-items: normal;
    text-align: left;
    padding: 0;
}}
/* Пауза*/ 
@media (max-width: 1200px){
.banners-big__buttons .btn {
    padding: 0px 0px;
    font-size: 14px;
    line-height: 18px;
}}

@media (max-width: 600px){
.banners-big__buttons .btn {
    padding: 10px 10px;
    font-size: 14px;
    line-height: 18px;
}}
/* Размер баннера  с видео*/ 
@media (max-width: 767px){
.banners-big--adaptive-1 .banners-big__depend-height {
    height: 350px;
}
#main.fixed_y .sticky-block {
    top: 0px;
}


}
/*Фон баннера
.banners-big .maxwidth-banner .maxwidth-theme {
    background-color: #09090970;
}*/ 
/*Убрал ul точку в разделе "сервисы для клиентов" Подбор оборудования"*/ 
.services-list__item-properties-item-wraper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 0px;
    height: 0p;
    border-radius: 0px;
    x: ;
    background-color: #9e9e9e;
    background: var(--theme-base-color);
}
/*Редактирование на страницы контакты правой панели "
.contacts__sticky-panel {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    overflow: unset;
    padding: 0px;
    background: var(--card_bg_black);
}*/ 
/*Редактирование на страницы контакты правой колонки " */
@media (min-width: 1024px){
.contacts__col--right {
    padding-left: 25px;
    width: 550px;
}
#main.fixed_y .sticky-block-2 {
    top: 78px;
}
.sticky-block-1 {
    top: 0px;
}

} 
/*Редактирование на страницы контакты левой колонки тень " */ 
.contacts__sticky-panel {
    box-shadow: 0 0;
    overflow: hidden;
    padding: 0px;
    background: var(--card_bg_black);
}
/*Редактирование на страницы контакты телефона контактов " */ 
.line-block--5-6-vertical>.line-block__item {
    padding-top: 5px;
    padding-bottom: 6px;
    width: 220px;
}
/*Редактирование адреса контактов " */ 
.switcher-title {
    font-weight: 700;
    margin-right: 0px;
   
}

.contacts-list__item-col {
    flex: auto;
    padding-right: 15px;
}
/*Редактирование стрелки на контактах " */

.contacts-list__wrapper .arrow-all {
    right: 32px;
    top: 65px;
}
/*Редактирование заголока Сми о нас" */
.gallery-list__item-additional-text-wrapper {
    position: absolute;
    bottom: 18px;
    left: 23px;
    right: 15px;
    z-index: 1;
    font-size: 13px;
    background: #1718185c;
}

/*Редактирование карты в контактов статичная" */
/*#main.fixed_y .sticky-block {
    top: 78px;
}*/
#main .sticky-block-2 {
    position: relative;
    z-index: 5;
    top: 32px;
}
/*Редактирование меню топ" 
.header--narrow .header-menu__item {
    margin: 0 10px;
}*/


.dark_link {
    font-weight: 400;
font-size: 0.9em;

}

.news-list__item-text-top-part {
    height: auto;
}

@media (max-width: 600px){
#main .mobile-scrolled--items-2>div {
    width: 90%;

}
}
/*Кнопка задать вопрос в каталоге " */
.btn.btn-transparent-border {
    background-color: transparent;
    color: #8d8888;
    /* color: var(--fill_dark_light_white_hover); */
    border: 2px solid;
    border-color: #c5c2c2;
}
.btn.btn-transparent-border:hover {
border: 2px solid var(--theme-base-color);
}
/*Название свойств в каталоге " */
.color_999 {
    color: #494747;
    font-weight: 700;
}
/*Название организации в каталоге " */
.sticker {
    position: relative;
    z-index: 3;
    top: 30px;
    left: 50px;
    display: flex;
    flex-wrap: wrap;
}
.font_9 {
    font-size: 0.7em;
    line-height: calc(1em + 7px);

}
.sticker--upper .sticker__item {
    text-transform: none;
    letter-spacing: 0px;
    padding: 4px 7px 3px 9px;
    font-weight: 400;
}
.sticker_item--sale-text {
    background-color: #ff6f20;
    /* background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgb(228 225 223) 50%, rgba(255, 255, 255, 1) 100%); */
}
.sticker__item {
    padding: 2px 7px 3px;
    margin: 0 2px 4px;
    color: #fff;

    border-radius: 0px;
}

.ratio--vertical {
    --paddingImage: 100%;
}
/* Размер правой плавающей панели на странице каталога" */
.catalog-detail__right-info {
    order: 1;
    padding-left: 18px;
    width: 365px;
}
/* Размер шрифта характеристик каталога" */
.font_14 {
    font-size: .77000em;
    line-height: calc(1em + 7px);
}
/* Толщина текста кнопки продукт" */
.buy_block .btn {
    font-weight: 400;
}
/* Колличество строк анонса каталога" */
.catalog-detail__previewtext .text-block {
    -webkit-line-clamp: 100;
}
/* Колличество колонов в мобильном " */
@media (max-width: 450px){
#main .grid-list.grid-list--compact .grid-list-border-outer {
    width: 100%;
}}

/* Толщина текста в характеристиках каталога" */
.props_block--table .props_item>span {
    font-weight: 600;
}
/* Фильтр списка каталога" 
.line-block {
    display: none;

}
.dropdown-select {
    display: none;
}
.line-block--0 {
    display: none;
}
.filter-panel {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
border:0px;
}*/
/* Фильтр списка каталога - конец" */

.mnb div {
width: 900px;
height: auto;
}
.blok {
width: 45%;
display: inline-block;

}
.blok1 {
width: 45%;
display: inline-block;

}

ol li {
    padding-left: 4px;
    margin-bottom: 5px;
}

.font_12 {
    font-size: 0.99em;
    line-height: calc(1em + 7px);
}
/* Размер текста фильтра каталога" */

.bx_filter_vertical .form-checkbox .form-checkbox__label {
        font-size: 0.8em;
    }

.sections-list__item--compact .sections-list__item-image-wrapper:not(.sections-list__item-image-wrapper--ICONS) .sections-list__item-link {
    width: 0px;
    height: 0px;
}

.image-title {
    display: block !important;
    font-size: 17px !important;
    font-weight: 600;
    color: #333 !important;
    text-align: center !important;
    margin-top: 10px !important;
}
/* Рабочая таблица КСА */

  #scroll-container {
        position: relative;
    }

    #top-scroll {
        overflow-x: auto;
        overflow-y: hidden;
        margin-bottom: 5px;
    }

    #bottom-scroll {
        overflow-x: auto;
        overflow-y: hidden;
    }

  #responsive-table {
            font-size: 13px;
            overflow-x: auto;
            font-weight: 500;
        }
        #responsive-table table {

            border-collapse: collapse;

        }
        #responsive-table th, #responsive-table td {
            border: 1px solid black;
           padding: 5px;
            text-align: center;
        }
        #responsive-table th {
            background-color: #f2f2f2;
           /* writing-mode: vertical-rl;
            transform: rotate(180deg);*/
        }
        #responsive-table td:first-child {
            background-color: #ce2729;
            color: white;
           // width: 100%;
        }
/* Стили для интерактивных элементов поиска */
  #search-container {
    margin-bottom: 10px;
  }

  #searchInput {
    width: 300px;
    padding: 5px;
    font-size: 14px;
  }

  #searchButton {
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
  }
.highlight {
    animation: highlight-animation 2s ease-out;
    background-color: yellow;
  }

  @keyframes highlight-animation {
    0% { background-color: silver; }
    100% { background-color: transparent; }
  }
  .filter-container {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}

.filter-wrapper {
  margin-right: 10px;
  position: relative;
  display: inline-block;
}
 td:first-child {
 white-space: nowrap; /* Предотвращает перенос текста */
        }

  table {
max-width: 200%;
    background-color: transparent;
table-layout: auto;
}

@media (min-width: 600px) {
table {
/*width:900px;*/
 table-layout: fixed;
} } 
. svg-inline-type {
font-width: 0px;
}

.sku-props__value--active {
    border: 2px solid #f5a623 !important; /* Оранжевый цвет, !important для приоритета */
    box-sizing: border-box;
}

.only_img--video .play {
    --buttonSize: 0px;
    --buttonPlayOffset: calc(0% - var(--buttonSize) / 2);
    height: var(--buttonSize);
    position: absolute;
    top: var(--buttonPlayOffset);
    left: var(--buttonPlayOffset);
    background: transparent;
    z-index: 8;
    cursor: pointer;
}
 .only_img--video .play:before {
    border: 14px solid transparent;
    border-left: 0px solid #fff;
    z-index: 2;
    margin: -14px 0 0 -9px;
}
@media (max-width: 767px) {
    .only_img--video .play:after {
        --buttonSize: 0px;
    }
}


/* Стили для акции на главной s2*/ 
@media (min-width: 992px) {
    .grid-list--items-5:not(.grid-list--no-gap) {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
.grid-list--items-5-wide {
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.brands-list__item {
padding: 15%;
}
.tizers-list__item-image-wrapper--PICTURES {
    overflow: hidden;
    border-radius: 0%;
}

/*.header__side-item--margined {
    margin: 0px 0px 310px 0px;
     top: -20px; 
    background: #f3da49;
    padding: 0px 10px 0px 10px;
}*/

.index-block__title {
    font-size: 2em;
    line-height: 50px;
    /* color: #333; */
    margin: 0;
}

h1 {
    font-size: 2em;
    line-height: calc(1em + 10px);
    margin: 0 0 18px;
}

.top_block .video {
    position: relative;
}

.top_block .video::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Затемнение: чёрный цвет с прозрачностью 50%. Измените 0.5 на нужное значение (0.3–0.7 для разной интенсивности) */
    z-index: 1;
}

.top_block .video > * { /* Обеспечивает, чтобы текст/кнопки были поверх overlay */
    position: relative;
    z-index: 2;
}

