/*Центрируем по вертикали заголовок промо секций для мобильных устройств*/
.button-au {
    display: inline-block;
    border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 8px;
    background-color: white;
    color: black !important;
    margin: 0 auto;
    text-align: center;
    margin-top: 8px;
}

.t760__descr strong u {
    padding: 5px 8px;
    border-radius: 10px;
    background-color: white;
    color: black;
    text-decoration: none;
    margin-top: 5px;
    display: inline-block;
}

.uc-image-graphic img{
    border: #005430 5px solid;
}

/*.t-menusub__menu {*/
/*    width: fit-content !important;*/
/*}*/


/*ВОЗМОЖНО ОСТУПЫ У КУРСОВ КАРТОЧЕК*/
    @media screen and (max-width: 960px) {
    .t-store__grid-cont {
        margin-bottom: -30px;
    }
    }
    



@media (max-width: 640px) { 
    .t102__title {
    padding-top: 35px !important;
    margin: 0 !important;
}
    .t-form__inputsbox_inrow > div > div > label > a {
        line-height: 2 !important;
    }
}

.uc-sibscribe-form .t-text {
    color: #c1c1c1;
}

.t-search-widget__clear-icon {
    background: #383838 !important;
}

.t-search-widget__popup {
    background: #efefef !important;
}

/*Скидка на курс карточка товара*/
div.js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs > strong,
div.t760__col_margin.t-col.t760__flexcolumn.t-col_6 > div > div > div.t760__title-wrapper > h1 > strong > u{
    font-size: 14px;
    color: rgb(226 86 11);
    padding: 2px 8px 4px 7px;
    border-radius: 6px;
    background-color: white;
    text-decoration: none;
    font-weight: 800;
}

.t706__product-imgdiv {
    background-color: #eee0;
}

.uc-form-courses .t-text,
#rec686276156 .t-text{
    color: white;
}

.uc-form-courses div.t-form__submit > button {
    width: 100%;
}

.t1003__outer {
    margin-top: 0px !important;
}

/*****ТЕСТ*******/
.uc-test div,
.uc-test span{
    font-family: "PT Sans" !important;
}

.uc-test .t-descr {
    color: gray;
}

.uc-test div.t806__result-text.t-text.t-text_md > a > strong {
    padding: 8px 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: white;
    border-radius: 5px;
    color: black;
    font-weight: 900;
    font-size: 20px;
}

.uc-test div.t806__result-text.t-text.t-text_md > a > strong:hover {
    background-color: #e6e6e6;
}

/*KR, ЛК*/

/*фон в окне авторизации*/
.tlk-lecture {
    background-color: #aaaaaa !important;
}

/*возможно, отображеие имени в окне курсов, не работает*/
/*div.name_myself_script {*/
/*    font-size: 34px;*/
/*    font-weight: bold;*/
/*    margin-bottom: 40px;*/
/*}*/

/*#app .name_myself_script {*/
/*    margin-top: 10px;*/
/*    margin-bottom: 0px;*/
/*}*/

/*#app > div.tlk-resources > div > div > div.tlk-resources__groups:before {*/
/*    content: "Перейдите, чтобы посмотреть все доступные курсы вашей группы";*/
/*}*/

/*Не работает*/
/*.tlk-resources__wrap{*/
/*    display: flex;*/
/*    flex-direction: column-reverse;*/
/*    justify-content: flex-end;*/
/*}*/

/*Добавление текста и его стилистика*/
#app > div.tlk-resources > div > div > div.tlk-resources__courses:before {
    content: "Доступные вам курсы:";
    margin-bottom: 10px;
    display: inline-block;
    font-size: 18px;
}

.tmst-main-breadcrumbs {
    display: none;
}

/*скрываем группы - не работает*/
#app .tlk-resources__groups, .tlk-userbar__popup-groups {
    display: none;
}


div.tlk-resources > div > div > div.tlk-resources__groups > div > div > a {
    font-size: 22px;
}

/*ширина контейнера родительского подложки курсов*/
.tlk-resources__container {
    max-width:750px !important;
    margin-top: 120px;
}


/*возможно, обводка подложки*/
/*.tlk-resources__wrap {*/
/*    border-radius: 30px;*/
/*    padding: 30px 40px 40px 40px !important;*/
/*}*/

.tlk-resources__groups-title-link {
    font-size: 24px;
}

.tlk-resources__text-top, .tlk-resources__text-bottom {
    padding: 0 30px;
}

#app,
.tlk-lecture {
    background-color: #ffffff !important;
}

