/*Размытие фона в попапах*/
.t-popup.t-popup_show {
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
}


/*вторая кнопка в попапе*/
/*.t750__descr a {
   display: inline-block;
   padding: 10px 15px;
   margin-right: 15px;
   margin-top: 20px;
   margin-bottom: 20px;
    border-radius: 3px;
    font-weight: 600;
}

.t750__descr a:first-of-type {
    background-color: #bc574b;
    color: #ffffff !important;
}
.t750__descr a:last-of-type {
    background-color: #566d90;
    color: #ffffff !important;
}
*/


.js-store-prod-text a {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 3px;
    font-weight: 600;
}
.js-store-prod-text a:first-of-type {
    background-color: #bc574b;
    color: #ffffff !important;
}
.js-store-prod-text a:last-of-type {
    background-color: #566d90;
    color: #ffffff !important;
}
 
.t706__cartwin_showed {
    z-index: 999999999;
}









#allrecords b, #allrecords strong {
    font-weight: 600;
}

/* Заголовки */
#allrecords h3 {
    line-height: 1.15;
}
#allrecords h2 {
    font-size: 48px;
    line-height: 1.1;
}
@media screen and (max-width: 1200px) {
    #allrecords  h1 {
        font-size: 64px !important;
    }
}
@media screen and (max-width: 960px) {
    #allrecords  h1 {
        font-size: 56px !important;
    }
}
@media screen and (max-width: 680px) {
    #allrecords  h1 {
        font-size: 48px !important;
    }
    #allrecords  h3 {
        font-size: 24px;
    }
}
@media screen and (max-width: 480px) {
    #allrecords  h1 {
        font-size: 36px !important;
    }
    #allrecords  h2 {
        font-size: 36px;
    }
}

@media screen and (max-width: 960px) {
    .t855__title {
        margin-bottom: 0 !important;
    }
}

@media screen and (min-width: 961px) {
    .t144__img {
        float: right;
    }
}

@media screen and (max-width: 960px) {
   #nav704866926 {
        background-color: #00000060 !important;
    }
}

.t397__col {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
}


@media screen and (min-width: 961px) {
    .t397__col {
        padding-left: 10px;
        padding-right: 10px;
    }
}

    

.t-store__parts-switch-wrapper {
    text-align: left;
}

.t-store__prod-popup__btn-wrapper {
    z-index: 100 !important;
}

.t-store__tabs__button .t-store__tabs__button-title,
.t-store__tabs__item .t-store__tabs__content,
.js-store-prod-all-text,
.js-store-prod-all-charcs {
    font-size: 18px !important;
}


.t144__img {
    max-width: 160px !important;
}

.t165__img {
    border-radius: 16px;
}

