 
/* меню
.t280__positionfixed {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px!important;
}*/
/* кукис*/
.t886__btn {
    padding: 10px 20px;
    
}

.t228__right_langs_lang a {
    color: #8b99a6!important;
}

.t280__lang .t-descr_xxs {
    font-size: 12px;
    color: #8b99a6!important;
    
}
    
/* адаптив текста ------------*/


/* планшет г*/
@media screen and (max-width: 1200px) {
    .t166__textsmall, .t030__title, .t820__bottommargin {
    font-size: 24px!important;
}
}
/* планшет в*/
@media screen and (max-width: 960px) {

    .t166__text {
    padding-bottom: 30px!important;
    }
    .t503__title, .t1056__text, .t-feed__parts-switch-btn,  .t650__text .t-name_lg , .t585 .t-name_xl  {
    font-size: 16px!important;
    }
    
    
    .t030__title {
    margin-bottom: 0px;
    }
    
    .t526__col {
    margin-bottom: 75px;
    }
}


/* моб г*/
@media screen and (max-width: 640px) {
    .t166__textsmall, .t030__title, .t820__bottommargin {
        font-size: 21px!important;
       
    }
    .t037__text, .t166__text, .t119__preface.t-descr, .t510 .t-descr_sm, .t820 .t-descr_sm, .t1056__name, .t585__text  {
        font-size: 15px!important;
        line-height: 21px;
    }
    .t037__title, .t050__title  {
        font-size: 24px!important;
    }
    .t510__bottommargin {
    font-size: 20px!important;
    }
}

/* моб в*/
@media screen and (max-width: 480px) {
    .t050__title, .t037__title {
        font-size: 21px!important;
    }
    .t166__textsmall, .t030__title, .t820__bottommargin {
    font-size: 18px!important;
}
}

/* поп-ап новости -------- */
.t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {
   border-radius:10px; 
}

.t-feed__post-popup__content img {
   border-radius:10px; 
}

.t-feed__post-popup__relevants-bgimg {
   border-radius:10px; 
}

.js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs {
    font-size: 32px!important;
}

.t-feed__post-popup__date {
    font-size: 15px!important;
    letter-spacing: 1px!important;
    font-weight: 500!important;
}

.t-feed__post-popup__text-wrapper blockquote.t-redactor__preface {
    font-size: 20px;
    font-weight: 500;
    color: #8b99a6;
}

.t-feed__post-popup__text-wrapper hr {
    height: 2px;
    background: #8b99a6;
}

.t-feed__post-popup__text {
    font-weight: 500;
    font-size: 17px;
}

.t-feed__post-popup__text-wrapper {
    margin-top: 20px;
}

