/* норм перенос ------------------------------------------------------------------------------------------ */
.t-rec {
    word-break: normal !important;
}
/* норм перенос ------------------------------------------------------------------------------------------ */
/* вид скроллбара ---------------------------------------------------------------------------------------- */
@media screen and (min-width: 1201px) {
::-webkit-scrollbar {
    width: 13px;
    height: 5px;
    background: #f2f2f5;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    width: 5px;
    background: #242426;
    border: 3px solid #f2f2f5;
    border-radius: 10px;
}
}
/* вид скроллбара ---------------------------------------------------------------------------------------- */
/* Хлебные крошки ------------------------------------------- */
@media screen and (min-width: 960px) {
.t758 .t-container, .t758 .t-col_12 {
    max-width: inherit !important;
    margin: auto !important;
}
.t758 .t-container {
    width: calc(100% - 120px) !important;
}
}
/* Хлебные крошки ------------------------------------------- */
/* Стиль заголовка ------------------------------------------- */
/* Хлебные крошки ------------------------------------------- */
@media screen and (min-width: 480px) {
    .t795 .t-container, .t795 .t-col_12 {
    max-width: inherit !important;
    margin: auto !important;
}
.t795 .t-container {
    width: calc(100% - 120px) !important;
}
}
/* Стиль заголовка ------------------------------------------- */
/* Абзац 1 колонка ------------------------------------------- */
.t120 .t-container, .t120 .t-col_12 {
    max-width: inherit !important;
    margin: auto !important;
}
.t120 .t-container {
    width: calc(100% - 120px) !important;
}
/* Абзац 1 колонка ------------------------------------------- */
/* Абзац 1 колонка ------------------------------------------- */
.t431 .t-container, .t431 .t-col_12 {
    max-width: inherit !important;
    margin: auto !important;
}
.t431 .t-container {
    width: calc(100% - 120px) !important;
}
/* Абзац 1 колонка ------------------------------------------- */
/* Абзац с заголовком 2 колонки ------------------------------ */
.t037 .t-container, .t037 .t-col_6 {
    max-width: inherit !important;
    margin: 0px auto !important;
}
.t037 .t-container {
    width: calc(100% - 120px) !important;
}
/* Абзац с заголовком 2 колонки ------------------------------ */
/* Текст и картинка 2 колонки -------------------------------- */
.t165 .t-container, .t165 .t-col_8 {
    max-width: inherit !important;
    margin: auto !important;
}
.t165 .t-container {
    width: calc(100% - 120px) !important;
}
.t165__img {
    filter: grayscale(1) !important;
}
/* Текст и картинка 2 колонки -------------------------------- */
@media screen and (min-width: 480px) {
.t585 .t-container, .t585 .t-col_12 {
    max-width: inherit !important;
    margin: auto !important;
}
.t585 .t-container {
    width: calc(100% - 120px) !important;
}
}
/* лид на всю ширину экрана ---------------------------------- */
.t696 .t-container, .t696 .t-width_12 {
    max-width: inherit !important;
    margin: auto !important;
}
.t696 .t-container {
    width: calc(100% - 120px) !important;
}
.t696 .t-form__inputsbox {
    max-width: inherit !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}
