@charset "UTF-8";

/* Новый код */

/* список постов фикс выпадающих букв */
.t-feed__post-title, .t-feed__post-descr {
    overflow: visible!important; 
}

/* виджет обратной связи */
.t898__icon-telegram_wrapper {
    zoom: 1.2;
    top: 20px;
}
.t898__icon-website_wrapper {
    bottom:7px;
}

/* отключение видеовиджета на мобильном */
@media screen and (max-width: 640px) {
    .t1035 { display: none!important; }
}


/* новая галерея */
.t989__gallery-wrapper {
    border-radius: 10px;
}
@media screen and (max-width: 640px) {
.t-slds__arrow-withbg .t-slds__arrow_body {
    width: 19px!important;
}
.t-slds__arrow-withbg {
    width: 60px!important;
    height: 60px!important;
}
.t989__gallery-wrapper {
    height: auto!important;
}
}

/* гигантская кнопка под списком постов */
@media screen and (max-width: 640px) {
.t142 .t142__submit_size_xxl {
    height: 80px;
    font-size: 25px;
}
}

/* межстрочка в больших кнопках */

.t400 .t400__submit_size_lg, .t400 .t400__submit_size_xl, .t400 .t400__submit_size_xxl {
    line-height: 70px;
}
.t976__menu-link_large {
    padding: 13px 29px 10px;
}
@media screen and (max-width: 640px) {
.t400 .t400__submit_size_lg, .t400 .t400__submit_size_xl, .t400 .t400__submit_size_xxl {
    line-height: 55px;
}
.t976__menu-link_large {
    padding: 12px 25px 6px;
}
}







/* Скруглённые углы и всё такое */

.uc-brdrbtm, .t734__witharrows, .t-cover, #rec418313601, #rec458089311 .t396__artboard {
    border-radius: 0 0 10px 10px;
}

.uc-brdrtp {
    border-radius: 10px 10px 0 0;
}

.uc-brdr, .t-slds__bgimg {
    border-radius: 10px;
}

.t979__container.t-container .t979__grid, .t223 iframe, .t-btn, .t485__img, .t670 .t-slds__img, .t670__imgwrapper .t-slds__bgimg, .t668__wrapper {
    border-radius: 10px;
}

.t142 .t142__submit_size_lg {
    border-radius: 10px!important;
}

.t915 .js-feed-post, .t915 .t-feed__post-popup__relevants-bgimg, .t915 .t-feed__col-grid__post-wrapper,
.t265__wrapper, .t220__textwrapper, .t-menusub__menu_bottom, #tolstoycomments-commentlast iframe, .tolstoycomments-feed iframe,
.t121 .t-video-lazyload, .t897 .t-feed__col-grid__post-wrapper .t-feed__post-bgimg, .t-feed__post-popup__relevants-bgimg,
.t-form__successbox, .t-feed__slider-grid__post-wrapper .t-feed__post-bgimg,
.t-feed__post-popup__cover-wrapper_video iframe, .t-feed__post-popup__cover-wrapper_video video {
    border-radius: 10px;
}

.t915 .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {
    border-radius: 10px 10px 0 0;
}

.t446__rightwrapper {
    padding-right: 20px!important;
}

.t-feed__post-popup__cover-wrapper_video {
    background-color: rgba(0,0,0,0)!important;
}

#nav418310409 {
    padding-top: 75px;
    border-radius: 10px 10px 0 0;
}

.t223 .t-video-lazyload {
    background-color: transparent!important;
}

.t824__popup-container, .t799 .t-slds__img, .t989 .t-slds__img {
    border-radius: 10px;
}

/* Кнопки */
.t799__button, .t678 .t-submit, .t485 .t-btn, .t580__buttons .t-btn, .t740__button, .t922__btn {
    height: 80px!important;
    font-size: 20px!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
    font-weight: 600!important;
    border-radius: 10px!important;
}

#allrecords .t702 .t-popup__container {
    /*position: relative !important;*/
    top: 0px!important;
}

.t702 .t-submit {
    height: 80px;
    font-size: 23px;
    font-weight: 600;
}

#rec350468608 .uc-brdrbtm, .t734__witharrows {
    border-radius: 0 0 10px 10px;
}

.pft-api--if-content-container, .pft-api--if-content {
    border-radius: 10px!important;
}

.t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
    border-radius: 10px;
}

.t232__title p {
    display: inline;
}

.t668__icon {
    right: 20px!important;
}

.t829__imgwrapper {
    background-color: transparent!important;
}

@media screen and (max-width: 960px) {
.t937__playlist-wrap, .t937__video-frame {
    border-radius: 10px;
}
.t937__playlist-title {
    font-size: 12px;
}
}



@media screen and (min-width: 960px) {
.uc-gal .t603__tile:first-child .t603__blockimg_4-3, .t603__tile:first-child .t603__blockimg {
border-radius: 10px 0 0 10px;
}
.uc-gal .t603__tile:last-child .t603__blockimg_4-3, .t603__tile:last-child .t603__blockimg {
border-radius: 0 10px 10px 0;
}
.t937__video-frame {
    border-radius: 10px 0 0 10px;
}
.t937__playlist-wrap {
    border-radius: 0 10px 10px 0;
}
.t937__playlist-fade {
    display: none;
}
.t581 .t-valign_middle {
    vertical-align: bottom!important;
}
.t581__buttons {
    margin-top: 10px!important;
}
.t994 {
    padding: 50px 0!important;
}
}

