.uc-faq-wrapper .t-container {
    max-width: 1700px;
    display: flex;
    gap: 40px;
    box-sizing: border-box;
}
.uc-hitsale-index .js-product.t-store__card.t-item {
    margin-bottom: 50px;
}

.uc-hitsale-index {
    margin-bottom: 30px;
}

.t1118__icon {
    width: 30px;
    height: 30px;
}
.uc-faq-wrapper .t-container .t-col.t-col_6 {
    max-width: 50%;
    margin: 0 10px;
}

.uc-faq-wrapper .t-container:before, .uc-faq-wrapper .t-container:after {display:none;}
.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="20"] {
    padding: 0;
}
/* Каталог товаров в категориях - НАЧАЛО */
.uc-hitsale-index .t786 .t-store.js-store {
    max-width: 1700px;
    margin: 0 auto;
    padding: 0 0px;
}.uc-faq-wrapper .t-container

.uc-hitsale-index .t786 .t-store__stretch-col_25 {
    width: 20%;
    margin-bottom: 20px;
}
.uc-hitsale-index .t786 .t-store.js-store .t-store__grid-separator {
    display: none;
}

/* Каталог товаров в категориях - КОНЕЦ */

/* Опции в карточках товаров - НАЧАЛО */
.uc-product-page .t1025 .t-container {
    max-width: 1680px;
}

.uc-product-page .t1025 .t-col_12 {
        width: 100%;
    float: none;
    max-width: none;
    display: block;
    box-sizing: border-box;
    margin: 0;
}

.uc-product-page .t1025 .t-store__card:first-child {
    border-top: 0;
}

.uc-product-page .t1025 .t-store__card__textwrapper {
    margin-bottom: 0;
}
/* Опции в карточках товаров - КОНЕЦ */




.uc-fixheader .t396__artboard {
    background-color: rgb(0 0 0 / 10%)!important;
    backdrop-filter: blur(15px)!important;
}
/* Контайнер */
.t004 .t-container,
.uc-product-page .t050 .t-container,
.t1025__container.t-container,
.uc-delivery .t959__container.t-container,
.t849 .t-container {
    max-width: 1700px;
}
.t1061 .t-container {
    max-width: 1700px;
    display: flex;
    gap: 30px 0;
}
.js-product-controls-wrapper .t-descr_xxs {
    font-size: 16px;
}
.t1061 .t-container .t-col.t-col_4 {
    max-width: 33.3333%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
}
.t004 .t-container .t-col,
.t1025__container.t-container .t-col,
.uc-product-page .t050 .t-container .t-col,
.t849 .t-container .t-col {
    margin: 0;
    max-width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}


.uc-product-page .t050__title {
    position: relative;
    padding-bottom: 15px;
}

.uc-product-page .t050__title:before {
    content: "";
    position: absolute;
    width: 210px;
    height: 2px;
    background: #188b30;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.uc-product-page .t050__title:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #eeeeee;
}
.uc-delivery .t-card__descr.t-text {
    /*background: #f6f6f7;*/
}


.t1025__item:first-child {
    border-top: 0!important;
}
.t758__col.t-col.t-col_12 {
    max-width: 100%;
    margin: 0;
    padding: 0 20px;
    box-sizing: border-box;
}
.js-feed-parts-select-container.t-feed__container {
    margin: 0 10px;
}
a.tn-tab.selected .tn-atom {
    border-color: #188B30!important;
}

.uc-hitsale-index .t786__separator {
    display: none;
}

.uc-hitsale-index .t786__col {
    width: 20%;
    margin-bottom: 20px;
}

.uc-hitsale-index .t786__container {
    max-width: 1720px;
    margin: 0 auto;
    padding: 0 10px;
}

.t762__container_indent.js-product.js-product-single {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 20px;
}

