/*НЕ ЗНАЮ КТО ЭТО ПИСАЛ, Я НЕ УДАЛЯЛА*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Spectral:ital,wght@1,500&family=Tenor+Sans&display=swap');
/* телефон и почта в меню */

.textsp{font-family:'Spectral'!important;}
.t-btn table tbody tr td {
    font-size: 18px;
    text-decoration: none;
}

.t-text1{    overflow: hidden;}
/*Тренеры*/
.t539 {
    visibility: visible !important;
}

.t001__uptitle {
    padding-bottom: 0px;
}
/*Контакты*/
.t561__content {
    opacity: 0.6;
}
@media screen and (max-width:414px) {
.read-more {
    margin-top: 1280px!important;
    opacity:0;
}}
@media screen and (min-width:1600px) {
    .tn-elem__156624631470209944682 {
        left: 50%  !important;
        width: 820px !important;
    }
    .tn-elem__156624631473773480425 {
        left: 50%  !important;
        width: 820px !important;
    }
    .tn-elem__156624631470209944682 .tn-atom {
        font-size: 96px !important;
    }
    .tn-elem__156624631473773480425 .tn-atom {
        font-size: 40px !important;
    }
    
}


/*НАЧАЛО АДЕКВАТНОГО КОДА ДЛЯ НОВОГО САЙТА*/

    /*расстояния между отзывами в галерее на главной*/
    @media screen and (min-width: 1180px) {
    .t604__imgwrapper .t-slds__bgimg {
    right: -32px !important;
    left: -32px !important;
    }
    }
    
    /*расстояние от точек до картинок на мобилке в галерее отзывов на главной*/
    @media screen and (max-width: 448px) {
    .t-slds__bullet {
    padding: 0px 5px !important;
    }
    }
    
    /*расстояния в карточках между партнерами на главной*/
    @media screen and (min-width: 1200px) {
    #rec650316696 .t-col {
    margin-left: 10px !important;
    margin-right: 10px !important;
    }
    #rec650316696 .t-col_4 {
    max-width: 380px !important;
    }
    }
    
    /*настройка карточек и кнопок в блоке абонементов на страницах отделений*/
    .t-store__card__price-value {
    font-family: 'Montserrat' !important;
    }
    .t-store__card__price-currency {
    font-family: 'Montserrat' !important;
    }
    .t-store__card__btn-text {
     font-family: 'Montserrat' !important;
    }
    .t-btn_sm {
    height: 74px !important;
    font-size: 16px !important;
    }
    .t-align_center .t-store__card__btn {
    width: 100% !important;
    }
    
    /*настройка шрифта на кнопках*/
    .t-btn {
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    }
    
    /*настройка закруглений на портнерах*/
    .t772__bgimg {
    border-radius: 30px!important;
    }
    
    /*настройка отображения поп апов тренеров*/
    .t-store__card__bgimg {
    background-position: top !important;
    border-radius: 50px !important;
    }
    @media screen and (min-width: 1200px) {
    .t-store .t-popup.t-popup_show .t-popup__container {
    border-radius: 80px !important;
    }
    .t-slds__bgimg {
    border-radius: 40px !important;
    }
    }
    @media screen and (max-width: 1200px) {
    .t-store .t-popup.t-popup_show .t-popup__container {
    border-radius: 60px !important;
    }
    .t-slds__bgimg {
    border-radius: 40px !important;
    }
    }
    @media screen and (max-width: 448px) {
    .t-store .t-popup.t-popup_show .t-popup__container {
    border-radius: 0px !important;
    }
    .t-slds__bgimg {
    border-radius: 0px !important;
    }
    }
    
    /*стили для переключающихся вкладок на странице родителям*/
    #rec650818888 .t395__tab.t395__tab_active {
    border-radius: 500px !important;
    }
    .t395__wrapper {
    margin: 2px !important;
    background-color: #e2deff !important;
    border-radius: 500px !important;
    }
    @media screen and (min-width: 1440px) {
    #rec650818888 .t-width_12 {
    max-width: 1440px;
    }
    #rec650818888 .t-container {
    max-width: 1440px;
    }
    }
    
    /*стили для переключающихся вкладок на странице франшизы*/
    #rec685271345 .t395__tab.t395__tab_active {
    border-radius: 500px !important;
    }
    .t395__wrapper {
    margin: 2px !important;
    background-color: #e2deff !important;
    border-radius: 500px !important;
    }
    @media screen and (min-width: 1440px) {
    #rec685271345 .t-width_12 {
    max-width: 1440px;
    }
    #rec685271345 .t-container {
    max-width: 1440px;
    }
    }
    
    /*карточки отделений на странице родителям*/
    .t1070__content {
    padding: 60px 40px !important;
    text-align: left !important;
    }
    .t1070__bgimg {
    margin-left: 0px !important;
    }
    .t1070 .t-card__title {
    margin-bottom: 0px !important;
    margin-top: 24px !important;
    }
    .t1070 .t-card__descr {
    margin-top: 10px !important;
    }
    .t1070__separator {
    margin-bottom: 0px !important;
    }
    @media screen and (max-width: 1200px) {
    .t1070 .t-card__title {
    font-size: 26px !important;
    }
    }
    
    /*карточки отделений на странице родителям - блок Москва*/
    @media screen and (min-width: 1440px) {
    #rec650819530 .t-container {
    max-width: 1440px;
    }
    #rec650819530 .t-col_4 {
    max-width: 460px;
    }
    #rec650819530 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }
    
    /*карточки отделений на странице родителям - блок МО*/
    @media screen and (min-width: 1440px) {
    #rec650822295 .t-container {
    max-width: 1440px;
    }
    #rec650822295 .t-col_4 {
    max-width: 460px;
    }
    #rec650822295 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }
    
    /*карточки отделений на странице родителям - блок Россия*/
    @media screen and (min-width: 1440px) {
    #rec650822396 .t-container {
    max-width: 1440px;
    }
    #rec650822396 .t-col_4 {
    max-width: 460px;
    }
    #rec650822396 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }
    
    /*скругление углов у видео на странице родителям*/
    #rec650817419 .t-width_12 {
    border-radius: 50px !important;
    }
    
    /*скругление углов у видео на странице соревнования*/
    #rec685269757 .t-width_12 {
    border-radius: 50px !important;
    }
    
    /*скругление углов у видео на странице тренировочных сборов*/
    #rec693211691 .t-width_12 {
    border-radius: 50px !important;
    }
    
    /*кнопка на всю ширину формы в блоке заявки на бесплатную тренировку*/
    @media screen and (max-width: 448px) {
    .t-submit {
    width: 100% !important;
    }
    }
    
    /*кнопка на технических страницах*/
    .t-btn_md {
    height: 72px !important;
    font-size: 18px !important;
    }
    .t182__buttons {
    margin-top: 10px !important;
    }
    
    /*все настройки верхнего меню*/
    @media screen and (max-width: 1350px) {
    .t228__imglogo {
    width: 150px !important;
    min-width: 150px !important;
    }
    .t228__leftside{
    min-width: 170px !important;
    }
    }
    @media screen and (max-width: 980px) {
    .t228__maincontainer {
    background-color: #e3f1ff !important;
    border-radius: 0 0 8vw 8vw !important;
    }
    .tmenu-mobile__container {
    border-bottom: 1px solid #0D99FF;
    }
    .tmenu-mobile__menucontent_fixed {
    background: rgba(237, 246, 255, 0.00)!important;
    border-radius: 0 0 8vw 8vw !important;
    }
    .t-menusub__menu {
    border: 1px solid #4da2ff !important;
    border-radius: 28px !important;
    background-color: white;
    margin-top: 10px !important;
    }
    .t978__tooltip-menu .t978__menu {
    border-radius: 28px !important;
    border: 1px solid #4da2ff !important;
    }
    .t978__tooltip-menu .t978__content {
    border-radius: 28px !important;
    }
    .t228 .t-btn {
    height: 72px!important;
    font-size: 16px!important;
    padding-left: 42px!important;
    padding-right: 42px!important;
    background-color: #4da2ff !important;
    border-color: #4da2ff !important;
    color: white !important;
    }
    .tmenu-mobile__imglogo {
    max-width: 170px !important;
    width: 170px !important;
    }
    }
    
    /*стили корзины*/
    .t706 .t-form .t-input {
    height: 74px !important;
    }
    .t706 .t-input-group {
    margin-bottom: 8px !important;
    }
    .t-submit {
    height: 74px!important;
    }
    @media screen and (min-width: 448px) {
    .t706__cartwin-content {
    border-radius: 50px!important;
    }
    }
    @media screen and (max-width: 448px) {
    .t706 .t706__close {
    background: #1A8FFF!important;
    }
    }
    
    /*настройка формы в поп апах - пробное/звонок и тд*/
    .t702 .t-input-group {
    margin-bottom: 8px !important;
    }
    .t702 .t-input {
    height: 74px !important;
    }
    .t-input {
    padding: 0 30px !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    }
    .t702 .t-submit {
    height: 74px !important;
    }
    .t702 .t-form__submit {
    margin-top: 16px !important;
    }
    @media screen and (min-width: 448px) {
    .t-popup__container {
    border-radius: 50px !important;
    }
    }
    @media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {
    background: #D37BFF;
    }
    }
    .t-descr_md {
    line-height: 1.2 !important;
    }
    
    /*настройка поп апа страховки*/
    .t756__price-item {
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    }
    .t-descr {
    font-family: 'Montserrat'!important;
    }
    .t756 .t-product__option-title {
    font-size: 18px!important;
    }
    
    /*настройка поп апа абонементов*/
    .t-store__prod-popup__price-item {
    font-family: 'Montserrat'!important;
    }
    @media screen and (max-width: 560px) {
    .t-store .t-popup__close-wrapper {
    background-color: #5eb1ff!important;
    }
    }
    
    /*настройка фона в поп апе с размерной сеткой на странице сборов*/
    .t746__imgwrapper {
    background-color: #EDF6FB !important;
    }
    
    /*настойка отступов для конкретного блока товаров - Москва м перово*/
   /* @media screen and (min-width: 1200px) {
    #rec650768935 .t-col_3 {
    max-width: 280px !important;
    }
    #rec650768935 .t-col {
    margin-left: 10px !important;
    margin-right: 10px !important;
    }
    }*/
    
    /*ЭКСПЕРИМЕНТ - расстояния между колонками 20рх вместо 40рх по всему сайту*/
    @media screen and (min-width: 1200px) {
    .t-col_3 {
    max-width: 280px !important;
    }
    .t-col {
    margin-left: 10px !important;
    margin-right: 10px !important;
    }
    }
    
    /*Стиль выпадающих списков в поп апах*/
    .t-select {
    font-family: 'Montserrat' !important;
    }
    
    /*Стиль для блока выбора франшизы на странице франшиза*/
    @media screen and (max-width: 960px) {
    .t820 .t-list__item, .t820 .t-list__item:nth-child(-n+2) {
    margin-top: 20px!important;
    }
    }
    
    /*Стиль для плашки смотреть видео с тренером на карточке тренеров*/
    .t-store__card__mark {
    font-weight: 600 !important;
    font-size: 12px!important;
    font-family: 'Montserrat'!important;
    height: 50px !important;
    border-radius: 50px 50px 0 0 !important;
    background-color: #9a8dff !important;
    }
    .t-store__card__mark-wrapper {
    right: 0px !important;
    top:0px !important;
    width: 100% !important;
    }
    
    /*стили для переключающихся вкладок на странице Казань*/
    #rec805616023 .t395__tab.t395__tab_active {
    border-radius: 500px !important;
    }
    .t395__wrapper {
    margin: 2px !important;
    background-color: #e2deff !important;
    border-radius: 500px !important;
    }
    @media screen and (min-width: 1440px) {
    #rec805616023 .t-width_12 {
    max-width: 1440px;
    }
    #rec805616023 .t-container {
    max-width: 1440px;
    }
    }
    
    /*карточки отделений на странице Казань - блок Москва*/
    @media screen and (min-width: 1440px) {
    #rec805616024 .t-container {
    max-width: 1440px;
    }
    #rec805616024 .t-col_4 {
    max-width: 460px;
    }
    #rec805616024 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }
    
    /*карточки отделений на странице Казань - блок МО*/
    @media screen and (min-width: 1440px) {
    #rec805616025 .t-container {
    max-width: 1440px;
    }
    #rec805616025 .t-col_4 {
    max-width: 460px;
    }
    #rec805616025 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }
    
    /*карточки отделений на странице Казань - блок Россия*/
    @media screen and (min-width: 1440px) {
    #rec805616026 .t-container {
    max-width: 1440px;
    }
    #rec805616026 .t-col_4 {
    max-width: 460px;
    }
    #rec805616026 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }
    
    /*карточки отделений на странице Казань - блок Казань*/
    @media screen and (min-width: 1440px) {
    #rec805616027 .t-container {
    max-width: 1440px;
    }
    #rec805616027 .t-col_4 {
    max-width: 460px;
    }
    #rec805616027 .t-col {
    margin-left: 10px;
    margin-right: 10px;
    }
    }