@media screen and (max-width: 640px) {
    .uc-telega { background-color: #e6e6e6; }
    .uc-telega .t654_bottom { border-radius: 60px; }
    .uc-telega .t654__cell-container { padding: 25px 40px!important; }
}

@media screen and (max-width: 960px) {
.t994__content {
    padding-top: 0px!important;
}
.t994__width-wrapper, .t994 ul.t-slds__items-wrapper, .t994__item, .t994__item-wrapper {
    height: 600px!important;
}
.t994__btn-wrapper {
    padding: 0px 26px 35px!important;
}
.t1055__col-wrapper {
    padding-top: 5px!important;
}
.t454__logowrapper {
    padding: 0px!important;
}
}



/* Телеграм */

.t994__item-wrapper {
    border-radius: 10px;
}

.t994__imgwrapper {
    border-radius: 10px 10px 0 0;
}



/* Новое меню ----------------------------------------------------------------------------------------------------------------------------------------- */


.mainbutton:hover, .menutickets:hover, .mainbutton:hover .tn-atom, .menutickets:hover .tn-atom {
    cursor: pointer!important;
}

.notebookmain { display: none; }



/* Кнопки --------------------------------------------------------------------------------------------------------------------------------------------- */


.t734__button .t-btn_md, .t986__buttons .t-btn_md, .t1045 .t-submit, .t1045 .t-input, .t897 .t-btn_md, .t896 .t-btn_md, .t995__buttons .t-btn_md, .t-feed__buttons-wrapper .t-btn_md, .t142 .t142__submit_size_xl, .t182__buttons .t-btn_md {
    padding-left: 35px;
    padding-right: 35px;
    /*font-weight: 500!important;*/
    font-size: 23px;
    height: 80px;
}

.t734__button .t-btn_md {
    text-transform: lowercase;
}

.t142A__btn, .t189 .t-btn_md, .t696 .t-submit, .t696 .t-input {
    height: 80px;
    line-height: 24px;
    font-size: 23px;
    padding-left: 40px;
    padding-right: 40px;
}



/* Доп. адаптив */

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

.t986__title {
    padding: 0 5px!important;
}

.t265__wrapper {
    padding: 30px 20px 30px 56px!important;
    margin: 0 -20px;
    border-radius: 10px!important;
}

.t265__icon {
    top: 28px!important;
    left: 27px;
    transform: scale(1);
}

.t758__list_item *, #rec379711789 .t225__descr/*, .t-descr_xxs */ {
    font-size: 12px!important; /* -------------------------------------- Адаптив */
}

.t530__text, .t958__review-text, #rec482096701 .t004 .t-text_md {
    font-size: 14px!important; /* -------------------------------------- Адаптив */
}

/* .t167__text, .t-radio__control, .t820__textwrapper .t-descr_sm, .t958__review-text div, .t004 .t-text_md {
    font-size: 16px!important;
} */

/* .t395__title, .uc-support .t490 .t-descr, .uc-support .t490 .t-descr * {
    font-size: 18px!important;
} */

/* .t824__phone, .t824__title {
    font-size: 23px!important;
} */

/* .t567__title {
    font-size: 30px!important;
} */

/* .t526 .t-title_xs, .t225__title, .t702__title, .t905 .t-title_xs .t915 .t-title_xs, .t-section__title, .t995__title {
    font-size: 42px!important;
} */

.t976__menu-link_large, .t976__list-item {
    line-height: 1.1!important;
    text-align: center;
}

.t280__menu {
    padding-top: 75px!important;
}

.t280__bottom__item .t-descr_xxs {
    font-size: 14px!important; /* -------------------------------------- Адаптив */
    padding-bottom: 15px!important;
}

.t280__lang {
    margin-bottom: 25px;
}

.t1003__item .t-text_md {
    font-size: 25px; /* -------------------------------------- Адаптив */
}

.t605__img_circle {
    transform: scale(0.7);
    margin-bottom: -60px;
}

#nav418310409 {
    padding-top: 30px;
}

.t220__textwrapper {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    border-radius: 10px!important;
}

.t220__title, .t225__descr span, .t905 .t-name_xl {
    font-size: 30px!important; /* -------------------------------------- Адаптив */
}

.t526 .t-descr_xxs {
    font-size: 14px!important; /* -------------------------------------- Адаптив */
    margin-bottom: 10px!important;
}

.t594__item_3-in-row, .t594__item_4-in-row, .t594__item_5-in-row, .t594__item_6-in-row {
    width: 33%!important;
}

.t490__img {
    margin-bottom: 10px;
}

.t454__maincontainer {
    padding-bottom: 0px!important;
}

.t-feed__post-popup__text-wrapper .t-text_md {
    font-size: 16px; /* -------------------------------------- Адаптив */
}

.t-feed__post-popup__relevants-item-title {
    font-size: 23px!important; /* -------------------------------------- Адаптив */
    font-weight: 500!important;
    line-height: 1.1!important; /* -------------------------------------- Адаптив */
}

.t420__descr li {
    margin-bottom: 5px!important;
}

.t594__item {
    padding: 20px;
}

.t498__title {
    font-size: 30px; /* -------------------------------------- Адаптив */
    line-height: 1.1; /* -------------------------------------- Адаптив */
}

.t498__title, .t498__uptitle {
    padding-bottom: 20px;
}

.t-uptitle {
    letter-spacing: 1.5px;
}

.t702 .t702__img {
    border-radius: 10px 10px 0 0;
}

.t-popup__container.t-popup__container-static {
    border-radius: 10px;
}

.t510__bottommargin {
    font-size: 30px!important;
    line-height: 1.1!important;
}

.t-slds__bullet {
    padding: 10px 2px;
}

.t050__title, .t189__title {
    font-size: 47px!important; /* -------------------------------------- Адаптив */
    line-height: 0.9!important; /* -------------------------------------- Адаптив */
}

.t050__descr {
    font-size: 20px!important; /* -------------------------------------- Адаптив */
}
.t075__textclass1 .t-text {
    font-size: 16px!important; /* -------------------------------------- Адаптив */
    line-height: 1.55!important; /* -------------------------------------- Адаптив */
}
.t075__textclass1 .t075__title {
    font-size: 30px!important; /* -------------------------------------- Адаптив */
}
.t603__container .t603__tile:nth-child(1) .t603__blockimg {
    border-radius: 10px 0 0 0;
}
.t603__container .t603__tile:nth-child(2) .t603__blockimg {
    border-radius: 0 10px 0 0;
}
.t603__container .t603__tile:nth-child(3) .t603__blockimg {
    border-radius: 0 0 0 10px;
}
.t603__container .t603__tile:nth-child(4) .t603__blockimg {
    border-radius: 0 0 10px 0;
}
.t654__wrapper .t654__text {
    font-size: 16px!important; /* -------------------------------------- Адаптив */
}
.t654__close-button {
    display: none;
}
#rec649245221 {
    background-color: #e6e6e6;
    padding: 0 20px;
}
.t654 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px!important;
}

.t-store .t-store__card__wrap_all .store__card__wrap_txt-and-opts {
    padding-top: 20px;
    padding-bottom: 10px;
}

.t415__descr {
    margin-top: 10px;
}

}

.t415__textwrapper {
    margin-bottom: 30px;
}

@media only screen and (max-device-width: 480px) {
/*div[data-record-type="986"] .t-cover, .t986 .t-cover__wrapper {
    height: 84vh!important;
}*/
/*.t-rec_pt-res-480_0 {
    padding-top: 60px!important;
}*/
}

@media screen and (max-width: 1200px) {
.t446__leftwrapper {
    padding-left: 40px;
}

.t373 .t-text_md {
    font-size: 20px; /* -------------------------------------- Адаптив */
    line-height: 1.2!important; /* -------------------------------------- Адаптив */
    font-weight: 600!important;
}
}





