    /*Текст для всплывающих подсказок на плитке программы или номера и в карточке*/
    .t778 .t-product__option-input_radio[value="Высокий сезон"] ~ .t-product__option-title_radio:after, .t744 .t-product__option-input_radio[value="Высокий сезон"] ~ .t-product__option-title_radio:after {
        content: 'с 22.03 по 30.03\0aс 01.05 по 11.05\0aс 01.06 по 11.06\0aс 31.08 по 30.09\0aс 27.10 по 04.11\0aпраздники и каникулы\0aуточните в отделе продаж' !important; 
    }
    .t778 .t-product__option-input_radio[value="Лето"] ~ .t-product__option-title_radio:after, .t744 .t-product__option-input_radio[value="Лето"] ~ .t-product__option-title_radio:after {
        content: 'с 12.06 по 30.08' !important; 
    }   
    .t778 .t-product__option-input_radio[value="Межсезонье"] ~ .t-product__option-title_radio:after, .t744 .t-product__option-input_radio[value="Межсезонье"] ~ .t-product__option-title_radio:after {
        content: 'с 08.01 по 21.03\0aс 31.03 по 30.04\0aс 12.05 по 31.05\0aс 01.10 по 26.10\0aс 05.11 по 30.12\0aкроме праздников\0aи детских каникул' !important; 
    }    
    /*.t778 .t-product__option-title_radio:after, .t744 .t-product__option-title_radio:after {*/
    /*    max-width: 200px !important;*/
    /*}*/
    
    /*Зиро-блоки*/
    #allrecords {
        overflow: unset !important;
    }
    /*[data-record-type="396"] {*/
    /*    overflow-x: clip !important;*/
    /*}*/
    .t396__artboard[data-artboard-ovrflw="auto"] {
        overflow-y: hidden !important;
    }
    .t396 .tn-atom__tip[data-tip-pos=top] {
        margin-bottom: 10px !important;
    }
    .t396 .tn-atom__tip[data-tip-pos=bottom] {
        margin-top: 10px !important;
    }
    .t396 .tn-atom__tip[data-tip-pos=left] {
        margin-right: 10px !important;
    }
    .t396 .tn-atom__tip[data-tip-pos=right] {
        margin-left: 10px !important;
    }
    .tn-atom__tip {
        width: auto !important;
        max-width: 200px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        -webkit-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
        box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
    }
    
    /*Скрытие H1 и H2*/
    .uc-hidden {
        position: absolute;
        clip: rect(0 0 0 0);
        width: 1px;
        height: 1px;
        margin: -1px;
    }  
    
    /*Нормальный перенос слов в текстах*/
    .t-heading, .t-title, .t-text, .t-descr, .t-name {
        word-break: normal;
    }
    
    /*Блок 960px+*/
    .t-screenmin-980px {
        display: block !important;
    } 
    
    /*Ховеры с прозрачностью*/
    .hover-opacity > .tn-atom, .t997__card-headline .t-descr a, .t446__right_descr a, .t463__copyright a, .t344__col a, .t-sociallinks__item, .t517__col-wrapper a, .t585__text a, .t764 .t-descr a, .t744 .t-descr a, .t554 .t-text ul li a, .t795 .t-descr a, .t512 a, .t561 .t-text ul li a, .t-store__filter__item-title, .t-store__filter__chosen-val, .t-store__filter__reset, .t-feed .t-popup__close, .t-feed__post-popup .t-popup__close, .t450 .t-menu__link-item, .t450 .t-menusub__link-item, .t450__right_descr ul a, .t-input-block a, .t446__list .t-menusub__link-item, .t050 .t-descr a, .t446__list .t-menu__link-item, .t-redactor__text a {
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;         
    }  
    .t463__copyright a, .t585__text a, .t512 a, .t446__right_descr a {
        color: inherit !important;
    }    
    .hover-opacity > .tn-atom:hover, .t446__right_descr a:hover, .t463__copyright a:hover, .t344__col a:hover, .t-sociallinks__item:hover, .t517__col-wrapper a:hover, .t585__text a:hover, .t764 .t-descr a:hover, .t744 .t-descr a:hover, .t554 .t-text ul li a:hover, .t795 .t-descr a:hover, .t512 a:hover, .t561 .t-text ul li a:hover, .t-store__filter__item-title:hover, .t-store__filter__chosen-val:hover, .t-store__filter__reset:hover, .t-feed .t-popup__close:hover, .t-feed__post-popup .t-popup__close:hover, .t450 .t-menu__link-item:hover, .t450 .t-menusub__link-item:hover, .t450__right_descr ul a:hover, .t-input-block a:hover, .t446__list .t-menusub__link-item:hover, .t050 .t-descr a:hover, .t446__list .t-menu__link-item:hover, .t-redactor__text a:hover {
        opacity: .7 !important;
    }  
    
    /*Стандартные кнопки*/
    .t-btn, .t-submit, .t-inputpromocode__btn, .t-redactor__callout-text a, #allrecords .t-store__load-more-btn {
        font-family: 'Onest-Noto' !important;
        font-weight: 500 !important;
        font-size: 15px !important;
        height: 70px !important;
        min-height: unset !important;
        line-height: 1 !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;
        min-width: 120px !important;
        box-sizing: border-box !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        border-radius: 35px !important;
    }    
    .t-btn:not(.t-feed__showmore-btn, .t754__showmore, .t400__submit, .t-inputpromocode__btn, .t835__btn_result), .t-submit, .t-redactor__callout-text a {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; 
        -ms-flex-align: center !important; 
        align-items: center !important;
        -webkit-box-align: center !important; 
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;          
    }  
    .t142__text {
        display: block !important;
        height: auto !important;
    }
    .t-btn[style*="display: none"], .t-btn[style*="display:none"] {
        display: none !important;
    }  

    /*Главные заголовки*/
    [style*="size:90px"], [style*="size: 90px"], [class*="uc-"][class*="tt_90"] .t-title, [class*="uc-"][class*="ct_90"] .t-card__title, [class*="uc-"][class*="nm_90"] .t-name, [class*="uc-"][class*="ds_90"] .t-descr, [class*="uc-"][class*="tx_90"] .t-text, [class*="uc-"][class*="cd_90"] .t-card__descr, [class*="uc-"][class*="cu_90"] .t-card__uptitle, [class*="uc-"][class*="ut_90"] .t-uptitle, [class*="uc-"][class*="hd_90"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;  
        font-size: 90px !important;
        line-height: 0.9 !important;
        letter-spacing: -0.02em !important;
    } 
    .t997 .t-section__topwrapper .t-title {
        font-size: 90px !important;
        line-height: 0.9 !important;
        letter-spacing: -0.02em !important;
    }
    
    /*Большие заголовки*/
    [style*="size:52px"], [style*="size: 52px"], [class*="uc-"][class*="tt_52"] .t-title, [class*="uc-"][class*="ct_52"] .t-card__title, [class*="uc-"][class*="nm_52"] .t-name, [class*="uc-"][class*="ds_52"] .t-descr, [class*="uc-"][class*="tx_52"] .t-text, [class*="uc-"][class*="cd_52"] .t-card__descr, [class*="uc-"][class*="cu_52"] .t-card__uptitle, [class*="uc-"][class*="ut_52"] .t-uptitle, [class*="uc-"][class*="hd_52"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 52px !important;
        line-height: 1 !important;
    } 
    
    /*Средние заголовки*/
    [style*="size:44px"], [style*="size: 44px"], [class*="uc-"][class*="tt_44"] .t-title, [class*="uc-"][class*="ct_44"] .t-card__title, [class*="uc-"][class*="nm_44"] .t-name, [class*="uc-"][class*="ds_44"] .t-descr, [class*="uc-"][class*="tx_44"] .t-text, [class*="uc-"][class*="cd_44"] .t-card__descr, [class*="uc-"][class*="cu_44"] .t-card__uptitle, [class*="uc-"][class*="ut_44"] .t-uptitle, [class*="uc-"][class*="hd_44"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 44px !important;
        line-height: 1 !important;
    }
    .t-store__prod-popup__name {
        font-size: 44px !important;
        line-height: 1 !important;
    }
    
    /*Небольшие заголовки*/
    [style*="size:24px"], [style*="size: 24px"], [class*="uc-"][class*="tt_24"] .t-title, [class*="uc-"][class*="ct_24"] .t-card__title, [class*="uc-"][class*="nm_24"] .t-name, [class*="uc-"][class*="ds_24"] .t-descr, [class*="uc-"][class*="tx_24"] .t-text, [class*="uc-"][class*="cd_24"] .t-card__descr, [class*="uc-"][class*="cu_24"] .t-card__uptitle, [class*="uc-"][class*="ut_24"] .t-uptitle, [class*="uc-"][class*="hd_24"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 24px !important;
        line-height: 1.2 !important;
    }    
    .t-store__prod-popup__price-item, #allrecords .t744__price-item {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
    
    /*Маленькие заголовки*/
    [style*="size:22px"], [style*="size: 22px"], [class*="uc-"][class*="tt_22"] .t-title, [class*="uc-"][class*="ct_22"] .t-card__title, [class*="uc-"][class*="nm_22"] .t-name, [class*="uc-"][class*="ds_22"] .t-descr, [class*="uc-"][class*="tx_22"] .t-text, [class*="uc-"][class*="cd_22"] .t-card__descr, [class*="uc-"][class*="cu_22"] .t-card__uptitle, [class*="uc-"][class*="ut_22"] .t-uptitle, [class*="uc-"][class*="hd_22"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 22px !important;
        line-height: 1.2 !important;
    } 
    #allrecords .t997 .t-section__topwrapper .t-descr, .t1065__item .t-descr li:nth-child(2), .t-feed__post-popup__title, .t-redactor__h2, .t706__cartwin-content, .t778 .t-store__card__title, .t1025 .t-store__card__title {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }    
    .t1065__textwrapper .t-descr {
        font-size: 22px !important;
    }
    
    /*Большие описания*/
    [style*="size:18px"], [style*="size: 18px"], [class*="uc-"][class*="tt_18"] .t-title, [class*="uc-"][class*="ct_18"] .t-card__title, [class*="uc-"][class*="nm_18"] .t-name, [class*="uc-"][class*="ds_18"] .t-descr, [class*="uc-"][class*="tx_18"] .t-text, [class*="uc-"][class*="cd_18"] .t-card__descr, [class*="uc-"][class*="cu_18"] .t-card__uptitle, [class*="uc-"][class*="ut_18"] .t-uptitle, [class*="uc-"][class*="hd_18"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 18px !important;
        line-height: 1.4 !important;
    }  
    #allrecords .t-store__empty-part-msg-wrapper, .t764 .t-descr a u, .t744 .t-descr strong, .t744 .t-descr a u, .t554 .t-text ul li a, .t1059 .t-descr, .t561 .t-text ul li a, .t-redactor__h3, .t450__right_descr ul a, .t706__product-title, .t-feed__error-msg-wrapper, .t050 .t-descr a u, .t-store__tabs__item-title, .t778 .t-store__card__price-item, .t450 .t-menu__link-item, .t1025 .t-store__card__price-item, .t514__time {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }
    
    /*Средние описания*/
    [style*="size:16px"], [style*="size: 16px"], [class*="uc-"][class*="tt_16"] .t-title, [class*="uc-"][class*="ct_16"] .t-card__title, [class*="uc-"][class*="nm_16"] .t-name, [class*="uc-"][class*="ds_16"] .t-descr, [class*="uc-"][class*="tx_16"] .t-text, [class*="uc-"][class*="cd_16"] .t-card__descr, [class*="uc-"][class*="cu_16"] .t-card__uptitle, [class*="uc-"][class*="ut_16"] .t-uptitle, [class*="uc-"][class*="hd_16"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 16px !important;
        line-height: 1.4 !important;
    }  
    .t692 .t-section__container .t-descr, .t-redactor__text, .t-redactor__h4, .t-store__prod-popup__text, .t-store__tabs__content, #allrecords .t517__persname {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
    
    /*Маленькие описания*/
    [style*="size:14px"], [style*="size: 14px"], [class*="uc-"][class*="tt_14"] .t-title, [class*="uc-"][class*="ct_14"] .t-card__title, [class*="uc-"][class*="nm_14"] .t-name, [class*="uc-"][class*="ds_14"] .t-descr, [class*="uc-"][class*="tx_14"] .t-text, [class*="uc-"][class*="cd_14"] .t-card__descr, [class*="uc-"][class*="cu_14"] .t-card__uptitle, [class*="uc-"][class*="ut_14"] .t-uptitle, [class*="uc-"][class*="hd_14"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    .t778 .t-store__card__mark, .t-store__filter__title, .t-store__filter__prods-number, .t-store__filter__chosen-val, .t-store__filter__reset, .t778 .t-store__card__price-wrapper:before, .t778 .t-product__option-title_radio, .t744__price-wrapper:before, #allrecords .t744 .t-product__option-title_radio, .t744 .t-product__option:after, .t-input, .t-input-block .t-checkbox__control, .t778__mark, .t774 .t-card__uptitle, .t-store__prod-popup__close-txt, .t-store__prod-popup__price-wrapper:before, .t1025 .t-store__card__price-wrapper:before, .t1025__price-wrapper:before, .t778 .t-store__card__descr, #allrecords .t517__innercol .t-name, .t450 .t-menusub__link-item, .t450__right_descr, .t758 .t-menu__link-item, .t758__breadcrumb-divider, #allrecords .t1065__item-text, #allrecords .t013__autor-descr, .t1025 .t-store__card__descr {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    
    /*Навигация*/
    [style*="size:15px"], [style*="size: 15px"], [class*="uc-"][class*="tt_15"] .t-title, [class*="uc-"][class*="ct_15"] .t-card__title, [class*="uc-"][class*="nm_15"] .t-name, [class*="uc-"][class*="ds_15"] .t-descr, [class*="uc-"][class*="tx_15"] .t-text, [class*="uc-"][class*="cd_15"] .t-card__descr, [class*="uc-"][class*="cu_15"] .t-card__uptitle, [class*="uc-"][class*="ut_15"] .t-uptitle, [class*="uc-"][class*="hd_15"] .t-heading {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px; 
        font-size: 15px !important;
        line-height: 1.2 !important;
    }     
    .t-store__filter__item-title, .t-feed .t-popup__close:after, .t-feed__post-popup .t-popup__close:after, #allrecords .t-input-title, #allrecords .t-feed__parts-switch-btn, .t446 .t-menu__link-item, .t446 .t-menusub__link-item, .t446__right_descr, #allrecords .t1065__hint {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }
    
    /*Большие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:140px"], [data-record-type="113"] > div[style*="height: 140px"], [data-record-type="113"].uc-height-140 > div {
        height: 140px !important;
    }     
    
    /*Средние отступы между блоками*/
    [data-record-type="113"] > div[style*="height:120px"], [data-record-type="113"] > div[style*="height: 120px"], [data-record-type="113"].uc-height-120 > div {
        height: 120px !important;
    }    
    
    /*Маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:100px"], [data-record-type="113"] > div[style*="height: 100px"], [data-record-type="113"].uc-height-100 > div {
        height: 100px !important;
    }  
    
    /*Самые маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:80px"], [data-record-type="113"] > div[style*="height: 80px"], [data-record-type="113"].uc-height-80 > div {
        height: 80px !important;
    }     
    
    /*Отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:60px"], [data-record-type="113"] > div[style*="height: 60px"], [data-record-type="113"].uc-height-60 > div {
        height: 60px !important;
    }  
    
    /*Уменьшенный отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:50px"], [data-record-type="113"] > div[style*="height: 50px"], [data-record-type="113"].uc-height-50 > div {
        height: 50px !important;
    }  
    
    /*Маленький отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:40px"], [data-record-type="113"] > div[style*="height: 40px"], [data-record-type="113"].uc-height-40 > div {
        height: 40px !important;
    }      
    
    /*Отступ с разделителем*/
    [data-record-type="126"].t-rec_pt_75 {
        padding-top: 80px !important;
    }
    [data-record-type="126"].t-rec_pb_75 {
        padding-bottom: 80px !important;
    }    
    .t118 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .t118__line {
        height: 0px !important;
        margin: 0px !important;
        opacity: 1 !important;
        background-color: transparent !important;
        border-bottom: 1px solid #C6C9CD !important;
    }
    
    /*Информационная плашка над меню*/
    .t374 .t-container, .t374 .t-col {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
    }
    .t374__link {
        width: 100% !important;
        padding: 0px !important;
    }
    .t374__wrapper {
        width: 100% !important;
        height: 40px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;       
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .t374__col-left {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
        padding-right: 0px !important;
        padding-left: 5px !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;        
    }
    .t374__col:not(.t374__col-left) {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;        
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;         
    }
    .t374__col-left g {
        display: none !important;
    }
    .t374__col-left svg {
        background-image: url(https://static.tildacdn.com/tild3132-3336-4666-a132-313133396363/photo.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        width: 11px !important;
        height: 10px !important;
        padding-bottom: 1px !important;
    }
    .t374__wrapper:hover .t374__col-left {
        padding-left: 8px !important;
    }
    .t374__wrapper:hover .t374__col:not(.t374__col-left) {
        margin-left: 3px !important;
    }    
    
    /*Меню*/
    .t446 {
        display: block !important;
    }
    .tmenu-mobile {
        display: none !important;
    }
    .t446__maincontainer {
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t446__leftwrapper {
        padding: 0px !important;
        width: auto !important;
        position: static !important;
        margin-left: auto !important;
    }
    .t446__rightwrapper {
        padding: 0px !important;
        width: auto !important;
        position: static !important;  
        text-align: left !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        /*-webkit-box-flex: 1 !important;*/
        /*-ms-flex-positive: 1 !important;*/
        /*flex-grow: 1 !important;*/
        margin-left: auto !important;
    }
    .t446__additionalwrapper {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    
    /*Пункты в меню*/
    /*.t446__rightmenuwrapper {*/
    /*    margin-left: auto !important;*/
    /*    margin-right: auto !important;*/
    /*}*/
    .t446__list_item {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t446__list_item:first-child {
        padding-left: 0px !important;
    }
    .t446__list_item:last-child {
        padding-right: 0px !important;
    }   
    .t446__list_item .t-menu__link-item {
        white-space: nowrap !important;
    }
    .t446__list_item:first-child .t-menu__link-item {
        height: 55px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        border: 1px solid #C6C9CD !important;
        border-radius: 30px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t446__list_item:first-child .t-menu__link-item:hover {
        color: #FFFFFF !important;
        background-color: #7CAC8C !important; 
        border-color: #7CAC8C !important; 
        opacity: 1 !important;
    }
    .t-menusub__arrow:after {
        display: none !important;
    }
    .t-menusub__arrow {
        background-image: url(https://static.tildacdn.com/tild6366-6265-4231-b762-323938336435/arrow-down.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block !important;
        margin-left: 5px !important;
        margin-bottom: 2px !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;  
    }
    
    /*Выпадающий список пунктов меню*/
    .t446__list .t-menusub__menu_bottom:after, .t446__list .t-menusub__menu_bottom:before {
        display: none !important;
    }
    .t446__list .t-menusub__menu {
        border-radius: 10px !important;
        -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        background-color: #FFFFFF !important;
    }
    .t446__list .t-menusub__content {
        padding: 20px !important;
        border-radius: 10px !important;
        border: none !important;
        box-sizing: border-box !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }
    .t446__list .t-menusub__link-item {
        color: #54514E !important;
    }
    .t794__tooltip-menu:after, .t794__tooltip-menu:before, .t966__tooltip-menu:after, .t966__tooltip-menu:before {
        display: none !important;
    }
    .t794__tooltip-menu, .t966__tooltip-menu {
        border-radius: 10px !important;
        -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        background-color: #FFFFFF !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }
    .t794__content, .t966__content {
        max-height: calc(100vh - 200px) !important;
        padding: 20px !important;
        border-radius: 10px !important;
        border: none !important;
        box-sizing: border-box !important;
        overflow: auto !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }
    .t966__content {
        padding-top: 10px !important;
    }
    .t966__menu-list {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        row-gap: 20px !important;
    }
    .t966__menu-item, .t966__menu-item-wrapper {
        margin: 0px !important;
    }
    .t966__menu-item-title {
        display: block !important;
    }
    .t966__menu-item-desc {
        display: block !important;
        opacity: 1 !important;
        color: #54514e !important;
    }
    .t966__menu-item-desc, .t966__menu-item-title {
        margin-top: 10px !important;
    }
    .t966__menu-item-desc ul, .t966__menu-item-title ul, .t966__menu-item-desc ol, .t966__menu-item-title ol {
        margin-bottom: 0px !important;
    }
    
    /*Описание в меню*/
    .t446__additionalwrapper {
        margin-left: 50px !important;
    }
    .t446__right_descr {
        padding-left: 0px !important;
    }
    .t446__right_descr ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
    }
    .t446__right_descr li:not(:last-child) {
        margin-bottom: 5px !important;
    }
    .t446__right_descr li:not(:first-child) {
        color: #A1A6AD !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }    
    
    /*Лого в меню*/
    .t446__logowrapper {
        position: static !important;
        margin-right: 50px !important;
        padding: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .t446__logowrapper2 {
        position: static !important;
        padding: 0px !important;
        margin: 0px !important;
        display: block !important;
    }
    .t446__imglogo {
        padding: 0px !important;
    }
    
    /*Бургер в меню*/
    .t446__burgerwrapper, .t446__burgerline {
        display: none !important;
    }
    .t446__burgerwrapper {
        padding: 0px !important;
    }
    .t446__burger {
        width: 36px !important;
        height: 20px !important;
    }
    .t446__burgerlinkwrapper {
        background-image: url(https://static.tildacdn.com/tild3931-3665-4130-b934-646664383261/burger.svg);
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }
    
    /*Мобильное меню*/
    .t450__container {
        padding-top: 60px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t450__top {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    
    /*Пункты в мобильном меню*/
    .t450__list {
        margin-bottom: 0px !important;
    }
    .t450__list_item {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .t450 .t-menu__link-item {
        margin-bottom: 20px !important;
    }
    .t450 .t450__list_item:last-child .t-menu__link-item {
        margin-bottom: 0px !important;
    }
    .t450 .t-menusub__list-item {
        margin-bottom: 15px !important;
    }
    .t450 .t-menusub__list-item:last-child {
        margin-bottom: 0px !important;
    }
    .t450 .t-menusub__content {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .t450 .t-menusub__menu {
        padding-bottom: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 30px !important;
        border-bottom: none !important;
    }
    .t450__list_item:last-child .t-menusub__menu {
        margin-bottom: 0px !important;
    }
    .t450 .t-menusub__link-item {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;          
    }
    .t450 .t-menusub__target-link_active .t-menusub__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    
    /*Нижняя часть мобильного меню*/
    .t450__rightside {
        padding-top: 60px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin-top: auto !important;
    }    
    .t450__right_descr {
        margin-top: 0px !important;
        color: #54514E !important;
    }
    .t450__right_descr ul + br {
        display: none !important;
    }
    .t450__right_descr ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
    }
    .t450__right_descr ul:not(:first-child) {
        margin-top: 30px !important;
    }
    .t450__right_descr ul a {
        display: block !important;
        font-weight: 500 !important;
        margin-top: 15px !important;
        color: #405849 !important;
    }
    .t450__right_social_links {
        margin-top: 20px !important;
    }    
    
    /*Футер*/
    .t344 {
        padding-top: 80px !important;
    }
    .t344 .t-container {
        width: 100% !important;
        max-width: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t344 .t-col {
        width: auto !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t344 .t-col:last-child {
        margin-right: 0 !important;
    }    
    .t344__descr {
        margin-top: 20px !important;
    }
    .t344__descr li:not(:last-child) {
        margin-bottom: 15px !important;
    }
    
    /*Контакты в футере*/
    .t517__col {
        height: auto !important;
    }
    .t344 .t517__innercol {
        width: calc(100% / 3) !important;
    }
    .t517__innercol {
        height: auto !important;
        background-color: transparent !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t517__col-wrapper {
        position: relative !important;
        margin-top: 40px !important;
    }
    .t517__sectioninfowrapper {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 80px !important;
        padding-right: 0px !important;
    }
    .t517__innercol .t-name {
        color: #FFFFFF !important;
        font-weight: 400 !important;
        max-width: 150px !important;
    }
    .t517__innercol .t-text {
        color: #FFFFFF !important;
        margin-top: 15px !important;
    }
    .t517__personwrapper {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 80px !important;
        padding-right: 0px !important;
        position: static !important;
    }
    .t517__persname {
        color: #FFFFFF !important;
        margin-top: 15px !important;
    }
    .t517__persname ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
    }
    .t517__persname li:not(:first-child) {
        opacity: .5 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
    }
    .t517__personimgwrapper {
        position: absolute !important;
        left: 0px !important;
        top: 0px !important;
    }
    .t517__img {
        width: 60px !important;
        height: 60px !important;
        margin-right: 0px !important;
    }
    
    /*Соцсети и ссылки в футере*/
    .t463__maincontainer {
        height: auto !important;
    }
    .t463__content {
        padding: 0px !important;
    }    
    .t463__colwrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: 40px !important;
        margin-bottom: 40px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .t463__col:first-child {
        width: auto !important;
    }
    .t463__col_center {
        width: calc(100% / 3 * 2) !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
        box-sizing: border-box !important;
        text-align: left !important;
    }
    .t463__col:last-child {
        width: calc(100% / 3) !important;
        padding-left: 20px !important;
        padding-right: 20px !important;        
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;    
        box-sizing: border-box !important;
        text-align: left !important;
    }
    .t463__copyright ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        gap: 40px !important;
    }
    .t463__copyright a[href*="whatabout"] {
        color: #808080 !important;
    }
    .t463 .t-sociallinks__wrapper, .t585 .t-sociallinks__wrapper, .t554 .t-sociallinks__wrapper, .t561 .t-sociallinks__wrapper, .t450 .t-sociallinks__wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        gap: 5px !important;
    }
    .t463 .t-sociallinks__wrapper, .t450 .t-sociallinks__wrapper {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .t463 .t-sociallinks__item, .t585 .t-sociallinks__item, .t554 .t-sociallinks__item, .t561 .t-sociallinks__item, .t450 .t-sociallinks__item {
        padding: 0px !important;
        margin: 0px !important;
    }
    .t463 .t-sociallinks__item a, .t585 .t-sociallinks__item a, .t554 .t-sociallinks__item a, .t561 .t-sociallinks__item a, .t450 .t-sociallinks__item a {
        display: block !important;
        margin-top: 0px !important;
        width: 50px !important;
        height: 50px !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;
        position: relative !important;
    }
    .t-sociallinks__wrapper {
        list-style-type: none !important;
    }
    .t463 .t-sociallinks__item a:before, .t585 .t-sociallinks__item a:before, .t554 .t-sociallinks__item a:before, .t561 .t-sociallinks__item a:before, .t450 .t-sociallinks__item a:before {
        content: '' !important;
        display: block !important;
        position: absolute !important;
        z-index: 0 !important;
        top: 50% !important;
        left: 50% !important;
        width: 48px !important;
        height: 48px !important;
        border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        background-color: #FFFFFF !important;
        -webkit-transform: translateY(-50%) translateX(-50%) !important;
        -ms-transform: translateY(-50%) translateX(-50%) !important;
        transform: translateY(-50%) translateX(-50%) !important;
    }
    .t463 .t-sociallinks__item svg, .t585 .t-sociallinks__item svg, .t554 .t-sociallinks__item svg, .t561 .t-sociallinks__item svg, .t450 .t-sociallinks__item svg {
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
        z-index: 1 !important;
    }
    
    /*Аккордеон в футере*/
    .t585__border, .t585__icon-hover, .t585__lines svg, .t585__circle {
        display: none !important;
    }   
    .t585__accordion {
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t585 .t-col:first-child .t585__accordion {
        border-top: 1px solid #C6C9CD !important;
    }    
    .t585__header {
        border: none !important;
    }
    .t585__trigger-button {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-right: 30px !important;
    }
    .t585__content {
        max-height: 0;
        display: block !important;
        opacity: 0 !important;
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;            
    }
    .t585__opened ~ .t585__content {
        margin-top: -10px !important;
        opacity: 1 !important;
    }  
    .t585__textwrapper {
        padding-bottom: 30px !important;
    }
    .t585 .t-descr {
        padding-right: 30px !important;
    }
    .t585__icon {
        width: auto !important;
        height: auto !important;
        padding: 0px !important;
        margin-right: 3px !important;
        opacity: 1 !important;
        border-radius: 0 !important;
        border: none !important;
        box-sizing: border-box !important;
        -webkit-transition: all .2s ease-in-out !important;
        -moz-transition: all .2s ease-in-out !important;
        -ms-transition: all .2s ease-in-out !important;
        -o-transition: all .2s ease-in-out !important;
        transition: all .2s ease-in-out !important;          
    }
    .t585__icon:not(.t585__icon-hover) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .t585__lines {
        background-image: url(https://static.tildacdn.com/tild3138-6164-4064-b163-393235353733/Group_2669.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        width: 18px !important;
        height: 10px !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;        
    }
    .t585__opened .t585__lines {
        -webkit-transform: rotate(-180deg) !important;
        -ms-transform: rotate(-180deg) !important;
        transform: rotate(-180deg) !important;
    }
    .t585__trigger-button:hover .t585__icon {
        opacity: .7 !important;
    }
    .t585__text ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
    }
    .t585__text li:not(:last-child) {
        margin-bottom: 15px !important;
    }
    
    /*Блок с заголовком*/
    .t050 .t-descr {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
    .t050 .t-descr a u {
        color: #54514E !important;
        font-weight: 500 !important;
        display: inline-block !important;
        position: relative !important;
        padding-right: 40px !important;
        text-decoration: unset !important;
    }
    .t050 .t-descr a u:after {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        background-image: url(https://static.tildacdn.com/tild3030-6439-4763-a162-633837396531/Ellipse_32.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 50% !important;
        right: 0px !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    
    /*Обложка на первом экране на Главной*/
    [data-record-type="997"] .t-cover {
        max-width: calc(100% - 80px) !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        box-sizing: border-box !important;
    }
    [data-record-type="997"] .t-cover__carrier {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
        z-index: 0 !important;
    }
    [data-record-type="997"] .t-cover__filter {
        height: 100% !important;
        z-index: 2 !important;
    }
    .t997 .t-container {
        position: relative !important;
        top: unset !important;
        bottom: unset !important;
        left: unset !important;
        right: unset !important;
        max-width: 100% !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        box-sizing: border-box !important;
        z-index: 3 !important;
    }
    .t997 .t-cover__wrapper {
        height: auto !important;
        width: 100% !important;
        display: block !important;
    }
    .t997__wrapper {
        min-height: unset !important;
    }
    .t997__header-wrapper {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .t997 .t-section__topwrapper {
        max-width: 760px !important;
        min-height: 650px !important;
        height: calc(100vh - 120px) !important;
        /*max-height: 750px !important;*/
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t997 .t-section__topwrapper .t-descr {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top: 30px !important;
    }
    .t997__buttons {
        margin-top: auto !important;
        padding-top: 40px !important;
    }
    .t997__btn-wrapper {
        margin: 0px !important;
    }
    
    /*Промо плашка на обложке на первом экране на Главной*/
    .t997__cards-wrapper {
        position: absolute !important;
        width: 360px !important;
        bottom: 60px !important;
        right: 0px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        background-color: #62856E !important;
        margin-bottom: 0px !important;
    }
    .t997 .t-col {
        margin: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .t997__card-headline {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;  
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t997__card-headline .t-name {
        margin-right: -30px !important;
    }
    .t997__card-headline .t-descr {
        margin-top: 10px !important;
        margin-left: 0px !important;
        margin-right: -30px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .t997__card-headline .t-descr a {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        height: 55px !important;
        color: #FFFFFF !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        margin-top: 30px !important;
        border: 1px solid #C6C9CD !important;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .t997__card-headline .t-descr a:hover {
        color: #FFFFFF !important;
        border-color: #7CAC8C !important;
        background-color: #7CAC8C !important;
    }
    .t997__imgwrapper {
        width: 50% !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        margin-right: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;   
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .t997__img {
        width: 100% !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        -o-object-fit: contain !important;
        object-fit: contain !important;
        -o-object-position: right bottom !important;
        object-position: right bottom !important;        
    }
    .t997 .t-title {
        white-space: normal !important;
    }
    
    /*Плитки с программами на Главной*/
    .t688__inner-col {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; 
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        border-radius: 30px !important;
        -webkit-transition: all .3s ease-out !important;
        -moz-transition: all .3s ease-out !important;
        -ms-transition: all .3 ease-out !important;
        -o-transition: all .3s ease-out !important;
        transition: all .3s ease-out !important;
    }
    .t688__inner-col:hover {
        -webkit-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
        box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10)
    }
    .t688__textwrapper {
        width: 250px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 40px !important;
        padding-right: 90px !important;
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important; 
    }
    .t688__textwrapper_inner {
        height: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important; 
    }
    .t688 .t-name {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;          
    }
    .t688 .t-descr {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important; 
        margin-top: 20px !important;
    }
    .t688 .t-uptitle {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;        
        padding-top: 30px !important;
        margin-top: auto !important;
        margin-bottom: 0px !important;
    }
    .t688 .t-uptitle ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 40px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; 
        gap: 10px !important; 
    }
    .t688 .t-uptitle li {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        background-color: #EAEDF3 !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        white-space: nowrap !important;
    }
    
    /*Изображения в плитках с программами на Главной*/
    .t688__img-separator {
        display: none !important;
    }
    .t688__img-wrapper {
        width: 230px !important;
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important; 
        margin-left: -50px !important;
        position: relative !important;
        z-index: 1 !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; 
    }
    .t688__img {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    
    /*Блок с кнопкой на всю ширину грида*/
    [data-record-type="944"].t-rec_pt_45 {
        padding-top: 50px !important;
    }
    .t944 .t-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t944 .t-btn {
        width: 100% !important;
    }
    .t944__btn {
        background-color: transparent;
    }
    
    /*Блок о санатории на главной*/
    .t692 {
        position: relative !important;
    }
    .t692 .t-container:not(.t-section__container) {
        max-width: 1160px !important;
        height: auto !important;
        min-height: 560px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 40px !important;
        padding-right: 600px !important;
        box-sizing: border-box !important;
        border-radius: 30px !important;
        overflow: hidden !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        position: relative !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-column-gap: 50px !important;
       -moz-column-gap: 50px !important;
        column-gap: 50px !important;
        row-gap: 30px !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .t692 .t-container:not(.t-section__container):before, .t692 .t-container:not(.t-section__container):after {
        display: none !important;
    }
    .t692__separator {
        display: none !important;
    }
    .t692 .t-card__col {
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 220px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .t692 .t-card__col:first-child {
        width: 100% !important;
        max-width: 100% !important;
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;        
    }
    .t692 .t-card__col:first-child .t-bgimg {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
        margin-right: 0px !important;
        background-size: cover !important;
    } 
    .t692 .t-card__col:not(:first-child) {
        position: relative !important;
        z-index: 1 !important;
    }
    .t692 .t-bgimg {
        width: 60px !important;
        height: 60px !important;
        margin-right: 20px !important;
        padding-bottom: 0px !important;
        background-size: contain !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .t692__textwrapper {
        padding-top: 0px !important;
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .t692 .t-card__title {
        margin-top: 0px !important;
    }
    .t692 .t-card__descr {
        margin-top: 0px !important;
    }
    
    /*Плашка с информацией в блоке о санатории на Главной*/
    .t692 .t-section__container {
        position: absolute !important;
        width: 400px !important;
        margin-bottom: 0px !important;
        padding: 40px !important;
        background-color: #62856E !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        box-sizing: border-box !important;
        z-index: 1 !important;
        right: calc((100% - 1160px) / 2 + 40px) !important;
        bottom: 40px !important;
    }
    .t692 .t-section__container .t-col {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t692 .t-section__container .t-descr {
        max-width: 100% !important;
        color: #FFFFFF !important;
        font-weight: 400 !important;
        margin-bottom: 0px !important;
    }
    
    /*Блок особая атмосфера на Главной*/
    .t921 .t-container {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        position: relative !important;
    }
    .t921 .t-col {
        max-width: 360px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    
    /*Изображения в блоке особая атмосфера на Главной*/
    .t921__row_images {
        margin-bottom: 0px !important;
        position: static !important;
    }
    .t921__tile_left {
        width: 560px !important;
        height: 100% !important;
        position: absolute !important;
        left: 20px !important;
        top: 0px !important;
    }
    .t921__tile_right {
        position: relative !important;
        margin-top: 50px !important;
        padding-bottom: 100% !important;
    }
    .t921 .t-bgimg {
        width: 100% !important;
        height: 100% !important;
        padding-bottom: 0px !important;
        margin: 0px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t921__tile_right .t-bgimg {
        bottom: 0px !important;
    }
    
    /*Табы с подразделами*/
    .t395__wrapper {
        margin-top: -10px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        column-gap: 10px !important;
    }
    .t395__tab {
        height: auto !important;
        width: auto !important;
        margin-top: 10px !important;
        box-sizing: border-box !important;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;           
    }
    #allrecords .t395__tab:nth-child(n), #allrecords .t395__tab.t395__tab_active:nth-child(n) {
        background-color: transparent !important;
        border: none !important;
    }
    #allrecords .t395__tab:nth-child(n) .t-name {
        background-color: transparent !important;
        border: 1px solid #C6C9CD !important;
    }
    #allrecords .t395__tab:nth-child(n):not(.t395__tab_active):hover .t-name {
        background-color: #7CAC8C !important;
        border-color: #7CAC8C !important;
        color: #FFFFFF !important;
    }
    #allrecords .t395__tab.t395__tab_active:nth-child(n) .t-name {
        background-color: #62856E !important;
        border-color: #62856E !important;        
        color: #FFFFFF !important;
    }
    #allrecords [data-record-type="395"] .t395__tab:nth-last-child(2) {
        border: none !important;
    }
    .t395 .t-name {
        height: 55px !important;
        white-space: nowrap !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        border-radius: 30px !important;  
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;        
    }
    .t395__tab_active:after {
        display: none !important;
    }
    
    /*Слайдер с местами на Главной*/
    .t994 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .t994__container {
        padding-top: 0px !important;
        padding-bottom: 0px !important;        
    }
    .t994__width-wrapper {
        max-width: 400px !important;
    }
    .t994 .t-slds__items-wrapper {
        width: auto !important;
    }
    .t994__item-wrapper {
        width: 360px !important;
    }
    .t994 .t-slds__wrapper {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t994__textwrapper {
        padding: 40px !important;
    }
    .t994 .t-text {
        padding-top: 20px !important;
    }
    .t994__btn-wrapper {
        width: 100% !important;
        padding-top: 0px !important;
        padding-bottom: 40px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box !important;
    }
    .t994 .t-btn {
        width: 100% !important;
        height: 55px !important;
    }
    .t994__valign_center .t994__textwrapper {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .t994__valign_center .t-text {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .t944__loaders-container {
        margin-top: 50px !important;
        column-gap: 5px !important;
    }
    .t994__loader {
        padding: 0px !important;
        margin: 0px !important;
    }
    #allrecords [data-record-type="994"] .t994__loader-outer {
        background-color: #C6C9CD !important;
    }
    #allrecords [data-record-type="994"] .t994__loader-inner {
        background-color: #62856E !important;
    }
    .t994 .t-slds__arrow_wrapper {
        display: block !important;
        width: calc((100% - 1160px) / 2) !important;
        bottom: 52px !important;
    }
    .t994 .t-slds__arrow_wrapper-left {
        display: none !important;
    }
    .t994 .t-slds__arrow_wrapper-left[style*="block"] {
        display: block !important;
    }    
    .t994 .t-slds__arrow_wrapper-left .t-slds__arrow-withbg {
        display: block !important;
        left: 40px !important;
    }    
    .t994 .t-slds__arrow_wrapper-right .t-slds__arrow-withbg {
        display: block !important;
        right: 40px !important;
    }
    .t994 .t-slds__arrow_wrapper-right[style*="none"] {
        display: none !important;
    }
    
    /*Слайдер с отзывами*/
    .t958 .t-popup {
        background-color: rgba(0,0,0,.5) !important;
    }
    .t958__gallery {
        padding: 0px !important;
    }
    .t958__wrapper {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 1200px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        box-sizing: border-box !important;        
    }
    .t958__slider {
        max-width: 100% !important;
    }
    .t958__slidecontainer {
        width: auto !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        overflow: visible !important;
        float: unset !important;
    }
    .t958__item {
        width: calc(100% / 4 * 3) !important;
        max-width: unset !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t958 .t-slds__wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t958__card-wrapper {
        border-radius: 0px !important;
    }
    .t958__card-wrapper, .t958__card_popup {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }    
    .t958__card {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 140px !important;
        padding-right: 40px !important;
        box-sizing: border-box !important;
        max-width: unset !important;
    }
    .t958 .t-bgimg {
        width: 60px !important;
        height: 60px !important;
        margin-right: 0px !important;
        position: absolute !important;
        top: 40px !important;
        left: 40px !important;
    }
    .t958 .t-descr {
        margin-top: 10px !important;
    }
    .t958 .t-descr:after {
        content: '' !important;
        display: block !important;
        width: 140px !important;
        height: 24px !important;
        margin-top: 20px !important;
        background-image: url(https://static.tildacdn.com/tild3566-3630-4134-b762-373139663633/Group_2471.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }
    .t958__review {
        margin-top: 30px !important;
    }
    .t958__more-wrapper {
        background-image: -o-linear-gradient(bottom, #F3F5F9 60px, rgba(243, 245, 249, 0) 110%) !important;
        background-image: linear-gradient(0deg, #F3F5F9 60px, rgba(243, 245, 249, 0) 110%) !important;
    }
    .t958__more {
        margin-bottom: 40px !important;
        opacity: 1 !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .t958__more-dot {
        background: #405849 !important;
        width: 5px !important;
        height: 5px !important;
        margin-left: 2px !important;
        margin-right: 2px !important;
        opacity: 1 !important;
    }
    .t958__gallery {
        padding-bottom: 90px !important;
    }
    .t958__control {
        top: unset !important;
        bottom: 0px !important;
        width: auto !important;
        height: auto !important;
        margin-top: 40px !important;
    }
    .t958__control .t-slds__arrow-withbg {
        background-color: #EAEDF3 !important;
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
        cursor: pointer !important;
        z-index: 5 !important;
        outline-offset: 5px !important;
    }
    .t958__control .t-slds__arrow_body polyline {
        -webkit-transition: all ease-in-out .2s !important;
        -moz-transition: all ease-in-out .2s !important;
        -o-transition: all ease-in-out .2s !important;
        transition: all ease-in-out .2s !important;
    }
    .t958__control:hover .t-slds__arrow-withbg {
        border-color: #ffffff !important;
        background-color: #7CAC8C !important;
    }
    .t958__control:hover .t-slds__arrow_body polyline {
        stroke: #FFFFFF !important;    
    }
    .t958__next {
        right: calc(50% - 55px) !important; 
    }
    .t958__previous {
        left: calc(50% - 55px) !important;
    }
    
    /*Слайдер с видео-отзывами*/
    .t923 .t-slds__container {
        width: 100% !important;
    }    
    .t923__wrapper {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        position: relative !important;
    }
    .t923__content {
        height: auto !important;
        position: static !important;
    }
    .t923__textwrapper {
        padding: 0px !important;
    }
    .t923 .t-card__btn-wrapper {
        width: auto !important;
        height: auto !important;
        position: absolute !important;
        padding: 0px !important;
        bottom: unset !important;
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%) translateY(-50%) !important;
        -ms-transform: translateX(-50%) translateY(-50%) !important;
        transform: translateX(-50%) translateY(-50%) !important;
        z-index: 2 !important;
    }
    .t923 .t-btn {
        width: 120px !important;
        height: 120px !important;
        min-width: unset !important;
        padding: 0px !important;
        margin: 0px !important;
        font-size: 0px !important;
        background-image: url(https://static.tildacdn.com/tild3538-3832-4531-a631-353934656230/Frame_2827.svg) !important;
        background-repeat: no-repeat !important;
        background-size: 16px 16px !important;
        background-position: center !important;
        border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;   
        background-color: rgba(255, 255, 255, 0.4) !important;
        -webkit-backdrop-filter: blur(15px) !important;
        backdrop-filter: blur(15px) !important;   
        -webkit-transition: all .3s ease-out !important;
        -moz-transition: all .3s ease-out !important;
        -ms-transition: all .3 ease-out !important;
        -o-transition: all .3s ease-out !important;
        transition: all .3s ease-out !important;
    }
    .t923__wrapper:hover .t-btn {
        -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
        transform: scale(1.1) !important;
    }
    .t923 .t-slds {
        padding-bottom: 90px !important;
    }
    .t923 .t-slds__arrow_wrapper {
        top: unset !important;
        bottom: 0px !important;
        width: 50px !important;
        height: 50px !important;
        margin-top: 40px !important;
    }
    .t923 .t-slds__arrow_wrapper-right {
        right: calc(50% - 55px) !important;
    }
    .t923 .t-slds__arrow_wrapper-left {
        left: calc(50% - 55px) !important;
    }    
    .t923 .t-slds__arrow-right {
        right: 0px !important;
    }
    .t923 .t-slds__arrow-left {
        left: 0px !important;
    }    
    
    /*Стрелки в слайдерах*/
    #allrecords .t-slds__arrow-withbg {
        width: 50px !important;
        height: 50px !important;
    }
    #allrecords .t-slds__arrow-withbg .t-slds__arrow_body {
        width: 10px !important;
    }
    
    /*Плитки статей*/
    .t-feed__container {
        padding-left: 0px !important;
    }
    .t-feed__post {
        margin-top: 40px !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .t-feed__post a, .t-feed__col-grid__post-wrapper {
        width: 100% !important;
    }
    .t-feed__col-grid__post-wrapper {
        -webkit-transition: all .3s ease-out !important;
        -moz-transition: all .3s ease-out !important;
        -ms-transition: all .3 ease-out !important;
        -o-transition: all .3s ease-out !important;
        transition: all .3s ease-out !important;
    }
    .t-feed__post:hover .t-feed__col-grid__post-wrapper {
        -webkit-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
        box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
    }
    .t-feed__post:first-child, .t-feed__post:nth-child(2) {
        margin-top: 0px !important;
    }
    .t-feed__post-imgwrapper {
        aspect-ratio: unset !important;
        margin-bottom: 0px !important;
        padding-bottom: 46.42857142857143% !important;
    }
    .t-feed__col-grid__wrapper {
        padding: 40px !important;
    }
    .t-feed__post-descr {
        margin-top: 20px !important;
    }
    .t-feed__grid-separator {
        margin-bottom: 40px !important;
        display: none !important;
    }
    #allrecords .t-feed__error-msg-cont:nth-child(n) {
        min-width: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    /*Разделы статей*/
    .t915__container:not(.t-feed__container_mobile-grid, .t915__container_mobile-flex) {
        display: block !important;
    }
    [class*="uc-"][class*="-wp"] .t-feed__parts-switch-wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .t-feed__parts-switch-wrapper {
        margin-bottom: 50px !important;
        display: none !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        gap: 10px !important;
    }
    .t-feed__parts-switch-btn {
        height: 55px !important;
        margin: 0px !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;
        box-sizing: border-box !important;
    }
    .t-feed__parts-switch-btn:not(.t-active):hover {
        background-color: #7CAC8C !important;
        border-color: #7CAC8C !important;
    }
    .t-feed__parts-switch-btn:not(.t-active):hover span, .t-feed__parts-switch-btn:not(.t-active):hover a {
        color: #FFFFFF !important;
    }
    .t-feed__parts-switch-btn.t-active {
        cursor: default !important;
    }
    .t-feed__parts-switch-btn span, .t-feed__parts-switch-btn a {
        height: 100% !important;
        white-space: nowrap !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;
    }
    
    /*Блок Пройдите тест на Главной*/
    [data-record-type="467"] {
        width: calc(100% - 40px) !important;
        max-width: 1160px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t467 .t-container {
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 80px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .t467 .t-col {
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .t467 .t-descr {
        margin-top: 30px !important;
    }
    .t467 .t-btn {
        margin-top: 40px !important;
    }
    
    /*Плитки товаров в каталоге программ*/
    .t778 .t-store__scroll-icon-wrapper, .t774__scroll-icon-wrapper, .t778__scroll-icon-wrapper, .t915__scroll-icon-wrapper {
        display: none !important;
    }
    .t778__container_mobile-grid {
        display: -webkit-flex !important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-flex-wrap: wrap!important;
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .t778 .t-col {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .t778 .t-store__card__wrap_all {
        overflow: hidden !important;
        -webkit-transition: all .3s ease-out !important;
        -moz-transition: all .3s ease-out !important;
        -ms-transition: all .3 ease-out !important;
        -o-transition: all .3s ease-out !important;
        transition: all .3s ease-out !important;
    }
    .t778 .t-store__card__wrap_all:hover {
        -webkit-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
        box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
    }
    .t-store__card__bgimg {
        margin-top: 0px !important;
        border-radius: 0 !important;
    }
    .t778__wrapper {
        width: 100% !important;
    }
    .t778 .store__card__wrap_txt-and-opts, .t778 .store__card__wrap_txt-and-opts {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
    }
    .t778 .t-store__card__textwrapper {
        padding-left: 40px !important;
        padding-right: 40px !important;   
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t778__textwrapper {
        padding: 40px !important;
    }
    .t778 .t-descr {
        margin-top: 20px !important;
    }
    .t778 .t-store__card__price-wrapper {
        padding-top: 40px !important;
        margin-top: auto !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .t778 .t-store__card__price-wrapper:before {
        content: 'Стоимость за 1 сутки' !important;
        display: block !important;
        font-family: 'Onest-Noto' !important;
        color: #A1A6AD !important;
        font-weight: 400 !important;
        margin-bottom: 10px !important;
    }
    .t778 .t-store__card__price_old {
        margin-left: 0px !important;
        display: none !important;
    }
    .t778 .t-store__card__price_old:after {
        display: none !important;
    }
    .t778 .t-store__card__price-item:before {
        content: 'от\a0';
        display: inline-block !important;
        vertical-align: middle !important;
    }
    .t778 .t-store__card__price-currency {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t778 .t-store__card__price .t-store__card__price-currency:after {
        content: '\a0/ 1 гостя';
        display: inline-block !important;
        vertical-align: middle !important;
    }
    .t778 .t-store__card__price_old .t-store__card__price-currency:after {
        content: '\a0/ 2 гостя';
        display: inline-block !important;
        vertical-align: middle !important;
    }    
    .t778 .t-store__card__btns-wrapper {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;            
    }
    .t778 .t-store__card__btns-wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        gap: 10px !important;
    }
    .t778 .t-store__card__btn {
        margin: 0px !important;
        width: 100% !important;
        height: 55px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .uc-without-links .t778 .t-product__option-title_radio:before, .uc-without-links .t778 .t-product__option-title_radio::after, .uc-without-links .t778 .t-store__card__price-wrapper::before, .uc-without-links .t778 .t-store__card__price-item::before {
        display: none !important;
    }
    .uc-without-links .store__card__wrap_txt-and-opts > a, .uc-without-links .t-store__card__wrap_txt-and-opts > a, .uc-without-links .t-store__card__wrap_all > a {
        pointer-events: none !important;
    }
    .uc-without-links .store__card__wrap_txt-and-opts, .uc-without-links .t-store__card__wrap_txt-and-opts {
        padding-bottom: 40px !important;
    }
    .uc-without-links .t778 .t-store__card__wrap_all:hover {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    
    /*Варианты на плитке товаров*/
    .t778 .t-product__option > .t-product__option-title {
        display: none !important;
    }
    .t778 .t-store__card__prod-controls-wrapper {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .t778 .t-product__option {
        margin-top: auto !important;
        margin-bottom: 0px !important;
        padding-top: 30px !important;
    }
    .t778 .t-product__option-variants {
        margin: 0px !important;
    }
    .t778 .t-product__option-title_radio:nth-child(n) {
        margin-top: 0px !important;
    }
    .t778 .t-product__option-title_radio {
        position: relative !important;
        color: #54514E !important;
        font-weight: 400 !important;
        padding-right: 25px !important;
        overflow: visible !important;
        white-space: normal !important;
    }
    .t778 .t-product__option-title_radio:before {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        width: 20px !important;
        height: 20px !important;
        background-image: url(https://static.tildacdn.com/tild3634-6366-4138-b762-376461616331/Group_2728.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 0px !important;
        right: 0px !important;
        /*-webkit-transform: translateY(-50%) !important;*/
        /*-ms-transform: translateY(-50%) !important;*/
        /*transform: translateY(-50%) !important;*/
    }
    .t778 .t-product__option-title_radio:after {
        content: 'Текст не задан';
        position: absolute !important;
        display: block !important;
        color: #54514E !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        white-space: pre !important;
        padding: 10px !important;
        margin-bottom: 15px !important;
        border-radius: 5px !important;
        background-color: #FFFFFF !important;
        bottom: 100% !important;
        right: 0 !important;
        -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        background-color: #FFFFFF !important;
        border: none !important;
        box-sizing: border-box !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    .t778 .t-product__option-title_radio:hover:after {
        visibility: visible !important;
        opacity: 1 !important;
    }
    .t778 .t-product__option-item.t-product__option-item_active:hover .t-product__option-title_radio {
        opacity: 1 !important;
    }
    .t778 .t-product__option-item_radio {
        margin-bottom: 10px !important;
        padding-left: 30px !important;
        min-height: 20px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t778 .t-product__option-item_radio:last-child {
        margin-bottom: 0px !important;
    }
    .t778 .t-product__option-checkmark_radio {
        margin-bottom: auto !important;
    }
    .t778 .t-product__option-checkmark_radio:before {
        width: 20px !important;
        height: 20px !important;
        left: -30px !important;
        border: 2px solid #C6C9CD !important;
        box-sizing: border-box !important;
    }
    .t778 .t-product__option-checkmark_radio:after {
        border-radius: 0 !important;
        background-color: transparent !important;
        left: -22px !important;
        top: 4px !important;
        width: 3px !important;
        height: 8px !important;
        border: solid #405849 !important;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg) !important;
    }
    
    /*Лейбл на плитке товаров*/
    .t778 .t-store__card__mark-wrapper, .t778__markwrapper {
        left: 20px !important;
        right: 20px !important;
        top: 20px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .t778 .t-store__card__mark, .t778__mark {
        font-family: 'Onest-Noto' !important;
        font-weight: 400 !important;
        width: auto !important;
        height: auto !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    
    /*Ничего не найдено в плитках товаров*/
    #allrecords .t-store__empty-part-msg-cont:nth-child(n) {
        min-width: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    #allrecords .t-store__empty-part-msg-cont:nth-child(n):after {
        display: none !important;
    }
    #allrecords .t-store__empty-part-msg-wrapper, .t-feed__error-msg-wrapper {
        margin-top: 0px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        border-color: #C6C9CD !important;
        color: #405849 !important;
        font-weight: 500 !important;
    }
    
    /*Плитки товаров 1 колонку*/
    .t1025 .t-store__card, .t1025__item {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        border-top: 1px solid #C6C9CD !important;
        border-bottom: 0px !important;
    }
    .t1025 .t-store__card:last-child, .t1025__item:last-child {
        padding-bottom: 0px !important;
    }
    .t1025__imgwrapper {
        margin-right: 40px !important;
    }
    .t1025 .t-store__card__contentwrapper, .t1025__contentwrapper {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
        /*-webkit-box-flex: 0 !important;*/
        /*-ms-flex-positive: 0 !important;*/
        /*flex-grow: 0 !important;*/
    }
    .t1025 .t-store__card__textwrapper, .t1025__textwrapper {
        max-width: 460px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .t1025 .t-store__card__descr, .t1025 .t-descr {
        opacity: 1 !important;
        margin-top: 20px !important;
    }
    .t1025 .t-store__card__price-buttons, .t1025__price-buttons {
        margin-left: auto !important;
        width: unset !important;
    }
    .t1025 .t-store__card__price-wrapper, .t1025__price-wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        margin-bottom: 0px !important;
    }
    .t1025 .t-store__card__price-wrapper:before, .t1025__price-wrapper:before {
        content: "Стоимость" !important;
        display: block !important;
        font-family: Onest-Noto !important;
        color: rgb(161, 166, 173) !important;
        font-weight: 400 !important;
        margin-bottom: 10px !important;
    }
    .t1025 .t-store__card__btns-wrapper, .t1025__btn-wrapper {
        margin-top: 30px !important;
    }
    .t1025 .t-btn {
        height: 55px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .t1025 .t-store__card__imgwrapper, .t1025__imgwrapper {
        margin-bottom: 0px !important;
    }
    .t1025 .t-store__card__imgwrapper_column {
        width: auto !important;
        margin-right: 0px !important;
    }
    .t1025 .t-store__card__imgwrapper {
        width: 260px !important;
        padding-bottom: 260px !important;
        margin-right: 40px !important;
    }
    .t1025 .t-bgimg {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t1025__price-currency {
        display: none !important;
    }
    .t-store__load-more-btn-wrap {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t-store__load-more-btn {
        margin-top: 50px !important;
        width: 100% !important;
    }
    
    /*Фильтры в каталоге*/
    .t-store__filter__opts-mob-btn {
        display: none !important;
    }
    .t-store__filter {
        margin-bottom: 50px !important;
    }
    .t-store__filter__options_center {
        text-align: left !important;
    }
    .t-store__filter__item.active .t-store__filter__item-title {
        opacity: .7 !important;
    }
    .t-store__filter__options {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        column-gap: 30px !important;
        row-gap: 20px !important;
        margin-top: 0px !important;
    }
    .t-store__filter__item {
        margin-bottom: 0px !important;
        margin-right: 0px !important;
        padding: 0 !important;
        border: none !important;
    }
    #allrecords .t-store__filter__item {
        margin-top: 0px !important;
    }
    .t-store__filter__item-title {
        padding-right: 0px !important;
    }
    .t-store__filter__item-title:after {
        position: static !important;
        display: inline-block !important;
        width: 14px !important;
        height: 14px !important;
        margin-left: 5px !important;
        -webkit-transform: unset !important;
       -ms-transform: unset !important;
        transform: unset !important;
        border: none !important;
        background-image: url(https://static.tildacdn.com/tild6366-6265-4231-b762-323938336435/arrow-down.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        vertical-align: middle !important;
    }
    .t-store__filter__item-controls-wrap:not(.t-store__filter__item-price-slider, .t-store__filter__item-price-box) {
        position: absolute !important;
        left: 0px !important;
        padding-top: 14px !important;
        padding-bottom: 14px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 20px !important;
        border-radius: 10px !important;
        -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        background-color: #FFFFFF !important;
        border: none !important;
        box-sizing: border-box !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }
    .t-store__filter__item-controls-container {
        padding: 0px !important;
    }
    .t-store__filter__custom-sel, .t-store__filter__checkbox {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t-store__filter__title {
        color: #54514E !important;
    }
    .t-checkbox__control:nth-child(n) {
        margin-top: 0px !important;
    }
    .t-checkbox__indicator {
        border-color: #C6C9CD !important;
        border-radius: 5px !important;
        opacity: 1 !important;
        margin-right: 10px !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .t-checkbox__indicator:after {
        border-color: #405849 !important;
    }
    
    /*Найдено в каталоге*/
    .t-store__filter__chosen-wrapper {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;    
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }
    .t-store__filter__prods-number {
        color: #A1A6AD !important;
        font-weight: 400 !important;
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }
    .t-store__filter__chosen-val {
        font-weight: 400 !important;
        color: #54514E !important;
        background-color: #EAEDF3 !important;
        margin: 0px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        padding-left: 25px !important;
        padding-right: 10px !important;
    }
    .t-store__filter__chosen-val:after {
        left: 10px !important;
        height: 10px !important;
        font-size: 10px !important;
    }
    .t-store__filter__reset {
        font-weight: 400 !important;
        color: #54514E !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    
    /*Хлебные крошки*/
    [data-record-type="758"].t-rec_pt_15 {
        padding-top: 20px !important;
    }
    [data-record-type="758"].t-rec_pb_30 {
        padding-bottom: 30px !important;
    }    
    .t758 .t-container {
        max-width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        box-sizing: border-box !important;
    }
    .t758 .t-col {
        max-width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        box-sizing: border-box !important;        
    }
    .t758__link-item__wrapper {
        min-height: unset !important;
        padding-right: 8px !important;
    }
    .t758 .t-menu__link-item {
        min-height: unset !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;        
    }
    #allrecords .t758 .t-menu__link-item.t758__link-item_active:hover {
        opacity: 1 !important;
    }
    .t758__breadcrumb-divider {
        min-height: unset !important;
        height: auto !important;
        padding-right: 8px !important;
    }  
    
    /*Обложка на странице Каталог*/
    .t1065__item_icon, .t1065__separator {
        display: none !important;
    }
    [data-record-type="1065"] .t-cover {
        max-width: calc(100% - 80px) !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        border-radius: 30px !important;
        box-sizing: border-box !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    [data-record-type="1065"] .t-cover__carrier {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
    }
    [data-record-type="1065"] .t-cover__filter {
        height: 100% !important;
    }
    .t1065 .t-container {
        position: relative !important;
        top: unset !important;
        bottom: unset !important;
        left: unset !important;
        right: unset !important;
        max-width: 100% !important;
        padding-top: 80px !important;
        padding-bottom: 40px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
        box-sizing: border-box !important;
        z-index: 1 !important;
    }
    .t1065 .t-cover__wrapper {
        height: auto !important;
        width: 100% !important;
        display: block !important;
    }
    .t1065__wrapper {
        padding: 0px !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        /*gap: 40px !important;*/
    }
    .t1065__itemwrapper, .t1065__textwrapper, .t1065__buttonwrapper {
        text-align: left !important;
    }
    .t1065__textwrapper {
        margin-bottom: 40px !important;
    }
    .t1065__textwrapper .t-descr {
        max-width: 100% !important;
        margin-top: 30px !important;
    }
    
    /*Числа в обложке на старнице Каталог*/
    .t1065__itemwrapper {
        width: 100% !important;
        /*margin-top: 40px !important;*/
    }
    .t1065__row {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        column-gap: 40px !important;
        row-gap: 30px !important;
    }
    .t1065__item {
        width: auto !important;
        margin: 0px !important;
    }
    .t1065__item:last-child {
        margin-bottom: 40px !important;
    }
    .t1065__item .t-descr {
        margin-top: 0px !important;
    }
    .t1065__item .t-descr ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
        display: -ms-grid !important;
        display: grid !important;
        -ms-grid-columns: auto auto !important;
        grid-template-columns: auto auto !important;
    }
    .t1065__item .t-descr li:first-child {
        font-size: 52px !important;
        line-height: 1 !important;
        -ms-grid-column: 1 !important;
        grid-column: 1 !important;
        -ms-grid-row-span: 30 !important;
        grid-row: span 30 !important;
        margin-right: 10px !important;
    }
    
    /*Кнопки в обложке на странице Каталог*/
    .t1065__hint {
        opacity: 1 !important;
        margin-bottom: 40px !important;
    }
    .t1065__hint ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important; 
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        gap: 10px !important;        
    }
    .t1065__hint li a {
        color: #FFFFFF !important;
        height: 55px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        border: 1px solid #C6C9CD !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        box-sizing: border-box !important;
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t1065__hint li a:hover {
        background-color: #7cac8c !important;
        color: #ffffff !important;
        border-color: #7cac8c !important;
    }
    
    /*Блок с заголовком и описанием в 1 строку на старнице Каталог*/
    .t795 .t-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t795 .t-col {
        margin: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 30px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        border-bottom: 1px solid #C6C9CD !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .t795 .t-title {
        padding-right: 20px !important;
    }
    .t795 .t-descr {
        max-width: unset !important;
    }
    .t795 .t-descr a u {
        color: #54514E !important;
        font-weight: 500 !important;
        display: inline-block !important;
        position: relative !important;
        padding-right: 40px !important;
        text-decoration: unset !important;
    }
    .t795 .t-descr a u:after {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        background-image: url(https://static.tildacdn.com/tild3030-6439-4763-a162-633837396531/Ellipse_32.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 50% !important;
        right: 0px !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }    
    
    /*Слайдер в 2 колонки на странице Питание*/
    .t764 .t-slds__bgimg {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t764 .t-col_6 .t-slds__bgimg {
        padding-bottom: 85.71428571428571% !important;
    }
    .t764 .t-col_8 .t-slds__bgimg {
        padding-bottom: 63.15789473684211% !important;
    }   
    .t764__textwrapper {
        padding-right: 60px !important;
    }
    .t764 .t-descr {
        margin-top: 30px !important;
    }
    .t764 .t-descr a u {
        font-weight: 500 !important;
        display: inline-block !important;
        position: relative !important;
        padding-right: 40px !important;
        text-decoration: unset !important;
        margin-top: 30px !important;
    }
    .t764 .t-descr a u:after {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        background-image: url(https://static.tildacdn.com/tild3030-6439-4763-a162-633837396531/Ellipse_32.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 50% !important;
        right: 0px !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .t764 .t-slds__arrow-right {
        right: 20px !important; 
    }
    .t764 .t-slds__arrow-left {
        left: 20px !important; 
    }   
    
    /*Обложка на странице О нас*/
    .t1001 .t-descr {
        margin-top: 30px !important;
    }
    .t1001__img-wrapper {
        height: auto !important;
        margin-top: 100px !important;
    }
    .t1001 .t-bgimg {
        height: auto !important;
        padding-bottom: 44.11764705882353% !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    
    /*Таймлайн на странице О нас*/
    .t563__number {
        width: 18px !important;
        height: 18px !important;
        border: none !important;
        margin-top: -1px !important;
        box-sizing: border-box !important;
    }
    .t563__line {
        height: 0px !important;
        background-color: transparent !important;
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t563 .t-col:first-child .t563__number, .t563 .t-col:last-child .t563__number {
        background-color: transparent !important;
        border: 1px solid #C6C9CD !important;
    }
    .t563 .t-col:first-child .t563__line {
        left: 23px !important;
    }
    .t563 .t-col:nth-last-child(2) .t563__line {
        right: -35px !important;
    }    
    .t563__digit {
        display: none !important;
    }
    .t563__textwrapper {
        margin-top: 30px !important;
    }
    .t563 .t-text {
        margin-top: 15px !important;
    }
    
    /*Изображения в 2 колонки на странице О нас*/
    .t667__row {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t667__row:first-child {
        padding-top: 0px !important;
    }
    .t667__tile {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t667 .t-bgimg {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    
    /*Цитата на странице О нас*/
    .t013 .t-col {
        text-align: left !important;
    }
    .t013 .t-col:first-child {
        display: -ms-grid !important;
        display: grid !important;
        -ms-grid-columns: 200px auto !important;
        grid-template-columns: 200px auto !important;
    }
    .t013 .t-col:first-child br {
        display: none !important;
    }
    .t013 .t-img {
        max-width: unset !important;
        width: 160px !important;
        height: 160px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
        -ms-grid-column: 1 !important;
        grid-column: 1 !important;
        -ms-grid-row-span: 30 !important;
        grid-row: span 30 !important;
    }
    .t013__autor-descr {
        max-width: 220px !important;
        padding: 0px !important;
        margin-top: 15px !important;
    }
    .t013__autor-descr:after {
        content: '' !important;
        display: block !important;
        width: 53px !important;
        height: 38px !important;
        margin-top: 50px !important;
        background-image: url(https://static.tildacdn.com/tild3464-3637-4635-b637-616134343930/photo.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
    }
    
    /*Текст и изображение в 2 колонки на странице О нас*/
    .t480__sizer {
        display: none !important;
    }
    .t480__textwrapper {
        height: auto !important;
    }
    .t480 .t-bgimg {
        height: auto !important;
        padding-bottom: 85.71428571428571% !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t480 .t-descr {
        margin-top: 30px !important;
    }    
    
    /*Плитки с сотрудниками на странцие О нас*/
    .t649 .t-col {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t649__blockimg_2-3 {
        padding-bottom: 140% !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t649__textwrapper {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin: 0px !important;
    }
    .t649 .t-card__title {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .t649 .t-card__descr {
        margin-top: 10px !important;
    }
    
    /*Блок с видео на странице О нас*/
    [data-record-type="114"] {
        max-width: calc(100% - 80px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        overflow: hidden !important;
    }
    [data-record-type="114"] .t-cover {
        height: auto !important;
    }
    [data-record-type="114"] .t-cover__carrier {
        height: auto !important;
        padding-bottom: 44.11764705882353% !important;
    }
    [data-record-type="114"] .t-cover__filter {
        height: 100% !important;
    }
    .t306 .t-cover__wrapper {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }
    .t306__table-container {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t306__table-cell {
        width: 120px !important;
        height: 120px !important;
        padding: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;      
        border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        background-color: rgba(255, 255, 255, 0.4) !important;
        -webkit-backdrop-filter: blur(15px) !important;
        backdrop-filter: blur(15px) !important;
        -webkit-transition: all .3s ease-out !important;
        -moz-transition: all .3s ease-out !important;
        -ms-transition: all .3 ease-out !important;
        -o-transition: all .3s ease-out !important;
        transition: all .3s ease-out !important;        
    }
    .t306__table-cell:hover {
        -webkit-transform: scale(1.1) !important;
        -ms-transform: scale(1.1) !important;
        transform: scale(1.1) !important;
    }    
    .t306 .t-cover__wrapper a {
        width: 100% !important;
        height: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;      
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;        
    }
    .t306__img {
        width: 16px !important;
        height: 16px !important;
        padding: 0px !important;
    }
    
    /*Галерея в карточке товара*/
    .t744 .t-slds__item .t-bgimg, .t-store .t-slds__item .t-bgimg {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t744 .t-slds__thumbsbullet-wrapper, .t-store .t-slds__thumbsbullet-wrapper {
        margin-top: 10px !important;
        margin-right: -10px !important;
    }
    .t744 .t-slds__thumbsbullet, .t-store .t-slds__thumbsbullet {
        width: calc((100% - 60px) / 6) !important;
        margin-top: 10px !important;
        margin-right: 10px !important;
    }
    .t744 .t-slds__thumbsbullet .t-bgimg, .t-store .t-slds__thumbsbullet .t-bgimg {
        border-radius: 10px !important;
    }
    .t744 .t-slds__thumbsbullet-border, .t-store .t-slds__thumbsbullet-border {
        border: none !important;
        border-radius: 10px !important;
    }
    .t744 .t-slds__bullet_active .t-slds__thumbsbullet-border, .t-store .t-slds__bullet_active .t-slds__thumbsbullet-border {
        background-color: rgba(0, 0, 0, 0.4) !important;
    }
    .t744 .t-slds__arrow-right, .t-store .t-slds__arrow-right {
        right: 20px !important;
    }
    .t744 .t-slds__arrow-left, .t-store .t-slds__arrow-left {
        left: 20px !important;
    }    
    
    /*Информация в карточке товара*/
    .t744__title-wrapper, .t-store__prod-popup__title-wrapper {
        margin-bottom: 0px !important;
    }
    .t-store__prod-popup__name {
        color: #405849 !important;
        font-weight: 400 !important;
    }
    .t744 .t744__title-wrapper .t-descr {
        margin-top: 0px !important;
    }
    .t744__price-wrapper, .t-store__prod-popup__price-wrapper {
        margin-top: 30px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .t744__price-wrapper:before {
        content: 'Стоимость за 1 сутки' !important;
        display: block !important;
        font-family: 'Onest-Noto' !important;
        color: #A1A6AD !important;
        font-weight: 400 !important;
        margin-bottom: 10px !important;
    }
    .t-store__prod-popup__price-wrapper:before {
        content: 'Стоимость' !important;
        display: block !important;
        font-family: 'Onest-Noto' !important;
        color: #A1A6AD !important;
        font-weight: 400 !important;
        margin-bottom: 10px !important;
    }
    .t744__price-item, .t-store__prod-popup__price-item {
        margin-right: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .t744__price-item:before {
        content: 'от\a0';
        display: inline-block !important;
        vertical-align: middle !important;
    }
    .t744__price_old, .t-store__prod-popup__price_old {
        display: none !important;
    }
    .t744__price_old:after {
        display: none !important;
    }    
    .t744__price-currency {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t744__price .t744__price-currency:after {
        content: '\a0/ 1 гостя';
        display: inline-block !important;
        vertical-align: middle !important;
    }
    .t744__price_old .t744__price-currency:after {
        content: '\a0/ 2 гостя';
        display: inline-block !important;
        vertical-align: middle !important;
    }    
    .t744__btn-wrapper, .t-store__prod-popup__btn-wrapper {
        margin-top: 40px !important;
        margin-bottom: 0px !important;
    }
    .t-store__prod-popup__btn-wrapper {
        display: none !important;
    }
    .t744 .t-descr, .t-store__prod-popup__text {
        margin-top: 40px !important;
    }
    .t744 .js-store-prod-text {
        display: none !important;
    }
    .t744 .t-descr strong, .t-store__prod-popup__text strong {
        font-weight: 500 !important;
    }
    .t744 .t-descr a u {
        font-weight: 500 !important;
        display: inline-block !important;
        position: relative !important;
        padding-right: 40px !important;
        text-decoration: unset !important;
        margin-top: 30px !important;
    }
    .t744 .t-descr a u:after {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        background-image: url(https://static.tildacdn.com/tild3030-6439-4763-a162-633837396531/Ellipse_32.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 50% !important;
        right: 0px !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .js-store-prod-all-charcs {
        display: none !important;
    }
    
    /*Варианты товара в карточке*/
    .t744 .t-product__option {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }
    .t744 .t-product__option > .t-product__option-title {
        display: none !important;
    }
    .t744 .t-product__option-variants {
        margin: 0px !important;
    }
    .t744 .t-product__option-item_radio {
        margin-bottom: 10px !important;
        padding-left: 30px !important;
        min-height: 20px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t744 .t-product__option-item_radio:last-child {
        margin-bottom: 0px !important;
    }
    .t744 .t-product__option-title_radio:nth-child(n) {
        margin-top: 0px !important;
    }
    .t744 .t-product__option-title_radio {
        position: relative !important;
        color: #54514E !important;
        font-weight: 400 !important;
        padding-right: 25px !important;
        overflow: visible !important;
    } 
    .t744 .t-product__option-checkmark_radio {
        margin-bottom: auto !important;
    }
    .t744 .t-product__option-checkmark_radio:before {
        width: 20px !important;
        height: 20px !important;
        left: -30px !important;
        border: 2px solid #C6C9CD !important;
        box-sizing: border-box !important;
    }
    .t744 .t-product__option-checkmark_radio:after {
        border-radius: 0 !important;
        background-color: transparent !important;
        left: -22px !important;
        top: 4px !important;
        width: 3px !important;
        height: 8px !important;
        border: solid #405849 !important;
        border-width: 0 2px 2px 0 !important;
        transform: rotate(45deg) !important;
    }
    .t744 .t-product__option-title_radio:before {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        width: 20px !important;
        height: 20px !important;
        background-image: url(https://static.tildacdn.com/tild3634-6366-4138-b762-376461616331/Group_2728.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        top: 50% !important;
        right: 0px !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .t744 .t-product__option-title_radio:after {
        content: 'Текст не задан';
        position: absolute !important;
        display: block !important;
        color: #54514E !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        white-space: pre !important;
        padding: 10px !important;
        margin-left: 15px !important;
        border-radius: 5px !important;
        background-color: #FFFFFF !important;
        bottom: 0 !important;
        left: 100% !important;
        -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1) !important;
        background-color: #FFFFFF !important;
        border: none !important;
        box-sizing: border-box !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    .t744 .t-product__option-title_radio:hover:after {
        visibility: visible !important;
        opacity: 1 !important;
    }
    .t744 .t-product__option:after {
        content: 'Итоговая стоимость зависит от выбранной программы';
        display: block !important;
        font-family: 'Onest-Noto' !important;
        color: #F08A6C !important;
        font-weight: 400 !important;
        white-space: normal !important;     
        margin-top: 20px !important;
    }
    
    /*Аккордеон на странице товара*/
    .t668__accordion {
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t668 .t-col:first-child .t668__accordion, .t-store__tabs__item:first-child {
        border-top: 1px solid #C6C9CD !important;
    }
    .t-store__tabs__item {
        border-top: 1px solid #C6C9CD !important;
    }
    .t-store__tabs__item:last-child {
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t668__trigger-button, .t-store__tabs__item-button {
        position: relative !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 0px !important;
        padding-right: 70px !important;
    }
    .t-store__tabs__item-button {
        margin-top: 0px !important;
        border: none !important;
    }
    .t668__content {
        max-height: 0px;
        display: block !important;
        opacity: 0 !important;
        padding: 0px !important;
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;
    }
    .t-store__tabs__content {
        margin-bottom: 0px !important;
        padding-bottom: 30px !important;
        padding-right: 70px !important;
        /*-webkit-transition: all ease-in-out .3s !important;*/
        /*-moz-transition: all ease-in-out .3s !important;*/
        /*-ms-transition: all ease-in-out .3s !important;*/
        /*-o-transition: all ease-in-out .3s !important;*/
        /*transition: all ease-in-out .3s !important;*/
    }
    .t-store__tabs__item_active .t-store__tabs__content {
        margin-top: -10px !important;
    }
    .t668__opened ~ .t668__content {
        opacity: 1 !important;
        margin-top: -10px !important;
    }
    .t668__textwrapper {
        padding-bottom: 30px !important;
    }
    .t668 .t-descr {
        padding-right: 70px !important;
    }
    .t668 .t-descr ul, .t-store__tabs__content ul {
        margin-bottom: 0px !important;
        padding-left: 18px !important;
    }
    .t668 .t-descr ol, .t-store__tabs__content ol {
        margin-bottom: 0px !important;
        padding-left: 20px !important;
    }    
    .t668__icon, .t-store__tabs__close {
        right: 0px !important;
        width: 50px !important;
        height: 50px !important;
        padding: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;
    }
    .t-store__tabs__close {
        position: absolute !important;
        top: 50% !important;
        background-color: transparent !important;
        border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .t-store__tabs__item-button:hover .t-store__tabs__close {
        background-color: #62856e !important;
    }
    .t-store__tabs__item-button_active .t-store__tabs__close {
        background-color: #62856e !important;
        -webkit-transform: translateY(-50%) rotate(-45deg) !important;
        -ms-transform: translateY(-50%) rotate(-45deg) !important;
        transform: translateY(-50%) rotate(-45deg) !important;
    }
    .t-store__tabs__item-button:hover .t-store__tabs__close-icon g g, .t-store__tabs__item-button_active .t-store__tabs__close-icon g g {
        stroke: #FFFFFF !important;
    }
    .t-store .t-store__tabs__close:after {
        display: none !important;
    }
    .t-store__tabs__close-icon g g {
        stroke: #405849 !important; 
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;
     }
    .t668__lines, .t-store__tabs__close-icon {
        width: 24px !important;
        height: 24px !important;    
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;
    }
    .t668__lines svg {
        width: 100% !important;
        height: 100% !important;
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;
    }
    .t668__circle {
        width: 100% !important;
        height: 100% !important;     
        -webkit-transition: all ease-in-out .3s !important;
        -moz-transition: all ease-in-out .3s !important;
        -ms-transition: all ease-in-out .3s !important;
        -o-transition: all ease-in-out .3s !important;
        transition: all ease-in-out .3s !important;
    }
    .t668__opened .t668__icon:not(.t668__icon-hover) {
        opacity: 0 !important;
    }
    .t668__opened .t668__icon-hover {
        opacity: 1 !important;
    }
    .t-store .t-store__tabs {
        margin-top: 80px !important;
    }
    
    /*Слайдер в 1 колонку на странице товара*/
    .t670 {
        position: relative !important;
    }
    .t670 .t-slds {
        position: static !important;
    }
    .t670 .t-bgimg {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t670 .t-slds__arrow_wrapper {
        width: calc((100% - 1160px) / 2) !important;
    }
    .t670 .t-slds__arrow-right {
        right: 40px !important;
    }
    .t670 .t-slds__arrow-left {
        left: 40px !important;
    }    
    
    /*Блок Доп места на странице товара*/
    .t491__separator {
        display: none !important;
    }
    .t491 .t-container {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        row-gap: 40px !important;
    }
    .t491 .t-col {
        max-width: calc(100% / 4) !important;
        margin: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t491 .t-descr {
        margin-top: 10px !important;
    }
    .t491 .t-col:first-child {
        max-width: 100% !important;
    }
    .t491 .t-col:first-child .t491__content {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;        
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        padding-bottom: 30px !important;
        margin-bottom: 10px !important;
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t491 .t-col:first-child .t491__wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-right: 20px !important;
    }
    .t491 .t-img {
        margin-right: 20px !important;
    }
    .t491 .t-col:first-child .t-name {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .t491 .t-col:first-child .t-descr {
        color: #C6C9CD !important;
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    
    /*Блок Дополните программу на странице товара*/
    .t422__wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        background-color: #F3F5F9 !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        overflow: hidden !important;
    }
    .t422 .t-col {
        border: none !important;
    }
    .t422__text {
        max-width: 700px !important;
    }
    .t422__textwrapper {
        padding: 60px !important;
        background-color: #F3F5F9 !important;
    }
    .t422 .t-descr {
        margin-top: 30px !important;
    }
    .t422__btn-wrapper {
        margin-top: 40px !important;
        margin-bottom: 0px !important;
    }
    .t422 .t-btn {
        width: 100% !important;
    }
    .t422 .t-bgimg {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        max-width: 460px !important;
    }
    
    /*Информационная плашка Цены на странице товара*/
    .t106 .t-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }    
    .t106__wrapper {
        display: block !important;
    }
    .t106__block {
        display: block !important;
        width: 100% !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        box-sizing: border-box !important;
    }
    .t106__block:first-child {
        display: none !important;
    }
    .t106 .t-title, .t106 .t-text {
        max-width: 100% !important;
        padding: 0px !important;
        opacity: 1 !important;
    }
    .t106 .t-text u {
        display: inline-block !important;
        position: relative !important;
        padding-right: 40px !important;
        text-decoration: unset !important;
    }
    .t106 .t-text u:after {
        content: '' !important;
        position: absolute !important;
        display: inline-block !important;
        background-image: url(https://static.tildacdn.com/tild3062-3165-4764-a330-326637306536/Group_2728.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        width: 30px !important;
        height: 30px !important;
        top: 50% !important;
        right: 0px !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }    
    
    /*Таблица Программа лоялности*/
    .t612__wrapper, .t612__middle_item, .t612__col {
        border-radius: 0px !important;
        border: none !important;
    }
    .t612__header {
        border-top: 1px solid #C6C9CD !important;
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t612__middle_item:nth-child(even) {
        background-color: #F3F5F9 !important;
    }
    .t612__title {
        padding: 20px !important;
    }
    .t612__header .t612__left .t612__title {
        padding-left: 0px !important;
    }
    
    /*Карта с контактми*/
    .t554__general-wrapper {
        max-width: 1160px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-bottom: 0px !important;
    }
    .t554__card-wrapper {
        position: static !important;
        width: 100% !important;
        max-width: unset !important;
        height: auto !important;
        min-height: 560px !important;
        padding: 40px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .t554__card {
        top: unset !important;
        position: relative !important;
        max-width: 380px !important;
        min-height: unset !important;
        padding: 40px !important;
        margin-top: auto !important;
        margin-bottom: auto !important;
        border-radius: 20px !important;
        z-index: 1 !important;
    }
    .t554_map {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        overflow: hidden !important;
    }
    .t554 .t-map, .t554 .ymaps-2-1-79-map {
        height: 100% !important;
        width: 100% !important;
    }
    
    /*Текст в карточке в блоке с картой*/
    .t554 .t-text {
        margin-top: 30px !important;
    }
    .t554 .t-text ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
    }
    .t554 .t-text ul li:not(:first-child) {
        color: #C6C9CD !important;
    }
    .t554 .t-text ul li:nth-child(3) {
        margin-top: 5px !important;
    }
    .t554 .t-text ul li a {
        display: block !important;
        font-weight: 500 !important;
        margin-top: 15px !important;
        color: #405849 !important;
    }
    .t554 .t-text ul:not(:first-child) {
        margin-top: 30px !important;
    }
    .t554 .t-text ul + br {
        display: none !important;
    }
    .t554 .t-sociallinks {
        margin-top: 20px !important;
    }
    
    /*Блок с ссылками на странице Справочная информация*/
    .t512 .t-list__item {
        margin-top: 20px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .t512 .t-bgimg {
        width: 24px !important;
        height: 24px !important;
        background-size: contain !important;
    }
    .t512__textwrapper {
        padding-left: 15px !important;
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .t512 .t-descr {
        max-width: 920px !important;
        margin-top: 10px !important;
    }
    .t512 .t-name a:hover {
        opacity: 1 !important;
        color: #7CAC8C !important;
    }
    
    /*Карточки на странице Доп. услуги*/
    .t774__wrapper {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        position: relative !important;
        -webkit-transition: all .3s ease-out !important;
        -moz-transition: all .3s ease-out !important;
        -ms-transition: all .3 ease-out !important;
        -o-transition: all .3s ease-out !important;
        transition: all .3s ease-out !important;
    }
    .t774 .t-card__col[style*="pointer"] .t774__wrapper:hover {
        -webkit-box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
        box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.10) !important;
    }
    .t774__content {
        position: static !important;
    }
    .t774__textwrapper {
        padding: 40px !important;
    }
    .t774 .t-descr {
        margin-top: 20px !important;
    }
    .t774 .t-card__uptitle {
        position: absolute !important;
        right: 0px !important;
        top: 20px !important;
        color: #54514e !important;
        background-color: #ffffff !important;
        font-family: 'Onest-Noto' !important;
        font-weight: 400 !important;
        width: auto !important;
        max-width: calc(100% - 40px) !important;
        height: auto !important;
        text-align: center !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-bottom: 0px !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
        letter-spacing: 0 !important;
        z-index: 5 !important;
    }
    
    /*Блок заказ услуг на странице Доп. услуги*/
    [data-record-type="561"] {
        width: calc(100% - 40px) !important;
        max-width: 1160px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: hidden !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    [data-record-type="561"] .t-cover {
        height: auto !important;
        background-image: unset !important;
        background-color: transparent !important;
    }
    [data-record-type="561"] .t-cover__carrier, [data-record-type="561"] .t-cover__filter {
        position: absolute !important;
        height: 100% !important;
        width: 460px !important;
        left: unset !important;
        top: 0px !important;
        right: 0px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t561 .t-container {
        position: static !important;
    }
    .t561__col {
        max-width: 700px !important;
        margin-left: 0px !important;
    }
    .t561 .t-cover__wrapper {
        height: auto !important;
        width: 100% !important;
        display: block !important;
    }
    .t561__wrapper {
        padding: 0px !important;
    }
    .t561__content {
        padding: 60px !important;
        text-align: left !important;
    }
    .t561 .t-text {
        margin-top: 30px !important;
    }
    .t561 .t-text ul {
        list-style-type: none !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
    }
    .t561 .t-text ul li:not(:first-child) {
        color: #C6C9CD !important;
    }
    .t561 .t-text ul li:nth-child(3) {
        margin-top: 5px !important;
    }
    .t561 .t-text ul li a {
        display: block !important;
        font-weight: 500 !important;
        margin-top: 15px !important;
        color: #405849 !important;
    }
    .t561 .t-text ul + br {
        display: none !important;
    }
    .t561 .t-text ul:not(:first-child) {
        margin-top: 30px !important;
    }
    .t561 .t-sociallinks {
        margin-top: 20px !important;
    }
    
    /*Блок с расписанием на странице Расписание досуга*/
    .t514__leftcol {
        text-align: left !important;
    }
    .t514__sectiontextwrapper {
        padding-left: 40px !important;
        padding-bottom: 60px !important;
    }
    .t514__row:last-child .t514__sectiontextwrapper {
        padding-bottom: 0px !important;
    }
    .t514__persontextwrapper {
        margin-bottom: 0px !important;
    }
    .t514 .t-descr {
        margin-top: 15px !important;
    }
    .t514 .t-text {
        margin-top: 20px !important;
    }
    .t514__circlewrapper {
        padding-top: 3px !important;
        padding-bottom: 0px !important;
        z-index: 10 !important;
    }
    .t514__circle {
        border-width: 1px !important;
        box-sizing: border-box !important;
    }
    .t514__timelinewrapper {
        width: 18px !important;
    }
    .t514__line {
        left: 9px !important;
        width: 0px !important;
        background-color: transparent !important;
        border-left: 1px solid #C6C9CD !important;
    }
    .t514__row:first-child .t514__line {
        top: 26px !important;
    }
    .t514__row:nth-last-child(2) .t514__line {
        bottom: 2px !important;
    }    
    
    /*Блок присоединяйтесь к телеграм-каналу на странице Расписание досуга*/
    .t487 .t-img + .t-title {
        margin-top: 30px !important;
    }
    .t487 .t-descr {
        margin-top: 30px !important;
    }
    .t487 .t-btn {
        margin-top: 40px !important;
    }
    
    /*Поп-ап статьи*/
    .t-feed__post-popup__date-parts-wrapper {
        display: none !important;
    }
    .t-feed__post-popup {
        z-index: 999999 !important;
    }
    .t-feed__post-popup__cover-wrapper {
        margin-bottom: 60px !important;
    }
    .t-feed__post-popup__img {
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t-feed__post-popup__title-wrapper {
        padding-bottom: 0px !important;
    }
    .t-feed__post-popup__text-wrapper {
        margin-top: 30px !important;
    }
    .t-redactor__text {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .t-redactor__text a {
        border-bottom: 1px solid !important;
    }
    .t-feed__post-popup__title, .t-redactor__h2, .t-redactor__h3, .t-redactor__h4 {
        color: #405849 !important;
        font-weight: 500 !important;
    }
    .t-redactor__tte-view figure {
        margin-top: 40px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .t-redactor__tte-view figure hr {
        height: 0px !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
        background-color: transparent !important;
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t-redactor__text + figure hr {
        margin-top: 40px !important;
    }
    .t-redactor__text:not(:first-child) {
        margin-top: 40px !important;
    }
    .t-redactor__h2 + .t-redactor__text, .t-redactor__h3 + .t-redactor__text {
        margin-top: 30px !important;
    }
    .t-redactor__h4 + .t-redactor__text {
        margin-top: 20px !important;
    }
    .t-redactor__h2, .t-redactor__h3, .t-redactor__h4 {
        margin: 0px !important;
        padding: 0px !important;
    }
    .t-redactor__text + .t-redactor__h2, .t-redactor__tte-view figure + .t-redactor__h2 {
        margin-top: 60px !important;
    }
    .t-redactor__text + .t-redactor__h3, .t-redactor__tte-view figure + .t-redactor__h3 {
        margin-top: 40px !important;
    }
    .t-redactor__callout {
        margin-top: 40px !important;
        margin-bottom: 0px !important;
        padding: 0px !important;
        background-color: transparent !important;
    }
    .t-redactor__callout-icon {
        display: none !important;
    }
    .t-redactor__callout-text a {
        background-color: #62856E !important;
        color: #FFFFFF !important;
        width: 100% !important;
    }
    .t-redactor__callout-text a:hover {
        background-color: #7cac8c !important
    }
    
    /*Закрытие поп-ап статьи*/
    .t-feed__post-popup__close-text-wrapper, .t-feed .t-popup__close-icon path, .t-feed__post-popup .t-popup__close-icon path, .t-feed__post-popup .t-popup__close::before {
        display: none !important;
    }
    .t-feed .t-feed__post-popup__close-wrapper, .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        display: -ms-flex !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;        
        position: sticky !important;
        position: -webkit-sticky !important;
        top: 80px !important;
        -webkit-transform: unset !important;
        -ms-transform: unset !important;
        transform: unset !important;
        height: auto !important;
        padding-top: 20px !important;
        padding-bottom: 0px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        border: none !important;
        background-color: transparent !important;
        -webkit-backdrop-filter: unset !important;
        backdrop-filter: unset !important;
    } 
    .t915 .t-feed .t-feed__post-popup__close-wrapper, [data-record-type="915"] .t-feed .t-feed__post-popup__close-wrapper, [data-record-type="915"] .t-feed__post-popup .t-feed__post-popup__close-wrapper, [data-record-type="121"] .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        top: 0px !important;
        padding-top: 30px !important;
    }
    .t-feed .t-popup__close, .t-feed__post-popup .t-popup__close {
        position: static !important;
        width: auto !important;
        height: auto !important;
        -webkit-transform: unset !important;
        -ms-transform: unset !important;
        transform: unset !important;    
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        padding: 0px !important;
    }
    .t-feed .t-popup__close-wrapper, .t-feed__post-popup .t-popup__close-wrapper {
        width: auto !important;
        height: auto !important;
        padding: 0px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;      
        -webkit-transition: all 0.2s linear !important;
        -moz-transition: all 0.2s linear !important;
        -ms-transition: all 0.2s linear !important;
        -o-transition: all 0.2s linear !important;
        transition: all 0.2s linear !important;
    }
    .t-feed .t-popup__close-icon, .t-feed__post-popup .t-popup__close-icon {
        background-image: url(https://static.tildacdn.com/tild6366-6265-4231-b762-323938336435/arrow-down.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 14px !important;
        height: 14px !important;        
        -webkit-transform: rotate(-270deg) !important;
        -ms-transform: rotate(-270deg) !important;
        transform: rotate(-270deg) !important;
    }
    .t-feed .t-popup__close:after, .t-feed__post-popup .t-popup__close:after {
        color: #405849 !important;
        font-weight: 400 !important;
        font-family: 'Onest-Noto' !important;
        content: 'Назад';
        display: block !important;
        margin-left: 5px !important;
    }
    
    /*Контейнер поп-ап статьи*/
    .t-feed .t-feed__post-popup.t-popup, .t-feed .t-feed__post-popup, .t-feed__post-popup.t-popup, .t-feed__post-popup {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    
    .t-feed__post-popup__container {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }
    .t915 .t-feed__post-popup__container, [data-record-type="915"] .t-feed__post-popup__container, [data-record-type="121"] .t-feed__post-popup__container {
        padding-top: 30px !important;
        padding-bottom: 140px !important;
    }   
    
    /*Поп-ап форма*/
    .t702 .t-popup__container {
        max-width: 560px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t702__wrapper {
        padding: 60px !important;
    }
    .t702__descr {
        margin-top: 20px !important;
    }
    .t702__text-wrapper {
        margin-bottom: 50px !important;
    }
    .t702 .t-form__submit {
        margin-top: 50px !important;
        margin-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    
    /*Корзина*/
    .t706__product-title__option, .t706__product-amount, .t706__cartwin-bottom, .t706__cartwin-totalamount-wrap {
        display: none !important;
    }
    .t706__cartwin {
        background-color: rgba(0,0,0,.5) !important;
    }
    .t706__cartwin-content {
        padding: 60px !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }
    .t706__cartwin-heading {
        color: #405849 !important;
        font-weight: 500 !important;
    }
    .t706__product-title {
        color: #405849 !important;
        font-weight: 500 !important;
    }
    .t-input-title {
        color: #405849 !important;
        font-weight: 500 !important;
    }
    .t-input {
        color: #54514E !important;
        font-weight: 400 !important;
    }
    #allrecords input::-webkit-input-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords input::-moz-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords input:-moz-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords input:-ms-input-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords textarea::-webkit-input-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords textarea::-moz-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords textarea:-moz-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    #allrecords textarea:-ms-input-placeholder {color: #A1A6AD !important; opacity: 1 !important;}
    .t-input-block .t-checkbox__control {
        color: #54514E !important;
        font-weight: 400 !important;
    }
    
    /*Верхняя часть корзины*/
    .t706__cartwin-top {
        border-color: #C6C9CD !important;
    }
    .t706__cartwin-products {
        border-bottom: 1px solid #C6C9CD !important;
    }
    .t706__product {
        margin: 0px !important;
        height: auto !important;
    }
    .t706__product-thumb {
        width: 80px !important;
        height: 80px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-right: 20px !important;
    }
    .t706__product-imgdiv {
        width: 100% !important;
        height: 100% !important;
        border-radius: 5px !important;
    }
    .t706__product-title {
        display: table-cell !important;
        width: unset !important;
        vertical-align: middle !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .t706__product-del {
        position: static !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 20px !important;
    }
    
    /*Поля в корзине*/
    .t706__orderform {
        margin-top: 50px !important;
        margin-bottom: 0px !important;
    }
    .t-input-group {
        margin-bottom: 0px !important;
    }
    .t-input-block {
        margin-bottom: 40px !important;
    }
    .t-datepicker__icon path {
        display: none !important;
    }
    .t-datepicker__icon {
        padding-left: 0px !important;
        margin-left: 20px !important;
        width: 24px !important;
        background-image: url(https://static.tildacdn.com/tild3061-6261-4931-a339-303866623666/calendar-svgrepo-com.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
    }
    
    /*Нижняя часть коризны*/
    .t-input-block .t-checkbox__control {
        padding-left: 30px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        position: relative !important;
    }
    .t-input-block .t-checkbox {
        left: 0px !important;
        top: 0px !important;
    }
    .t-input-block .t-checkbox__indicator {
        position: absolute !important;
        left: 0px !important;
        top: 0px !important;
    }
    .t-input-block .t-checkbox__control a {
        color: #A1A6AD !important;
    }
    .t-form__submit {
        margin-top: 50px !important;
        margin-bottom: 0px !important;
    }
    
    /*Иконки закрытия*/
    .t-popup__close, .t706__close, .t1002__wishlistwin-close, .t450__close, .t985__close-icon {
        width: 40px !important;
        height: 40px !important;  
        top: 10px !important;
        padding: 10px !important;
        margin: 0px !important;
        box-sizing: border-box !important;
    }
    .t-store .t-popup__close, .t1002__wishlistwin-close, .t450__close, .t985__close-icon, .t706__close, .t958__close {
        right: 10px !important;
    }
    .t702 .t-popup__container.t-popup__container-static .t-popup__close {
        right: 27px !important;
    }
    .t-popup__close-icon, .t706__close-button, .t706__close-icon, .t1002__wishlistwin-close-icon, .t1002__close-button, .t450__close_icon, .t985__close-icon svg, .t702 .t-popup__close-wrapper, .t958__close-button, .t331  .t-popup__block-close-button {
        width: 100% !important;
        height: 100% !important;
        padding: 0px !important;
    }
    .t-popup__close-icon g {
        fill: #FFFFFF !important;
    }
    .t450__close {
        width: 45px !important;
        height: 45px !important;  
        top: 10px !important;
        padding: 10px !important;
        box-sizing: border-box !important;
    }    
    .t450__close_icon span {
        background-color: #54514E !important;
    }
    .t985__close-icon svg path {
        stroke: #54514E !important;
        stroke-width: 2px !important;
    }       
    
    /*Зумер*/
    .t-carousel__zoomer__control:hover {
        opacity: 1 !important;
    }
    .t-carousel__zoomer__control:hover .t-carousel__zoomer__arrow {
        border-color: #54514E !important;
    }
    .t-carousel__zoomer__arrow__wrapper:before {
        background-color: rgba(234, 237, 243, .3) !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;        
    }
    .t-carousel__zoomer__control:hover .t-carousel__zoomer__arrow__wrapper:before {
        background-color: rgba(124, 172, 140, 1) !important;
    }
    .t-carousel__zoomer__control:hover .t-carousel__zoomer__arrow {
        border-color: #FFFFFF !important;
    }
    .t-zoomer__container {
        background-color: #FFFFFF !important;
    }
    .t-zoomer__close, .t-zoomer__scale {
        background-color: rgba(234, 237, 243, .3) !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }
    .t-zoomer__close:hover, .t-zoomer__scale:hover {
        opacity: 1 !important;
        background-color: rgba(124, 172, 140, 1) !important;
    }
    .t-zoomer__close path {
        fill: #54514E !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }   
    .t-zoomer__scale path {
        stroke: #54514E !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }
    .t-zoomer__close:hover path {
        fill: #FFFFFF !important;
    }
    .t-zoomer__scale:hover path {
        stroke: #FFFFFF !important;
    }
    .t-carousel__zoomer__arrow__wrapper_right {
        right: 35px !important;
    }    
    .t-carousel__zoomer__arrow__wrapper_left {
        left: 35px !important;
    }
    .t-carousel__zoomer__arrow__wrapper:before {
        width: 43px !important;
        height: 43px !important;    
        top: calc(50% - 31px) !important;
    }
    .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_right:before {
        right: calc(50% - 35px) !important;
    }
    .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_left:before {
        left: calc(50% - 35px) !important;
    }    
    .t-carousel__zoomer__arrow {
        width: 14px !important;
        height: 14px !important;
        border-color: #54514E !important;
        border-width: 2px !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;     
    }      
    
    /*Поп-ап с видео*/
    .t331 .t-popup {
        background-color: rgba(0,0,0,.5) !important;
    }
    
    /*Вернуться назад в поп-ап карточке товара*/
    #allrecords .t-store .t-store__prod-popup__close-txt-wr {
        position: static !important;
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        padding-top: 20px !important;
        padding-bottom: 30px !important;
        padding-left: 40px !important;
    }
    #allrecords .t-store .t-popup .t-store__prod-popup__close-txt-wr {
        padding-top: 30px !important;
    }
    #allrecords .t-store__prod-popup__close-txt {
        font-family: 'Onest-Noto' !important;
        color: #54514E !important;
        font-weight: 400;
        opacity: 1 !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .t-store__prod-popup__close-txt:before {
        content: '' !important;
        background-image: url(https://static.tildacdn.com/tild6366-6265-4231-b762-323938336435/arrow-down.svg) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        width: 14px !important;
        height: 14px !important;
        margin-top: -1px !important;
        margin-right: 5px !important;
        -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
        -webkit-transition: all .2s linear !important;
        -moz-transition: all .2s linear !important;
        -ms-transition: all .2s linear !important;
        -o-transition: all .2s linear !important;
        transition: all .2s linear !important;
    }    
    .t-store__prod-popup__close-txt:hover:before {
        -webkit-transform: translateX(-5px) rotate(90deg) !important;
        -ms-transform: translateX(-5px) rotate(90deg) !important;
        transform: translateX(-5px) rotate(90deg) !important;
    }    
    
    /*Контейнер карточки товара*/
    .t-store .t-popup__container {
        max-width: 1200px !important;
        margin-top: 0px !important;
        margin-bottom: 140px !important;
    }
    .t-store__prod-snippet__container {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }    
    .t-store__prod-popup__container {
        max-width: 100% !important;
        padding: 0px !important;
    }
    .t-store .t-popup {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t-store__prod-popup__col-left, .t-store__prod-popup__col-right {
        max-width: 50% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-top: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    
    
    
@media screen and (max-width: 1400px) {
    
    /*Меню*/
    .t446__rightmenuwrapper, .t446__leftwrapper {
        display: none !important;
    }
    .t446__burgerwrapper_smallscreen {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
        padding-left: 20px !important;
    }
    
    /*Описание в меню*/
    .t446__rightwrapper {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;     
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .t446__additionalwrapper {
        margin-left: 0px !important;
    }
    .t446__right_descr li:not(:first-child) {
        display: none !important;
    }
    .t446__right_descr li:not(:last-child) {
        margin-bottom: 0px !important;
    }
    .t446__right_descr li a {
        display: block !important;
        font-size: 0px !important;
        width: 50px !important;
        height: 50px !important;
        background-color: #EAEDF3 !important;
        background-image: url(https://static.tildacdn.com/tild6438-3161-4732-a336-383961663032/call-calling.svg) !important;
        background-repeat: no-repeat !important;
        background-size: 25px 25px !important;
        background-position: center !important;
        box-sizing: border-box !important;
        border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
    }
    
    /*Лого в меню*/
    .t446__logowrapper {
        margin-right: 20px !important;
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;        
    }    
    
    
}
    
    
    
@media screen and (max-width: 1200px) {
    
    /*Главные заголовки*/
    [style*="size:90px"], [style*="size: 90px"], [class*="uc-"][class*="tt_90"] .t-title, [class*="uc-"][class*="ct_90"] .t-card__title, [class*="uc-"][class*="nm_90"] .t-name, [class*="uc-"][class*="ds_90"] .t-descr, [class*="uc-"][class*="tx_90"] .t-text, [class*="uc-"][class*="cd_90"] .t-card__descr, [class*="uc-"][class*="cu_90"] .t-card__uptitle, [class*="uc-"][class*="ut_90"] .t-uptitle, [class*="uc-"][class*="hd_90"] .t-heading {
        font-size: 78px !important;
    } 
    .t997 .t-section__topwrapper .t-title {
        font-size: 78px !important;
    }    
    
    /*Большие заголовки*/
    [style*="size:52px"], [style*="size: 52px"], [class*="uc-"][class*="tt_52"] .t-title, [class*="uc-"][class*="ct_52"] .t-card__title, [class*="uc-"][class*="nm_52"] .t-name, [class*="uc-"][class*="ds_52"] .t-descr, [class*="uc-"][class*="tx_52"] .t-text, [class*="uc-"][class*="cd_52"] .t-card__descr, [class*="uc-"][class*="cu_52"] .t-card__uptitle, [class*="uc-"][class*="ut_52"] .t-uptitle, [class*="uc-"][class*="hd_52"] .t-heading {
        font-size: 47px !important;
    }   
    
    /*Средние заголовки*/
    [style*="size:44px"], [style*="size: 44px"], [class*="uc-"][class*="tt_44"] .t-title, [class*="uc-"][class*="ct_44"] .t-card__title, [class*="uc-"][class*="nm_44"] .t-name, [class*="uc-"][class*="ds_44"] .t-descr, [class*="uc-"][class*="tx_44"] .t-text, [class*="uc-"][class*="cd_44"] .t-card__descr, [class*="uc-"][class*="cu_44"] .t-card__uptitle, [class*="uc-"][class*="ut_44"] .t-uptitle, [class*="uc-"][class*="hd_44"] .t-heading {
        font-size: 39px !important;
    }
    .t-store__prod-popup__name {
        font-size: 39px !important;
    }    
    
    /*Небольшие заголовки*/
    [style*="size:24px"], [style*="size: 24px"], [class*="uc-"][class*="tt_24"] .t-title, [class*="uc-"][class*="ct_24"] .t-card__title, [class*="uc-"][class*="nm_24"] .t-name, [class*="uc-"][class*="ds_24"] .t-descr, [class*="uc-"][class*="tx_24"] .t-text, [class*="uc-"][class*="cd_24"] .t-card__descr, [class*="uc-"][class*="cu_24"] .t-card__uptitle, [class*="uc-"][class*="ut_24"] .t-uptitle, [class*="uc-"][class*="hd_24"] .t-heading {
        font-size: 23px !important;
    }
    .t-store__prod-popup__price-item, #allrecords .t744__price-item {
        font-size: 23px !important;
    }    
    
    /*Маленькие заголовки*/
    [style*="size:22px"], [style*="size: 22px"], [class*="uc-"][class*="tt_22"] .t-title, [class*="uc-"][class*="ct_22"] .t-card__title, [class*="uc-"][class*="nm_22"] .t-name, [class*="uc-"][class*="ds_22"] .t-descr, [class*="uc-"][class*="tx_22"] .t-text, [class*="uc-"][class*="cd_22"] .t-card__descr, [class*="uc-"][class*="cu_22"] .t-card__uptitle, [class*="uc-"][class*="ut_22"] .t-uptitle, [class*="uc-"][class*="hd_22"] .t-heading {
        font-size: 21px !important;
    } 
    #allrecords .t997 .t-section__topwrapper .t-descr, .t1065__textwrapper .t-descr, .t1065__item .t-descr li:nth-child(2), .t-feed__post-popup__title, .t-redactor__h2, .t706__cartwin-content, .t778 .t-store__card__title, .t1025 .t-store__card__title {
        font-size: 21px !important;
    }
    
    /*Информационная плашка над меню*/
    .t374__wrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /*Меню*/
    .t446__maincontainer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }   
    
    /*Лого в меню*/
    .t446__imglogo {
        width: 250px !important;
        max-width: 250px !important;
    }
    
    /*Футер*/
    .t344 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t344 .t-col {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /*Лого в футере*/
    .t463__logo {
        max-width: 250px !important;
    }
    
    /*Контакты в футере*/
    .t517__innercol {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }    
    
    /*Соцсети и ссылки в футере*/
    .t463__colwrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t463__col_center {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t463__col:last-child {
        padding-left: 10px !important;
        padding-right: 10px !important;        
    }
    .t463__copyright ul {
        gap: 20px !important;
    }    
    
    /*Обложка на первом экране на Главной*/
    [data-record-type="997"] .t-cover {
        max-width: calc(100% - 40px) !important;
    }  
    .t997 .t-section__topwrapper {
        min-height: 600px !important;
    }
    
    /*Плитки с программами на Главной*/
    .t688__textwrapper {
        width: 200px !important;
    }    
    .t688 .t-uptitle ul {
        padding-right: 0px !important;
    }
    
    /*Изображения в плитках с программами на Главной*/
    .t688__img-wrapper {
        width: 180px !important;
    } 
    
    /*Блок с кнопкой на всю ширину грида*/
    .t944 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /*Блок о санатории на главной*/
    .t692 .t-container:not(.t-section__container) {
        max-width: 940px !important;
        padding-right: 480px !important;
    }    
    
    /*Плашка с информацией в блоке о санатории на Главной*/
    .t692 .t-section__container {
        width: 420px !important;
        right: calc((100% - 940px) / 2 + 40px) !important;
    }   
    
    /*Блок особая атмосфера на Главной*/
    .t921 .t-col {
        max-width: 300px !important;
    }
    
    /*Изображения в блоке особая атмосфера на Главной*/
    .t921__tile_left {
        width: 460px !important;
        left: 10px !important;
    }
    
    /*Слайдер с местами на Главной*/
    .t994__width-wrapper {
        max-width: 320px !important;
    }
    .t994 .t-slds__item {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t994__item-wrapper {
        width: 300px !important;
    }    
    .t994__height, .t994__width-wrapper, .t994 .t-slds__items-wrapper {
        height: 500px !important;
    }
    .t994 .t-slds__arrow_wrapper {
        width: calc((100% - 940px) / 2) !important;
    }
    .t994 .t-slds__arrow_wrapper-left .t-slds__arrow-withbg {
        left: 20px !important;
    }    
    .t994 .t-slds__arrow_wrapper-right .t-slds__arrow-withbg {
        right: 20px !important;
    }    
    
    /*Слайдер с отзывами*/
    .t958__wrapper {
        max-width: 980px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }    
    .t958__item {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /*Плитки статей*/
    .t-feed__post {
        margin-top: 20px !important;
    }    
    .t-feed__grid-separator {
        margin-bottom: 20px !important;
    } 
    #allrecords .t-feed__error-msg-cont:nth-child(n) {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }    
    
    /*Блок Пройдите тест на Главной*/
    [data-record-type="467"] {
        max-width: 940px !important;
    }
    
    /*Хлебные крошки*/
    .t758 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /*Обложка на странице Каталог*/
    [data-record-type="1065"] .t-cover {
        max-width: calc(100% - 40px) !important;
    }    
    
    /*Блок с заголовком и описанием в 1 строку на старнице Каталог*/
    .t795 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }    
    
    /*Слайдер в 2 колонки на странице Питание*/
    .t764__textwrapper {
        padding-right: 30px !important;
    }    
    
    /*Обложка на странице О нас*/
    .t1001__img-wrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /*Таймлайн на странице О нас*/
    .t563 .t-col:nth-last-child(2) .t563__line {
        right: -15px !important;
    }    
    
    /*Изображения в 2 колонки на странице О нас*/
    .t667__row {
        padding-top: 20px !important;
    }
    .t667__tile {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /*Цитата на странице О нас*/
    .t013 .t-col:first-child {
        -ms-grid-columns: 160px auto !important;
        grid-template-columns: 160px auto !important;
    }
    .t013 .t-img {
        width: 130px !important;
        height: 130px !important;
        margin-right: 30px !important;
    }  
    
    /*Блок с видео на странице О нас*/
    [data-record-type="114"] {
        max-width: calc(100% - 40px) !important;
        border-radius: 30px !important;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
    }  
    
    /*Блок Дополните программу на странице товара*/
    .t422__text {
        max-width: 560px !important;
    }
    .t422 .t-bgimg {
        max-width: 380px !important;
    }    
    
    /*Слайдер в 1 колонку на странице товара*/
    .t670 .t-slds__arrow_wrapper {
        width: calc((100% - 940px) / 2) !important;
    }
    .t670 .t-slds__arrow-right {
        right: 20px !important;
    }
    .t670 .t-slds__arrow-left {
        left: 20px !important;
    }
    
    /*Блок Доп места на странице товара*/
    .t491 .t-col {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    /*Информационная плашка Цены на странице товара*/
    .t106 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }    
    
    /*Таблица Прогармма лояльности*/
    .t612__left {
        min-width: 320px !important;
        width: 320px !important;
    }
    
    /*Карта с контактми*/
    .t554__general-wrapper {
        max-width: 940px !important;
    }    
    
    /*Карточки на странице Доп. услуги*/
    .t774__separator {
        margin-bottom: 20px !important;
    }
    
    /*Блок заказ услуг на странице Доп. услуги*/
    [data-record-type="561"] {
        max-width: 940px !important;
    }
    [data-record-type="561"] .t-cover__carrier, [data-record-type="561"] .t-cover__filter {
        width: 380px !important;
    }
    .t561__col {
        max-width: 560px !important;
    }    
    
    /*Закрытие поп-ап статьи*/
    .t-feed .t-feed__post-popup__close-wrapper, .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        padding-left: 20px !important;
        padding-right: 20px !important;
    } 
    
    /*Вернуться назад в карточке товара*/
    #allrecords .t-store .t-store__prod-popup__close-txt-wr {
        padding-left: 20px !important;
    }     
    
    /*Контейнер карточки товара*/
    .t-store .t-popup__container {
        max-width: 940px !important;
    }
    .t-store__prod-popup__col-left, .t-store__prod-popup__col-right {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }    
    
    
}



@media screen and (max-width: 960px) {  
    
    /*Зиро-блоки*/
    .tn-atom__tip {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }    
    
    /*Блок 960px+*/
    .t-screenmin-980px {
        display: none !important;
    }  
    
    /*Стандартные кнопки*/
    .t-btn, .t-submit, .t-inputpromocode__btn, .t-redactor__callout-text a, #allrecords .t-store__load-more-btn {
        height: 65px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }  
    
    /*Главные заголовки*/
    [style*="size:90px"], [style*="size: 90px"], [class*="uc-"][class*="tt_90"] .t-title, [class*="uc-"][class*="ct_90"] .t-card__title, [class*="uc-"][class*="nm_90"] .t-name, [class*="uc-"][class*="ds_90"] .t-descr, [class*="uc-"][class*="tx_90"] .t-text, [class*="uc-"][class*="cd_90"] .t-card__descr, [class*="uc-"][class*="cu_90"] .t-card__uptitle, [class*="uc-"][class*="ut_90"] .t-uptitle, [class*="uc-"][class*="hd_90"] .t-heading {
        font-size: 65px !important;
    } 
    .t997 .t-section__topwrapper .t-title {
        font-size: 65px !important;
    }        
    
    /*Большие заголовки*/
    [style*="size:52px"], [style*="size: 52px"], [class*="uc-"][class*="tt_52"] .t-title, [class*="uc-"][class*="ct_52"] .t-card__title, [class*="uc-"][class*="nm_52"] .t-name, [class*="uc-"][class*="ds_52"] .t-descr, [class*="uc-"][class*="tx_52"] .t-text, [class*="uc-"][class*="cd_52"] .t-card__descr, [class*="uc-"][class*="cu_52"] .t-card__uptitle, [class*="uc-"][class*="ut_52"] .t-uptitle, [class*="uc-"][class*="hd_52"] .t-heading {
        font-size: 42px !important;
    } 
    
    /*Средние заголовки*/
    [style*="size:44px"], [style*="size: 44px"], [class*="uc-"][class*="tt_44"] .t-title, [class*="uc-"][class*="ct_44"] .t-card__title, [class*="uc-"][class*="nm_44"] .t-name, [class*="uc-"][class*="ds_44"] .t-descr, [class*="uc-"][class*="tx_44"] .t-text, [class*="uc-"][class*="cd_44"] .t-card__descr, [class*="uc-"][class*="cu_44"] .t-card__uptitle, [class*="uc-"][class*="ut_44"] .t-uptitle, [class*="uc-"][class*="hd_44"] .t-heading {
        font-size: 34px !important;
    } 
    .t-store__prod-popup__name {
        font-size: 34px !important;
    }      
    
    /*Небольшие заголовки*/
    [style*="size:24px"], [style*="size: 24px"], [class*="uc-"][class*="tt_24"] .t-title, [class*="uc-"][class*="ct_24"] .t-card__title, [class*="uc-"][class*="nm_24"] .t-name, [class*="uc-"][class*="ds_24"] .t-descr, [class*="uc-"][class*="tx_24"] .t-text, [class*="uc-"][class*="cd_24"] .t-card__descr, [class*="uc-"][class*="cu_24"] .t-card__uptitle, [class*="uc-"][class*="ut_24"] .t-uptitle, [class*="uc-"][class*="hd_24"] .t-heading {
        font-size: 22px !important;
    }      
    .t-store__prod-popup__price-item, #allrecords .t744__price-item {
        font-size: 22px !important;
    }     
    
    /*Маленькие заголовки*/
    [style*="size:22px"], [style*="size: 22px"], [class*="uc-"][class*="tt_22"] .t-title, [class*="uc-"][class*="ct_22"] .t-card__title, [class*="uc-"][class*="nm_22"] .t-name, [class*="uc-"][class*="ds_22"] .t-descr, [class*="uc-"][class*="tx_22"] .t-text, [class*="uc-"][class*="cd_22"] .t-card__descr, [class*="uc-"][class*="cu_22"] .t-card__uptitle, [class*="uc-"][class*="ut_22"] .t-uptitle, [class*="uc-"][class*="hd_22"] .t-heading {
        font-size: 20px !important;
    }  
    #allrecords .t997 .t-section__topwrapper .t-descr, .t1065__item .t-descr li:nth-child(2), .t-feed__post-popup__title, .t-redactor__h2, .t706__cartwin-content, .t778 .t-store__card__title, .t1025 .t-store__card__title {
        font-size: 20px !important;
    }     
    
    /*Большие описания*/
    [style*="size:18px"], [style*="size: 18px"], [class*="uc-"][class*="tt_18"] .t-title, [class*="uc-"][class*="ct_18"] .t-card__title, [class*="uc-"][class*="nm_18"] .t-name, [class*="uc-"][class*="ds_18"] .t-descr, [class*="uc-"][class*="tx_18"] .t-text, [class*="uc-"][class*="cd_18"] .t-card__descr, [class*="uc-"][class*="cu_18"] .t-card__uptitle, [class*="uc-"][class*="ut_18"] .t-uptitle, [class*="uc-"][class*="hd_18"] .t-heading {
        font-size: 17px !important;
    }  
    #allrecords .t-store__empty-part-msg-wrapper, .t764 .t-descr a u, .t744 .t-descr strong, .t744 .t-descr a u, .t554 .t-text ul li a, .t1059 .t-descr, .t561 .t-text ul li a, .t-redactor__h3, .t450__right_descr ul a, .t706__product-title, .t-feed__error-msg-wrapper, .t050 .t-descr a u, .t-store__tabs__item-title, .t778 .t-store__card__price-item, .t450 .t-menu__link-item, .t1025 .t-store__card__price-item, .t514__time {
        font-size: 17px !important;
    }    
    
    /*Средние описания*/
    [style*="size:16px"], [style*="size: 16px"], [class*="uc-"][class*="tt_16"] .t-title, [class*="uc-"][class*="ct_16"] .t-card__title, [class*="uc-"][class*="nm_16"] .t-name, [class*="uc-"][class*="ds_16"] .t-descr, [class*="uc-"][class*="tx_16"] .t-text, [class*="uc-"][class*="cd_16"] .t-card__descr, [class*="uc-"][class*="cu_16"] .t-card__uptitle, [class*="uc-"][class*="ut_16"] .t-uptitle, [class*="uc-"][class*="hd_16"] .t-heading {
        font-size: 15px !important;
    }  
    .t692 .t-section__container .t-descr, .t1065__textwrapper .t-descr, .t-redactor__text, .t-redactor__h4, .t-store__prod-popup__text, .t-store__tabs__content, #allrecords .t517__persname {
        font-size: 15px !important;
    }
    
    /*Большие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:140px"], [data-record-type="113"] > div[style*="height: 140px"], [data-record-type="113"].uc-height-140 > div {
        height: 120px !important;
    }     
    
    /*Средние отступы между блоками*/
    [data-record-type="113"] > div[style*="height:120px"], [data-record-type="113"] > div[style*="height: 120px"], [data-record-type="113"].uc-height-120 > div {
        height: 100px !important;
    }    
    
    /*Маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:100px"], [data-record-type="113"] > div[style*="height: 100px"], [data-record-type="113"].uc-height-100 > div {
        height: 80px !important;
    }     
    
    /*Самые маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:80px"], [data-record-type="113"] > div[style*="height: 80px"], [data-record-type="113"].uc-height-80 > div {
        height: 70px !important;
    }         
    
    /*Отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:60px"], [data-record-type="113"] > div[style*="height: 60px"], [data-record-type="113"].uc-height-60 > div {
        height: 50px !important;
    }  
    
    /*Уменьшенный отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:50px"], [data-record-type="113"] > div[style*="height: 50px"], [data-record-type="113"].uc-height-50 > div {
        height: 40px !important;
    }
    
    /*Маленький отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:40px"], [data-record-type="113"] > div[style*="height: 40px"], [data-record-type="113"].uc-height-40 > div {
        height: 35px !important;
    }          
    
    /*Отступ с разделителем*/
    [data-record-type="126"].t-rec_pt_75 {
        padding-top: 60px !important;
    }
    [data-record-type="126"].t-rec_pb_75 {
        padding-bottom: 60px !important;
    } 
    
    /*Блок с заголовком*/
    [class*="uc-"][class*="tac"] .t050 .t-container {
        text-align: center !important;
    }
    [class*="uc-"][class*="tal"] .t050 .t-container {
        text-align: left !important;
    }
    
    /*Информационная плашка над меню*/
    .t374__wrapper {
        height: 35px !important;
    }
    .t374__col-left {
        padding-left: 4px !important;
    }
    .t374__col-left svg {
        padding-bottom: 1px !important;
    }
    .t374__wrapper:hover .t374__col-left {
        padding-left: 4px !important;
    }
    .t374__wrapper:hover .t374__col:not(.t374__col-left) {
        margin-left: 0px !important;
    }    
    .t374__title {
        font-size: 12px !important;
    }    

    /*Меню*/
    .t446__maincontainer {
        height: 70px !important;
    }    
    
    /*Описание в меню*/
    .t446__right_descr li a {
        width: 45px !important;
        height: 45px !important;
        background-size: 22px 22px !important;
    }    
    
    /*Лого в меню*/
    .t446__imglogo {
        width: 240px !important;
        max-width: 240px !important;
    }    
    
    /*Бургер в меню*/
    .t446__burger {
        width: 30px !important;
        height: 16px !important;
    }  
    
    /*Мобильное меню*/
    .t450__container {
        padding-top: 50px !important;
    }
    .t450__top {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    
    /*Пункты в мобильном меню*/
    .t450 .t-menusub__menu {
        margin-bottom: 25px !important;
    }
    
    /*Нижняя часть мобильного меню*/
    .t450__rightside {
        padding-top: 50px !important;
        padding-bottom: 25px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    .t450__right_descr ul:not(:first-child) {
        margin-top: 25px !important;
    }
    
    /*Футер*/
    .t585 {
        padding-top: 60px !important;
    }
    
    /*Лого в футере*/
    .t463__logo {
        max-width: 240px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;        
    }
    
    /*Контакты в футере*/
    .t517 .t-container {
        max-width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
    }
    .t517__col {
        margin-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t517__innercol {
        width: 100% !important;
    }
    .t517__col-wrapper {
        margin-top: 35px !important;
    }
    .t517__sectioninfowrapper {
        padding-left: 0px !important;
    }
    .t517__innercol .t-name {
        max-width: 100% !important;
    }
    .t517__personwrapper {
        padding-left: 0px !important;
        margin-top: 25px !important;
    }
    .t517__persname {
        margin-top: 0px !important;
    }
    .t517__persname li:not(:first-child) {
        font-size: 11px !important;
    }
    .t517__personimgwrapper {
        position: static !important;
    }
    .t517__img {
        width: 50px !important;
        height: 50px !important;
        margin-right: 20px !important;
    }    
    
    /*Соцсети и ссылки в футере*/
    .t463 .t-sociallinks__item a, .t585 .t-sociallinks__item a, .t554 .t-sociallinks__item a, .t561 .t-sociallinks__item a, .t450 .t-sociallinks__item a {
        width: 45px !important;
        height: 45px !important;
    }
    .t463 .t-sociallinks__item a:before, .t585 .t-sociallinks__item a:before, .t554 .t-sociallinks__item a:before, .t561 .t-sociallinks__item a:before, .t450 .t-sociallinks__item a:before {
        width: 43px !important;
        height: 43px !important;
    }
    .t585 .t-sociallinks {
        width: 100% !important;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t585 .t-sociallinks__wrapper {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        padding-left: 0px !important;
    }
    
    /*Нижняя часть футера*/
    .t463__maincontainer  {
        padding-top: 50px !important;
        padding-bottom: 35px !important;
    }
    .t463__colwrapper {
        margin: 0px !important;
        padding: 0px !important;
    }    
    .t463__col_center {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-bottom: 0px !important;
    }
    .t463__col:not(.t463__col_center) {
        width: auto !important;
        padding: 0px !important;
        margin: 0px !important;
    }
    
    /*Аккордеон в футере*/
    .t585 .t-container {
        max-width: 100% !important;
    }
    .t585__trigger-button {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    .t585__opened ~ .t585__content {
        margin-top: -5px !important;
    }  
    .t585__textwrapper {
        padding-bottom: 25px !important;
    }
    .t585__lines {
        width: 16px !important;
        height: 8px !important;
    }    
    .t585 .t-col:nth-child(3) .t585__accordion {
        border-top: 1px solid #C6C9CD !important;
    } 
    .t585__text li:not(:last-child) {
        margin-bottom: 10px !important;
    }    
    
    /*Блок с заголовком*/
    .t050 .t-descr {
        margin-top: 25px !important;
    }    
    .t050 .t-descr a u {
        padding-right: 35px !important;
    }
    .t050 .t-descr a u:after {
        width: 25px !important;
        height: 25px !important;
    }
    
    /*Обложка на первом экране на Главной*/
    [data-record-type="997"] {
        padding-top: 15px !important;
        padding-bottom: 380px !important;
    }
    [data-record-type="997"] .t-cover {
        border-radius: 25px !important;
        overflow: visible !important;
    }
    [data-record-type="997"] .t-cover__carrier, [data-record-type="997"] .t-cover__filter {
        border-radius: 25px !important;
    }
    .t997 .t-container {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t997 .t-section__topwrapper {
        min-height: 550px !important;
        height: 70vh !important;
        padding-top: 35px !important;
        padding-bottom: 45px !important;
    }    
    .t997 .t-section__topwrapper .t-descr {
        margin-top: 25px !important;
    }    
    .t997__buttons {
        padding-top: 35px !important;
    }
    
    /*Промо плашка на обложке на первом экране на Главной*/
    .t997__cards-wrapper {
        width: calc(100% + 70px) !important;
        top: 100% !important;
        right: -35px !important;
        bottom: unset !important;
        margin-top: 20px !important;
        border-radius: 25px !important;
    }
    .t997__card-headline {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        padding-left: 35px !important;
    }
    .t997__card-headline .t-name {
        margin-right: -35px !important;
    }
    .t997__card-headline .t-descr {
        margin-right: -35px !important;
    }
    .t997__card-headline .t-descr a {
        margin-top: 25px !important;
    }
    .t997__img {
        border-radius: 25px !important;
        height: 360px !important;
    }    
    
    /*Плитки с программами на Главной*/
    .t688 .t688__row {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .t688 .t-col {
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
    .t688 .t688__row:last-child .t-col:last-child {
        margin-bottom: 0px !important;
    } 
    .t688__inner-col {
        border-radius: 25px !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t688__textwrapper {
        width: 100% !important;
        padding: 35px !important;
        margin-top: -40px !important;
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;        
        border-radius: 25px !important;
        box-sizing: border-box !important;
        position: relative !important;
        z-index: 2 !important;
    }
    .t688 .t-uptitle {
        padding-top: 25px !important;
    }
    
    /*Изображения в плитках с программами на Главной*/
    .t688__img-wrapper {
        width: 100% !important;
        margin-left: 0px !important;
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    .t688__img-separator {
        display: block !important;
        padding-top: 60% !important;
    }
    .t688__img {
        border-radius: 25px !important;
    }   
    
    /*Блок с кнопкой на всю ширину грида*/
    [data-record-type="944"].t-rec_pt_45 {
        padding-top: 45px !important;
    }
    .t944 .t-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /*Блок о санатории на главной*/
    .t692 .t-container:not(.t-section__container) {
        width: calc(100% - 40px) !important;
        max-width: 600px !important;
        min-height: 600px !important;
        padding: 35px !important;
        border-radius: 25px !important;
        column-gap: 20px !important;
        row-gap: 25px !important;
    }    
    .t692 .t-card__col {
        width: calc(50% - 10px) !important;
        box-sizing: border-box !important;
    }
    .t692 .t-bgimg {
        width: 55px !important;
        height: 55px !important;
    }
    
    /*Плашка с информацией в блоке о санатории на Главной*/
    .t692 .t-section__container {
        width: calc(100% - 40px) !important;
        max-width: 600px !important;
        right: unset !important;
        bottom: unset !important;
        position: static !important;
        padding: 35px !important;
        margin-bottom: 20px !important;
        border-radius: 25px !important;
    }   
    
    /*Блок особая атмосфера на Главной*/
    .t921 .t-col {
        max-width: 100% !important;
    }
    .t921 .t-col:not(.t921__images-wrapper) {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .t921 .t921__images-wrapper {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }    
    
    /*Изображения в блоке особая атмосфера на Главной*/
    .t921__tile_left {
        position: relative !important;
        width: 100% !important;
        top: unset !important;
        left: unset !important;
        padding-bottom: 100% !important;
        margin-bottom: 35px !important;
    }    
    .t921 .t-bgimg {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
        border-radius: 25px !important;
    }
    .t921__tile_right {
        display: none !important;
    }
    
    /*Табы с подразделами*/
    .t395 .t-container {
        max-width: 100% !important;
    }
    .t395__col {
        max-width: 100% !important;
    }
    .t395__wrapper {
        margin-top: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important; 
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        column-gap: unset !important;
    }
    .t395__tab {
        margin-top: 0px !important;
        margin-left: 10px !important;
    }
    .t395__tab:first-child {
        padding-left: calc((100% - 600px) / 2) !important;
        margin-left: auto !important;
    }
    .t395__separator_mobile {
        display: table-cell !important;
        min-width: calc((100% - 600px) / 2) !important;
        width: calc((100% - 600px) / 2) !important;
        height: 100% !important;
        margin-right: auto !important;
    }
    
    /*Слайдер с местами на Главной*/
    .t994__width-wrapper {
        max-width: 640px !important;
    }
    .t994 .t-slds__item {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t994__item-wrapper {
        width: 600px !important;
    }
    .t994 .t-slds__item {
        width: 100% !important;
        max-width: 640px !important;
    }    
    .t994__height, .t994__width-wrapper, .t994 .t-slds__items-wrapper, .t994 .t-slds__item, .t994__item-wrapper {
        height: 600px !important;
    }    
    .t994__content {
        padding-top: 0px !important;
    }
    .t994__item:not(.t-slds__item_active) {
        -webkit-transform: scale(0.85) !important;
        -ms-transform: scale(0.85) !important;
        transform: scale(0.85) !important;
    }
    .t994 .t-slds__wrapper {
        border-radius: 25px !important;
    }
    .t994__textwrapper {
        padding: 35px !important;
    }
    .t994__btn-wrapper {
        padding-bottom: 35px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t944__loaders-container {
        width: 100% !important;
        max-width: 640px !important;
        margin-top: 40px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: static !important;
    }   
    .t994 .t-slds__arrow_wrapper {
        width: calc((100% - 600px) / 2) !important;
        bottom: 42px !important;
    }
    .t994 .t-slds__arrow_wrapper-right .t-slds__arrow-withbg {
        right: 15px !important;
    }
    .t994 .t-slds__arrow_wrapper-left .t-slds__arrow-withbg {
        left: 15px !important;
    }    
    
    /*Слайдер с отзывами*/
    .t958__wrapper {
        max-width: 640px !important;
    }     
    .t958__item {
        width: 100% !important;
    }
    .t958__card-wrapper {
        border-radius: 25px !important;
    }
    .t958__card_popup {
        border-radius: 25px !important;
    }
    .t958__card {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t958__card_preview {
        height: 400px !important;
    }
    .t958__author {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t958__review {
        margin-top: 25px !important;
    }
    .t958 .t-descr:after {
        width: 130px !important;
        height: 22px !important;
    }
    .t958 .t-bgimg {
        position: static !important;
        width: 55px !important;
        height: 55px !important;
        margin-bottom: 25px !important;
    }
    .t958__more {
        margin-bottom: 35px !important;
    }    
    .t958__gallery {
        padding-bottom: 0px !important;
    }
    .t958__control {
        width: calc((100% - 600px) / 2) !important;
        height: 100% !important;
        margin-top: 0px !important;
    }
    .t958__next {
        right: 0px !important; 
    }
    .t958__previous {
        left: 0px !important;
    }    
    .t958__control .t-slds__arrow-withbg {
        position: absolute !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .t958__next .t-slds__arrow-withbg {
        right: 15px !important;
    }
    .t958__previous .t-slds__arrow-withbg {
        left: 15px !important;
    }    
    
    /*Слайдер с видео-отзывами*/
    .t923 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
    }
    .t923 .t-slds__wrapper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t923__wrapper {
        border-radius: 25px !important;
    }   
    .t923 .t-btn {
        width: 100px !important;
        height: 100px !important;
        background-size: 14px 14px !important;
    }  
    .t923 .t-slds {
        padding-bottom: 0px !important;
    }
    .t923 .t-slds__arrow_wrapper {
        width: calc((100% - 600px) / 2) !important;
        height: 100% !important;
        margin-top: 0px !important;
    }
    .t923 .t-slds__arrow_wrapper-right {
        right: 0px !important;
    }
    .t923 .t-slds__arrow_wrapper-left {
        left: 0px !important;
    }    
    .t923 .t-slds__arrow-right {
        right: 15px !important;
    }
    .t923 .t-slds__arrow-left {
        left: 15px !important;
    }     
    
    /*Стрелки в слайдерах*/
    #allrecords .t-slds__arrow-withbg {
        width: 45px !important;
        height: 45px !important;
    }
    #allrecords .t-slds__arrow-withbg .t-slds__arrow_body {
        width: 9px !important;
    }    
    
    /*Плитки статей*/
    .t-feed__col-grid__wrapper {
        padding: 35px !important;
    }  
    .t-feed__grid-col {
        margin-bottom: 0px !important;
    }
    #allrecords .t-feed__grid-col:not(:first-child) {
        margin-top: 20px !important;
    }
     .t-feed__grid-col:first-child {
        margin-top: 0px !important;
    }
    .t-feed__container_mobile-grid, .t915__container_mobile-flex {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
    }
    .t-feed__post {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t-feed__col-grid__post-wrapper {
        border-radius: 25px !important;
    }
    .t-feed__post-imgwrapper, .t-feed__post-bgimg {
        border-radius: 25px 25px 0px 0px !important;
    }   
    #allrecords .t-feed__error-msg-cont:nth-child(n) {
        max-width: 640px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    
    /*Плитки статей с горизонтальным скроллом*/
    .t915__container_mobile-flex {
        padding-bottom: 10px !important;
    }
    .t915__container_mobile-flex .t-feed__post {
        min-width: 310px !important;
        max-width: 310px !important;
    }
    #allrecords .t915__container_mobile-flex .t-feed__post:nth-child(n) {
        margin-top: 0px !important;
    }
    .t915__container_mobile-flex .t-feed__post:first-child{
        margin-left: calc((100% - 620px) / 2) !important;
    }
    .t915__container_mobile-flex .t-feed__post:last-child {
        margin-right: calc((100% - 620px) / 2) !important;
    }    
    
    /*Разделы статей*/
    .t915__container:not(.t-feed__container_mobile-grid, .t915__container_mobile-flex) {
        max-width: 100% !important;
    }    
    [class*="uc-"][class*="-wp"] .js-feed-parts-select-container {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding-bottom: 10px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 40px !important;
    }
    .t-feed__parts-switch-wrapper {
        min-width: 100% !important;
        margin-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        gap: unset !important;
    }
    .t-feed__parts-switch-wrapper:before {
        content: '' !important;
        display: inline-block !important;
        height: 100% !important;
        min-width: calc((100% - 600px) / 2) !important;
        width: calc((100% - 600px) / 2) !important;
        margin-left: auto !important;
    }
    .t-feed__parts-switch-wrapper:after {
        content: '' !important;
        display: inline-block !important;
        height: 100% !important;
        min-width: calc((100% - 600px) / 2) !important;
        width: calc((100% - 600px) / 2) !important;
        margin-right: auto !important;
    }
    .t-feed__parts-switch-btn {
        margin-left: 10px !important;
    }
    .t-feed__parts-switch-btn:first-child {
        margin-left: 0 !important;
    }
    
    /*Блок Пройдите тест на Главной*/
    .t467 .t-descr {
        margin-top: 25px !important;
    }
    .t467 .t-btn {
        margin-top: 35px !important;
    }    
    
    /*Блок Пройдите тест на Главной*/
    [data-record-type="467"] {
        max-width: 600px !important;
        border-radius: 25px !important;
    }
    .t467 .t-container {
        padding-top: 35px !important;
        padding-bottom: 45px !important;
    }
    .t467 .t-col {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }   
    
    /*Плитки товаров в каталоге программ*/
    .t778 .t-store__grid-cont, .t778__container_mobile-grid {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
        row-gap: 20px !important;
    }
    .t778 .t-store__card, .t778 .t-col {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-bottom: 0px !important;
        box-sizing: border-box !important;        
    }
    .t778 .t-store__card__wrap_all, .t778__wrapper {
        border-radius: 25px !important;
    }
    .t778 .store__card__wrap_txt-and-opts, .t778 .store__card__wrap_txt-and-opts {
        padding-top: 35px !important;
    }
    .t778 .t-store__card__textwrapper {
        padding-left: 35px !important;
        padding-right: 35px !important;        
    }
    .t778__textwrapper {
        padding: 35px !important;
    }
    .t778 .t-store__card__price-wrapper {
        padding-top: 35px !important;
    }    
    .t778 .t-store__card__btns-wrapper {
        padding-top: 25px !important;
        padding-bottom: 35px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;            
    }
    .t778 .t-store__card__btn {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    
    /*Варианты на плитке товаров*/
    .t778 .t-product__option {
        padding-top: 25px !important;
    }    
    .t778 .t-store__card__prod-controls-wrapper {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t778 .t-product__option-title_radio:after {
        font-size: 11px !important;
        /*max-width: 115px !important;*/
        bottom: 100% !important;
        right: 0 !important;
        left: unset !important;
        margin-left: 0px !important;
        margin-bottom: 15px !important;
    }    
    .t778 .t-product__option-title_radio:before {
        right: -1px !important;
    }
    
    /*Плитки товаров в каталоге с горизонтальным скроллом*/
    .t778 .t-store__grid-cont_mobile-one-row, .t778__container_mobile-flex {
        padding-bottom: 10px !important;
    }
    .t778 .t-store__grid-cont_mobile-one-row .t-store__card, .t778__container_mobile-flex .t-col {
        min-width: 310px !important;
        max-width: 310px !important;
    }
    .t778 .t-store__grid-cont_mobile-one-row .t-col:first-child, .t778__container_mobile-flex .t-col:first-child {
        margin-left: calc((100% - 620px) / 2) !important;
    }
    .t778 .t-store__grid-cont_mobile-one-row .t-col:last-child, .t778__container_mobile-flex .t-col:last-child {
        margin-right: calc((100% - 620px) / 2) !important;
    }    
    
    /*Ничего не найдено в плитках товаров*/
    #allrecords .t-store__empty-part-msg-wrapper, .t-feed__error-msg-wrapper {
        border-radius: 25px !important;
    }    
    .t-store__empty-part-msg-cont {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-bottom: 0px !important;
    }
    
    /*Плитки товаров 1 колонку*/
    .t1025__col {
        margin-bottom: 0px !important;
    }
    .t1025 .t-store__card, .t1025__item {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t1025 .t-store__card__imgwrapper_column, .t1025__imgwrapper {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .t1025 .t-store__card__imgwrapper {
        width: 100% !important;
        margin-bottom: 35px !important;
        padding-bottom: 100% !important;
    }    
    .t1025__imgwrapper {
        margin-bottom: 35px !important;
    }
    .t1025__imgwrapper {
        padding-bottom: 100% !important;
    }
    .t1025 .t-store__card__contentwrapper, .t1025__contentwrapper {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;  
        margin-top: 0px !important;
    }
    .t1025 .t-store__card__textwrapper, .t1025__textwrapper {
        max-width: 100% !important;
        margin-right: 0px !important;
    }
    .t1025 .t-store__card__price-buttons, .t1025__price-buttons {
        margin-top: 30px !important;
        margin-left: 0 !important;
    }
    .t1025 .t-store__card__price-wrapper, .t1025__price-wrapper {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .t1025 .t-store__card__btns-wrapper, .t1025__btn-wrapper {
        margin-top: 25px !important;
    }
    .t1025 .t-btn {
        margin-left: 0 !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }    
    .t1025 .t-bgimg {
        border-radius: 25px !important;
    }    
    .t-store__load-more-btn {
        margin-top: 45px !important;
        color: #FFFFFF !important;
        background-color: #62856E !important;
        border-color: #62856E !important;
    } 
    
    /*Фильтры в каталоге*/
    .t-store__filter {
        margin-bottom: 45px !important;
    }  
    .t-store__filter__options {
        column-gap: 25px !important;
    }
    .t-store__filter__item-title:after {
        width: 13px !important;
        height: 13px !important;
        margin-bottom: 2px !important;
    }    
    
    /*Найдено в каталоге*/
    .t-store__filter__chosen-wrapper {
        margin-top: 25px !important;
    }
    
    /*Хлебные крошки*/
    [data-record-type="758"].t-rec_pb_30 {
        padding-bottom: 25px !important;
    }
    
    /*Обложка на странице Каталог*/
    [data-record-type="1065"] .t-cover {
        border-radius: 25px !important;
    }    
    .t1065 .t-container {
        padding-top: 35px !important;
        padding-bottom: 10px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t1065__textwrapper {
        margin-bottom: 35px !important;
    }
    .t1065__textwrapper .t-descr {
        margin-top: 25px !important;
    }    
    
    /*Числа в обложке на старнице Каталог*/
    /*.t1065__itemwrapper {*/
    /*    margin-top: 35px !important;*/
    /*}*/
    .t1065__row {
        column-gap: 35px !important;
        row-gap: 25px !important;
    }   
    .t1065__item:last-child {
        margin-bottom: 35px !important;
    }
    .t1065__item .t-descr li:first-child {
        font-size: 46px !important;
    }    
    
    /*Кнопки в обложке на странице Каталог*/
    .t1065__hint {
        margin-bottom: 35px !important;
    }
    .t1065__hint li a {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }    
    
    /*Блок с заголовком и описанием в 1 строку на старнице Каталог*/
    .t795 .t-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    .t795 .t-col {
        padding-bottom: 25px !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }    
    .t795 .t-title {
        padding-right: 0px !important;
    }
    .t795 .t-descr {
        margin-top: 15px !important;
    }
    .t795 .t-descr a u {
        padding-right: 35px !important;
    }
    .t795 .t-descr a u:after {
        width: 25px !important;
        height: 25px !important;
    }    
    
    /*Слайдер в 2 колонки на странице Питание*/
    .t764 {
        position: relative !important;
    }
    .t764__col_first {
        margin-bottom: 35px !important;
    }
    .t764 .t-slds__bgimg {
        border-radius: 25px !important;
    }  
    .t764__textwrapper {
        padding-right: 0px !important;
    }      
    .t764 .t-descr {
        margin-top: 25px !important;
    }    
    .t764 .t-descr a u {
        margin-top: 25px !important;
        padding-right: 35px !important;
    }
    .t764 .t-descr a u:after {
        width: 25px !important;
        height: 25px !important;
    } 
    .t764 .t-slds__container, .t764 .t-slds {
        position: static !important;
    }
    .t764 .t-slds__arrow_wrapper {
        top: unset !important;
        width: calc((100% - 600px) / 2) !important;
    }
    .t764 .t-slds__arrow-right {
        right: 15px !important; 
    }
    .t764 .t-slds__arrow-left {
        left: 15px !important; 
    } 
    
    /*Обложка на странице О нас*/
    .t1001 .t-descr {
        margin-top: 25px !important;
    }
    .t1001__img-wrapper {
        margin-top: 80px !important;
    }
    .t1001 .t-bgimg {
        border-radius: 25px !important;
        padding-bottom: 75% !important;
    }    
    
    /*Таймлайн на странице О нас*/
    .t563 .t-col {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .t563__numberwrapper, .t563__textwrapper {
        padding-bottom: 38px !important;
    }
    .t563 .t-col:last-child .t563__numberwrapper, .t563 .t-col:last-child .t563__textwrapper {
        padding-bottom: 0px !important;
    }
    .t563__textwrapper {
        margin-top: -3px !important;
        padding-left: 25px !important;
    }   
    .t563__number {
        width: 16px !important;
        height: 16px !important;
    }    
    .t563__line_mobile {
        width: 0px !important;
        background-color: transparent !important;
        border-right: 1px solid #C6C9CD !important;
    }
    .t563 .t-col:first-child .t563__line_mobile {
        top: 20px !important;
    }
    .t563 .t-col:nth-last-child(2) .t563__line_mobile {
        bottom: 5px !important;
    }   
    
    /*Изображения в 2 колонки на странице О нас*/
    .t667__tile {
        width: 100% !important;
    }
    .t667__tile:nth-child(2) {
        padding-top: 20px !important;
    }
    .t667 .t-bgimg {
        border-radius: 25px !important;
    } 
    
    /*Цитата на странице О нас*/
    .t013 .t-col:first-child {
        -ms-grid-columns: 125px auto !important;
        grid-template-columns: 125px auto !important;
        margin-top: 0px !important;
        margin-bottom: 35px !important;
    }
    .t013 .t-img {
        width: 100px !important;
        height: 100px !important;
        margin-right: 25px !important;
    }    
    .t013__autor-descr:after {
        display: none !important;
    }
    
    /*Текст и изображение в 2 колонки на странице О нас*/
    .t480__top {
        margin-bottom: 35px !important;
    }
    .t480 .t-bgimg {
        border-radius: 25px !important;
    }    
    .t480 .t-descr {
        margin-top: 25px !important;
    }    
    
    /*Плитки с сотрудниками на странцие О нас*/
    .t649 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .t649 .t-col {
        max-width: 50% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-top: 50px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        box-sizing: border-box !important;        
    }
    .t649 .t-col:first-child, .t649 .t-col:nth-child(2) {
        margin-top: 0px !important;
    }
    .t649__blockimg_2-3 {
        border-radius: 25px !important;
    }    
    .t649__textwrapper {
        padding-top: 25px !important;
    }
    
    /*Блок с видео на странице О нас*/
    [data-record-type="114"] {
        border-radius: 25px !important;
    }    
    [data-record-type="114"] .t-cover__carrier {
        padding-bottom: 75% !important;
    }    
    .t306__table-cell {
        width: 100px !important;
        height: 100px !important;
    }
    .t306__img {
        width: 14px !important;
        height: 14px !important;
    }
    
    /*Галерея в карточке товара*/
    .t744, .t-store {
        position: relative !important;
    }
    .t744 .t-slds__item .t-bgimg, .t-store .t-slds__item .t-bgimg {
        border-radius: 25px !important;
    }    
    .t744 .t-slds, .t744 .t-slds__container, .t744 .t-slds__items-wrapper, .t-store .t-slds, .t-store .t-slds__container, .t-store .t-slds__items-wrapper, #allrecords .t-store .t-popup__container:nth-child(n), .t-store__prod-popup__slider, .t-store__product-popup {
        position: static !important;
    }
    .t744 .t-slds__arrow_wrapper {
        width: calc((100% - 600px) / 2) !important;
    }
    .t-store.t-store__prod-snippet__container .t-slds__arrow_wrapper {
        width: calc((100% - 600px) / 2) !important;
        top: 65px !important;
    }
    .t-store .t-slds__arrow_wrapper {
        width: 0px !important;
        height: 600px !important;
        top: 0px !important;
        -webkit-transform: unset !important;
        -ms-transform: unset !important;
        transform: unset !important;
    }
    .t-store:not(.t-store__prod-snippet__container) .t-slds__arrow_wrapper-right {
        right: 20px !important;
    }
    .t-store:not(.t-store__prod-snippet__container) .t-slds__arrow_wrapper-left {
        left: 20px !important;
    }
    .t744 .t-slds__arrow-right, .t-store .t-slds__arrow-right {
        right: 15px !important;
    }
    .t744 .t-slds__arrow-left, .t-store .t-slds__arrow-left {
        left: 15px !important;
    }
    .t744__col_first, .t-store__prod-popup__col-left {
        margin-bottom: 50px !important;
    } 
    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .t-store .t-slds__thumbsbullet-wrapper {
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    /*Информация в карточке товара*/
    .t744__price-wrapper, .t-store__prod-popup__price-wrapper {
        margin-top: 25px !important;
    }
    .t744__btn-wrapper, .t-store__prod-popup__btn-wrapper {
        margin-top: 35px !important;
    }
    .t744 .t-descr, .t-store__prod-popup__text {
        margin-top: 35px !important;
    }    
    .t744 .t-descr a u {
        margin-top: 25px !important;
        padding-right: 35px !important;
    }
    .t744 .t-descr a u:after {
        width: 25px !important;
        height: 25px !important;
    }
    
    /*Варианты товара в карточке*/
    .t744 .t-product__option {
        margin-top: 25px !important;
    }
    .t744 .t-product__option-title_radio:after {
        font-size: 11px !important;
        /*max-width: 115px !important;*/
    }
    
    /*Аккордеон на странице товара*/
    .t668__trigger-button, .t-store__tabs__item-button {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        padding-right: 65px !important;
    }
    .t668__opened ~ .t668__content, .t-store__tabs__item_active .t-store__tabs__content {
        margin-top: -5px !important;
    }
    .t668__textwrapper, .t-store__tabs__content {
        padding-bottom: 25px !important;
    }
    .t668 .t-descr, .t-store__tabs__content {
        padding-right: 65px !important;
    }    
    .t668 .t-descr ul, .t-store__tabs__content ul {
        padding-left: 17px !important;
    }
    .t668 .t-descr ol, .t-store__tabs__content ol {
        padding-left: 19px !important;
    }
    .t668__icon, .t-store__tabs__close {
        width: 45px !important;
        height: 45px !important;
    }
    .t668__lines, .t-store__tabs__close-icon {
        width: 22px !important;
        height: 22px !important;        
    }
    .t-store .t-store__tabs {
        margin-top: 50px !important;
    }
    .t-store .t-popup .t-store__tabs {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /*Слайдер в 1 колонку на странице товара*/
    .t670 .t-bgimg {
        border-radius: 25px !important;
    }    
    .t670__separator {
        padding-bottom: 63.15789473684211% !important;
    }
    .t670 .t-slds__arrow_wrapper {
        width: calc((100% - 600px) / 2) !important;
    }
    .t670 .t-slds__arrow-right {
        right: 15px !important;
    }
    .t670 .t-slds__arrow-left {
        left: 15px !important;
    }  
    
    /*Блок Доп места на странице товара*/
    .t491 .t-container {
        padding-left: 10px !important;
        padding-right: 10px !important;    
        row-gap: 35px !important;
        box-sizing: border-box !important;
    }
    .t491 .t-col {
        max-width: calc(100% / 2) !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }        
    .t491 .t-col:first-child .t491__content {
        padding-bottom: 25px !important;
        padding-right: 60px !important;
        margin-bottom: 5px !important;
        position: relative !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }    
    .t491 .t-img {
        position: absolute !important;
        width: 45px !important;
        margin-right: 0px !important;
        bottom: 25px !important;
        right: 0px !important;
    }    
    .t491 .t-col:first-child .t-descr {
        margin-top: 10px !important;
    }
    
    /*Блок Дополните программу на странице товара*/
    .t422__wrapper {
        border-radius: 25px !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .t422__text {
        max-width: 100% !important;
    }
    .t422__text_mobile {
        position: relative !important;
        z-index: 1 !important;
    }
    .t422__textwrapper {
        padding: 35px !important;
        border-radius: 25px !important;
        margin-top: -40px !important;
    }
    .t422 .t-descr {
        margin-top: 25px !important;
    }
    .t422__btn-wrapper {
        margin-top: 35px !important;
    }    
    .t422 .t-bgimg {
        max-width: 100% !important;
        height: auto !important;
        border-radius: 25px !important;
        padding-bottom: 60% !important;
    }    
    
    /*Информационная плашка Цены на странице товара*/
    .t106 .t-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    .t106__block {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }  
    .t106 .t-text u {
        padding-right: 35px !important;
    }
    .t106 .t-text u:after {
        width: 25px !important;
        height: 25px !important;
    }
    
    /*Таблица Программа лояльности*/
    .t612 .t-container {
        max-width: 100% !important;
        padding-bottom: 10px !important;
    }
    .t612__content {
        width: 900px !important;
        max-width: 900px !important;
        margin-left: calc((100% - 600px) / 2) !important;
        margin-right: calc((100% - 600px) / 2) !important;
    }
    .t612__mobile {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    /*Карта с контактами*/
    .t554__card-wrapper {
        width: 100% !important;
        max-width: 640px !important;
        min-height: unset !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t554__card {
        max-width: 100% !important;
        padding: 0px !important;
    }
    .t554__title {
        max-width: 460px !important;
    }
    .t554_map {
        position: relative !important;
        width: calc(100% - 40px) !important;
        max-width: 600px !important;
        margin-top: 35px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-bottom: 63.15789473684211% !important;
        border-radius: 25px !important;
    }
    .t554 .t-map {
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
    }
    
    /*Текст в карточке в блоке с картой*/
    .t554 .t-text {
        margin-top: 25px !important;
    }
    .t554 .t-text ul:not(:first-child) {
        margin-top: 25px !important;
    }
    
    /*Блок с ссылками на странице Справочная информация*/
    .t512 .t-bgimg {
        width: 22px !important;
        height: 22px !important;
    }    
    
    /*Карточки на странице Доп. услуги*/
    .t774 .t-card__container {
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
    }
    .t774 .t-col {
        width: 100% !important;
        margin-bottom: 20px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
    }
    .t774 .t-col:last-child {
        margin-bottom: 0px !important;
    }
    .t774__wrapper {
        border-radius: 25px !important;
    }
    .t774__container_mobile-grid .t774__content {
        height: auto !important;
    }
    .t774__textwrapper {
        padding: 35px !important;
    }
    
    /*Карточки на странице Доп. услуги с горизонтальным скроллом*/
    .t774__container_mobile-flex .t-col {
        margin-bottom: 0px !important;
        min-width: 310px !important;
        max-width: 310px !important;
    }
    .t774__container_mobile-flex {
        padding-top: 0px !important;
        padding-bottom: 10px !important;
    }
    .t774__container_mobile-flex .t-col:first-child {
        margin-left: calc((100% - 620px) / 2) !important;
    }
    .t774__container_mobile-flex .t-col:last-child {
        margin-right: calc((100% - 620px) / 2) !important;
    }      
    
    /*Блок заказ услуг на странице Доп. услуги*/
    [data-record-type="561"] {
        max-width: 600px !important;
        border-radius: 25px !important;
    }
    [data-record-type="561"] .t-cover__carrier, [data-record-type="561"] .t-cover__filter {
        width: 100% !important;
        border-radius: 25px !important;
    }
    [data-record-type="561"] .t-cover__carrier {
        position: static !important;
        padding-bottom: 60% !important;
    }
    [data-record-type="561"] .t-cover__filter {
        height: unset !important;
        bottom: unset !important;
        padding-bottom: 60% !important;
    }
    .t561__col {
        max-width: 100% !important;
        position: relative !important;
        margin-top: -40px !important;
        z-index: 1 !important;
        border-radius: 25px !important;
        overflow: hidden !important;
    }       
    .t561__content {
        padding: 35px !important;
    }
    .t561 .t-text {
        margin-top: 25px !important;
    }
    .t561 .t-text ul:not(:first-child) {
        margin-top: 25px !important;
    }    
    
    /*Блок с расписанием на странице Расписание досуга*/
    .t514__sectiontextwrapper {
        padding-left: 25px !important;
        padding-bottom: 35px !important;
    }
    .t514__timelinewrapper {
        width: 16px !important;
    }
    .t514 .t514__circlewrapper {
        top: unset !important;
    }
    .t514__circle {
        width: 16px !important;
        height: 16px !important;
    }
    .t514__line {
        left: 8px !important;
    }    
    .t514__row:first-child .t514__line {
        top: 24px !important;
    }
    .t514 .t-heading {
        margin-top: 15px !important;
    }    
    
    /*Блок присоединяйтесь к телеграм-каналу на странице Расписание досуга*/
    .t487 .t-img {
        width: 100px !important;
    }
    .t487 .t-img + .t-title {
        margin-top: 25px !important;
    }
    .t487 .t-descr {
        margin-top: 25px !important;
    }
    .t487 .t-btn {
        margin-top: 35px !important;
    } 
    
    /*Поп-ап статьи*/
    .t-feed__post-popup__cover-wrapper {
        margin-bottom: 50px !important;
    }
    .t-feed__post-popup__img {
        border-radius: 25px !important;
    }    
    .t-feed__post-popup__text-wrapper {
        margin-top: 25px !important;
    }   
    .t-redactor__tte-view figure {
        margin-top: 35px !important;
    }    
    .t-redactor__tte-view figure hr {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }
    .t-redactor__text + figure hr {
        margin-top: 35px !important;
    }
    .t-redactor__text:not(:first-child) {
        margin-top: 35px !important;
    }
    .t-redactor__h2 + .t-redactor__text, .t-redactor__h3 + .t-redactor__text {
        margin-top: 25px !important;
    }
    .t-redactor__text + .t-redactor__h2, .t-redactor__tte-view figure + .t-redactor__h2 {
        margin-top: 50px !important;
    } 
    .t-redactor__text + .t-redactor__h3, .t-redactor__tte-view figure + .t-redactor__h3 {
        margin-top: 35px !important;
    }   
    
    /*Закрытие поп-ап статьи*/
    .t-feed .t-feed__post-popup__close-wrapper, .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
        position: static !important;
    }
    .t915 .t-feed .t-feed__post-popup__close-wrapper, [data-record-type="915"] .t-feed .t-feed__post-popup__close-wrapper, [data-record-type="915"] .t-feed__post-popup .t-feed__post-popup__close-wrapper, [data-record-type="121"] .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        padding-top: 25px !important;
    }
    .t-feed .t-popup__close-icon, .t-feed__post-popup .t-popup__close-icon {
        width: 13px !important;
        height: 13px !important;        
    }    
    
    /*Контейнер поп-ап статьи*/
    .t-feed .t-feed__post-popup.t-popup, .t-feed .t-feed__post-popup, .t-feed__post-popup.t-popup, .t-feed__post-popup {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t-feed__post-popup__container {
        padding-top: 25px !important;
    }
    .t915 .t-feed__post-popup__container, [data-record-type="915"] .t-feed__post-popup__container, [data-record-type="121"] .t-feed__post-popup__container {
        padding-top: 25px !important;
        padding-bottom: 120px !important;
    }      
    
    /*Поп-ап форма*/
    .t702 .t-popup__container {
        border-radius: 25px !important;
    }
    .t702__wrapper {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t702__text-wrapper {
        margin-bottom: 45px !important;
    }
    .t702 .t-form__submit {
        margin-top: 45px !important;
    }    
    
    /*Корзина*/
    .t706__cartwin-content {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        border-radius: 25px !important;
    }   
    
    /*Верхняя часть корзины*/
    .t706__product-thumb {
        width: 70px !important;
        height: 70px !important;
    }
    
    /*Поля в корзине*/
    .t706__orderform {
        margin-top: 45px !important;
    }
    .t-input-block {
        margin-bottom: 35px !important;
    }   
    .t-datepicker__icon {
        width: 22px !important;
    }    
    
    /*Нижняя часть коризны*/
    .t-form__submit {
        margin-top: 45px !important;
    }   
    
    /*Иконки закрытия*/
    .t-popup__close, .t706__close, .t1002__wishlistwin-close, .t450__close, .t985__close-icon {
        width: 38px !important;
        height: 38px !important;  
    }
    .t450__close {
        width: 42px !important;
        height: 42px !important;  
    }   
    .t331 .t-popup__block-close {
        right: 10px !important;
    }
    
    /*Зумер*/
    .t-carousel__zoomer__control:hover .t-carousel__zoomer__arrow {
        border-color: #54514E !important;
    }
    .t-carousel__zoomer__control:hover .t-carousel__zoomer__arrow__wrapper:before {
        background-color: rgba(234, 237, 243, .3) !important;
    }
    .t-carousel__zoomer__arrow__wrapper_right {
        right: 30px !important;
    }    
    .t-carousel__zoomer__arrow__wrapper_left {
        left: 30px !important;
    }
    .t-carousel__zoomer__arrow__wrapper:before {
        width: 36px !important;
        height: 36px !important;    
        top: calc(50% - 28px) !important;
    }
    .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_right:before {
        right: calc(50% - 31px) !important;
    }
    .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_left:before {
        left: calc(50% - 31px) !important;
    }    
    .t-carousel__zoomer__arrow {
        width: 12px !important;
        height: 12px !important;
    }        
    
    /*Вернуться назад в карточке товара*/
    #allrecords .t-store .t-store__prod-popup__close-txt-wr {
        padding-bottom: 25px !important;
    }
    #allrecords .t-store .t-popup .t-store__prod-popup__close-txt-wr {
        padding-top: 25px !important;
    }    
    
    /*Контейнер карточки товара*/
    .t-store .t-popup__container {
        max-width: 640px !important;
        margin-bottom: 120px !important;
    }
    .t-store__prod-popup__col-left, .t-store__prod-popup__col-right {
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }   
    
    
}



@media screen and (max-width: 640px) {  
    
    /*Главные заголовки*/
    [style*="size:90px"], [style*="size: 90px"], [class*="uc-"][class*="tt_90"] .t-title, [class*="uc-"][class*="ct_90"] .t-card__title, [class*="uc-"][class*="nm_90"] .t-name, [class*="uc-"][class*="ds_90"] .t-descr, [class*="uc-"][class*="tx_90"] .t-text, [class*="uc-"][class*="cd_90"] .t-card__descr, [class*="uc-"][class*="cu_90"] .t-card__uptitle, [class*="uc-"][class*="ut_90"] .t-uptitle, [class*="uc-"][class*="hd_90"] .t-heading {
        font-size: 53px !important;
    } 
    .t997 .t-section__topwrapper .t-title {
        font-size: 53px !important;
    }        
    
    /*Большие заголовки*/
    [style*="size:52px"], [style*="size: 52px"], [class*="uc-"][class*="tt_52"] .t-title, [class*="uc-"][class*="ct_52"] .t-card__title, [class*="uc-"][class*="nm_52"] .t-name, [class*="uc-"][class*="ds_52"] .t-descr, [class*="uc-"][class*="tx_52"] .t-text, [class*="uc-"][class*="cd_52"] .t-card__descr, [class*="uc-"][class*="cu_52"] .t-card__uptitle, [class*="uc-"][class*="ut_52"] .t-uptitle, [class*="uc-"][class*="hd_52"] .t-heading {
        font-size: 37px !important;
    } 
    
    /*Средние заголовки*/
    [style*="size:44px"], [style*="size: 44px"], [class*="uc-"][class*="tt_44"] .t-title, [class*="uc-"][class*="ct_44"] .t-card__title, [class*="uc-"][class*="nm_44"] .t-name, [class*="uc-"][class*="ds_44"] .t-descr, [class*="uc-"][class*="tx_44"] .t-text, [class*="uc-"][class*="cd_44"] .t-card__descr, [class*="uc-"][class*="cu_44"] .t-card__uptitle, [class*="uc-"][class*="ut_44"] .t-uptitle, [class*="uc-"][class*="hd_44"] .t-heading {
        font-size: 29px !important;
    } 
    .t-store__prod-popup__name {
        font-size: 29px !important;
    }      
    
    /*Небольшие заголовки*/
    [style*="size:24px"], [style*="size: 24px"], [class*="uc-"][class*="tt_24"] .t-title, [class*="uc-"][class*="ct_24"] .t-card__title, [class*="uc-"][class*="nm_24"] .t-name, [class*="uc-"][class*="ds_24"] .t-descr, [class*="uc-"][class*="tx_24"] .t-text, [class*="uc-"][class*="cd_24"] .t-card__descr, [class*="uc-"][class*="cu_24"] .t-card__uptitle, [class*="uc-"][class*="ut_24"] .t-uptitle, [class*="uc-"][class*="hd_24"] .t-heading {
        font-size: 21px !important;
    }        
    .t-store__prod-popup__price-item, #allrecords .t744__price-item {
        font-size: 21px !important;
    }     
    
    /*Маленькие заголовки*/
    [style*="size:22px"], [style*="size: 22px"], [class*="uc-"][class*="tt_22"] .t-title, [class*="uc-"][class*="ct_22"] .t-card__title, [class*="uc-"][class*="nm_22"] .t-name, [class*="uc-"][class*="ds_22"] .t-descr, [class*="uc-"][class*="tx_22"] .t-text, [class*="uc-"][class*="cd_22"] .t-card__descr, [class*="uc-"][class*="cu_22"] .t-card__uptitle, [class*="uc-"][class*="ut_22"] .t-uptitle, [class*="uc-"][class*="hd_22"] .t-heading {
        font-size: 19px !important;
    }    
    #allrecords .t997 .t-section__topwrapper .t-descr, .t1065__item .t-descr li:nth-child(2), .t-feed__post-popup__title, .t-redactor__h2, .t706__cartwin-content, .t778 .t-store__card__title, .t1025 .t-store__card__title {
        font-size: 19px !important;
    }     
    
    /*Большие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:140px"], [data-record-type="113"] > div[style*="height: 140px"], [data-record-type="113"].uc-height-140 > div {
        height: 100px !important;
    }     
    
    /*Средние отступы между блоками*/
    [data-record-type="113"] > div[style*="height:120px"], [data-record-type="113"] > div[style*="height: 120px"], [data-record-type="113"].uc-height-120 > div {
        height: 80px !important;
    }    
    
    /*Маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:100px"], [data-record-type="113"] > div[style*="height: 100px"], [data-record-type="113"].uc-height-100 > div {
        height: 65px !important;
    }     
    
    /*Лого в меню*/
    .t446__imglogo {
        width: 230px !important;
        max-width: 230px !important;
    }
    
    /*Футер*/
    .t585 {
        padding-top: 50px !important;
    }    
    
    /*Лого в футере*/
    .t463__logo {
        max-width: 230px !important;
    }    
    
    /*Обложка на первом экране на Главной*/
    [data-record-type="997"] {
        padding-bottom: 340px !important;
    }    
    .t997 .t-section__topwrapper {
        min-height: 500px !important;
    }   
    .t997__btn-wrapper, .t997 .t-btn {
        width: 100% !important;
    }
    
    /*Промо плашка на обложке на первом экране на Главной*/
    .t997__img {
        height: 320px !important;
    }    
    
    /*Блок о санатории на главной*/
    .t692 .t-container:not(.t-section__container) {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        min-height: calc(120vw - 40px) !important;
    }  
    .t692 .t-card__col {
        width: 100% !important;
        max-width: 220px !important;
    }
    
    /*Табы с подразделами*/
    .t395__wrapper:before {
        content: '' !important;
        display: inline-block !important;
        height: 100% !important;
        min-width: 20px !important;
        width: 20px !important;
        margin-left: auto !important; 
    }
    .t395__tab:first-child {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }
    .t395__separator_mobile {
        min-width: 20px !important;
        width: 20px !important;
    }
    
    /*Слайдер с местами на Главной*/
    .t994 .t-slds__items-wrapper {
        float: unset !important;
        overflow: unset !important;
    }    
    .t994__item-wrapper {
        width: 100% !important;
    }
    .t994 .t-slds__item {
        width: 100% !important;
    }    
    .t994__height, .t994__width-wrapper, .t994 .t-slds__items-wrapper, .t994 .t-slds__item, .t994__item-wrapper {
        height: calc(120vw - 40px) !important;
    }    
    .t994__item:not(.t-slds__item_active) {
        -webkit-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
        transform: scale(1) !important;
    }
    .t994 .t-slds__arrow_wrapper {
        width: 20px !important;
    }
    .t994 .t-slds__arrow_wrapper-right .t-slds__arrow-withbg {
        right: 10px !important;
    }
    .t994 .t-slds__arrow_wrapper-left .t-slds__arrow-withbg {
        left: 10px !important;
    }     
    
    /*Слайдер с отзывами*/
    .t958__control {
        width: 20px !important;
    }    
    .t958__next .t-slds__arrow-withbg {
        right: 10px !important;
    }
    .t958__previous .t-slds__arrow-withbg {
        left: 10px !important;
    }     
    .t958__card_popup {
        border-radius: 0px !important;
    }    
    
    /*Слайдер с видео-отзывами*/
    .t923 .t-col {
        width: 100% !important;
        padding: 0px !important;
    }
    .t923 .t-slds__arrow_wrapper {
        width: 20px !important;
    }
    .t923 .t-slds__arrow-right {
        right: 10px !important;
    }
    .t923 .t-slds__arrow-left {
        left: 10px !important;
    }
    
    /*Блок Пройдите тест на Главной*/
    .t467 .t-btn {
        width: 100% !important;
    }   
    
    /*Плитки товаров в каталоге программ*/
    .t778 .t-store__card, .t778 .t-col {
        width: 100% !important;    
    }    
    .t778 .t-store__grid-cont:not(.t-store__grid-cont_mobile-one-row) .t-store__card__wrap_txt-and-btns {
        height: auto !important;
    }
    .t778 .t-store__grid-cont:not(.t-store__grid-cont_mobile-one-row) .t-store__card__textwrapper, .t778__container_mobile-grid .t778__textwrapper, .t778__container_mobile-grid .t778__content {
        height: auto !important;
    }
    
    /*Плитки товаров в каталоге с горизонтальным скроллом*/
    .t778 .t-store__grid-cont_mobile-one-row, .t778__container_mobile-flex {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    
    .t778 .t-store__grid-cont_mobile-one-row .t-store__card, .t778__container_mobile-flex .t-col {
        min-width: 85% !important;
        max-width: 85% !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    #allrecords .t778 .t-store__grid-cont_mobile-one-row .t-store__empty-part-msg-cont:nth-child(n) {
        margin-left: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t778 .t-store__grid-cont_mobile-one-row .t-col:first-child, .t778__container_mobile-flex .t-col:first-child {
        margin-left: 10px !important;
    }
    .t778 .t-store__grid-cont_mobile-one-row .t-col:last-child, .t778__container_mobile-flex .t-col:last-child {
        margin-right: 0 !important;
        min-width: calc(85% + 10px) !important;
        max-width: calc(85% + 10px) !important;
    }
    .t778 .t-store__grid-cont_mobile-one-row .t-col:last-child:after, .t778__container_mobile-flex .t-col:last-child:after {
        content: '' !important;
        display: inline-block !important;
        width: 10px !important;
        min-width: 10px !important;
        min-height: 100% !important;
        clear: unset !important;
    }
    
    /*Слайдер в 2 колонки на странице Питание*/
    .t764 .t-slds__arrow_wrapper {
        width: 20px !important;
    }
    .t764 .t-slds__arrow-right {
        right: 10px !important; 
    }
    .t764 .t-slds__arrow-left {
        left: 10px !important; 
    }    
    
    /*Обложка на странице О нас*/
    .t1001 .t-container {
        text-align: left !important;
    }
    .t1001 .t-bgimg {
        padding-bottom: 100% !important;
    }  
    
    /*Блок с видео на странице О нас*/
    [data-record-type="114"] .t-cover__carrier {
        padding-bottom: 100% !important;
    }     
    
    /*Галерея в карточке товара*/
    .t744 .t-slds__arrow_wrapper, .t-store .t-slds__arrow_wrapper, .t-store.t-store__prod-snippet__container .t-slds__arrow_wrapper {
        width: 20px !important;
    }
    .t-store .t-slds__arrow_wrapper {
        height: calc(100vw - 40px) !important;
    }
    .t744 .t-slds__arrow-right, .t-store .t-slds__arrow-right {
        right: 10px !important;
    }
    .t744 .t-slds__arrow-left, .t-store .t-slds__arrow-left {
        left: 10px !important;
    }     
    .t-store:not(.t-store__prod-snippet__container) .t-slds__arrow_wrapper-left {
        left: 0px !important;
    }
    .t-store:not(.t-store__prod-snippet__container) .t-slds__arrow_wrapper-right {
        right: 0px ! important;
    }
    
    /*Слайдер в 1 колонку на странице товара*/
    .t670 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }  
    .t670 .t-slds__arrow_wrapper {
        width: 20px !important;
    }
    .t670 .t-slds__arrow-right {
        right: 10px !important;
    }
    .t670 .t-slds__arrow-left {
        left: 10px !important;
    }   
    
    /*Информационная плашка Цены на странице товара*/
    .t106 .t-title, .t106 .t-text {
        text-align: left !important;
    }    
    
    /*Таблица Программа лояльности*/
    .t612__content {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    
    /*Карточки на странице Доп. услуги с горизонтальным скроллом*/
    .t774 .t774__container_mobile-flex {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    
    .t774 .t-col {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }    
    .t774__wrapper {
        width: 100% !important;
    }
    .t774__container_mobile-flex .t-col {
        min-width: 85% !important;
        max-width: 85% !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .t774__container_mobile-flex .t-col:first-child {
        margin-left: 10px !important;
    }
    .t774__container_mobile-flex .t-col:last-child {
        margin-right: 0 !important;
        min-width: calc(85% + 10px) !important;
        max-width: calc(85% + 10px) !important;
    }    
    .t774__container_mobile-flex .t-col:last-child:after {
        content: '' !important;
        display: inline-block !important;
        width: 10px !important;
        min-width: 10px !important;
        min-height: 100% !important;
        clear: unset !important;
    }    
    
    /*Плитки статей с горизонтальным скроллом*/
    .t915__container_mobile-flex {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    
    .t915__container_mobile-flex .t-feed__post {
        min-width: 85% !important;
        max-width: 85% !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    #allrecords .t915__container_mobile-flex .t-feed__error-msg-cont:nth-child(n) {
        margin-left: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .t915__container_mobile-flex .t-feed__post:first-child {
        margin-left: 10px !important;
    }
    .t915__container_mobile-flex .t-feed__post:last-child {
        margin-right: 0 !important;
        min-width: calc(85% + 10px) !important;
        max-width: calc(85% + 10px) !important;
    }
    .t915__container_mobile-flex .t-feed__post:last-child:after {
        content: '' !important;
        display: inline-block !important;
        width: 10px !important;
        min-width: 10px !important;
        min-height: 100% !important;
        clear: unset !important;
    }    
    
    /*Разделы статей*/
    .t-feed__parts-switch-wrapper:before {
        min-width: 20px !important;
        width: 20px !important;
    }
    .t-feed__parts-switch-wrapper:after {
        min-width: 20px !important;
        width: 20px !important;
    }
    
    /*Контейнер поп-ап статьи*/
    .t915 .t-feed__post-popup, [data-record-type="915"] .t-feed__post-popup, [data-record-type="121"] .t-feed__post-popup {
        min-height: calc(100vh + 130px) !important;
        padding-bottom: 130px !important;
    }
    .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {
        min-height: unset !important;
    }
    .t915 .t-feed__post-popup__container, [data-record-type="915"] .t-feed__post-popup__container, [data-record-type="121"] .t-feed__post-popup__container {
        padding-bottom: 100px !important;
    }     
    
    /*Поп-ап форма*/
    .t702 .t-popup {
        max-width: 100% !important;
        background-color: rgba(255,255,255,1) !important;
        height: calc(100% + 130px) !important;
        padding-bottom: 130px !important;     
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }
    .t702 .t-popup__container {
        position: static !important;
        max-width: 100% !important;
        width: 100% !important;
        min-height: unset !important;
        padding-top: 0px !important;
        border-radius: 0 !important;
    }
    .t702__wrapper {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    } 
    .t702 .t-popup__close {
        position: fixed !important;
        z-index: 2 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        width: 100% !important;
        height: 60px !important;
        background-color: rgba(255,255,255,1) !important;
    }
    
    /*Корзина*/
    .t706__cartwin {
        width: 100% !important;
        height: calc(100% + 130px) !important;
        padding-bottom: 130px !important;     
        box-sizing: border-box !important;
        background-color: rgba(255,255,255,1) !important;
    }
    .t706__cartwin-content {
        max-width: 100% !important;
        min-height: unset !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;    
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }
    .t706__close {
        position: fixed !important;
        z-index: 2 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        width: 100% !important;
        height: 60px !important;
        background-color: rgba(255,255,255,1) !important;
    }      
    .t706__close-icon g {
        fill: #54514E !important;
    }
    
    /*Иконки закрытия*/
    .t-popup__close-icon g {
        fill: #54514E !important;
    }
    .t331 .t-popup__close-icon g {
        fill: #FFFFFF !important;
    }
    #allrecords .t706__close, #allrecords .t1002__wishlistwin-close, #allrecords .t702 .t-popup__close {
        padding: 0px !important;
        top: 0px !important;
        right: 0px !important;
        width: 100% !important;
        height: 60px !important;
        background-color: rgba(255,255,255,1) !important;
    }  
    #allrecords .t706__close-button, #allrecords .t1002__close-button, #allrecords .t702 .t-popup__close-wrapper {
        width: 18px !important;
        height: 18px !important;
        padding: 10px !important;
        margin-right: 10px !important;
    }    
    .t1002 .t1002__close {
        position: fixed !important;
        z-index: 2 !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }    
    
    /*Зумер*/
    .t-carousel__zoomer__arrow {
        border-color: #54514E !important;
    }    
    
    /*Вернуться назад в карточке товара*/
    .t-store .t-popup__close {
        display: none !important;
    }   
    #allrecords .t-store .t-store__prod-popup__close-txt-wr {
        padding-right: 20px !important;
        width: 100% !important;
        position: sticky !important;
        position: -webkit-sticky !important;
        top: 0px !important;
        left: 0px !important;
        box-sizing: border-box !important;
        background-color: #FFFFFF !important;
        z-index: 98 !important;
    }
    #allrecords .t-store__prod-snippet__container .t-store__prod-popup__close-txt-wr {
        top: 69px !important;
    }     
    
    /*Контейнер карточки товара*/
    .t-store .t-popup__container {
        margin-bottom: 100px !important;
    }
    .t-store .t-popup {
        height: calc(100% + 130px) !important;
        padding-bottom: 130px !important;
    }    
    
    
}



@media screen and (max-width: 560px) {  
    
    
    
    
}



@media screen and (max-width: 480px) {  
    
    /*Зиро-блоки*/
    .tn-atom__tip {
        max-width: 180px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }   
    .tn-atom__tip-text {
        font-size: 13px !important;
    }
    
    /*Стандартные кнопки*/
    .t-btn, .t-submit, .t-inputpromocode__btn, .t-redactor__callout-text a, #allrecords .t-store__load-more-btn {
        font-size: 14px !important;
        height: 60px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }   
    
    /*Главные заголовки*/
    [style*="size:90px"], [style*="size: 90px"], [class*="uc-"][class*="tt_90"] .t-title, [class*="uc-"][class*="ct_90"] .t-card__title, [class*="uc-"][class*="nm_90"] .t-name, [class*="uc-"][class*="ds_90"] .t-descr, [class*="uc-"][class*="tx_90"] .t-text, [class*="uc-"][class*="cd_90"] .t-card__descr, [class*="uc-"][class*="cu_90"] .t-card__uptitle, [class*="uc-"][class*="ut_90"] .t-uptitle, [class*="uc-"][class*="hd_90"] .t-heading {
        font-size: 40px !important;
    } 
    .t997 .t-section__topwrapper .t-title {
        font-size: 40px !important;
    }        
    
    /*Большие заголовки*/
    [style*="size:52px"], [style*="size: 52px"], [class*="uc-"][class*="tt_52"] .t-title, [class*="uc-"][class*="ct_52"] .t-card__title, [class*="uc-"][class*="nm_52"] .t-name, [class*="uc-"][class*="ds_52"] .t-descr, [class*="uc-"][class*="tx_52"] .t-text, [class*="uc-"][class*="cd_52"] .t-card__descr, [class*="uc-"][class*="cu_52"] .t-card__uptitle, [class*="uc-"][class*="ut_52"] .t-uptitle, [class*="uc-"][class*="hd_52"] .t-heading {
        font-size: 32px !important;
    }
    
    /*Средние заголовки*/
    [style*="size:44px"], [style*="size: 44px"], [class*="uc-"][class*="tt_44"] .t-title, [class*="uc-"][class*="ct_44"] .t-card__title, [class*="uc-"][class*="nm_44"] .t-name, [class*="uc-"][class*="ds_44"] .t-descr, [class*="uc-"][class*="tx_44"] .t-text, [class*="uc-"][class*="cd_44"] .t-card__descr, [class*="uc-"][class*="cu_44"] .t-card__uptitle, [class*="uc-"][class*="ut_44"] .t-uptitle, [class*="uc-"][class*="hd_44"] .t-heading {
        font-size: 24px !important;
    }
    .t-store__prod-popup__name {
        font-size: 24px !important;
    }      
    
    /*Небольшие заголовки*/
    [style*="size:24px"], [style*="size: 24px"], [class*="uc-"][class*="tt_24"] .t-title, [class*="uc-"][class*="ct_24"] .t-card__title, [class*="uc-"][class*="nm_24"] .t-name, [class*="uc-"][class*="ds_24"] .t-descr, [class*="uc-"][class*="tx_24"] .t-text, [class*="uc-"][class*="cd_24"] .t-card__descr, [class*="uc-"][class*="cu_24"] .t-card__uptitle, [class*="uc-"][class*="ut_24"] .t-uptitle, [class*="uc-"][class*="hd_24"] .t-heading {
        font-size: 20px !important;
    }          
    .t-store__prod-popup__price-item, #allrecords .t744__price-item {
        font-size: 20px !important;
    }     
    
    /*Маленькие заголовки*/
    [style*="size:22px"], [style*="size: 22px"], [class*="uc-"][class*="tt_22"] .t-title, [class*="uc-"][class*="ct_22"] .t-card__title, [class*="uc-"][class*="nm_22"] .t-name, [class*="uc-"][class*="ds_22"] .t-descr, [class*="uc-"][class*="tx_22"] .t-text, [class*="uc-"][class*="cd_22"] .t-card__descr, [class*="uc-"][class*="cu_22"] .t-card__uptitle, [class*="uc-"][class*="ut_22"] .t-uptitle, [class*="uc-"][class*="hd_22"] .t-heading {
        font-size: 18px !important;
    }     
    #allrecords .t997 .t-section__topwrapper .t-descr, .t1065__item .t-descr li:nth-child(2), .t-feed__post-popup__title, .t-redactor__h2, .t706__cartwin-content, .t778 .t-store__card__title, .t1025 .t-store__card__title {
        font-size: 18px !important;
    }     
    
    /*Большие описания*/
    [style*="size:18px"], [style*="size: 18px"], [class*="uc-"][class*="tt_18"] .t-title, [class*="uc-"][class*="ct_18"] .t-card__title, [class*="uc-"][class*="nm_18"] .t-name, [class*="uc-"][class*="ds_18"] .t-descr, [class*="uc-"][class*="tx_18"] .t-text, [class*="uc-"][class*="cd_18"] .t-card__descr, [class*="uc-"][class*="cu_18"] .t-card__uptitle, [class*="uc-"][class*="ut_18"] .t-uptitle, [class*="uc-"][class*="hd_18"] .t-heading {
        font-size: 16px !important;
    }  
    #allrecords .t-store__empty-part-msg-wrapper, .t764 .t-descr a u, .t744 .t-descr strong, .t744 .t-descr a u, .t554 .t-text ul li a, .t1059 .t-descr, .t561 .t-text ul li a, .t-redactor__h3, .t450__right_descr ul a, .t706__product-title, .t-feed__error-msg-wrapper, .t050 .t-descr a u, .t-store__tabs__item-title, .t778 .t-store__card__price-item, .t450 .t-menu__link-item, .t1025 .t-store__card__price-item, .t514__time {
        font-size: 16px !important;
    }      
    
    /*Средние описания*/
    [style*="size:16px"], [style*="size: 16px"], [class*="uc-"][class*="tt_16"] .t-title, [class*="uc-"][class*="ct_16"] .t-card__title, [class*="uc-"][class*="nm_16"] .t-name, [class*="uc-"][class*="ds_16"] .t-descr, [class*="uc-"][class*="tx_16"] .t-text, [class*="uc-"][class*="cd_16"] .t-card__descr, [class*="uc-"][class*="cu_16"] .t-card__uptitle, [class*="uc-"][class*="ut_16"] .t-uptitle, [class*="uc-"][class*="hd_16"] .t-heading {
        font-size: 14px !important;
    }  
    .t692 .t-section__container .t-descr, .t1065__textwrapper .t-descr, .t-redactor__text, .t-redactor__h4, .t-store__prod-popup__text, .t-store__tabs__content, #allrecords .t517__persname {
        font-size: 14px !important;
    }    
    
    /*Маленькие описания*/
    [style*="size:14px"], [style*="size: 14px"], [class*="uc-"][class*="tt_14"] .t-title, [class*="uc-"][class*="ct_14"] .t-card__title, [class*="uc-"][class*="nm_14"] .t-name, [class*="uc-"][class*="ds_14"] .t-descr, [class*="uc-"][class*="tx_14"] .t-text, [class*="uc-"][class*="cd_14"] .t-card__descr, [class*="uc-"][class*="cu_14"] .t-card__uptitle, [class*="uc-"][class*="ut_14"] .t-uptitle, [class*="uc-"][class*="hd_14"] .t-heading {
        font-size: 13px !important;
    }  
    .t778 .t-store__card__mark, .t-store__filter__title, .t-store__filter__prods-number, .t-store__filter__chosen-val, .t-store__filter__reset, .t778 .t-store__card__price-wrapper:before, .t778 .t-product__option-title_radio, .t744__price-wrapper:before, #allrecords .t744 .t-product__option-title_radio, .t744 .t-product__option:after, .t-input, .t-input-block .t-checkbox__control, .t778__mark, .t774 .t-card__uptitle, .t-store__prod-popup__close-txt, .t-store__prod-popup__price-wrapper:before, .t1025 .t-store__card__price-wrapper:before, .t1025__price-wrapper:before, .t778 .t-store__card__descr, #allrecords .t517__innercol .t-name, .t450 .t-menusub__link-item, .t450__right_descr, .t758 .t-menu__link-item, .t758__breadcrumb-divider, #allrecords .t1065__item-text, #allrecords .t013__autor-descr, .t1025 .t-store__card__descr {
        font-size: 13px !important;
    }    
    
    /*Навигация*/
    [style*="size:15px"], [style*="size: 15px"], [class*="uc-"][class*="tt_15"] .t-title, [class*="uc-"][class*="ct_15"] .t-card__title, [class*="uc-"][class*="nm_15"] .t-name, [class*="uc-"][class*="ds_15"] .t-descr, [class*="uc-"][class*="tx_15"] .t-text, [class*="uc-"][class*="cd_15"] .t-card__descr, [class*="uc-"][class*="cu_15"] .t-card__uptitle, [class*="uc-"][class*="ut_15"] .t-uptitle, [class*="uc-"][class*="hd_15"] .t-heading {
        font-size: 14px !important;
    }
    .t-store__filter__item-title, .t-feed .t-popup__close:after, .t-feed__post-popup .t-popup__close:after, #allrecords .t-input-title, #allrecords .t-feed__parts-switch-btn, .t446 .t-menu__link-item, .t446 .t-menusub__link-item, .t446__right_descr, #allrecords .t1065__hint {
        font-size: 14px !important;
    }    
    
    /*Большие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:140px"], [data-record-type="113"] > div[style*="height: 140px"], [data-record-type="113"].uc-height-140 > div {
        height: 80px !important;
    }     
    
    /*Средние отступы между блоками*/
    [data-record-type="113"] > div[style*="height:120px"], [data-record-type="113"] > div[style*="height: 120px"], [data-record-type="113"].uc-height-120 > div {
        height: 60px !important;
    }    
    
    /*Маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:100px"], [data-record-type="113"] > div[style*="height: 100px"], [data-record-type="113"].uc-height-100 > div {
        height: 50px !important;
    }   
    
    /*Самые маленькие отступы между блоками*/
    [data-record-type="113"] > div[style*="height:80px"], [data-record-type="113"] > div[style*="height: 80px"], [data-record-type="113"].uc-height-80 > div {
        height: 60px !important;
    }         
    
    /*Отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:60px"], [data-record-type="113"] > div[style*="height: 60px"], [data-record-type="113"].uc-height-60 > div {
        height: 40px !important;
    }  
    
    /*Уменьшенный отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:50px"], [data-record-type="113"] > div[style*="height: 50px"], [data-record-type="113"].uc-height-50 > div {
        height: 30px !important;
    }
    
    /*Маленький отступ от заголовка до контента*/
    [data-record-type="113"] > div[style*="height:40px"], [data-record-type="113"] > div[style*="height: 40px"], [data-record-type="113"].uc-height-40 > div {
        height: 30px !important;
    }          
    
    /*Отступ с разделителем*/
    [data-record-type="126"].t-rec_pt_75 {
        padding-top: 50px !important;
    }
    [data-record-type="126"].t-rec_pb_75 {
        padding-bottom: 50px !important;
    }     
    
    /*Информационная плашка над меню*/
    .t374__wrapper {
        height: 30px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .t374__col-left {
        padding-left: 3px !important;
    }
    .t374__col-left svg {
        width: 10px !important;
        height: 9px !important;
        padding-bottom: 1px !important;
    }
    .t374__wrapper:hover .t374__col-left {
        padding-left: 3px !important;
    }
    .t374__title {
        font-size: 11px !important;
    }    
    
    /*Меню*/
    .t446__maincontainer {
        height: 60px !important;
    }
    
    /*Описание в меню*/
    .t446__right_descr li a {
        width: 40px !important;
        height: 40px !important;
        background-size: 20px 20px !important;
    }      
    
    /*Лого в меню*/
    .t446__imglogo {
        width: 220px !important;
        max-width: 220px !important;
    }           
    
    /*Бургер в меню*/
    .t446__burger {
        width: 24px !important;
        height: 13px !important;
    }   
    
    /*Выпадающее меню*/
    .t794__content, .t966__content {
        padding: 15px !important;
    }
    .t966__content {
        padding-top: 5px !important;
    }    
    
    /*Мобильное меню*/
    .t450 {
        max-width: 100% !important;
    }       
    .t450__container {
        padding-top: 40px !important;
    }
    
    /*Пункты в мобильном меню*/
    .t450 .t-menu__link-item {
        margin-bottom: 15px !important;
    }
    .t450 .t-menusub__list-item {
        margin-bottom: 10px !important;
    }
    .t450 .t-menusub__menu {
        margin-bottom: 20px !important;
    }
    
    /*Нижняя часть мобильного меню*/
    .t450__rightside {
        padding-top: 40px !important;
        padding-bottom: 25px !important;
    }    
    .t450__right_descr ul:not(:first-child) {
        margin-top: 20px !important;
    }
    .t450__right_descr ul a {
        margin-top: 10px !important;
    }    
    
    /*Футер*/
    .t585 {
        padding-top: 40px !important;
    }      
    
    /*Лого в футере*/
    .t463__logo {
        max-width: 220px !important;
    }
    
    /*Контакты в футере*/
    .t517__col-wrapper {
        margin-top: 30px !important;
    }
    .t517__innercol .t-text {
        margin-top: 10px !important;
    }
    .t517__personwrapper {
        margin-top: 20px !important;
    }
    .t517__persname li:not(:first-child) {
        font-size: 10px !important;
    }
    .t517__img {
        width: 40px !important;
        height: 40px !important;
        margin-right: 15px !important;
    }        
    
    /*Соцсети и ссылки в футере*/
    .t463 .t-sociallinks__item a, .t585 .t-sociallinks__item a, .t554 .t-sociallinks__item a, .t561 .t-sociallinks__item a, .t450 .t-sociallinks__item a {
        width: 40px !important;
        height: 40px !important;
    }
    .t463 .t-sociallinks__item a:before, .t585 .t-sociallinks__item a:before, .t554 .t-sociallinks__item a:before, .t561 .t-sociallinks__item a:before, .t450 .t-sociallinks__item a:before {
        width: 38px !important;
        height: 38px !important;
    }  
    .t585 .t-sociallinks {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }    
    
    /*Аккордеон в футере*/
    .t585__trigger-button {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .t585__textwrapper {
        padding-bottom: 20px !important;
    }
    .t585__icon {
        margin-right: 2px !important;
    }
    .t585__lines {
        width: 14px !important;
        height: 7px !important;
    }    
    
    /*Нижняя часть футера*/
    .t463__maincontainer {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
    }
    .t463__copyright ul {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        row-gap: 10px !important;
    }
    
    /*Блок с заголовком*/
    .t050 .t-descr {
        margin-top: 20px !important;
    }     
    .t050 .t-descr a u {
        padding-right: 30px !important;
    }
    .t050 .t-descr a u:after {
        width: 20px !important;
        height: 20px !important;
    }    
    
    /*Обложка на первом экране на Главной*/
    [data-record-type="997"] {
        padding-top: 10px !important;
        padding-bottom: 300px !important;
    }        
    [data-record-type="997"] .t-cover {
        border-radius: 20px !important;
    }
    [data-record-type="997"] .t-cover__carrier, [data-record-type="997"] .t-cover__filter {
        border-radius: 20px !important;
    }    
    .t997 .t-container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .t997 .t-section__topwrapper {
        min-height: 450px !important;
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }       
    .t997 .t-section__topwrapper .t-descr {
        margin-top: 20px !important;
    }   
    .t997__buttons {
        padding-top: 30px !important;
    }    
    
    /*Промо плашка на обложке на первом экране на Главной*/
    .t997__cards-wrapper {
        width: calc(100% + 60px) !important;
        right: -30px !important;
        border-radius: 20px !important;
    }
    .t997__card-headline  {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
    }
    .t997__cards-wrapper .t-col {
        position: relative !important;
    }
    .t997__card-headline {
        position: absolute !important;
        max-width: 210px !important;
        height: 100% !important;
        top: 0px !important;
        left: 0px !important;
        z-index: 1 !important;
    }
    .t997__card-headline .t-name {
        margin-right: 0px !important;
    }
    .t997__card-headline .t-descr {
        margin-right: 0px !important;
    }
    .t997__card-headline .t-descr a {
        height: 50px !important;
        margin-top: 20px !important;
    }    
    .t997__imgwrapper {
        width: 100% !important;
    }
    .t997__img {
        height: 280px !important;
        border-radius: 20px !important;
    }   
    
    /*Плитки с программами на Главной*/
    .t688__inner-col {
        border-radius: 20px !important;
    }
    .t688__textwrapper {
        padding: 30px !important;
        margin-top: -35px !important;
        border-radius: 20px !important;
    }    
    .t688 .t-descr {
        margin-top: 15px !important;
    }
    .t688 .t-uptitle {
        padding-top: 20px !important;
    }    
    
    /*Изображения в плитках с программами на Главной*/
    .t688__img {
        border-radius: 20px !important;
    }      
    
    /*Блок с кнопкой на всю ширину грида*/
    [data-record-type="944"].t-rec_pt_45 {
        padding-top: 40px !important;
    }
    
    /*Блок о санатории на главной*/
    .t692 .t-container:not(.t-section__container) {
        min-height: calc(150vw - 40px) !important;
        padding: 30px !important;
        border-radius: 20px !important;
        row-gap: 20px !important;
    }     
    .t692 .t-bgimg {
        width: 50px !important;
        height: 50px !important;
    }
    
    /*Плашка с информацией в блоке о санатории на Главной*/
    .t692 .t-section__container {
        padding: 30px !important;
        border-radius: 20px !important;
    }       
    
    /*Изображения в блоке особая атмосфера на Главной*/
    .t921__tile_left {
        margin-bottom: 30px !important;
    }    
    .t921 .t-bgimg {
        border-radius: 20px !important;
    }    
    
    /*Табы с подразделами*/
    .t395__tab {
        margin-left: 5px !important;
    }    
    .t395 .t-name {
        height: 50px !important;
    }
    
    /*Слайдер с местами на Главной*/
    .t994__height, .t994__width-wrapper, .t994 .t-slds__items-wrapper, .t994 .t-slds__item, .t994__item-wrapper {
        height: calc(150vw - 40px) !important;
    }        
    .t994 .t-slds__wrapper {
        border-radius: 20px !important;
    }
    .t994__textwrapper {
        padding: 30px !important;
    }
    .t994 .t-text {
        padding-top: 15px !important;    
    }
    .t994__btn-wrapper {
        padding-bottom: 30px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }   
    .t944__loaders-container {
        margin-top: 30px !important;
    }  
    .t994 .t-slds__arrow_wrapper {
        bottom: 32px !important;
    }    
    .t994 .t-slds__arrow_wrapper-right .t-slds__arrow-withbg {
        right: 5px !important;
    }
    .t994 .t-slds__arrow_wrapper-left .t-slds__arrow-withbg {
        left: 5px !important;
    }    
    
    /*Слайдер с отзывами*/
    .t958__card-wrapper {
        border-radius: 20px !important;
    }    
    .t958__card {
        height: 400px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .t958__review {
        margin-top: 20px !important;
    }
    .t958 .t-descr {
        margin-top: 5px !important;
    }
    .t958 .t-descr:after {
        width: 120px !important;
        height: 20px !important;
        margin-top: 15px !important;
    }
    .t958 .t-bgimg {
        width: 50px !important;
        height: 50px !important;
        margin-bottom: 20px !important;
    }    
    .t958__more {
        margin-bottom: 30px !important;
    }
    .t958__more-dot {
        width: 4px !important;
        height: 4px !important;
    }
    .t958__next .t-slds__arrow-withbg {
        right: 5px !important;
    }
    .t958__previous .t-slds__arrow-withbg {
        left: 5px !important;
    }      
    
    /*Слайдер с видео-отзывами*/
    .t923__wrapper {
        border-radius: 20px !important;
    }   
    .t923 .t-btn {
        width: 80px !important;
        height: 80px !important;
        background-size: 12px 12px !important;
    } 
    .t923 .t-slds__arrow-right {
        right: 5px !important;
    }
    .t923 .t-slds__arrow-left {
        left: 5px !important;
    }       
    
    /*Стрелки в слайдерах*/
    #allrecords .t-slds__arrow-withbg {
        width: 40px !important;
        height: 40px !important;
    }
    #allrecords .t-slds__arrow-withbg .t-slds__arrow_body {
        width: 9px !important;
    }    
    
    /*Плитки статей*/
    .t-feed__col-grid__wrapper {
        padding: 30px !important;
    }     
    .t-feed__post-descr {
        margin-top: 15px !important;
    }  
    .t-feed__col-grid__post-wrapper {
        border-radius: 20px !important;
    }    
    .t-feed__post-imgwrapper, .t-feed__post-bgimg {
        border-radius: 20px 20px 0px 0px !important;
    }
    
    /*Разделы статей*/
    [class*="uc-"][class*="-wp"] .js-feed-parts-select-container {
        margin-bottom: 30px !important;
    }
    .t-feed__parts-switch-btn {
        height: 50px !important;
    }
    
    /*Блок Пройдите тест на Главной*/
    [data-record-type="467"] {
        border-radius: 20px !important;
    }
    .t467 .t-container {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }
    .t467 .t-col {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }    
    .t467 .t-descr {
        margin-top: 20px !important;
    }
    .t467 .t-btn {
        margin-top: 30px !important;
    }    
    
    /*Плитки товаров в каталоге программ*/
    .t778 .t-store__card__wrap_all, .t778__wrapper {
        border-radius: 20px !important;
    }    
    .t778 .store__card__wrap_txt-and-opts, .t778 .store__card__wrap_txt-and-opts {
        padding-top: 30px !important;
    }
    .t778 .t-store__card__textwrapper {
        padding-left: 30px !important;
        padding-right: 30px !important;        
    }
    .t778__textwrapper {
        padding: 30px !important;
    }
    .t778 .t-descr {
        margin-top: 15px !important;
    }
    .t778 .t-store__card__price-wrapper {
        padding-top: 30px !important;
    }    
    .t778 .t-store__card__price-wrapper:before {
        margin-bottom: 5px !important;
    }
    .t778 .t-store__card__btns-wrapper {
        padding-top: 20px !important;
        padding-bottom: 30px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;            
    }
    .t778 .t-store__card__btn {
        height: 50px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }  
    
    /*Варианты на плитке товаров*/
    .t778 .t-store__card__prod-controls-wrapper {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .t778 .t-product__option {
        padding-top: 20px !important;
    }
    .t778 .t-product__option-title_radio:after {
        font-size: 10px !important;
        /*max-width: 110px !important;*/
        margin-bottom: 10px !important;
    }       
    .t778 .t-product__option-title_radio:before {
        right: -2px !important;
    }    
    
    /*Ничего не найдено в плитках товаров*/
    #allrecords .t-store__empty-part-msg-wrapper, .t-feed__error-msg-wrapper {
        border-radius: 20px !important;
    } 
    
    /*Плитки товаров 1 колонку*/
    .t1025 .t-store__card, .t1025__item {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .t1025 .t-store__card__imgwrapper {
        margin-bottom: 30px !important;
    }    
    .t1025__imgwrapper {
        margin-bottom: 30px !important;
    }
    .t1025 .t-store__card__descr, .t1025 .t-descr {
        margin-top: 15px !important;
    }
    .t1025 .t-store__card__price-buttons, .t1025__price-buttons {
        margin-top: 20px !important;
    }    
    .t1025 .t-store__card__price-wrapper:before, .t1025__price-wrapper:before {
        margin-bottom: 5px !important;
    }
    .t1025 .t-store__card__btns-wrapper, .t1025__btn-wrapper {
        margin-top: 20px !important;
    }
    .t1025 .t-btn {
        height: 50px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    .t1025 .t-bgimg {
        border-radius: 20px !important;
    }
    .t-store__load-more-btn {
        margin-top: 40px !important;
    } 
    
    /*Фильтры в каталоге*/
    .t-store__filter {
        margin-bottom: 40px !important;
    }     
    .t-store__filter__options {
        column-gap: 20px !important;
    }
    .t-store__filter__item-title:after {
        width: 12px !important;
        height: 12px !important;
        margin-bottom: 3px !important;
    }       
    
    /*Найдено в каталоге*/
    .t-store__filter__chosen-wrapper {
        margin-top: 20px !important;
    }
    .t-store__filter__prods-number {
        margin-top: 15px !important;
    }
    .t-store__filter__item-controls-wrap:not(.t-store__filter__item-price-slider, .t-store__filter__item-price-box) {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        margin-top: 15px !important;
    }
    .t-store__filter__custom-sel, .t-store__filter__checkbox {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }    
    
    /*Хлебные крошки*/
    [data-record-type="758"].t-rec_pt_15 {
        padding-top: 15px !important;
    }
    [data-record-type="758"].t-rec_pb_30 {
        padding-bottom: 20px !important;
    }
    
    /*Обложка на странице Каталог*/
    [data-record-type="1065"] .t-cover {
        border-radius: 20px !important;
    }  
    .t1065 .t-container {
        padding-top: 30px !important;
        /*padding-bottom: 10px !important;*/
        padding-left: 30px !important;
        padding-right: 30px !important;
    } 
    .t1065__textwrapper {
        margin-bottom: 30px !important;
    }
    .t1065__textwrapper .t-descr {
        margin-top: 20px !important;
    }  
    
    /*Числа в обложке на старнице Каталог*/
    /*.t1065__itemwrapper {*/
    /*    margin-top: 30px !important;*/
    /*}*/
    .t1065__row {
        column-gap: 30px !important;
        row-gap: 20px !important;
    }   
    .t1065__item:last-child {
        margin-bottom: 30px !important;
    }
    .t1065__item .t-descr li:first-child {
        font-size: 40px !important;
    }      
    
    /*Кнопки в обложке на странице Каталог*/
    .t1065__hint {
        margin-bottom: 30px !important;
    }
    .t1065__hint li a {
        height: 50px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    .t795 .t-col {
        padding-bottom: 20px !important;
    }     
    .t795 .t-descr {
        margin-top: 10px !important;
    }
    .t795 .t-descr a u {
        padding-right: 25px !important;
    }
    .t795 .t-descr a u:after {
        width: 20px !important;
        height: 20px !important;
    }   
    
    /*Слайдер в 2 колонки на странице Питание*/
    .t764__col_first {
        margin-bottom: 30px !important;
    }    
    .t764 .t-slds__bgimg {
        border-radius: 20px !important;
    }    
    .t764 .t-descr {
        margin-top: 20px !important;
    } 
    .t764 .t-descr a u {
        margin-top: 20px !important;
        padding-right: 25px !important;
    }
    .t764 .t-descr a u:after {
        width: 20px !important;
        height: 20px !important;
    }   
    .t764 .t-slds__arrow-right {
        right: 5px !important; 
    }
    .t764 .t-slds__arrow-left {
        left: 5px !important; 
    }  
    
    /*Обложка на странице О нас*/
    .t1001 .t-descr {
        margin-top: 20px !important;
    }
    .t1001__img-wrapper {
        margin-top: 60px !important;
    }
    .t1001 .t-bgimg {
        border-radius: 20px !important;
        padding-bottom: 133% !important;
    }    
    
    /*Таймлайн на странице О нас*/
    .t563__numberwrapper, .t563__textwrapper {
        padding-bottom: 33px !important;
    }    
    .t563__textwrapper {
        padding-left: 20px !important;
    }
    .t563 .t-text {
        margin-top: 10px !important;
    }
    .t563__number {
        width: 14px !important;
        height: 14px !important;
    }
    .t563 .t-col:first-child .t563__line_mobile {
        top: 18px !important;
    }  
    
    /*Изображения в 2 колонки на странице О нас*/
    .t667 .t-bgimg {
        border-radius: 20px !important;
    }     
    
    /*Цитата на странице О нас*/
    .t013 .t-col:first-child {
        -ms-grid-columns: 100px auto !important;
        grid-template-columns: 100px auto !important;
        margin-bottom: 30px !important;
    }
    .t013 .t-img {
        width: 80px !important;
        height: 80px !important;
        margin-right: 20px !important;
    }    
    
    /*Текст и изображение в 2 колонки на странице О нас*/
    .t480__top {
    margin-bottom: 30px !important;
    }    
    .t480 .t-bgimg {
        border-radius: 20px !important;
    }   
    .t480 .t-descr {
        margin-top: 20px !important;
    }
    
    /*Плитки с сотрудниками на странцие О нас*/
    .t649 .t-col {
        margin-top: 40px !important;
    }    
    .t649__blockimg_2-3 {
        border-radius: 20px !important;
    }   
    .t649__textwrapper {
        padding-top: 20px !important;
    }
    .t649 .t-card__descr {
        margin-top: 5px !important;
    }    
    
    
    /*Блок с видео на странице О нас*/
    [data-record-type="114"] {
        border-radius: 20px !important;
    }
    [data-record-type="114"] .t-cover__carrier {
        padding-bottom: 133% !important;
    }     
    .t306__table-cell {
        width: 80px !important;
        height: 80px !important;
    }
    .t306__img {
        width: 12px !important;
        height: 12px !important;
    } 
    
    /*Галерея в карточке товара*/
    .t744 .t-slds__item .t-bgimg, .t-store .t-slds__item .t-bgimg {
        border-radius: 20px !important;
    }   
    .t744 .t-slds__thumbsbullet-wrapper, .t744 .t-slds__thumbsbullet-wrapper {
        margin-top: 5px !important;
    }
    .t744 .t-slds__thumbsbullet, .t744 .t-slds__thumbsbullet {
        width: calc((100% - 50px) / 5) !important;
    }    
    .t744 .t-slds__arrow-right, .t744 .t-slds__arrow-right {
        right: 5px !important;
    }
    .t744 .t-slds__arrow-left, .t744 .t-slds__arrow-left {
        left: 5px !important;
    }  
    .t744__col_first, .t-store__prod-popup__col-left {
        margin-bottom: 40px !important;
    }      
    
    /*Информация в карточке товара*/
    .t744__price-wrapper, .t-store__prod-popup__price-wrapper {
        margin-top: 20px !important;
    }    
    .t744__price-wrapper:before, .t-store__prod-popup__price-wrapper:before {
        margin-bottom: 5px !important;
    }    
    .t744__btn-wrapper, .t-store__prod-popup__btn-wrapper {
        margin-top: 30px !important;
    }
    .t744 .t-descr, .t-store__prod-popup__text {
        margin-top: 30px !important;
    }    
    .t744 .t-descr a u {
        margin-top: 20px !important;
        padding-right: 25px !important;
    }
    .t744 .t-descr a u:after {
        width: 20px !important;
        height: 20px !important;
    }   
    
    /*Варианты товара в карточке*/
    .t744 .t-product__option {
        margin-top: 20px !important;
    }
    .t744 .t-product__option-title_radio:after {
        font-size: 10px !important;
        /*max-width: 110px !important;*/
        margin-left: 10px !important;
    }    
    .t744 .t-product__option:after {
        margin-top: 15px !important;
    }    
    
    /*Аккордеон на странице товара*/
    .t668__trigger-button, .t-store__tabs__item-button {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-right: 55px !important;
    }
    .t668__textwrapper, .t-store__tabs__content {
        padding-bottom: 20px !important;
    }
    .t668 .t-descr, .t-store__tabs__content {
        padding-right: 55px !important;
    }     
    .t668 .t-descr ul, .t-store__tabs__content ul {
        padding-left: 16px !important;
    }
    .t668 .t-descr ol, .t-store__tabs__content ol {
        padding-left: 18px !important;
    }    
    .t668__icon, .t-store__tabs__close {
        width: 40px !important;
        height: 40px !important;
    }
    .t668__lines, .t-store__tabs__close-icon {
        width: 20px !important;
        height: 20px !important;        
    }  
    
    /*Слайдер в 1 колонку на странице товара*/
    .t670 .t-bgimg {
        border-radius: 20px !important;
    }    
    .t670 .t-slds__arrow-right {
        right: 5px !important;
    }
    .t670 .t-slds__arrow-left {
        left: 5px !important;
    }   
    
    /*Блок Доп места на странице товара*/
    .t491 .t-container {
        row-gap: 30px !important;
    }    
    .t491 .t-col {
        max-width: 100% !important;
    }        
    .t491 .t-col:first-child .t491__content {
        padding-bottom: 20px !important;
        padding-right: 50px !important;
        margin-bottom: 0px !important;
    }  
    .t491 .t-img {
        width: 40px !important;
        bottom: 20px !important;
    }  
    
    /*Блок Дополните программу на странице товара*/
    .t422__wrapper {
        border-radius: 20px !important;
    }
    .t422__textwrapper {
        padding: 30px !important;
        border-radius: 20px !important;
        margin-top: -35px !important;
    }
    .t422 .t-descr {
        margin-top: 20px !important;
    }
    .t422__btn-wrapper {
        margin-top: 30px !important;
    }    
    .t422 .t-bgimg {
        border-radius: 20px !important;
    }  
    
    /*Информационная плашка Цены на странице товара*/
    .t106__block {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }   
    .t106 .t-text u {
        padding-right: 25px !important;
    }
    .t106 .t-text u:after {
        width: 20px !important;
        height: 20px !important;
    }     
    
    /*Таблица Программа лояльности*/
    .t612__content {
        width: 820px !important;
        max-width: 820px !important;
    }
    .t612__left {
        min-width: 300px !important;
        width: 300px !important;
    }
    .t612__title {
        padding: 15px !important;
    }
    .t612__left .t612__title {
        padding-left: 20px !important;
    }
    
    /*Карта с контактами*/
    .t554_map {
        margin-top: 30px !important;
        border-radius: 20px !important;
    }    
    
    /*Текст в карточке в блоке с картой*/
    .t554 .t-text {
        margin-top: 20px !important;
    }
    .t554 .t-text ul li:nth-child(3) {
        margin-top: 3px !important;
    }
    .t554 .t-text ul li a {
        margin-top: 10px !important;
    }
    .t554 .t-text ul:not(:first-child) {
        margin-top: 20px !important;
    }
    
    /*Блок с ссылками на странице Справочная информация*/
    .t512 .t-list__item {
        margin-top: 15px !important;
    }
    .t512 .t-bgimg {
        width: 20px !important;
        height: 20px !important;
    }    
    .t512__textwrapper {
        padding-left: 10px !important;
    }
    .t512 .t-descr {
        margin-top: 5px !important;
    }
    
    /*Карточки на странице Доп. услуги*/
    .t774__wrapper {
        border-radius: 20px !important;
    }
    .t774__textwrapper {
        padding: 30px !important;
    }
    .t774 .t-descr {
        margin-top: 15px !important;
    }   
    
    /*Блок заказ услуг на странице Доп. услуги*/
    [data-record-type="561"] {
        border-radius: 20px !important;
    }
    [data-record-type="561"] .t-cover__carrier, [data-record-type="561"] .t-cover__filter {
        border-radius: 20px !important;
    }
    .t561__col {
        margin-top: -35px !important;
        border-radius: 20px !important;
    }       
    .t561__content {
        padding: 30px !important;
    }    
    .t561 .t-text {
        margin-top: 20px !important;
    }
    .t561 .t-text ul li:nth-child(3) {
        margin-top: 3px !important;
    }
    .t561 .t-text ul li a {
        margin-top: 10px !important;
    }
    .t561 .t-text ul:not(:first-child) {
        margin-top: 20px !important;
    }    
    
    /*Блок с расписанием на странице Расписание досуга*/
    .t514__sectiontextwrapper {
        padding-left: 20px !important;
        padding-bottom: 30px !important;
    }
    .t514 .t-heading {
        margin-top: 10px !important;
    }
    .t514 .t-descr {
        margin-top: 10px !important;
    }
    .t514 .t-text {
        margin-top: 15px !important;
    }
    .t514__circle {
        width: 14px !important;
        height: 14px !important;
    }    
    .t514__timelinewrapper {
        width: 14px !important;
    }
    .t514__line {
        left: 7px !important;
    }  
    .t514__row:first-child .t514__line {
        top: 22px !important;
    }    
    
    /*Блок присоединяйтесь к телеграм-каналу на странице Расписание досуга*/
    .t487 .t-img {
        width: 80px !important;
    }
    .t487 .t-img + .t-title {
        margin-top: 20px !important;
    }
    .t487 .t-descr {
        margin-top: 20px !important;
    }
    .t487 .t-btn {
        margin-top: 30px !important;
    }    
    
    /*Поп-ап статьи*/
    .t-feed__post-popup__cover-wrapper {
        margin-bottom: 40px !important;
    }
    .t-feed__post-popup__img {
        border-radius: 20px !important;
    }        
    .t-feed__post-popup__text-wrapper {
        margin-top: 20px !important;
    }    
    .t-redactor__tte-view figure {
        margin-top: 30px !important;
    }    
    .t-redactor__tte-view figure hr {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .t-redactor__text + figure hr {
        margin-top: 30px !important;
    }
    .t-redactor__text:not(:first-child) {
        margin-top: 30px !important;
    }
    .t-redactor__h2 + .t-redactor__text, .t-redactor__h3 + .t-redactor__text {
        margin-top: 20px !important;
    }
    .t-redactor__h4 + .t-redactor__text {
        margin-top: 15px !important;
    }    
    .t-redactor__text + .t-redactor__h2, .t-redactor__tte-view figure + .t-redactor__h2 {
        margin-top: 40px !important;
    }   
    .t-redactor__text + .t-redactor__h3, .t-redactor__tte-view figure + .t-redactor__h3 {
        margin-top: 30px !important;
    }    
    
    /*Закрытие поп-ап статьи*/
    .t-feed .t-feed__post-popup__close-wrapper, .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        padding-top: 15px !important;
    } 
    .t915 .t-feed .t-feed__post-popup__close-wrapper, [data-record-type="915"] .t-feed .t-feed__post-popup__close-wrapper, [data-record-type="915"] .t-feed__post-popup .t-feed__post-popup__close-wrapper, [data-record-type="121"] .t-feed__post-popup .t-feed__post-popup__close-wrapper {
        padding-top: 20px !important;
    }    
    .t-feed .t-popup__close-icon, .t-feed__post-popup .t-popup__close-icon {
        width: 12px !important;
        height: 12px !important;        
    }  
    
    /*Контейнер поп-ап статьи*/
    .t-feed__post-popup__container {
        padding-top: 20px !important;
    }
    .t915 .t-feed__post-popup__container, [data-record-type="915"] .t-feed__post-popup__container, [data-record-type="121"] .t-feed__post-popup__container {
        padding-top: 20px !important;
        padding-bottom: 80px !important;
    }    
    
    /*Поп-ап форма*/
    .t702__descr {
        margin-top: 15px !important;
    }
    .t702__text-wrapper {
        margin-bottom: 40px !important;
    }
    .t702 .t-form__submit {
        margin-top: 40px !important;
    }        
    
    /*Верхняя часть корзины*/
    .t706__product-thumb {
        width: 60px !important;
        height: 60px !important;
        padding-right: 15px !important;
    }
    .t706__product-del {
        padding-left: 15px !important;
    }
    
    /*Поля в корзине*/
    .t706__orderform {
        margin-top: 40px !important;
    }
    .t-input-block {
        margin-bottom: 30px !important;
    } 
    .t-datepicker__icon {
        margin-left: 15px !important;
        width: 20px !important;
    }    
    
    /*Нижняя часть коризны*/
    .t-form__submit {
        margin-top: 40px !important;
    } 
    
    /*Иконки закрытия*/
    .t-popup__close, .t450__close, .t985__close-icon {
        width: 34px !important;
        height: 34px !important;  
        top: 5px !important;
    }
    .t-store .t-popup__close, .t450__close, .t985__close-icon, .t958__close, .t331 .t-popup__block-close {
        right: 5px !important;
    }
    .t450__close {
        width: 38px !important;
        height: 38px !important;  
        top: 5px !important;
    }     
    .t450__close_icon span {
        height: 1px !important;
    }
    #allrecords .t706__close, #allrecords .t1002__wishlistwin-close, #allrecords .t702 .t-popup__close {
        height: 50px !important;
    }  
    #allrecords .t706__close-button, #allrecords .t1002__close-button, #allrecords .t702 .t-popup__close-wrapper {
        width: 14px !important;
        height: 14px !important;
        margin-right: 5px !important;
    }    
    
    /*Зумер*/
    .t-carousel__zoomer__arrow__wrapper:before {
        width: 30px !important;
        height: 30px !important;
        top: calc(50% - 25px) !important;;
    }    
    .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_right:before {
        right: calc(50% - 28px) !important;
    }
    .t-carousel__zoomer__arrow__wrapper.t-carousel__zoomer__arrow__wrapper_left:before {
        left: calc(50% - 28px) !important;
    }
    .t-carousel__zoomer__arrow__wrapper_right {
        right: 25px !important;
    }    
    .t-carousel__zoomer__arrow__wrapper_left {
        left: 25px !important;
    }
    .t-carousel__zoomer__arrow {
        width: 11px !important;
        height: 11px !important;
        border-width: 1px !important;
    }    
    
    /*Вернуться назад в карточке товара*/
    #allrecords .t-store .t-store__prod-popup__close-txt-wr {
        padding-top: 15px !important;
        padding-bottom: 20px !important;
    }
    #allrecords .t-store .t-popup .t-store__prod-popup__close-txt-wr {
        padding-top: 20px !important;
    }   
    #allrecords .t-store__prod-snippet__container .t-store__prod-popup__close-txt-wr {
        top: 59px !important;
    }    
    
    /*Контейнер карточки товара*/
    .t-store .t-popup__container {
        margin-bottom: 80px !important;
    }    
    
    
}



@media screen and (min-width: 1201px) {
    
    .t-screenmax-1200px {
        display: none !important;
    }
   

}
    
    
    
@media screen and (min-width: 961px) {  
    
    /*Скрытие блоков при ширине экранов > 960px*/
    .t-screenmax-980px {
        display: none !important;
    }  
    
    
} 