.uc-singpe-popular .t776__parent {
    max-width: 1710px;
    padding: 0 20px;
}
.uc-singpe-popular .t776__col {
    float: none;
    max-width: 20%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
}
.uc-singpe-popular .t-section__container {
    max-width: 1710px;
}

.uc-singpe-popular .t-section__container .t-col_12 {
    max-width: 100%;
    margin: 0 15px;
}


.uc-card-tabs .t-container {
    max-width: 1680px;
    padding: 0px 0px;
    box-sizing: border-box;
}

.uc-card-tabs .t-width_12 {
    max-width: 100%;
    padding: 0;
}

.uc-card-tabs ul.t397__wrapper {
    display: flex;
    position: relative;
}

.uc-card-tabs ul.t397__wrapper li.t397__tab {
    width: auto;
    padding: 0 10px;
}

.uc-card-tabs ul.t397__wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #eeeeee;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.t915__container {
    max-width: 1700px;
}

li.js-feed-post.t-feed__post.t-item.t-width {
    padding: 0 10px 20px 10px;
    margin: 0!Important;
    box-sizing: border-box;
    max-width: none;
    width: 20%;
    float: none;
}
.js-feed-container.t-feed__container.t915__container {
    display: flex;
    flex-wrap: wrap;
}
.t-feed__col-grid__post-wrapper {
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    height: 100%!important;
}

.t838 .t838__input {
    padding: 0 50px 0 20px;
}

.t838 .t838__search-icon {
    padding-right: 15px;
    padding-left: 15px;
    width: 20px;
    right: 0;
    left: auto;
}
#rec1590031021 .t838__blockinput input { font-size: 13px; }
#rec1590031021 input,
#rec1590031021 button { height: 40px; }
#rec1590031021 button { padding: 0 20px; }
#rec1590031021 .t838__blockbutton { padding-left: px !important; display: none; }
#rec1590031021 { padding: 0 !important; }
#rec1590031021 .t-container { max-width: none; }
#rec1590031021 .t-col { max-width: none; padding: 0; margin: 0; }
.tn-elem__15900048911763677342986000001 { z-index: 99 !important; }
.has-search { overflow: visible !important; }
.t-site-search-close, .t-site-search-loader {
    background: #f5f5f5;
    z-index: 1;
    opacity: 1;
    padding: 10px;
    right: 0;
}
.t450__rightside .t-btn {
    padding: 7px 0px !important;
    width: 100%;
    justify-content: flex-start;
}

.t450__right_buttons_but {
    width: 100%;
}

.t450__right_buttons_but {
    margin: 5px 0 0 0!important;
}
.t450__container.t-align_left {
    padding: 35px 25px 40px;
}
.t450__list_item a {
    margin: 0;
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
}

li.t450__list_item {
    padding: 0!important;
}
#rec1590031021 {display:none;}
#rec1590004891 #rec1590031021 {display:block;}

/* Карточка товара */
.js-product .t-product__option form.t-product__option-variants {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-left: 0!important;
}


.js-product .t-product__option-variants_custom .t-product__option-item_active .t-product__option-title {
    background: #188b30;
    color:#fff;
}
.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    margin-right: 0;
    padding: 3px 10px;
    border-radius: 5px;
    border: 1px solid #188b30;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active,
.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    border: 1px solid #188b30;
    border-radius: 5px;
    background: #188b30;
    color: #fff;
}