.t-feed__post-popup__date-parts-wrapper_aftertext {
    display: none !important;
}
.t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_beforetitle {
    display: none !important;
}
.t-feed__post-popup__relevants-parts {
    display: none !important;
}
.t-feed__post-popup__relevants-item-title.t-name.t-name_xs {
    font-size: 15px;
}
.t-feed__post-popup__relevants-title.t-align_left.t-uptitle.t-uptitle_xxl {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.t-feed__post-popup__relevants-item-descr.t-descr.t-descr_xxs {
    font-size: 15px;
    font-weight: 500;
    color: #8b99a6!important;
}
.t-feed__post-popup__text-wrapper a {
    color: #009cc6!important;
}
@media screen and (max-width: 960px) {
    .t-feed__post-popup__text-wrapper blockquote.t-redactor__preface {
    font-size: 18px;
    }
    
    .t-feed__post-popup__relevants-title {
    padding-top: 20px;
    }
}
@media screen and (max-width: 640px) {
    .js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs {
    font-size: 28px!important;
    }
    
.t-feed__post-popup__date {
    font-size: 12px!important;
    }
    
.t-feed__post-popup__text-wrapper blockquote.t-redactor__preface {
    font-size: 16px;
    }
    
    .t-feed__post-popup__text {
    font-size: 15px;
    }
    
    .t-feed__post-popup__relevants-title.t-align_left.t-uptitle.t-uptitle_xxl {
    font-size: 16px;
    }
    
}

@media screen and (max-width: 480px) {
    .js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs {
    font-size: 24px!important;
}
}


/* адаптив текста ------------*/



/*логотипы в размер*/
.t503__bgimg , .t490__bgimg {
    background-size: contain !important;
}

/* кнопка новостей */

@media screen and (max-width: 640px) {
.t-feed__buttons-wrapper {
margin-top: 0px;
}

.t-feed__button-wrapper:last-child {
    margin-top: 0px;
}
}
/* карта */

.t117_map , .ymaps-2-1-79-map , .ymaps-2-1-79-inner-panes {
   border-radius:10px; 
}
/* вид подборки товаров с боковым фильтром -------------------------------------------------------------------------------------------------- */
.t-store .t-store__card__wrap_all {
    border-radius: 20px !important;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%) !important;
}
.t-align_left .t-store__card__btn {
    font-weight: 500;
    font-size: 16px !important;
}
.t-btn_xs {
    padding-left: 0px !important;
}
.t-store__filter__sort {
    margin-left: 10px;
}
@media screen and (min-width: 980px) {
.t-store__filter__options {
    display: flex;
    padding: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
}
.t-store__filter__item_checkbox .t-store__filter__item-controls-wrap, .t-store__filter__item_select .t-store__filter__item-controls-wrap {
    min-width: 280px;
}
.t-store__filter__item-controls-wrap {
    border-radius: 12px !important;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%) !important;
}
.t-store__filter__search, .t-store__filter__input, .t-store__sort-select  {
    border-radius: 10px !important;
}
.t-store__sort-select, .t-store__filter__input {
    height: 40px !important;
    background-color: rgb(245, 248, 250) !important;
    color: #2f3e4d !important;
    border: none !important;
}
@media screen and (min-width: 1210px) {
.t-store__sort-select, .t-store__filter__input {
    width: 200px !important;
    max-width: 200px !important;
}
}
@media screen and (min-width: 980px) and (max-width: 1209px) {
.t-store__sort-select, .t-store__filter__input {
    width: 300px !important;
    max-width: 300px !important;
    border: 6px solid #f9f9f9;
}
}
@media screen and (max-width: 979px) {
.t-store__sort-select, .t-store__filter__input {
    width: 100% !important;
    max-width: 100% !important;
}
}
.t-store__sort-select-wrapper:after {
    border-color: #757575 transparent transparent transparent !important;
}
.t-store__search-icon {
    border-left: 1px solid #f5f8fa !important;
    margin: 0 5px !important;
    width: 20px !important;
}
@media screen and (min-width: 960px) {
.t951 .t-store__filter__chosen-bar {
    position: inherit;
    color: #000 !important;
    background-color: rgb(243 122 31);
    border-radius: 10px !important;
    padding: 6px 8px 6px 26px !important;
}
}
.t-store__filter__chosen-val {
    color: #fff;
    background-color: rgb(242 109 34) !important;
    border-radius: 10px !important;
    padding: 6px 8px 6px 26px !important;
}
/* .t-checkbox__indicator:after {
    background: #e05238;
    left: 3px;
    top: 3px;
    width: 4px;
    height: 4px;
    border: solid #e05238;
    border-width: medium;
    transform: none;
}*/
@media screen and (min-width: 960px) {
.t951__sidebar {
    height: fit-content !important;
}
}
.t951__sidebar .t-store__filter__item_checkbox .t-store__filter__item-controls-container {
    flex-direction: column !important;
}
/* активный параметр */
.t-store__filter__custom-sel.active {
    background-color: rgb(232 244 247) !important;
    padding: 6px !important;
    border-radius: 6px !important;
}
.t-store__filter__item .t-checkbox__control {
    margin-right: 16px !important;
}
.t-store__filter__item-controls-wrap {
    margin-bottom: 10px !important;
}
.t-store__stretch-col {
    border: 2px solid #000 !important;
    padding: 10px !important;
}
.t-store__stretch-col:hover {
    border: 2px solid #191d23 !important;
}
.t-store__sort-select-wrapper {
    display: none !important;
}
.t-store__filter__controls-wrapper {
    background-color: #e8f4f7 !important;
    border-radius: 16px !important;
    padding: 10px 0px !important;
}
.t-store__filter__options {
    display: flex !important;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    flex-direction: row;
}
.t-store__filter__item {
    padding-left: 10px !important;
}
.t-store__sort-select, .t-store__filter__input {
    background-color: rgb(255 255 255) !important;
}
.t-store__search-icon {
    border-left: 1px solid #ffffff !important;
}
.t-store__filter__sort {
    margin-left: 10px !important;
}
.t-store__filter__item .t-store__filter__item_sort-mobile {
    display: none !important;
}
@media screen and (max-width: 960px) {
.t-store__filter__opts-mob-btn {
    pointer-events: none !important;
    margin-left: 10px !important;
}
.t-store__filter__search-mob-btn {
    margin-right: 10px !important;
}
.t-store__filter__item:first-child {
    display: none !important;
}
.t-store__filter__item:last-child {
    margin: 0px 10px 0px 0px !important;
    right: 0 !important;
    border-bottom: none !important;
    display: flex !important;
    justify-content: space-between !important;
    align-content: stretch !important;
    width: 100% !important;
    flex-direction: column !important;
}
.t-store__filter__item-controls-wrap {
    background-color: white !important;
}
.t-store__filter__item_select .t-store__filter__item-controls-container {
    padding: 6px !important;
}
.t-store__search-wrapper {
    padding: 0px 10px !important;
}
.t-store__filter__opts-mob-btn-icon {
    display: none !important;
}
}
/* вид подборки товаров с боковым фильтром -------------------------------------------------------------------------------------------------- */
/* стилизация переключателя языка ---------------------------------------------------------------------------------- */
.uc-sticky {
    position: fixed !important;
    position: -webkit-fixed !important;
    z-index: 9999 !important;
    top: 24px !important;
    left: 310px !important;
}
@media screen and (max-width: 960px) {
.t976__wrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
}
@media screen and (max-width: 560px) {
.uc-sticky {
    top: 15px !important;
    left: auto !important;
    right: 45px !important;
}
}
@media screen and (min-width: 561px) and (max-width: 960px) {
.uc-sticky {
    top: 15px !important;
    left: calc(50% - 80px) !important;
    right: auto !important;
}
}
.uc-sticky .t976__list-item {
padding: 0px 0px 10px 0px !important;
}
.uc-sticky .t-col {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
/* стилизация переключателя языка ---------------------------------------------------------------------------------- */
/* профиль --------------------------------------------------------------------------------------------------------- */
/* .tlk-popup__item:nth-child(2) {
    display: none !important;
}
*/
.tlk-userbar {
    position: fixed!important;
}
@media screen and (min-width: 960px) and (max-width: 1160px) {
.tlk-userbar {
    right: 20px !important;
}
}
.tlk-userbar__popup-groups {
    display: none !important;
}
.tlk-userbar__popup-courses {
    display: none !important;
}
.tlk-userbar__popup {
    border-radius: 6px;
}
.tlk-userbar__popup-container {
    display:none !important;
}
.tlk-popup__close-save,
.tlk-upload__button[for="image-file"] {
    background: #009cc6 !important;
}
.tlk-popup__close-cancel { border: 1px solid #009cc6 !important;
background: #ffffff !important; color: #009cc6 !important;
}

.tlk-popup__title,
.tlk-input-title,
.tlk-popup__close-save,
.tlk-popup__close-cancel,
.tlk-userbar input,
.tlk-userbar textarea,
.tlk-menu input,
.tlk-menu textarea,
.tlk-popup input,
.tlk-popup textarea,
.tlk-switcher input,
.tlk-switcher textarea {
    font-family: 'Montserrat',Arial,sans-serif !important;
}
.tlk-popup__container {
    position: absolute !important;
    height: 100% !important;
    right: 0px !important;
    margin: 0px auto !important;
    border-radius: 0px !important;
}
.tlk-btn {
    border-radius: 6px !important;
}
.tlk-upload__button[for="image-file"] {
    height: 100px !important;
    color: #292f36 !important;
    background-color: #e2f4f9 !important;
    max-width: 100% !important;
    display: block !important;
    font-size: 17px !important;
    font-weight: Bold !important;
    border-radius: 6px !important;
    /* border: 1px solid #bdbdbd !important; */
    display: flex !important;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
.tlk-upload__button[for="image-file"]:first-child:before {
    mix-blend-mode: luminosity;
    content: '';
    padding-right: 10px;
    right: 7px;
    top: 6px;
    width: 24px;
    display: inline-block;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://static.tildacdn.com/tild3238-3434-4130-a461-343830376332/loading_2.svg);
    position: relative;
}
.tlk-upload__preview {
    overflow: hidden !important;
    border-radius: 6px !important;
}
.tlk-input {
    border-radius: 6px !important;
}
.tlk-select {
    width: 100% !important;
}
.tlk-popup__change-password {
    color: #f26d22 !important;
    background-color: #ffffff !important;
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    padding: 15px 30px !important;
    border-radius: 6px !important;
    border: 1px solid #f26d22 !important;
    font-size: 16px !important;
}
.tlk-popup__buttons {
    margin-top: 0px !important;
}
/* попап -------------------------------------------------------------------- */
.tlk-userbar__popup-logout {
    color: white !important;
    background: #009cc6 !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    margin: 20px 0px 0px 0px !important;
}
.tlk-userbar__popup-edit-profile {
    color: #009cc6 !important;
    border: 1px solid #009cc6 !important;
    background: #ffffff !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    margin: 20px 0px 0px 0px !important;
}
.tlk-userbar *,
.tlk-userbar *::before,
.tlk-userbar *::after,
.tlk-menu *,
.tlk-menu *::before,
.tlk-menu *::after,
.tlk-popup *,
.tlk-popup *::before,
.tlk-popup *::after,
.tlk-switcher *,
.tlk-switcher *::before,
.tlk-switcher *::after {
    font-family: 'Montserrat',Arial,sans-serif !important;
}
/* иконка профиля -------------------------------------------------------------------- */
.tlk-userbar__user-image {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 0%) !important;
}
@media screen and (max-width: 1023px) {
.tlk-userbar__user-image {
    width: 40px !important;
    height: 40px !important;
}
}
/* профиль ------------------------------------------------------------------ */