 .t-catalog__sidebar {
  
    border-radius: 25px 0 0 25px !important;
 
}

.t1241__image {
    max-height: 600px;
}


.t-catalog .t-catalog__pagination__item_active {
    border: none !important;   
    color: white !important;   
}

.t-catalog__pagination {
    background-color: #ecaa14;
    border-radius: 20px;
    width: fit-content;
    margin: auto;
}

#rec4508083601 .t-catalog__pagination__item {
    
    font-size: 20px !important;
   
}

.js-catalog-prod-all-charcs {
    display: none !important;
}

.t-catalog__prod-popup__name {
  
    font-weight: 700 !important;
    font-size: 35px !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.t-catalog__prod-popup__price {  
    font-size: 50px !important;
   
}

.t-catalog__prod-popup__text {
    opacity: 1;
    line-height: 1.5 !important;
    font-family: Arial;
    font-size: 16px !important;
    color: #333333;
    font-weight: 400;
}

/*

.t-slds__container {
    background: white !important;
    border: 3px solid !important;
    border-radius: 20px !important;
    border-color: #ecaa14 !important;
}*/

h2.t-catalog__tabs__item-title.t-name.t-name_xs {
    font-size: x-large;
}
.t-catalog__tabs__content {
       font-size: larger;
}

.t-catalog .t-catalog__tabs {
    margin-top: 30px !important;
}

.t-container.t-container_fluid {
    max-width: 90% !important;
}

.t-catalog__prod-snippet__container {

    padding-top: 80px !important;
}
/*.js-product-controls-wrapper {
    display: none;
}*/

.js-product-price.js-catalog-prod-price-val.t-catalog__prod-popup__price-value::before {    content: "от ";} 


 
 .t-catalog__card__price-value::before {    content: "от ";} 

.t-product__option-title.t-descr.t-descr_xxs.js-product-edition-option-name {
    font-size: initial;
    font-family: arial;
    font-weight: 600;
 
}

.js-product .t-product__option-select {
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff;
    border: 2px solid #ecaa14;
    border-radius: 15px;
    box-sizing: border-box;
    color: #000;
    font-size: large;
    font-family: arial;
    text-align: center;
    cursor: pointer;
    overflow-x: hidden;
    padding: 10px 30px 5px 10px;
    width: 100%;
}

path.tooltip-horizontal-scroll-icon_hand {
    fill: #000000a3;
}

.t1281__scroll-icon-container .t1281__scroll-icon-wrapper {
    margin-bottom: -10px !important;
    background: #fff;
}

rect.tooltip-horizontal-scroll-icon_card {
    fill: #ecaa14;
}

div#tildacоpy {
    height: 0px !important;
    color: transparent;
}

.t-tildalаbеl__link {
    display: none !important;
}

.t-tildalаbеl__wrapper {
    display: none! important;
}


div#carousel_4802135701 {
    gap: 100px !important;
    justify-content: center;
}

.t1148__caption {
    margin-top: 0px;
    max-width: 250px;
}

#rec4802135701 .t1148__title {

    text-align: center;
 
}

.t1148__img-wrapper {
    
    margin: auto;

}

.t-catalog__filter-tree-label {
    font-family: arial !important;
}

.js-catalog-parts-select-container.t-catalog__filter-wrapper.t-catalog__sidebar.t-catalog__sidebar_sticky.t-catalog__sidebar_pos_left {
    height: fit-content;
}

#rec4519527601 .t-catalog__sidebar_sticky {
    --panel-fixed-offset: 100px;
}

/* JIVO */

jdiv.button__jufOX {
    background: linear-gradient(270deg, #ff9c48 20%, #faca17 80%) !important;
}

.icon__TiYZA {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.9044%2015.2138C18.5013%2014.8056%2017.9637%2014.5896%2017.3773%2014.5896C16.7787%2014.5896%2016.1923%2014.8176%2015.7526%2015.2498C15.3372%2015.646%2015.0196%2016.1381%2014.8363%2016.6784C14.1155%2016.6063%2011.7567%2015.1092%2010.3029%2013.6446C8.89803%2012.2161%207.40653%209.84261%207.32102%209.11033C7.88298%208.95427%208.39607%208.65415%208.81143%208.258C9.25122%207.83784%209.50777%207.29764%209.5322%206.70941C9.55663%206.12119%209.34895%205.56898%208.94581%205.16082L7.3821%203.57622C7.01561%203.20408%206.52695%203%205.98942%203C5.43968%203%204.91437%203.21608%204.51123%203.60023L4.2669%203.84032C3.93705%204.14043%203.68051%204.50057%203.50948%204.89672C3.48504%204.95675%202.80092%206.45732%203.05747%207.58575C3.10633%207.75381%204.47667%2012.0854%208.23834%2015.6494C12%2019.2133%2016.0824%2020.8679%2016.2656%2020.928C16.4611%2020.976%2016.681%2021%2016.9131%2021C17.9027%2021%2018.9533%2020.5798%2018.9899%2020.5678C19.4053%2020.3998%2019.7718%2020.1597%2020.1016%2019.8596L20.346%2019.6195C21.1645%2018.8392%2021.2255%2017.5667%2020.4681%2016.7984L18.9044%2015.2138Z%22%20fill%3D%22%23ecaa14%22%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
}


.sendButton__WQIHV {
   
    background-color: #ecaa14;
}

.button__GyroI, a.button__GyroI {
  
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .06), 0 4px 6px -1px rgba(0, 0, 0, .1), inset 0 0 0 1px #ecaa14 !important;
   
}

jdiv#jCallbackButton {
    background: linear-gradient(270deg, #ff9c48 20%, #faca17 80%) !important;
}