/* Страницы спектаклей ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.t1004 .t-section__topwrapper {
    margin-bottom: 50px;
}

.t604 .t-slds__item .t-slds__wrapper {
    opacity: .7;
}

.t604 .t-slds__item .t-slds__wrapper:hover {
    opacity: 1!important;
}

.t223__video-thumbnail, .t121 .t-video-lazyload, .t331__iframe, .t121 iframe, .t165__img {
    border-radius: 10px!important;
}

.t-popup_show .t-popup__container {
    border-radius: 10px!important;
}

.t-text-impact_lg {
    line-height: 1!important;
}

.t1061 .t-video-lazyload, .t1061 iframe {
    background-color: #cccccc!important;
    border-radius: 10px;
}

.t253__icon {
    font-size: 100px;
    line-height: 0.5;
}

@media screen and (max-width: 480px) {
.t253__icon {
    font-size: 75px;
    line-height: 0.5;
}
}



/* Лендинги --------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.t033__descr {
    margin-top: -6px;
}

.t033__title {
    padding-top: 25px;
}



/* Дневник --------------------------------- */

#rec429647510 .t-feed__parts-switch-wrapper::before {
    color: #fdcacf;
}



/* Потоки – список постов -------------------------------------------------------------------------------------------------------------------------------------------------- */

.t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
    margin-right: 25px;
}

.t-feed__row-grid__post-wrapper {
    background-color: #ffffff;
    border-radius: 10px;
    padding-left: 22px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.t896 .t-feed__post-date {
    font-size: 14px!important;
    font-weight: 800!important;
    color: #2e6fa7!important;
}

.t-feed__post-date {
    text-transform: uppercase;
}

.t-feed__parts-switch-wrapper::before {
    content: "Сортировать:";
    font-size: 13px;
    font-family: Arial,sans-serif;
    font-weight: 500;
    padding-right: 5px;
    color: #999999;
}

.t-feed__parts-switch-btn:hover { background-color:#cccccc!important; }

#allrecords .t896 .t-feed__post-tag {
    font-size: 9px;
    padding: 4px 7px 2px 7px;
    border-radius: 10px;
    font-weight: 600;
    margin-top: 2px;
    margin-right: 5px;
    border: 1px solid #999999;
    color: #999999;
}

.uc-afisha .t896 .t-feed__post-tag {
    margin-top: 1px;
}

.uc-afisha .t-feed__row-grid__post-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

.t915 .t-feed__post-tag, .t-feed__post-tag::after { display:none; }

.t915 .t-feed__post-parts-date-row_afterdescr {
    margin-top: -1px;
}

.t915 .t-feed__post-date {
    margin-right: 25px;
}

.t915 .t-feed__post-parts-date-row_afterdescr .t-feed__post-tag:first-child {
    display:block;
    position: absolute;
    right: -6px;
    bottom: 10px;
    font-weight: 600;
    color:#cccccc;
    font-size: 11px!important;
    border: 1px solid #cccccc;
    padding: 6px 0px 5px 3px;
    border-radius: 20px;
}

.t915 .t-feed__post-tag:last-child {
    margin-right: 15px;
}

#allrecords .t896 .t-feed__post-tag:last-child { display:none;}

#allrecords .t896 .t-feed__post-tag:first-child {
    position: absolute;
    top: 15px;
    right: 16px;
    padding: 6px 0px 3px 4px;
    margin: 0px;
    color: #999999;
    border-color: #999999;
    border-radius: 20px;
}

#allrecords .t896 .t-feed__post-tag:nth-child(2) {
    position: absolute;
    top: 20px;
    right: 50px;
    padding: 0px;
    margin: 0px;
    border: 0px solid white!important;
    font-size: 14px!important;
    font-weight: 800!important;
    text-transform: uppercase;
    color: #c0c0c0!important;
}

.t896 .t-feed__row-grid__post-wrapper:hover {
    background-color: #dddddd;
}

.t896 .t-feed__parts-switch-wrapper {
    margin-bottom: 10px;
}

.redtag {
    color: #ffffff!important;
    border: 1px solid #ff68b6!important;
    background-color: #ff68b6!important;
    font-weight:800!important;
}

.blacktag {
    color: #111111!important;
    border: 1px solid #fbc877!important;
    background-color: #fbc877!important;
/*    color: #f8f8f8!important;
    border: 1px solid #333333!important;
    background-color: #333333!important;
    font-weight:800!important;*/
}

.lighttag {
    color: #cccccc!important;
    border: 1px solid #cccccc!important;
}

.greytag {
    color: #1c1e1f!important;
    border: 1px solid #1c1e1f!important;
}

.notvisible {
    display: none;
}

.t896 .t-feed__post__line-separator {
    display: none;
}

.t896 .t-feed__post-title a, .t915 .t-name a {
    border-bottom: 0px solid #cccccc!important;
    box-shadow: none!important;
}

.t915 .t-feed__col-grid__content.t-feed__grid-col_paddingsmall {
    padding-right: 12px;
}

@media screen and (max-width: 325px) {
    #allrecords .t896 .t-feed__post-tag:first-child {
        top: 251px!important;
    }
    #allrecords .t896 .t-feed__post-tag:nth-child(2) {
        top: 255px!important;
    }
        .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
        height: 210px!important;
    }
}


@media screen and (max-width: 360px) {
    #allrecords .t896 .t-feed__post-tag:first-child {
        top: 252px!important;
        right: 25px!important;
    }
    #allrecords .t896 .t-feed__post-tag:nth-child(2) {
        top: 255px!important;
        right: 50px!important;
    }
        .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
        height: 210px!important;
    }
    .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
        padding-bottom: 0px!important;
    }
        .t976__menu-link_small {
        padding: 5px 15px 5px;
    }
    .t-feed__row-grid__post-wrapper {
    padding: 25px!important;
    margin-bottom: 15px;
    }
}

@media screen and (min-width: 361px) and (max-width: 460px) {

#allrecords .t896 .t-feed__row-grid__post-wrapper {
    flex-wrap: wrap;
}

#allrecords .t-feed__row-grid__post-wrapper {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal;
    flex-direction: row;
}

.t896 .t-feed__textwrapper {
    padding-bottom: 20px;
}

#allrecords .t896 .t-feed__post-imgwrapper {
    padding-bottom: 0px;
}

#allrecords .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
    width: 120px!important;
    height: 90px!important;
    padding-bottom: 0px;
}

#allrecords .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
    margin-right: 17px;
}