#app > div.tlk-courses > div {
    background-color: #ffffff !important;   
}

/*ПОТОКИ, НОВОСТИ*/


#feed-text > div {
    font-family: "Georgia" !important;
}

.t-feed__post-popup.t-popup_show {
    background: color: white;
}

.t451m {
    transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.4s
}

.t451m__list {
    padding-top: 30px !important; 
}

.t-feed__post-popup__container {
        padding: 25px 0;
}


@media screen and (max-width: 560px) {
    .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {
        padding: 10px 0;
    }
}





/*КУРСЫ И ПРЕПОДАВАТЕЛИ*/

@media screen and (max-width: 660px) {
    .uc-courses-section .t-store__card {
       margin-bottom: 20px;
    }
    
    .uc-courses-section .t-store__card__textwrapper {
        display: none;
    }
}


/*закругления и обводка для карточки курса на странице курса*/
.t760__img.t-img {
    border-radius: 7%;
}

/*Работаем с картинкой преподавателя на странице преподавателя*/
.t544__blockimg.t-bgimg.loaded {
    border-radius: 7%;
}

/*Работаем с блоком фильтров*/
.js-store-parts-select-container.t951__sidebar.t951__sidebar_sticky {
    border-radius: 20px;
    border: 1px solid gray;
}

/*Работаем с окном выбранных фильтров*/
.t-store__filter__chosen-bar {
    background-color: #2b2b2b !important;
}
    
/*Наведение на карточки курсов тень*/
.js-product-img.t-store__card__img.t-img:hover {
    transform: translate(0,-8px);
    -webkit-transform: translate(0,-8px);
    -o-transform: translate(0,-8px);
    -moz-transform: translate(0,-5px);
}

/*Наведение на карточки курсов тень*/
.js-product-img.t-store__card__img.t-img {
    transition: all 0.35s ease-out;
}

/*Карточки закругление и бордер на странице курсов*/
.js-product-img.t-store__card__img.t-img {
    border-radius: 7%;
    /*border: 2px solid white;*/
}

/*Карточки закругление и бордер на странице роботов для второй картинки*/
.t-store__card__img_second {
    border-radius: 20px;
    border: 2px solid white; 
}

/*Карточки закругление и бордер на странице курсов*/
.t404__img {
    border-radius: 7%;
    /*border: 2px solid white;*/
    transition: all 0.35s ease-out;
}

.t404__img:hover {
    transform: translate(0,-8px);
    -webkit-transform: translate(0,-8px);
    -o-transform: translate(0,-8px);
    -moz-transform: translate(0,-5px);
}


/*МЕНЮ*/
/*МЕНЮ*/
/*МЕНЮ*/
/*ШАПКА В МОБИЛЬНОЙ ВЕРСИИ*/
@media screen and (max-width: 980px) {
    .t-menusub__menu.t-menusub__menu--fullscreen .t-menusub__list:not(.t978__submenu-list) {
        text-align: right;
    }
}

@media screen and (max-width: 980px) {
    div.t-menusub__content > ul > li > a {
        font-size: 22px !important;
    }
}


/*ШАПКА В ДЕКСТОП АДАПТИВНОСТЬ*/
@media screen and (max-width: 1450px) {
    .t228__list_item {
       padding: 0 15px !important;
    }
    
    .t228__list_item a {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 1230px) {
    .t228__list_item {
       padding: 0 10px !important;
    }
    
    .t228__list_item a {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 1050px) {
    .t228__list_item {
       padding: 0 7px !important;
    }
    
    .t228__list_item a {
        font-size: 12px !important;
    }
}




/*Прозрачность активных пунктов меню*/
.t228__list_item .t-active {
    opacity: 1;
}

/*Анимация открытия меню в мобильной версии*/
.t451m {
    transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.4s
}
.t451m__list {
    padding-top: 30px !important; 
}




/*Список дней чуть мельче по высоте*/
.t513__rightcol, .t513__leftcol {
    margin-top: 20px;
    margin-bottom: 20px;
}




/*Скрипт по местоположению/Убираем подстановочное поле-*/
.uc-place {
    height: 0px !important;
    visibility: hidden !important;
    display: none;
}
#rec507088094 {
    visibility: hidden !important;
    display: none;
}

.t758__list .t-menu__link-item {
    text-transform: uppercase;
    font-size: 16px !important;
}

@media screen and (max-width: 680px) {
.t758__list .t-menu__link-item {
    font-size: 12px !important;
    padding: 0px;
}
.t758__breadcrumb-divider {
    font-size: 12px !important;
    padding: 0px;
}
}