.js-product .t-product__option-item.t-product__option-item_buttons:hover .t-product__option-title {color:#fff;}

.btn-for-quiz {
    display: inline-block;
    text-align: center;
    padding: 22px 2px;
    font-size: 13px;
    background-color: #ff9f00;
    color: #fff !important;
    font-weight: bold;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    background-image: linear-gradient(0deg, rgb(150, 20, 20) 0%, rgb(205, 17, 17) 100%);
    outline: none;
}
.btn-for-quiz-blue {
    /*display: none;*/
    text-align: center;
    padding: 22px 2px;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    border-radius: 100%;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    background-color: #1174cd;
    background-image: linear-gradient(0deg, rgb(20, 88, 150) 0%, rgba(17, 116, 205, 1) 100%);
}
.btn-pulse-wrapper {
  position: relative;
  display: inline-block;
  margin: 20px;
}

.btn-for-quiz button {
    background: none;
    border: none;
    padding: 0;
    pointer-events: none;
}
.button-pulse-wrap {
    color: #fff !important;
}
/*#allrecords button {*/
/*    color:#fff !important;*/
/*}*/


.btn-for-quiz:hover {
    background-color: #e08900;
    box-shadow: 0 4px 8px rgba(255, 105, 0, 0.4);
}

.btn-for-quiz-blue:hover {
     background-color: #0066ff; /* Яркий синий */
    box-shadow: 0 4px 8px rgba(0, 150, 255, 0.6);
}
.btn-for-quiz .btn-text {
    white-space: nowrap;
}

/* Анимация появления */
.toTop {
    position: fixed;
    bottom: 20%;
    left: 4%;
        right: auto !important;
    width:100%;
    max-width: 56px;
    z-index: 9999;
}
/* Анимация появления */
.blue {
    position: fixed;
    bottom: 10%;
    left: 4%;
    right: auto !important;
    width:100%;
    max-width: 56px;
    z-index: 9999;
}

.pulse-wrapper {
  position: fixed;
  bottom: 20%;
  left: 4%;
  width: 60px;
  height: 60px;
  z-index: 9998; /* чуть ниже кнопки */
}

.pulse-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(255, 0, 0, 0.8); /* Полупрозрачный красный */
  animation: pulse-scale 3s infinite ease-in-out;
  z-index: -1;
  pointer-events: none; /* Чтобы не мешал кликам */
}

@keyframes pulse-scale {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(5.5); /* 20px * 4.5 = 90px */
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}