/*#allrecords .t896 .t-feed__post-title {
    font-size: 27px!important;
    line-height: 0.9!important;
}*/

.t-feed__row-grid__post-wrapper {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 10px;
}

.t976__menu-link_small {
    padding: 5px 15px 5px;
}

#allrecords .t896 .t-feed__post-date {
    letter-spacing: 0.5px;
}

#allrecords .t896 .t-feed__post-tag:first-child {
    position: relative;
    top:0!important;
    right:0;
    margin-top: -2px;
    margin-right: 3px;
}

#allrecords .t896 .t-feed__post-tag:nth-child(2) {
    right: 18px!important;
    letter-spacing: 0.5px!important;
}

.t-feed__post-parts-date-row_afterdescr {
    margin-top: 5px!important;
}

#allrecords .t896 .t-feed__post-descr {
    margin-top: 7px!important;
}
}

@media screen and (max-width: 660px) {
.t915 .js-feed {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

#allrecords .t915 .t-feed__post-parts-date-row_afterdescr .t-feed__post-tag:first-child {
    font-weight: 500;
    font-size: 10px;
    padding: 7px 0px 5px 4px;
}

.t915 .t-feed__container_mobile-grid .t-feed__post-title {
/*    font-size: 25px!important;*/
}

.t915 .t-feed__post .t-feed__post-date {
    font-size: 12px!important;
    margin-right: 0px;
}

.t915 .t-feed__post-descr {
    font-size: 12px!important;
    line-height:1.25;
}

.t915 .t-feed__col-grid__content.t-feed__grid-col_paddingsmall {
    padding: 0 15px 17px;
}

#allrecords .t896 .t-feed__post-tag:first-child {
    padding: 5px 0px 4px 3px;
    top: 16px;
}

#allrecords .t896 .t-feed__post-tag:nth-child(2) {
    font-size: 14px!important;
    top: 20px;
    right: 45px;
}

#allrecords .t896 .t-feed__post-parts-date-row_afterdescr {
    margin-top: 10px;
}

#allrecords .t896 .t-feed__post-descr {
    margin-top: 5px;
}

#allrecords .t896 .t-feed__post-parts-date-row_beforetitle {
    margin-bottom: 7px;
    padding-right: 10px;
}

#allrecords .t896 .t-feed__post-tag {
    font-size: 8px;
    color: #999999;
    padding: 4px 5px 2px 5px;
    margin-bottom: 3px;
}

/*#allrecords .t896 .t-feed__post-title {
    font-size: 23px!important;
    font-weight: 500!important;
    line-height: 1!important;
}*/

.uc-afisha .t896 .t-feed__row-grid__post-wrapper::after {
    bottom: 0px;
    font-size: 10px;
    font-weight: 600;
    color:#bbbbbb;
}

.t-feed__parts-switch-btn span, .t-feed__parts-switch-btn a {
    font-size: 12px!important;
    padding: 4px 12px 3px!important;
}

.t896 .js-feed-post-descr {
    font-size: 12px!important;
    color: #999999!important;
}
}

@media screen and (max-width: 960px) {
.t915 .js-feed-post {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.t915 .js-feed-post {
    width: 46%;
    display: inline-block;
    margin-right: 2%;
    margin-left: 2%;
}

.t915 .t-feed__post-date {
    font-size: 14px!important;
}

#allrecords .t896 .t-feed__post-date {
    font-size: 14px!important;
}

.t915 .t-feed__button-readmore .t-btntext {
    margin-top: 0px!important;
    font-size: 13px;
    font-weight: 400;
}

.t915 .t-feed__post-descr {
    font-size: 12px!important;
}

.t915__container_mobile-flex {
    padding-bottom: 9px;
}
    
/*.t915 .t-feed__post-title {
    font-size: 25px!important;
}*/

.t015__title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.t-feed__grid-col {
    margin-bottom: 35px;
}

.t282__menu__item {
    margin-bottom: 12px;
}

.t896 .t-feed__post-imgwrapper, .t896 .t-feed__textwrapper {
    padding-bottom: 0px;
}
.t915__container .t-feed__grid-col:not(.t-slds__item) {
    margin-top: 10px!important;
}
.t915__container .t-feed__grid-col {
    margin-bottom: 10px!important;
}
}

@media screen and (min-width: 660px) and (max-width: 1280px) {
    #allrecords .t896 .t-feed__post-tag {
    padding: 5px 7px 2px 7px;
    }
    #allrecords .t896 .t-feed__post-tag {
    margin-bottom: 3px;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1280px) {
    .t896 .t-feed__post-parts-date-row_afterdescr {
    width: 455px;
    }
}

@media screen and (max-width: 1200px) {
/*.js-feed-post-descr {
    font-size: 14px!important;
}*/

.t-feed__post-parts-date-row_afterdescr {
    margin-top: 12px;
}
#rec565334275 .t-feed__post-parts-date-row_afterdescr {
    margin-top: 8px;
}
}

@media screen and (min-width: 1200px) {
.uc-afisha .t896 .t-feed__row-grid__post-wrapper::after, #rec431925964 .t896 .t-feed__row-grid__post-wrapper::after {
    content: "Билеты →";
    font-size: 10px;
    background-color: #e6e6e6;
    padding: 5px 10px 4px 10px;
    border-radius: 10px;
    font-family: 'Gilroy',Arial,sans-serif;
    font-weight: 800;
    color: #ffffff;
    position: absolute;
    right: 18px;
    bottom: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.t896 .t-feed__post-parts-date-row_afterdescr {
    margin-top: 12px;
}

.uc-afisha .t896 a:hover .t-feed__row-grid__post-wrapper::after {
    background-color: #111111;
}
}

@media screen and (min-width: 1280px) {

.uc-afisha .t-feed__post t-item, .uc-afisha .t-feed__post, .uc-afisha .js-feed-parts-select-container {
    max-width: 1160px!important;
    padding-left: 0px!important;
}

.uc-afisha .t-feed__row-grid__post-wrapper .t-feed__textwrapper {
    display: flex;
    align-items: center;
}

.uc-afisha .t-feed__post-parts-date-row_beforetitle {
    max-width: 140px!important;
    padding-right: 18px;
    margin-bottom: 0px;
}

.uc-afisha .t-feed__post-descr {
    width: 200px!important;
    padding-right: 35px;
    font-size: 14px;
    margin-top: 0px;
}

.uc-afisha .t896 .t-feed__post-parts-date-row_afterdescr {
    width: 225px!important;
    margin-top: 0px!important;
    padding-right: 0px;
}

.uc-afisha .t896 .t-feed__post-title {
    flex: 1 1 0;
    padding-right: 35px;
    font-size: 35px!important;
    line-height: 1.1!important;
}

.uc-afisha .t896 .t-feed__post-tag:first-child {
    padding: 6px 1px 4px 4px;
}

#allrecords .uc-afisha .t896 .t-feed__post-tag:nth-child(2) {
    position: absolute;
    bottom: 20px;
    left: 207px;
}