@media screen and (max-width: 460px) {
    .uc-cover .t922__descr {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 640px) {
    .t-text_md {
       font-size: 20px !important;
    }
    
    .t841 .t-card__title {
        font-weight: 400 !important;
    }
    
    .t-rec_pb_90 {
        padding-bottom: 30px !important;
    }
    
    .t165__col-top {
        margin-bottom: 0 !important;
    }
}


.uc-footer .t-sociallinks__item {
    margin: 8px !important;
}

.uc-footer .t-sociallinks__item a, .uc-footer .t-sociallinks__item svg {
    width: 48px !important;
    height: 48px !important;
}

.t-store__prod-popup__container .t-descr,
.t-store__prod-popup__container .t-name,
.t-store__product-snippet .t-descr,
.t-store__product-snippet .t-name {
    color: #000000;
}

@media screen and (min-width: 460px) {
    .t778 .js-store-grid-cont .t-store__card__btns-wrapper {
        position: absolute !important;
    }
}

.t-popup__container {
    border-radius: 30px;
}

.t-store__prod-popup__container .t-store__card__wrap_txt-and-btns,
.t-store__prod-snippet__container .t-store__card__wrap_txt-and-btns {
    background: #f8f8f8;
    border-radius: 0px 0px 16px 16px;
}

.t-store__card__textwrapper,
.t-store__card__btns-wrapper,
.t-store__product-snippet .t-store__card__textwrapper,
.t-store__product-snippet .t-store__card__btns-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.t-store__prod-popup__container .t-slds__bgimg,
.t-store__product-snippet .t-slds__bgimg {
    border-radius: 16px;
}

.t-store__prod-snippet__container .t-store__card__btn_second {
    display: none;
}

.t-store__prod-snippet__container svg.t-popup__close-icon g {
    fill: #000000;
}

.t-store__prod-snippet__container .t-store__prod-popup__close-txt-wr a {
    color: #000000 !important;
}

/*.uc-wont .t1066__heading {*/
/*    padding-top: 12px;*/
/*    padding-bottom: 0 !important;*/
/*}*/

.uc-wont .t1066 .t-section__topwrapper {
    margin-bottom: 30px !important;
}

.uc-wont .t1066 .t-section__title {
    margin-bottom: 0 !important;
}

.uc-wont .t1066__item:not(:last-child) {
    margin-bottom: 20px !important;
}

.t514__textwr-bottompadding {
    padding-bottom: 60px;
}

.t514 .t-section__topwrapper {
    margin-bottom: 45px;
}

@media screen and (max-width: 960px) {
    div[data-record-type="491"] {
        padding-top: 60px !important;
    }
}

@media screen and (min-width: 961px) {
    div[data-record-type="514"] {
        padding-top: 0px !important;
    }
}


@media screen and (max-width: 960px) {
    .t514__textwr-bottompadding {
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 960px) {
    .t922 .t922__card-container {
        max-width: unset;        
    }
    
}

.t-store__filter__title {
    color: #000000;
}

.t-store__filter__options {
    text-align: left !important;
}

.t922__descr {
    line-height: 1.25 !important;
}

.t908 .t908__item {
    border: none;
    background-color: #ffffff;
}

.t908 .t908__item .t908__heading {
    color: #000000;
}

.t908 .t908__item.t908__item_active {
    background-color: #ffffff;
}

.t908 .t908__item.t908__item_active .t908__heading {
    color: #ffffff !important;
}

.t908 .t-section__topwrapper {
    margin-bottom: 30px !important;
}

.t922 .t-descr {
    color: #000000;
}

.t922__textwrapper {
    border-radius: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: -30px;
    margin-right: -30px;
}


@media screen and (min-width: 641px) {
    .t706__product-plusminus {
        text-align: right;
    }
}
/*


.t706__product-plusminus:before {
    content: "Количество человек";
    display: block;
    margin-bottom: 4px;
}

.t706__product-quantity {
    margin: 0 10px 0 10px;
}

.t706__product-minus img, .t706__product-plus img {
    position: unset;
}

.t706__product-del-wrapper, .t706__product-amount {
    display: none !important;
}

.t706__cartwin-heading {
    color: #000000;
}

.t706__cartwin-content {
    border-radius: 30px;
    background-color: #ffffff;
}*/

/*  
    .t670
    Галерея
*/
@media screen and (min-width: 641px) {
    .t604__imgwrapper .t-slds__bgimg {
        border-radius: 24px;
    }
}

.uc-cover-image .t-slds__container {
    border-radius: 16px;
}

.uc-cover-image .t-slds__bullet_wrapper {
    display: none;
}

/*.t670 .t670__imgwrapper {*/
/*    border-radius: 16px;*/
/*    overflow: hidden;*/
/*}*/

/*.t670__separator {*/
/*    padding-bottom: 360px !important;*/
/*}*/

.t1000__background-image {
    background-color: unset;
    background-size: contain;
    background-position: bottom;
}

@keyframes moveImage {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(0);
    }
}

@media screen and (max-width: 960px) {
    #rec668735430 {
        padding-top: 90px !important;
    }
}