.pulse-wrapper-blue {
    /*display: none;*/
    position: fixed;
  bottom: 10%;
  left: 4%;
  width: 60px;
  height: 60px;
  z-index: 9998; /* чуть ниже кнопки */
}
.pulse-wrapper-blue::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(0, 123, 255, 0.8); /* Полупрозрачный красный */
  animation: pulse-scale-blue 3s infinite ease-in-out;
  z-index: -1;
  pointer-events: none; /* Чтобы не мешал кликам */
}
@keyframes pulse-scale-blue {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(5.5); /* 20px * 4.5 = 90px */
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

.btn-for-quiz:focus,
.btn-for-quiz a:focus,
.btn-for-quiz-blue:focus,
.btn-for-quiz-blue a:focus,
a[href="javascript:void(0)"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

@media (max-width: 768px) {
    .btn-for-quiz-blue {
        display: inline-block;
    }
    .toTop {
        bottom: 170px;
        left: 3.5% !important;
        right: auto;
    }
    .pulse-wrapper {
        bottom: 170px;
        left: 3.6%;
    }
    .pulse-wrapper-blue {
        display: inline-block;
        bottom: 10%;
    }
}







@media all and (max-width: 640px) {
    #rec1590031021 input,
    #rec1590031021 button { height: 40px; }
    #rec1590031021 .t838__blockbutton { padding-left: px !important; }
    #rec1590031021 .t838__blockinput input { font-size: 13px; }
    .t1061 .t-container .t-col.t-col_4 {
    max-width: 100%;
}
#allrecords .t397__wrapper_mobile-flex {
    padding-left:0px;
}
.uc-card-tabs ul.t397__wrapper li.t397__tab {
    padding:0;
}
}

.t1211 .t-container {
    max-width: 1720px;
}
.t758 .t-container {
    max-width: 1720px;
}

.t1211 .t-container .t-col.t-col_12 {
    max-width: 1200px;
    margin: 0;
    padding: 0 20px;
    box-sizing: border-box;
}

.t1211 .t-container .t-col figure.t-redactor__image {
    max-width: 1000px;
}
a.cat-item:hover .tn-molecule {
    box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.2)!important;
}
a.cat-item .tn-atom {transition:.2s!important;}
a.cat-item:hover .tn-atom {color:#1da539!important;}
.t450__menu ul.t450__list li:nth-last-child(4) a, .t450__menu ul.t450__list li:nth-last-child(5) a {
    color: #4e4e4e!important;
}
.t450__menu ul.t450__list li:nth-last-child(4) a {border-bottom:0px;}
a.catalog-item .tn-molecule {
    border: 1px solid #f2f2f2!important;
    transition: .2s!important;
    position: relative;
}

a.catalog-item.show-catalog-item .tn-molecule,
a.catalog-item:hover .tn-molecule {
    background: #fff!important;
    color: #137227;
}
a.catalog-item.show-catalog-item .tn-molecule:before,
a.catalog-item .tn-molecule:before {
    content:"";
    position: absolute;
    width: 4px;
    height: 100%;
    background: #f9f9f9;
    left: 0;
    top: 0px;
    transition: .2s;
}

a.catalog-item.show-catalog-item .tn-molecule:before,
a.catalog-item:hover .tn-molecule:before {
    background: #137227;
}
a.catalog-item.show-catalog-item .tn-molecule .tn-atom,
a.catalog-item:hover .tn-molecule .tn-atom {
    color: #137227!important;
}
.catalog-items {
    visibility: hidden!important;
    opacity: 0;
    z-index: 0!important;
    transition: .2s;
}
.catalog-items.show-catalog {
    opacity: 1;
    visibility: visible!important;
    z-index: 15!important;
}
#rec1590031021 {
    display:none!important;
}
#rec1590004891 #rec1590031021 {
    display:block!important;
}
.uc-mobilemenu ul.t450__list.t-menu__list {
    position: relative;
    overflow: hidden;
    padding-bottom: 50px !important;
}
.uc-mobilemenu li.t450__list_item:nth-last-child(3) {
    position: absolute;
    padding-left: 0;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    bottom: 0;
    left: 0px;
}
.uc-mobilemenu li.t450__list_item:nth-last-child(3) a, .uc-mobilemenu li.t450__list_item:nth-last-child(2) a, .uc-mobilemenu li.t450__list_item:nth-last-child(1) a {padding:0;display: flex;width: 40px;height: 40px;}
.uc-mobilemenu li.t450__list_item:nth-last-child(3) a:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(https://static.tildacdn.com/tild6330-3333-4235-a366-303137376230/tg.svg);
    left: 0;
    background-size: cover;
    border-radius: 100px;
}
.uc-mobilemenu li.t450__list_item:nth-last-child(2) {
    position: absolute;
    padding-left: 0;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    bottom: 0;
    left: 50px;
}
.uc-mobilemenu li.t450__list_item:nth-last-child(2) a:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(https://static.tildacdn.com/tild3934-6133-4966-a464-616366356261/whatsapp.svg);
    left: 0;
    background-size: cover;
    border-radius: 100px;
}
.uc-mobilemenu li.t450__list_item:nth-last-child(1) {
    position: absolute;
    padding-left: 0;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    bottom: 0;
    left: 100px;
}
.uc-mobilemenu li.t450__list_item:nth-last-child(1) a:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(https://static.tildacdn.com/tild6362-3639-4334-b864-393266346263/max-messenger-sign-l.svg);
    left: 0;
    border-radius: 100px;
}
@media screen and (max-width:1679px) {
.uc-product-page .t1025 .t-container {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.uc-hitsale-index .t786 .t-store.js-store {
    padding: 0 10px;
}
.uc-faq-wrapper .t-container,
.uc-card-tabs .t-container {
    padding: 0 20px;
}

}

@media screen and (max-width:1300px) {
li.js-feed-post.t-feed__post.t-item.t-width {
    width: 33.3333%;
}
}



@media screen and (max-width:1199px) {
.uc-hitsale-index .t786__col {
    width: 25%;
}
.uc-hitsale-index .t786__col:nth-last-child(1) {
    display: none;
}
.uc-hitsale-index .t786 .t-store__stretch-col_25 {
    width: 25%;
}
}
@media screen and (max-width: 980px) {
.uc-product-page .t1025 .t-store__card__textwrapper {
    margin-bottom: 20px;
}
.uc-faq-wrapper .t-container {
    flex-wrap: wrap;
    gap: 0;
}

    .uc-faq-wrapper .t-container .t-col.t-col_6 {
        max-width: 100%;
        margin: 0;
        padding: 0;
    }
.uc-faq-wrapper .t1118 .t-col+.t-col {
    margin-top: -1px;
}
}
@media screen and (max-width: 960px) {
.uc-hitsale-index .t786__col {
    margin-bottom: 20px;
    width: 33.3333%;
}
.uc-hitsale-index .t786__col:nth-child(4) {
    display: none;
}
.t1061 .t-container .t-col.t-col_4 {
    max-width: 50%;
}

.t1061 .t-container:before, .t1061 .t-container:after {
    display: none;
}

.t1061 .t-container {
    padding: 0 10px;
    box-sizing: border-box;
}
.uc-hitsale-index .t786 .t-store__stretch-col_25 {
    width: 33.3333%;
}
.uc-hitsale-index .t786 .t-store.js-store {
    padding: 0 15px;
}
.uc-product-page .t1025 .t-col_12 {
    padding: 0;
}
.uc-hitsale-index .js-product.t-store__card.t-item {
    margin-bottom: 0;
}

.uc-hitsale-index {
    margin-bottom: 0;
}
.t-store__grid-cont .t-store__card-list {
    row-gap: 40px !important;
}
}


@media screen and (max-width: 767px) {
.js-feed-parts-select-container.t-feed__container {
    margin: 0;
}

li.js-feed-post.t-feed__post.t-item.t-width {
    width: 100%;
    padding: 0 20px 20px 20px;
}

.t-feed__container .t-feed__parts-switch-wrapper {
    margin-bottom: 20px;
}
.t1061 .t-container .t-col.t-col_4 {
    max-width: 100%;
}

}


@media screen and (max-width: 639px) {
.uc-hitsale-index .t786__col {
    margin-bottom: 20px;
    width: 50%;
}
.uc-hitsale-index .t786 .t-store__stretch-col_25 {
    width: 50%;
}
}
@media screen and (max-width: 500px) {
.uc-hitsale-index .t786__col {
    margin-bottom: 20px;
    width: 100%;
}
.uc-hitsale-index .t786__container {
    padding:0 15px;
}
.uc-hitsale-index .t786__col:nth-last-child(1),
.uc-hitsale-index .t786__col:nth-child(4) {
    display: block;
}
.t762__btn-wrapper.t1002__btns-wrapper {
    text-align: center;
}
.uc-hitsale-index .t786 .t-store__stretch-col_25 {
    width: 100%;
    padding: 0 10px;
}
.uc-hitsale-index .t786 .t-store.js-store {
    max-width: 100%;
    padding: 0 10px;
}
}


@media screen and (max-width: 480px) {
.tn-elem__15900048911763677342986000001 .tn-atom { transform: none !important; }
a.t396__group.tn-group.cat-item {
    left: 15px !important;
}

.t396__elem.tn-elem.section-title {
    left: 15px!important;
}
.podrazdel-item {
    left: 15px!important;
}
.t396__elem.tn-elem.btn-new {
    height: 45px!important;
}
.t1025 .t-store__card__imgwrapper_column {
    margin-right: 0;
    width: 100%!important;
}

.uc-card-tabs .t-container {
    padding: 0 20px;
}

}