.uc-afisha .t-feed__post-date {
    font-size: 16px!important;
}

.uc-afisha .t896 .t-feed__post-tag {
    font-size: 10px;
    padding: 4px 10px 3px 10px;
    margin-bottom: 4px;
    margin-right: 5px;
}

.uc-afisha .t-feed__row-grid__post-wrapper {
    align-items: center;
}
}

@media screen and (min-width: 1680px) {
.uc-afisha .t896 .t-feed__post-title {
    font-size: 35px!important;
    line-height: 1!important;
}
}

#allrecords .t-name:not(.t-feed__parts-switch-btn) a:not(.t794__typo):not(.t-menusub__link-item):not(.t-card__link) {
    border-bottom: 0px solid #cccccc!important;
    -webkit-box-shadow: inset 0px 0px 0px 0px #cccccc!important;
    -moz-box-shadow: inset 0px 0px 0px 0px #cccccc!important;
    box-shadow: inset 0px 0px 0px 0px #cccccc!important;
}




/* Потоки – посты ------------------------------------------------------------------------------------------------------------------------------------------------------ */

.t-feed__post-popup__title {
    font-size: 75px!important;
    line-height: 0.9!important;
    font-weight: 200!important;
}

@media screen and (max-width: 960px) {
.t-feed__post-popup__title {
    font-size: 50px!important;
}}

.t-feed__post-popup__text-wrapper blockquote.t-redactor__preface {
    line-height: 1.3;
}

.t-feed__post-popup__text .t-redactor__tte-view .t-redactor__text, .t-feed__post-popup__text .t-redactor__tte-view blockquote.t-redactor__preface {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.t-feed__post-popup__relevants-textwrapper .t-name, .t-feed__post-popup__close-text {
    font-weight: 500!important;
}

.t-feed__post-popup__relevants-textwrapper .t-descr_xxs {
    font-size: 16px!important;
    color: #999999;
}

.t-feed__post-popup__relevants-textwrapper .t-name_xs {
    font-size: 23px!important;
    line-height: 1.1;
}

.t-feed__post-popup__relevants-imgwrapper {
    margin-bottom: 25px!important;
}

.t-uptitle_xxl {
    font-weight: 600!important;
    letter-spacing: 0px!important;
    font-size: 23px!important;
}

.t702 .t-popup {
    z-index: 10000000000;
}

.t-feed__post-popup__text .t-redactor__tte-view figure img {
    margin: 0 auto;
}

@media screen and (min-width: 960px) {
.t-feed__post-popup__container {
    padding: 35px 0 95px 0;
}
#allrecords[data-post-page='y'] .t-feed__post-popup__container {
    padding: 110px 0 95px 0;
}
.t-body_popupshowed .t-feed__post-popup__container {
    padding: 95px 0;
}}

#allrecords[data-post-page='y'] #rec395263072, #allrecords[data-tilda-page-alias="people"] #rec370924536, #allrecords[data-tilda-page-alias="people"] #rec370924575, #allrecords[data-tilda-page-alias="sswfest"] #rec370924536, #allrecords[data-tilda-page-alias="sswfest"] #rec370924575 {
    display:none!important;
}

.t-feed__post-popup__date.t-uptitle {
    font-size: 23px;
    font-weight: 800;
}

.js-feed-post-text img:hover {
    cursor: pointer;
}

#allrecords[data-tilda-page-alias="people"] .js-feed-post-text a, #allrecords[data-tilda-page-alias="sswfest"] .js-feed-post-text a {
    border-bottom: 2px solid #ffffff;
    -webkit-box-shadow: inset 0px -1px 0px 0px #ffffff;
    -moz-box-shadow: inset 0px -1px 0px 0px #ffffff;
    box-shadow: inset 0px -1px 0px 0px #ffffff;
}

#allrecords[data-tilda-page-alias="people"] .js-feed-post-text a:hover, #allrecords[data-tilda-page-alias="sswfest"] .js-feed-post-text a:hover {
    border-bottom: 2px solid #ec6ea6;
    -webkit-box-shadow: inset 0px -1px 0px 0px #ec6ea6;
    -moz-box-shadow: inset 0px -1px 0px 0px #ec6ea6;
    box-shadow: inset 0px -1px 0px 0px #ec6ea6;
}

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

div[data-post-page="y"] #rec370924575 {
    display: none!important;
}

.t-text_md {
    line-height: 1.7;
}

.t-feed__post-popup__author-name {
    font-size: 14px;
    font-weight: bold;
}

.t-feed__post-popup__close-text {
    font-size: 16px!important;
}

.t-redactor__callout, .t-feed__post-popup__content img {
    border-radius: 10px!important;
}

.t824__btn, .t824__popup-close {
    border: none;
    background: transparent;
}
.t-feed__post-popup__text-wrapper h2.t-redactor__h2 {
/*    font-size: 42px;*/
    line-height: 1;
}
@media screen and (max-width: 640px) {
.t-feed__post-popup__text-wrapper h2.t-redactor__h2 {
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
}
}





/* Кнопки купить билет ------------------------------------------------------------------------------------------------------------------------------------- */

.t282__descr {
    padding: 10px 20px;
    width: 150px;
    border-radius: 40px;
    color:#2e6fa7!important;
    background-color:#ffffff;
    font-weight:bold;
}

.t282__descr:hover {
    background-color:#111111;
    cursor: pointer;
}

.pft-api--popup-wrap {
    z-index:10000000000!important;
}

.pft-api--button {
    border: 0px!important;
    font-size: 23px!important;
    font-weight: 500!important;
    padding: 21px 35px!important;
    font-family: 'Gilroy', Arial, sans-serif!important;
    border-radius: 10px!important;
}

/*@media screen and (max-width: 640px) {
.pft-api--button.size-big {
    font-size: 18px!important;
    padding: 25px 0px!important;
    width:100%;
}
}*/