@media screen and (max-width: 480px) {
    #rec668735430 {
        padding-top: 0px !important;
    }
    .t670 .t670__imgwrapper {
        border-radius: 0px;
    }
}

/*.uc-cover-image .t-slds__bgimg {*/
/*    top: -100% !important;*/
/*    height: 720px;*/
    /*animation: moveImage 30s infinite;*/
/*    background-position: top;*/
/*}*/

/*.uc-cover-image .t-slds__bullet_wrapper {*/
/*    display: none;*/
/*}*/










/* .t491 --- Блок с преимуществами на первом экране 
*/

#allrecords .t491__container {
    max-width: 1160px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 5px;
    background: #ffffff;
    border-radius: 24px;
    box-sizing: border-box;
    padding: 10px;
}
@media screen and (max-width: 1200px) {
    #allrecords .t491__container {
        max-width: 940px;
        flex-wrap: nowrap;
    }
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
    #allrecords .t491__container {
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    #allrecords .t491__container .t-col {
        max-width: calc(100% / 3 - 15px);
    }
}
@media screen and (min-width: 960px) {
    #allrecords .uc-route-description .t491__container {
        position: relative;
        top: -100px;
    }
}
/* Добавляем медиа-правило для экранов от 640px до 980px - карточки в один ряд */
@media screen and (min-width: 640px) and (max-width: 980px) {
    #allrecords .t491__container {
        flex-wrap: nowrap;
        flex-direction: row;
        overflow-x: auto;
        justify-content: flex-start;
        gap: 15px;
    }
    #allrecords .t491__container .t-col {
        min-width: 150px;
        flex: 0 0 auto;
    }
}
.t491__container:before,
.t491__container:after {
    content: unset;
}
#allrecords .t491__container .t-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    box-sizing: border-box;
}
@media screen and (max-width: 960px) {
    .t491 {
        padding-left: 15px;
        padding-right: 15px;
    }
    #allrecords .t491__container {
        padding: 15px;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #allrecords .t491__container .t-col {
        max-width: calc(50% - 10px);
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media screen and (max-width: 480px) {
    #allrecords .t491__container {
        flex-wrap: wrap;
        justify-content: center;
    }
    #allrecords .t491__container .t-col {
        max-width: calc(50% - 10px) !important;
    }
    .t491__wrapper img {
        width: 48px;
    }
    .t491 .t-card__title {
        font-size: 18px !important;
    }
    .t491 .t-card__descr {
        font-size: 14px;
    }
}
.t491__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.t491__wrapper img {
    width: 64px;
}
.t491 .t-card__title {
    margin-top: 4px;
    font-size: 20px !important;
    text-align: center;
}
.t491 .t-card__descr {
    margin-top: 4px;
    font-size: 16px;
    text-align: center;
}

/*
    .t107
    Картинка на главном экране
*/

@media screen and (min-width: 940px) {
    .t107 img, 
    {
        border-radius: 16px;
    }   
}

.t912__img, 
.t677__bgimg {
    border-radius: 16px;
}


h2.t050__title ~ .t050__descr {
    padding-top: 10px;
}
/*

    .t185
    Кнопка и подзаголовок на главной странице
    

*/

@media screen and (min-width: 480px) {
    .t185 .t-container.t-container_flex div{
        display: flex;
        align-items: center;
    }
    .t185 .t-container.t-container_flex {
        display: flex;
        flex-direction: row-reverse;
    }
    .t185 .t-col {
        text-align: right;
    }
    .t185 .t185__butwrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: unset;
    }
    .t185 .t185__butwrapper a {
        font-size: 20px;
        padding-left: 36px;
        padding-right: 36px;
    }
}

@media screen and (max-width: 480px) {
    .t185 .t185__butwrapper a {
        width: 100%;
    }
}

@media screen and (max-width: 960px) {
    .t185 .t-col_4 {
        max-width: 360px;
    }
    .t185 {
        text-align: left;
    }
    .t-container {
        max-width: unset;
    }
}