.t696 .t-input-group_rd {
    width: 100% !important;
}
.t696 .t696__text-wrapper {
    margin-bottom: 0px !important;
}
/* .t696 .t-radio__indicator {
    mix-blend-mode: multiply !important;
} */
.t696 .t-input-group.t-input-group_rd {
    /*background: white !important;*/
    height: 42px !important;
    margin-bottom: 10px !important;
}
.t696 .t-radio__indicator:after {
    border-radius: 20px !important;
    background: #4eccfc !important;
}
.t696 .t-radio__wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
}
.t696 .t-radio__control:first-child {
    margin: 0px 10px 0px 0px !important;
}
.t696 .t-radio__control:last-child {
    margin: 0px;
    background: #fff;
    padding: 10px;
    border-radius: 0px 6px 6px 0px;
}
.t696 .t-radio__indicator {
    display: none !important;
}
.t-radio__control .t-radio:checked~ .t-radio__control {
    background: #4eccfc !important;
}
.t696 .t696__content {
    border: none !important;
    padding: 0px !important;
}
@media screen and (min-width: 960px) {
.t696 .t-input-group {
    width: 32%;
    margin-bottom: 20px !important;
}}
@media screen and (min-width: 640px) and (max-width: 959px) {
 .t696 .t-input-group {
    width: 48%;  
}
.t696 .t-form__submit {
    margin-left: auto;
}
.t696 .t-form__inputsbox {
    max-width: inherit !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.t-input-group_cb {
    margin-left: auto;
}
}
@media screen and (min-width: 320px) and (max-width: 639px) {
 .t696 .t-input-group {
    width: 100%;  
}
.t696 .t-form__submit {
    width: 100%;
}
}
/* лид на всю ширину экрана ---------------------------------- */
/* выбор цвета ----------------------------------------------- */
.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons.active .t-store__filter__checkmark_color:before, .t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons.active .t-store__filter__checkmark_color:before {
    width: calc(100% + 10px);
    height: calc(100% + 10px);
}
/* выбор цвета ----------------------------------------------- */

.t-menuwidgeticons__icon-counter {
    border: 2px solid white !important;
}
/* выбор цвета ----------------------------------------------- */
/* выравнивание кнопки --------------------------------------- */
.t142 .t142__wraptwo {
    text-align: left !important;
    left: calc(50% - 0px) !important;
}
/* выравнивание кнопки --------------------------------------- */

.t451m {
    z-index: 999999999999999999999999999999 !important;
}

/*СТРАНИЦА КАТАЛОГ ОБЩАЯ-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TE110 стиль карточек ------------------------------------- */

@media screen and (min-width: 480px) {
.t-container_100 {
    width: 96%;
    padding-right: 2%;
    padding-left: 2%;
}
.t694__col {
    border: 15px white solid;
}
.t694 {
    padding: 0px 45px;
}
.t694 .t-card__title {
    width: 170px !important;
    height: 60px !important;
}
.t694 .t694__textwrapper__content {
    margin: 10px auto !important;
}
}
/* TE110 стиль карточек ------------------------------------- */

/* TE200 стиль карточек ------------------------------------- */
.t692 .t692__textwrapper {
    padding: 0px 0px 0px 0px;
}

@media screen and (max-width: 960px) {
.t692 .t692__col {
    margin-bottom: 40px;
}
/* TE200 стиль карточек ------------------------------------- */

/* стиль хлебных крошек ---------------------------------------------------------------------- */
.breadcrumbs {
    padding-top: 30px;
}
.breadcrumbs a {
    color: #212222 !important;
    text-decoration: none !important;
}
.breadcrumbs a:hover {
    color: #eee !important;
}
.breadcrumbs ul {
    width: 100%;
    padding: 0px;
}
@media screen and (min-width: 1210px) {
.breadcrumbs ul {
    /*max-width: 1160px;*/
    margin-left: auto;
    margin-right: auto;
    padding: 0px 20px;
}}
@media screen and (min-width: 980px) and (max-width: 1209px) {
.breadcrumbs ul {
    margin: 0px;
    padding: 0px 20px;
    max-width: 940px;
}}
@media screen and (min-width: 640px) and (max-width: 979px) {
.breadcrumbs ul {
    max-width: 600px;
    padding: 0px 20px;
    margin: 0px;
}}
@media screen and (min-width: 320px) and (max-width: 639px) {
.breadcrumbs ul {
    width: calc(100% - 40px);
    padding: 0px 20px;
    max-width: inherit;
    margin: 0px;
}}
.breadcrumbs li {
    display: inline !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding: 0 !important;
}
.breadcrumbs li:first-child {
    margin-left: 0 !important;
}
.breadcrumbs li:last-child {
    margin-right: 0 !important;
}
.breadcrumbs li.divider {
    opacity: .75 !important;
}
/* стиль хлебных крошек ---------------------------------------------------------------------- */
.t-menuwidgeticons__icon_sm .t-menuwidgeticons__link {
    width: 30px !important;
    height: 30px !important;
}
.t-menuwidgeticons__icon_sm .t-menuwidgeticons__icon-counter {
    min-width: 10px !important;
    height: 14px !important;
    line-height: 14px !important;
    font-size: 12px !important;
}
.js-product .t-product__option-select {
    color: #000 !important;
    box-sizing: border-box !important;
    border-radius: 0px !important;
    margin-bottom: 7px !important;
    padding: 7px !important;
    min-width: 30px;
    min-height: 30px;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
}

/*Своя иконка избранного в карточках товаров ----------------------------------------------------- */
:root{
    --iconNormal: url(https://static.tildacdn.com/tild3332-6661-4265-a461-663836656236/star-default.svg);
    --iconAdded: url(https://static.tildacdn.com/tild3032-3761-4733-a531-323666626133/star-add.svg);
    --iconScaleHover: scale(1.1);  /*Увеличение иконки при наведении*/
    --iconTransition: all .4s ease-in-out;  /*Плавность анимации*/
    --bgIconRadiusNormal: 0px; /*Радиус скругления углов у подложки с иконкой*/
    --bgIconRadiusHover: 0px; /*Радиус скругления углов у подложки с иконкой при наведении*/
    --bgIconColorHover: #eee;    /*Цвет подложки с иконкой при наведении*/
    --bgIconColorAdded: #ffffff;    /*Цвет подложки с иконкой, когда товар добавлен в избранное*/
    --bgIconColorNomral: #fff; /*Цвет подложки в обычном состоянии*/
    --widthIcon: 32px;
    --heightIcon: 32px;
    
}
/*Иконка в обычном состоянии*/
    a.t1002__addBtn:after {
    content: "";
    position: absolute;
    width: var(--widthIcon);
    height: var(--heightIcon);
    background-image: var(--iconNormal);
    background-repeat: no-repeat;
    background-size: cover;
    transition: var(--iconTransition);
}   

/*Иконка при наведении*/
    a.t1002__addBtn:hover:after {
    content: "";
    transform: var(--iconScaleHover);
    transition: var(--iconTransition);
}   

/*Иконка, когда товар добавили в избранное*/
    a.t1002__addBtn_active:after {
    content: "";
    width: var(--widthIcon);
    height: var(--heightIcon);
    background-image: var(--iconAdded);
    background-repeat: no-repeat;
}

/*Скрываем оригинальную иконку*/
.t1002__addBtn svg{
    display:none;
}

/*Если нужен определенный радиус скругления и цвет у подложки с иконкой*/

.t1002__addBtn{
    border-radius: var(--bgIconRadiusNormal) !important; /*Радиус скругления*/
    background: var(--bgIconColorNomral) !important;    /*Цвет подложки*/
    transition: var(--iconTransition);
}
.t1002__addBtn:hover{
    border-radius: var(--bgIconRadiusHover) !important; /*Радиус скругления при наведении*/
    background: var(--bgIconColorHover) !important;    /*Цвет подложки при наведении*/
    transition: var(--iconTransition);
}
.t1002__addBtn_active{
    background: var(--bgIconColorAdded) !important;
}
/*Своя иконка избранного в карточках товаров ----------------------------------------------------- */

/*СТРАНИЦА FAQ---------------------------------------------------------------------------------------------------------------------------------------*/
.uc-zagolovok {
    padding-bottom: 10px !important;
}

/*КОРЗИНА----------------------------------------------------------------------------------------------------------------------------------------------*/


/*Стиль кнопки ПРОМОКОД в корзине*/
.t-inputpromocode__btn {
font-weight: 400;
border-radius: 0px;
background-color: #212222 !important;
}
/* вид обложек каталога на мобиле */
@media screen and (max-width: 768px) {
.uc-catalog .t694 .t694__textwrapper {
    padding: 0px 20px !important;
    height: 100% !important;
}
.uc-catalog .t694 .t694__textwrapper__content {
    display: flex !important;
    margin: auto 0px !important;
    flex-direction: row !important;
    align-content: center !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    height: 100% !important;
}
}