/* Отступы у мобильного меню -------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 660px) {
.t280 .t280__menu__item:first-child .t-menu__link-item {
    border: 3px solid #cccccc;
    padding: 20px;
    border-radius: 10px;
}
.t280__menu_static .t280__menu {
    padding: 100px 0 0;
}
.t282__menu__content {
    padding-top: 40px;
}
.t282__burger {
    top: 30px;
}
.t282__logo__container, .t280__logo__img { width:100%;}
.t770 .t-sociallinks {
    padding: 5px 0px;
}
.t280__menu__content, .t280__logo__container {
    margin: 0 auto;
}
.t280__menu__content {
    padding: 0 20px 0 45px!important;
}
}

@media screen and (max-width: 980px) {
.t228__leftcontainer, .t228__centercontainer, .t228__rightcontainer {
    padding: 0 0 20px 0!important;
}
    
.t228__right_descr, .t228__right_langs, .t228__right_social_links {
    padding: 0 0 10px 0!important;
}
    
.t228__right_buttons {
    padding: 7px 0!important;
}

.t228 .t-btn {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
    
.t446__logowrapper {
    padding: 20px 20px 5px 20px;
}

#rec395263072 .t446, #rec395318732 .t446 {
    position: absolute!important;
}
}

#nav383532909 { background-color:#e6e6e6; }
#allrecords[data-post-page='y'] #nav383532909 {
    background-color:#ffffff;
}





/* Отступы у основного меню --------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 980px) {
.t967__bottomwrapper {
    padding: 0 10px!important;
}

.t967__logo {
    padding-left: 10px;
}

.t967__additionalwrapper {
    padding-right: 10px;
}}

.t967__imglogo {
    max-width: 460px!important;
    height:36px;
}

@media screen and (max-width: 1200px) {
.t967__maincontainer.t967__c12collumns {
    max-width: 960px;
}
    
.t967__maincontainer {
    padding: 0px;
}

.t967__imglogo {
    height:32px;
}}


@media screen and (min-width: 1200px) {
.t967__bottomwrapper {
    padding: 0 20px!important;
}

.t967__logo {
    padding-left: 20px;
}

.t967__additionalwrapper {
    padding-right: 20px;
}}

.t967__button {
    line-height: 35px!important;
}

.t228__centerside {
    padding-top: 0px;
}

.t228__centercontainer {
    margin-top: -5px;
}

.t300__tooltipster-noir .tooltipster-content {
    padding:7px 18px 10px 18px;
}

.t450__list_item a {
    margin-bottom: 11px;
}

@media screen and (min-width: 960px) and (max-width: 1280px) {
.t228__padding40px {
    width: 31px;
}
}
@media screen and (max-width: 1700px) {
.t446__list_item:nth-child(3) {
    display:none;
}
}
@media screen and (max-width: 1310px) {
.t228__right_descr, .t446__right_descr {
    display:none;
}
.t446__list_item:nth-child(4) {
    display:none;
}
}


#nav427825000 {
    height: 70px!important;
}





/* Отступы на сайте ------------------------------------------------------------------------------------------------------------------------------------------------ */

.t-feed__buttons-wrapper {
    margin-top: 40px!important;
}

.t728 .t-section__bottomwrapper {
    margin-top: 30px!important;
}

.t958__avatar {
    width: 50px;
    height: 50px;
}

.t958__gallery {
    margin-top: 30px!important;
}

@media screen and (max-width: 960px) {
#rec373293503 .t265 {
    width: 90%;
    margin: 0 auto;
}}





/* Запись на мероприятие Мастерской зрителя -------------------------------------------------------------------------------------------------- */

.t424__textwrapper, .t424__box-img {
    border-radius: 10px 10px 0 0;
}

.t424__box-text  {
    border-radius: 0 0 10px 10px;
}

.t424__inner-wrapper {
    padding: 50px 50px 75px 50px!important;
}

.t702 .t702__img {
    border-radius: 10px 10px 0 0;
}





/* Обложки ------------------------------------------------------------------------------------------------------------------------------------------------------ */

#rec377611416 .t-valign_middle, #rec379178987 .t-valign_middle {
    vertical-align: bottom;
}

.t182__buttons {
    margin-top: 0px;
}

.t182__descr {
    padding-top: 10px;
}

.t228__positionabsolute {
    z-index: 3!important;
}

.t986__title {
    margin-bottom: 0px;
}

.t986__wrapper {
    padding: 40px 0;
}

@media screen and (max-width: 960px) {
.t391__textwrapper {
    padding-top: 120px;
}
.t-cover__arrow {
    display:none;
}
.t995__title {
    line-height: 1!important;
}
.t734__witharrows .t734__textwrapper {
    padding: 0 25px;
}
.t734__wrapper {
    padding: 55px 0;
}
.t986__title {
    margin-bottom: 5px;
}
}

.t-cover__arrow {
    bottom: 30px;
}

.t734__descr {
    margin-top: 2px!important;
}

.t734__button {
    padding-top: 20px!important;
}

@media screen and (max-width: 640px) {
/*.t734 .t-title_sm, .t986__title, .t154__title, .t182__title {
    font-size: 42px!important;
    line-height: 0.9!important;
    word-break: normal;
    word-break: break-word;
}*/
.t-slds__arrow_body {
    width: 30px!important;
}
.t986__descr {
    padding-bottom: 15px!important;
}
/*.t-descr_xs {
    font-size: 16px!important;
}*/
.t986__button {
    margin-bottom: 15px;
}
.t001__title {
    font-size: 42px!important;
}
.t986__playbutton {
    margin: -10px 0 0 0;
}
.t339__blocklogo {
    margin-top: 55px;
}
.t154__descr, .t154__title, .t154__uptitle {
    padding-right: 0px;
    padding-left: 0px;
}
}

@media screen and (min-width: 1200px) {
/*.t734 .t-title_sm, .t986__title, .t154__title {
    font-size: 64px!important;
}*/
}

@media screen and (min-width: 1440px) {
.t734 .t-title_sm, .t986__title, .t154__title {
    font-size: 94px!important;
}
}

.t986__btn-img {
    height: 23px;
}

.t338__btn {
    height: 80px;
    font-size: 20px;
}



/* Разный код --------------------------------------------------------------------------------------------------------------------------------------------------------- */


.t-body #allrecords .t-text a:hover, .t-body #allrecords .t-descr a:hover, .t-body #allrecords .t-heading a:hover, .t-body #allrecords .t-title a:hover, .t-body #allrecords .t-impact-text a:hover, .t-body #allrecords .t-text-impact a:hover, .t-body #allrecords .t-uptitle a:hover, .t-body #allrecords[data-tilda-page-alias="people"] .t-text a:hover, .t-body #allrecords[data-tilda-page-alias="people"] #rec379245408 a:hover {
    border-bottom: 1px solid #ec6ea6;
    -webkit-box-shadow: inset 0px -1px 0px 0px #ec6ea6;
    -moz-box-shadow: inset 0px -1px 0px 0px #ec6ea6;
    box-shadow: inset 0px -1px 0px 0px #ec6ea6;
}