/*
    t923
    Актуальные направления
*/
.t923 .t-section__title {
    margin: 0;
}
.t923 .t-section__topwrapper {
    margin-bottom: 30px;
}
.t923 .t-section__descr {
    max-width: unset;
}
.t923 .t-card__btn-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.t923 .t-card__btn {
    margin: 0 !important;
}
.t923 .t-card__btn_first {
    min-width: 160px;
    flex-grow: 1;
}
.t923 .t-card__btn {
    justify-content: center;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}
.t923 .t-card__btn_second:hover {
    color: #e94f37 !important;
}
.t923 .t-card__btn_first:hover {
    background-color: #ffffff !important;
}

/* Обо мне */
.t677__btn-wrapper {
    padding-top: 30px;
}

.t677__col.t-col_6 {
    margin-top: auto;
    margin-bottom: auto;
}

@media screen and (max-width: 480px) {
    .t677__btn-wrapper, .t677__btn-wrapper a {
        width: 100%;
    }
}

/* 
    .t858
    Если ты хочешь
*/

.t858 .t-section__topwrapper {
    margin-bottom: 0;
}

@media screen and (max-width: 960px) {
    .t858__col {
        max-width: 50%;
    }
    .t858__inner-col {
        height: 100% !important;
    }
    .t858__bgimg {
        margin-bottom: 20px !important;
    }
    
    .t858__col:nth-of-type(odd) {
        padding-right: 10px;
    }
    
    .t858__col:nth-of-type(even) {
        padding-left: 10px;
    }
    
    .t858__separator {
        display: none;
    }
    
    .t858__separator ~ .t858__col:nth-of-type(1n+2) {
        padding-right: 10px;
        padding-left: 20px;
    }
    
    .t858__separator ~ .t858__col:nth-of-type(2n+3) {
        padding-right: 20px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 680px) {
    .t858 .t-card__descr {
        font-size: 16px;
    }
}

@media screen and (max-width: 480px) {
    .t858__col {
        padding-right: 20px !important;
        padding-left: 20px !important;
        max-width: 100%;
    }
    .t912 .t-card__btn,
    .t912 .t-card__btn-wrapper {
        width: 100%;
    }
    .t912 .t-card__btn {
        justify-content: center;
    }
    .t912 .t-card__col:not(.t-card__col_withoutbtn) {
        order: 6;
    }
}

@media screen and (max-width: 640px) {
    .t912 .t-section__topwrapper {
        margin-bottom: 30px;
    }
    #allrecords .t912__container {
        padding: 0;
    }
    .t912 .t-card__col {
        margin-right: 0;
        margin-left: 0;
    }
}

/*
    .t1000
    Чего не будет
*/

@media screen and (max-width: 960px) {
    #rec668325895 {
        padding-bottom: 0 !important;
    }
    .t1000__bg-wrap {
        margin-bottom: 60px;
        -webkit-order: 0;
        order: 0;
    }
    .t1000__background-image {
        margin: auto;
        max-width: 460px;
        height: 460px;
    }
    
}

/*@media screen and (max-width: 680px) {*/
/*    .t1000 .t-descr {*/
/*        font-size: 16px !important;*/
/*    }*/
/*}*/



/*::selection {
    /* укажи цвет выделения текста
    background: #B74E18;*/
}

/*@media screen and (min-width: 1201px) {
    ::-webkit-scrollbar-thumb {
        /* Укажи цвет скроллбара */
        background: #B74E18;
        /* Укажи радиус скругления скроллбара */
        border-radius: 3px;
    }
    ::-webkit-scrollbar {
        /* Укажи ширину вертикального скроллбара */
        width: 5px;
        /* Укажи высоту горизонтального скроллбара*/
        height: 5px;
        /* Укажи цвет фона под скроллбаром */
        background: #f8f8f8;
    }
}

*/