jdiv.cssLeaf__AgV9O {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2040%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23424867%22%20d%3D%22M0%200h9.02L32%2033.196V40H0z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23ecaa14%22%20d%3D%22M9%200c3.581.05%2023%205.426%2023%2033.08v.03C18.922%2030.751%209%2019.311%209%205.554V0z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
}



.global__pwaMZ, .global__BVYi6.__green__fDyhb  {
    --jv-button-primary-disabled: #ecaa14 !important;
    --jv-button-primary-hover: #ecaa14 !important;
    --jv-button-primary-default: #ecaa14 !important;
    --jv-icon-primary-disabled: !important;
    --jv-icon-primary-hover: #ecaa14 !important;
    --jv-icon-primary-default: #ecaa14 !important;
  
}










/* МОБИЛЬНАЯ КОРРЕКЦИЯ*/
@media screen and (max-width: 640px) {
.t-descr_sm {
       color: #ecaa14;
}
.t-catalog__filter__controls-wrapper {
    background: #ecaa14;
}

.js-catalog-sort-mob-btn.t-catalog__filter__sort-mob-btn.t-descr.t-descr_xs.t-catalog__filter__item_border {
    border: none;
}
.js-catalog-search-mob-btn.t-catalog__filter__search-mob-btn.t-descr.t-descr_xs.t-catalog__filter__item_border {
    border: none;
}
    
.t-catalog__filter__opts-mob-btn.t-catalog__filter__item_border {
    border: none;
   
}
.t700 .t-col:first-child {
    margin-bottom: 0px;
}


.t-catalog__prod-popup__price-wrapper {
   display: flex;
   
      justify-content: left !important;
}
.t-catalog__prod-popup__name {

    font-size: 25px !important;
    word-break: normal !important;
    
}
.simple-order-wrapper {
  
    margin-top: 30px;
}
.simple-order-wrapper {
    gap: 10px;
    flex-wrap: nowrap !important;
    justify-content: center;
}

.simple-order-btn {

    padding: 14px 10px !important;
    
}
.t-section__descr {
   
    padding-bottom: 25px !important;

}
.t-catalog__filter__search .t-catalog__filter__input {
  
    background: white !important;
    border: none !important;
}
.t-menu-base__mobile-menu .tmenu-mobile__container {
    padding: 0px 10px;
}

.simple-order-btn {
    font-size: 20px;
   
}

.t-catalog__prod-popup__name {
    
    font-size: 25px !important;
    word-break: normal;

  
}

.t-catalog__prod-popup__price {
    font-size: 30px !important;
}

.t1148__img-wrapper {
    --mob-height: 250px !important;
}
#rec4802135701 .t1148__title {
    font-size: 24px !important;
   
}
.t3113 .t-menu-base__mobile-menu .tmenu-mobile__container {

   padding: 0px 10px;
}

.t-catalog__card__title {
    font-size: 13px !important;
    word-break: normal !important;
}

.t-catalog__card__price-value {
    max-width: 90% !important;
       font-size: 17px!important;

}

.t-catalog__card__price {

    position: relative;
    left: -0.3ch;
}

}


@media screen and (min-width: 640px) {

.t1241__title {
    max-width: max-content !important;
}

.t-section__title {
       width: max-content !important;
        max-width: max-content !important;
}

}

#rec5174908301 .t-menu-base__descr {
  
    text-wrap: nowrap;
}

.t1066__item:not(:last-child) {
    margin-bottom: 25px;
}

.t889__wrapper {
 
    margin-left: 0 !important;
}

#rec5206400501 .t889__blockimg {
    position: relative;
    width: 70% !important;
}


#rec5206400501 .t889__wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
}
#rec5206400501 .t889__blocktext-wrapper {
    position: absolute;
    z-index: 1;
    width: 100%;
    /* bottom: 100px; */
    top: -25%;
    padding: 60px;
    right: 2%;
}

#rec5206400501 .t889__blocktext-wrapper {
 
    height: fit-content;
}

#rec5206400501 .t889__blocktext-wrapper {
 
    padding: 60px 40px 10px 0px !absolute;

}

[field="descr2"] {
    font-size: 0.90rem !important;
}

.t-menu-base__descr {
    font-size: larger;
}




/* ЦЕНА ПО ЗАПРОСУ

/* Обёртка цен: центрируем содержимое */
.js-catalog-price-wrapper {
  text-align: center !important;
}

/* Оба блока цен (обычный и старый): гасим внутренности */
.t-catalog__card__price > *,
.t-catalog__card__price_old > * {
  display: none !important;
}

/* Надпись вместо цены */
.t-catalog__card__price::before {
  content: 'Цена по запросу';
  display: block;
  width: 100%;
  text-align: center !important;

}

/* Гасим число и валюту на странице товара */
.t-catalog__prod-popup__price > * {
  display: none !important;
}

/* Надпись вместо цены */
.t-catalog__prod-popup__price::before {
  content: 'Цена по запросу';
  display: block;
  width: 100%;

}

.t815__rightwrapper {
 
    padding-left: 40px;
    text-align: left;
}



.t-catalog__card__imgwrapper, .t-slds__imgwrapper {
  position: relative;
}
.t-catalog__card__imgwrapper::after, .t-slds__imgwrapper::after {
    content: 'В Наличии';
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
    font-family: arial !important;
    background: #ecaa14;
    color: #ffffff;
    line-height: 1;
    padding: 0.4em 0.7em;
    letter-spacing: 0.02em;
    border-radius: 10px;
    white-space: nowrap;
}


.t-catalog__card__imgwrapper::after {

    font-size: clamp(9px, 1.2vw, 15px);

}

.t-slds__imgwrapper::after {
   
    font-size: clamp(12px, 1.2vw, 15px);
   
}

.t1002__product-amount-price, .t1002__product-amount-currency {
    display: none;
}