.t-body #allrecords[data-tilda-page-alias="people"] .t-text a {
    border-bottom: 1px solid #ffffff;
    -webkit-box-shadow: inset 0px -1px 0px 0px #ffffff;
    -moz-box-shadow: inset 0px -1px 0px 0px #ffffff;
    box-shadow: inset 0px -1px 0px 0px #ffffff;
    сolor: #ffffff;
}

.t119__preface {
    font-weight: 400!important;
    color: #999999!important;
}

.t420__title {
    margin-bottom: 20px;
}

/*.t-title_lg, .t-title_xs {
    font-size: 55px;
    line-height: 0.9!important;
}*/

@media screen and (max-width: 640px) {
/*.t-title_lg {
    font-size: 42px;
}
.t-title_xs {
    font-size: 30px;
}
.t-text-impact_sm {
    font-size: 23px;
}
.t165 {
    margin-bottom:-4px;
}
.t-heading_md {
    font-size: 27px;
}*/
}
@media screen and (max-width: 360px) {
.t-title_lg, .t-title_xs {
    font-size: 42px; /* -------------------------------------- Адаптив */
}
}

.t280__logo__img { height:36px; }



/*.t-descr_xxs { font-size: 16px; }*/

.t191__line { height: 3px!important; }

.t191 { padding: 10px 0!important; }


.t228__positionabsolute {
    z-index: 1;
}

.t-feed__button-readmore .t-btntext {
    margin-top: 5px;
}

.t021__line {
    height:3px;
}

.t210__line {
    height: 3px;
}

.t915 .t-section__topwrapper {
    margin-bottom: 50px;
}

@media screen and (max-width: 960px) {
.t770__mobilelist {
    display: none;
}
.t770__alladditional {
    padding: 0;
}
.t770__btn-wrapper {
    padding: 10px 0;
}
.t581__descr {
    width: 70%;
}
.t409__imgwrapper {
    padding-right: 0px!important;
}
}

.app-brend-comments {
    display: none!important;
}

.t154 {
    padding-bottom: 50px;
}

.t862 .t-img-select__text, .t-form__inputsbox .t-descr_xxs {
    font-size: 20px; line-height:1.5;
}

.t-form__inputsbox .t-range__value-txt {
    top: -15px;
}

.t265__icon {
    top: 30px;
}

@media screen and (max-width: 640px) {
.t265__icon {
    top: 20px;
}
.t605 .t-text_md {
    font-size: 33px; /* -------------------------------------- Адаптив */
    line-height: 0.9; /* -------------------------------------- Адаптив */
}
}

.t794__list_item {
    margin-bottom: 8px;
}

.t794__content .t-name_xs {
    line-height: 1.1;
}

.panel-body {
    padding-top: 55px;
}

#rec382284441 {
    box-shadow: 0px 0px 0px #00000000!important;
}

.t838 .t838__input {
    background-color: #00000033;
}

.t722 .t722__textwrapper {
    margin-bottom: 30px;
}

#allrecords .uc-footer .t-descr a {
    border-bottom: 0px solid #cccccc!important;
    box-shadow: inset 0px 0px 0px 0px #cccccc!important;
}

#allrecords .uc-footer .t-descr a:hover {
    color: #676767!important;
}

.t176__descr {
    opacity:1!important;
}

.t415__col:after {
    display: none!important;
}

.t415__text {
    font-size: 16px!important;
}

.t558__bgimg {
    border-radius: 10px!important;
}



/* Доп. код для виджетов ------------------------------------------------------------------------------------------------------------------------------------ */

.app-comment__text, .app-comment__name {
    font-family: 'Gilroy', Arial, sans-serif!important;
}

.app-comment__root.left .app-comment__block {
    margin: 0 8px 0 44px!important;
}


#vk_comments {
    margin-bottom:50px;
}

.t-checkboxes__wrapper .t-checkbox__control {
    margin: 0 15px 20px 0;
    float:left;
}

.t-checkbox__indicator {
    margin-right: 7px;
}

#form421236208 .t-submit:hover {
    background-color:#ec6ea6!important;
}

.bxzqUU {
    background-image: url(https://secure.usedesk.ru//upload/chat_images/165783/165783_46462_.jpg)!important;
}

.kkHHlv a {
    color:#999999!important;
}

.uw__doc-form-article {
    line-height: 1.55!important;
    padding: 20px!important;
}

.laIqoU, .uw__doc-form-article a {
    color: rgb(32, 41, 65)!important;
}

.GUksY input {
    height: 50px!important;
    padding: 20px!important;
    border-radius: 10px!important;
}

.GUksY textarea {
    border-radius: 10px!important;
    padding: 14px 20px!important;
    max-height: 100px!important;
    min-height: 50px!important;
}

.hgOYYW {
    padding-left: 17px!important;
}

.GUksY select {
    height: 50px!important;
    border-radius: 10px!important;
}

.gvUlIz {
    padding: 15px 20px 17px!important;
    border-radius: 10px!important;
    font-size: 16px!important;
}

.gvUlIz:hover {
    background-color: #111111!important;
}

.kUyePj .sc-csuSiG {
    border-radius: 10px!important;
    padding: 15px 15px 20px 20px!important;
}

.fEicJX {
    bottom: 5px!important;
}


/* английская версия ------------------------------------------------- */
.t905__image, .t905__card {
    border-radius: 10px;
}

/* Телеграм ------------------------------------------------- */
.uc-telega a {
    background-image: url(https://static.tildacdn.com/tild3030-6636-4366-a331-353465643763/Artboard_1telega.svg);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left: 30px!important;
    line-height: 1!important;
}

/* Действующие лица и исполнители ------------------------------------------------- */

@media screen and (min-width: 960px) {
.uc-roli .t-feed__post-popup.t-popup, .uc-roli .t-feed__post-popup__close-wrapper {
    width: 720px;
    right: 0!important;
    left: auto!important;
}
.uc-roli .t-feed__post-popup__content-wrapper {
    padding: 0 40px!important;
}
.uc-roli .t-feed__post-popup .t-popup__close-icon, .uc-roli .t-popup__close-wrapper, .uc-roli .t-feed__post-popup .t-popup__close {
    transform: rotate(0deg)!important;
    width: 32px!important;
    height: 32px!important;
}
.uc-roli .t-feed__post-popup .t-popup__close {
    left: 35px;
    width: 90%!important;
    text-align: left;
    top: 20%;
}
}

.uc-roli .t-feed__slider-grid__post-wrapper .t-feed__post-imgwrapper {
    border-radius: 150px;
}


/* Корзина ----------------------------------------------------------------------- */

@media screen and (max-width: 640px) {
/*.t922__title,*/ .t756__title  {
    font-size: 40px!important;
    line-height: 1!important;
}
/*.t922__title_small {
    font-size: 16px!important;
}
.t922__descr {
    font-size: 20px!important;
}*/
.t706__cartwin-heading {
    font-size: 42px;
}
}
.t922__textwrapper {
    border-radius: 10px;
}
/*.t922__btn  {
    height: 80px!important;
    font-size: 24px!important;
    padding-left: 40px;
    padding-right: 40px;
}*/
.t706__cartwin-content {
    border-radius: 10px;
}
.t706__cartwin-bottom {
    display: none!important;
}
.t706__form-bottom-text {
    margin-bottom: 0px!important;
}
.t706 .t-form__submit {
    margin-top: 15px!important;
}
.t706 .t-input {
    font-size: 18px;
}
.t706__cartwin-heading {
    font-size: 52px;
    line-height: 0.9;
    text-align: center;
}
.t706__product-title {
    font-size: 23px;
    line-height: 1.1;
}
.t-form__submit .t-submit {
    font-size: 23px;
    font-weight: 500;
    height: 80px;
}
.t706__cartwin-top {
    border-bottom: 0px solid rgba(0,0,0,.2);
    padding: 15px 0 15px 0;
}
.t-checkbox__control {
    font-size: 16px!important;
}
.t706__form-upper-text {
    padding-top: 0px;
    font-size: 20px;
}
.t706__form-upper-text {
    text-align: center;
    color: #999999;
}
.t706 .t-form .t-descr_md {
    font-size: 20px;
}
.t-radio__wrapper .t-text_xs, .t-input-group_tx, .t-rate__control .t-text_xs {
    font-size: 20px;
}
.js-store-prod-buy-btn-txt {
    font-size: 20px;
}
.t756__gallery .t-slds {
    border-radius: 10px 10px 0 0!important;
}

/* debug */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,.t-feed__post-imgwrapper {
        aspect-ratio: auto!important;
        padding-bottom: 66%!important;
    }
}


/* nolim -------------------------------------------------------------------------------------------------------------------------------------------- */

.t490 { text-align: center !important; }  .t490__separator ~ .t490__col:nth-last-child(1),  .t490__separator ~ .t490__col:nth-last-child(2),  .t490__separator ~ .t490__col:nth-last-child(3){ float: none !important; display: inline-block !important; vertical-align: top !important; }  .t490 .t490__separator ~ .t490__col.t-col_3:nth-last-child(4) { float: left !important; display: inline !important; }  .t490 .t490__separator ~ .t490__col.t-col_3:nth-last-child(4) ~ .t490__col:nth-last-child(3) { float: left !important; display: inline !important; }  .t490 .t490__separator ~ .t490__col.t-col_3:nth-last-child(4) ~ .t490__col:nth-last-child(2) { float: left !important; display: inline !important; }  .t490 .t490__separator ~ .t490__col.t-col_4:nth-last-child(3) { float: left !important; display: inline !important; }  .t490 .t490__separator ~ .t490__col.t-col_4:nth-last-child(3) ~ .t490__col:nth-last-child(2) { float: left !important; display: inline !important; } /*2 карточки в ряд*/  .t490 .t490__separator ~ .t490__col.t-col_6:nth-last-child(2) { float: left !important; display: inline !important; }  .t490 .t490__separator ~ .t490__col.t-col_6:nth-last-child(2) ~ .t490__col:nth-last-child(1) { float: left !important; display: inline !important; } @media screen and (max-width: 960px){   .t490__col.t-col{  text-align: center;  }  .t490 .t-name,  .t490 .t-heading,  .t490 .t-name *,  .t490 .t-heading * { font-size: 20px !important; }  .t490 .t-descr,  .t490 .t-descr * { font-size: 14px !important; }  .t490 .t-title,  .t490 .t-title * { font-size: 18px!important; } [data-record-type="490"] .t490 .t-section__descr, [data-record-type="490"] .t490 .t-section__descr *  { font-size: 16px!important; } } 

[href="#popup:contactinfo"] svg{background-image:url("https://static.tildacdn.com/tild6161-6231-4165-b239-323834343430/contacts11.svg");background-position:center center;background-size:cover;transition:all .1s ease}[href="#popup:contactinfo"] svg *{display:none}[href="#popup:contactinfo"] svg:hover{transform:scale(1.15);background-image:relative} 
[href="https://vk.com/teatr_masterskaya#"] svg{background-image:url("https://static.tildacdn.com/tild3937-6665-4237-b739-326633323336/icon1.svg");background-position:center center;background-size:cover;transition:all .1s ease}[href="https://vk.com/teatr_masterskaya#"] svg *{display:none}[href="https://vk.com/teatr_masterskaya#"] svg:hover{transform:scale(1.15);background-image:relative}
[href="https://instagram.com/teatr_masterskaya#"] svg{background-image:url("https://static.tildacdn.com/tild3463-3036-4762-b464-623564363865/icon2.svg");background-position:center center;background-size:cover;transition:all .1s ease}[href="https://instagram.com/teatr_masterskaya#"] svg *{display:none}[href="https://instagram.com/teatr_masterskaya#"] svg:hover{transform:scale(1.15);background-image:relative}
[href="https://www.tripadvisor.ru/Attraction_Review-g298507-d7085273-Reviews-Masterskaya_St_Petersburg_State_Theater-St_Petersburg_Northwestern_District.html#"] svg{background-image:url("https://static.tildacdn.com/tild3237-3739-4237-a564-313732373634/icon5.svg");background-position:center center;background-size:cover;transition:all .1s ease}[href="https://www.tripadvisor.ru/Attraction_Review-g298507-d7085273-Reviews-Masterskaya_St_Petersburg_State_Theater-St_Petersburg_Northwestern_District.html#"] svg *{display:none}[href="https://www.tripadvisor.ru/Attraction_Review-g298507-d7085273-Reviews-Masterskaya_St_Petersburg_State_Theater-St_Petersburg_Northwestern_District.html#"] svg:hover{transform:scale(1.15);background-image:relative}
[href="#specversion"] svg{background-image:url("https://static.tildacdn.com/tild3464-3934-4439-b038-363031613266/icon4.svg");background-position:center center;background-size:cover;transition:all .1s ease}[href="#specversion"] svg *{display:none}[href="#specversion"] svg:hover{transform:scale(1.15);background-image:relative}
