

/* Start:/bitrix/templates/.default/components/bitrix/news.list/index_slider_new/style.css?1794052626150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/libs/css/afisha-date-strip.css?179405345821839*/
/* Лента дат + карточки спектаклей (news.list:afisha-date-strip).
   Корневой размер шрифта сайта 62.5%, поэтому 1rem = 10px. */

.ds {
    --ds-ink: #1f1f1f;
    --ds-muted: #4d4d4d;
    --ds-faint: #a3a3a3;
    --ds-accent: #f43900;
    --ds-soft: #f2f2f2;
    --ds-soft-hover: #e6e6e6;
    padding: 5rem 0 3rem;
    color: var(--ds-ink);
    font-weight: 400;
}

.ds [hidden] { display: none !important; }

.ds__title {
    font-size: 4.8rem;
    line-height: 1.1;
    font-weight: bold;
    margin: 0 0 3rem;
    letter-spacing: -0.02em;
}

.ds__title a { color: inherit; text-decoration: none; }
.ds__title-arrow { display: inline-block; transition: transform .2s ease; }
.ds__title a:hover .ds__title-arrow { transform: translateX(6px); }

/* ---------- Лента дат ---------- */

.ds-strip {
    position: relative;
    display: flex;
    align-items: center;
    gap: .4rem;
}

.ds-strip__track {
    display: flex;
    align-items: center;
    gap: .2rem;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    padding: .4rem 0;
    flex: 1 1 auto;
    min-width: 0;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 16px, #000 calc(100% - 48px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 16px, #000 calc(100% - 48px), transparent 100%);
}

.ds-strip__track::-webkit-scrollbar { display: none; }

.ds-strip__month {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 8.6rem;
    margin: 0 1rem;
    border-radius: 1.5rem;
    background: var(--ds-soft);
    color: var(--ds-muted);
    font-size: 1.3rem;
}

.ds-strip__month span {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
}

.ds-day {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 6.6rem;
    padding: .8rem 0 .9rem;
    border: 0;
    border-radius: 1.4rem;
    background: transparent;
    color: var(--ds-ink);
    font: inherit;
    cursor: pointer;
    transition: background .15s ease, color .15s ease;
}

.ds-day__num {
    font-size: 3.8rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -0.03em;
}

.ds-day__wd {
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 1.3;
    color: var(--ds-muted);
}

.ds-day--weekend,
.ds-day--weekend .ds-day__wd { color: var(--ds-accent); }

.ds-day:hover:not(:disabled) { background: var(--ds-soft); }

.ds-day--active,
.ds-day--active:hover:not(:disabled) {
    background: var(--ds-ink);
    color: #fff;
}

.ds-day--active .ds-day__wd { color: rgba(255, 255, 255, .75); }

/* Дни без спектаклей в ленте не показываем — остаются только даты, на
   которые можно купить билет. Месяц без единого показа прячет скрипт. */
.ds-day--empty,
.ds-strip__month--empty { display: none; }

.ds-day:focus-visible,
.ds-chip:focus-visible,
.ds-arrow:focus-visible,
.ds-buy:focus-visible {
    outline: 2px solid var(--ds-accent);
    outline-offset: 2px;
}

/* ---------- Стрелки ---------- */

.ds-arrow {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--ds-ink);
    cursor: pointer;
    transition: background .15s ease, opacity .15s ease;
}

.ds-arrow--prev svg { transform: rotate(180deg); }
.ds-arrow:hover:not(:disabled) { background: var(--ds-soft); }
.ds-arrow:disabled { opacity: .25; cursor: default; }

.ds-arrow--round {
    width: 4.4rem;
    height: 4.4rem;
    background: var(--ds-soft);
}

.ds-arrow--round:hover:not(:disabled) { background: var(--ds-soft-hover); }

/* ---------- Фильтры ---------- */

.ds-chips {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    margin: 2.8rem 0 0;
}

.ds-chip,
.ds-pill {
    display: inline-flex;
    align-items: center;
    height: 4.4rem;
    padding: 0 2rem;
    border: 0;
    border-radius: 2.2rem;
    background: var(--ds-soft);
    color: var(--ds-ink);
    font: inherit;
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background .15s ease, color .15s ease;
}

.ds-chip:hover,
.ds-pill:hover { background: var(--ds-soft-hover); color: var(--ds-ink); }

.ds-chip--active,
.ds-chip--active:hover { background: var(--ds-ink); color: #fff; }

/* Город — выпадающий список в виде такой же «таблетки»: чипов на каждый
   город набирается две строки. */
.ds-chip--select {
    position: relative;
    padding: 0;
}

.ds-chip--select select {
    height: 100%;
    padding: 0 4.2rem 0 2rem;
    border: 0;
    border-radius: inherit;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

.ds-chip--select select:focus-visible { outline: 2px solid var(--ds-accent); outline-offset: 2px; }

.ds-chip--select::after {
    content: '';
    position: absolute;
    right: 1.9rem;
    top: 50%;
    width: .8rem;
    height: .8rem;
    margin-top: -.6rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    pointer-events: none;
}

.ds-chip--select select option { color: #1f1f1f; background: #fff; }

/* ---------- Карточки ---------- */

.ds-list-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin: 6rem 0 2.4rem;
}

.ds-list-head__title {
    margin: 0;
    font-size: 3.4rem;
    line-height: 1.15;
    font-weight: bold;
    letter-spacing: -0.02em;
}

.ds-list-head__nav {
    display: flex;
    align-items: center;
    gap: .8rem;
    flex: 0 0 auto;
}

/* Карточки стоят в общей сетке: строки (картинка, название, дата,
   площадка, низ с ценой и кнопкой) — строки родителя, а каждая
   карточка забирает их через subgrid. Так кнопки и даты у соседних карточек
   на одном уровне, сколько бы строк ни заняло название. */
.ds-cards {
    --ds-rows: 5;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(var(--ds-rows), auto);
    grid-auto-columns: calc((100% - 3 * 2.8rem) / 4);
    column-gap: 2.8rem;
    row-gap: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    padding-bottom: .4rem;
}

.ds-cards::-webkit-scrollbar { display: none; }

.ds-card {
    scroll-snap-align: start;
    min-width: 0;
    display: grid;
    grid-row: span var(--ds-rows);
    grid-template-rows: subgrid;
    row-gap: 0;
}

/* Старые браузеры без subgrid: колонка, низ прижат к низу карточки */
@supports not (grid-template-rows: subgrid) {
    .ds-cards { grid-template-rows: none; }
    .ds-card { display: flex; flex-direction: column; grid-row: auto; }
    /* align-self: end из основного правила в flex-колонке уводит низ вправо */
    .ds-card__foot { margin-top: auto; align-self: stretch; }
}

.ds-card__img {
    position: relative;
    display: block;
    aspect-ratio: 38 / 27;
    border-radius: 1.4rem;
    overflow: hidden;
    background: var(--ds-soft);
}

.ds-card__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .4s ease;
}

.ds-card__img:hover img { transform: scale(1.04); }

.ds-card__age {
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
    padding: .4rem 1rem;
    border-radius: 1.4rem;
    background: rgba(255, 255, 255, .92);
    color: var(--ds-ink);
    font-size: 1.3rem;
    font-weight: bold;
}

.ds-card__name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 1.4rem 0 .8rem;
    color: var(--ds-ink);
    font-size: 2rem;
    line-height: 1.2;
    font-weight: bold;
    text-decoration: none;
}

.ds-card__name:hover { color: var(--ds-accent); }

/* Дата и время — одна строка, крупно и контрастно */
.ds-card__datetime {
    display: flex;
    align-items: center;
    gap: .6rem;
    min-width: 0;
    white-space: nowrap;
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: bold;
    color: var(--ds-ink);
}

.ds-card__date {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ds-card__sep { color: var(--ds-faint); }

.ds-card__time {
    flex: 0 0 auto;
    color: var(--ds-accent);
}

.ds-card__time--pick {
    position: relative;
    display: inline-flex;
}

.ds-card__time--pick select {
    padding: .1rem 2.2rem .1rem .8rem;
    border: 1px solid rgba(244, 57, 0, .35);
    border-radius: .8rem;
    background: rgba(244, 57, 0, .06);
    color: var(--ds-accent);
    font: inherit;
    font-weight: bold;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

.ds-card__time--pick::after {
    content: '';
    position: absolute;
    right: .8rem;
    top: 50%;
    width: .6rem;
    height: .6rem;
    margin-top: -.5rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    pointer-events: none;
}

.ds-card__venue {
    margin-top: .4rem;
    color: var(--ds-muted);
    font-size: 1.4rem;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ds-card__foot {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    margin-top: 1.2rem;
    padding-top: 1.2rem;
    border-top: 1px solid var(--ds-soft);
    align-self: end;
}

/* Цену в карточке не показываем (страховка на время жизни кэша компонента,
   где разметка ещё с ценой) */
.ds-card__price { display: none; }

.ds-buy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 4.2rem;
    padding: 0 1.8rem;
    border-radius: 2.1rem;
    background: linear-gradient(90deg, #f43900, #fd8c28);
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    transition: filter .15s ease, transform .15s ease;
}

.ds-buy:hover { color: #fff; filter: brightness(1.08); transform: translateY(-1px); }
.ds-buy:focus-visible { outline: 2px solid var(--ds-accent); outline-offset: 2px; }

.ds-buy--soon,
.ds-buy--soon:hover {
    background: var(--ds-soft);
    color: var(--ds-muted);
    filter: none;
    transform: none;
    cursor: default;
}

.ds-empty {
    padding: 4rem 0;
    color: var(--ds-muted);
    font-size: 1.7rem;
}

.ds-empty a { color: var(--ds-accent); }

/* ---------- Адаптив ---------- */

@media (max-width: 1199px) {
    .ds-cards { grid-auto-columns: calc((100% - 2 * 2.4rem) / 3); column-gap: 2.4rem; }
}

@media (max-width: 991px) {
    .ds__title { font-size: 4rem; }
    .ds-cards { grid-auto-columns: calc((100% - 2rem) / 2.2); column-gap: 2rem; }
}

@media (max-width: 767px) {
    .ds { padding: 3.5rem 0 2rem; }
    .ds__title { font-size: 3rem; margin-bottom: 1.8rem; }

    .ds-strip .ds-arrow { display: none; }
    .ds-strip__track {
        -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent 100%);
        mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent 100%);
    }
    .ds-day { width: 5.2rem; padding: .6rem 0 .7rem; }
    .ds-day__num { font-size: 3rem; }
    .ds-day__wd { font-size: 1.3rem; }
    .ds-strip__month { width: 2.6rem; height: 7rem; margin: 0 .6rem; font-size: 1.2rem; }

    /* Фильтры переносятся на следующую строку: при прокрутке вбок
       список городов уезжал за край экрана и его никто не находил. */
    .ds-chips {
        flex-wrap: wrap;
        gap: .8rem .6rem;
        margin-top: 1.8rem;
    }
    .ds-chip { height: 4rem; padding: 0 1.6rem; font-size: 1.4rem; }

    .ds-list-head { margin: 4rem 0 1.6rem; }
    .ds-list-head__title { font-size: 2.4rem; }
    .ds-list-head__nav .ds-arrow { display: none; }
    .ds-pill { height: 3.6rem; padding: 0 1.4rem; font-size: 1.4rem; }

    /* Лента вбок: одна строка. Выравнивание строк между карточками (subgrid)
       на телефоне не нужно — кнопка стоит на строке даты. */
    .ds-cards { grid-auto-columns: 78%; column-gap: 1.6rem; grid-template-rows: none; }

    /* Главная: карточки на телефоне идут столбиком и листаются вверх-вниз
       вместе со страницей. Блок «Другие спектакли» (CARDS_ONLY) остаётся
       лентой вбок. */
    :not(.sm-also) > .ds:not(.ds--cards-only) .ds-cards {
        grid-auto-flow: row;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: none;
        row-gap: 3.2rem;
        overflow: visible;
        scroll-snap-type: none;
    }
    /* Внутри карточки (главная и «Другие спектакли»): кнопка «Купить билет»
       справа на строке даты и времени — сетка в две колонки, дата слева,
       кнопка справа, остальное на всю ширину. */
    .ds .ds-card {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-rows: none;
        grid-row: auto;
        column-gap: 1.2rem;
    }
    .ds .ds-card__img {
        grid-row: 1;
        grid-column: 1 / -1;
        aspect-ratio: 16 / 10;
    }
    .ds .ds-card__name { grid-row: 2; grid-column: 1 / -1; }
    /* Узкий экран: дату не обрезаем — время переносится под неё */
    .ds .ds-card__datetime {
        grid-row: 3;
        grid-column: 1;
        align-self: center;
        flex-wrap: wrap;
        row-gap: 0;
        font-size: 1.5rem;
    }
    .ds .ds-card__date { overflow: visible; }
    .ds .ds-card__sep { display: none; }
    .ds .ds-card__datetime { column-gap: .8rem; }
    .ds .ds-card__foot {
        grid-row: 3;
        grid-column: 2;
        align-self: center;
        margin: 0;
        padding: 0;
        border: 0;
    }
    .ds .ds-card__venue { grid-row: 4; grid-column: 1 / -1; }
    .ds .ds-buy { height: 3.8rem; padding: 0 1.4rem; font-size: 1.35rem; }
    .ds-card__name { font-size: 1.8rem; }
}

/* ---------- Страница афиши (GRID=Y) ----------
   Все спектакли сеткой, а не лентой вбок. Строки карточек по-прежнему
   выравниваются subgrid-ом, но уже внутри каждого ряда сетки. Телефон —
   столбиком по правилу выше (у него специфичность больше). */
.ds.ds--grid { padding-top: 1rem; }

.ds-cards.ds-cards--grid {
    grid-auto-flow: row;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: none;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    column-gap: 2.8rem;
    overflow: visible;
    scroll-snap-type: none;
}

.ds-cards--grid .ds-card { margin-bottom: 4.8rem; }

/* Город — сразу за «Все даты», до чипов разделов: на телефоне фильтры
   переносятся, и список городов последним уезжал в четвёртую строку. */
.ds--grid .ds-chip--select { order: 1; }
.ds--grid .sys_ds-section { order: 2; }

@media (max-width: 1199px) {
    .ds-cards.ds-cards--grid { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 2.4rem; }
}

@media (max-width: 991px) {
    .ds-cards.ds-cards--grid { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2rem; }
}

@media (max-width: 767px) {
    .ds.ds--grid { padding-top: 0; }
    .ds-cards--grid .ds-card { margin-bottom: 0; }
}

/* Полное расписание (GRID=Y): свёрнутый текстовый список всех показов */
.ds-full {
    margin: 1.6rem 0 0;
    border-top: 1px solid var(--ds-soft-hover);
    border-bottom: 1px solid var(--ds-soft-hover);
}
.ds-full__summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2.2rem 0;
    cursor: pointer;
    list-style: none;
}
.ds-full__summary::-webkit-details-marker { display: none; }
.ds-full__summary::after {
    content: '';
    flex: 0 0 auto;
    width: 1rem;
    height: 1rem;
    margin: 0 .6rem 0 2rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform .2s ease;
}
.ds-full[open] > .ds-full__summary::after { transform: rotate(-135deg); }
.ds-full__summary:focus-visible { outline: 2px solid var(--ds-accent); outline-offset: 2px; }
.ds-full__title {
    margin: 0;
    font-size: 2.6rem;
    line-height: 1.2;
    font-weight: bold;
}
.ds-full__group {
    margin: 1.2rem 0 1.2rem;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: bold;
}
.ds-full__list {
    margin: 0 0 2.8rem;
    padding: 0;
    list-style: none;
}
.ds-full__row {
    display: grid;
    grid-template-columns: 19rem minmax(0, 1.2fr) minmax(0, 1fr);
    gap: .4rem 2.4rem;
    padding: 1.2rem 0;
    border-top: 1px solid var(--ds-soft);
    font-size: 1.5rem;
    line-height: 1.4;
}
.ds-full__row::before { content: none; }
.ds-full__when { font-weight: bold; color: var(--ds-ink); }
.ds-full__name { color: var(--ds-ink); font-weight: 600; text-decoration: none; }
.ds-full__name:hover { color: var(--ds-accent); }
.ds-full__venue { color: var(--ds-muted); }

@media (max-width: 767px) {
    .ds-full__title { font-size: 2.2rem; }
    .ds-full__group { font-size: 1.8rem; }
    .ds-full__row { grid-template-columns: minmax(0, 1fr); gap: .2rem; font-size: 1.4rem; }
}

/* ---------- Расписание спектакля (SESSIONS=Y) ----------
   Лента дат и фильтры те же, что на главной; под ними карточка на каждый
   показ: дата и время, площадка, «Купить билет». Стоит внутри контейнера
   страницы, поэтому свои отступы контейнера обнуляем. */

.ds.ds--sessions { padding: 0; }

/* «Ещё N дат» — заметная кнопка во всю ширину списка, под тремя показами */
.ds-more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    height: 5.6rem;
    margin-top: 1.2rem;
    padding: 0 2rem;
    border: 2px solid var(--ds-accent);
    border-radius: 1.4rem;
    background: #fff;
    color: var(--ds-accent);
    font: inherit;
    font-size: 1.7rem;
    font-weight: bold;
    cursor: pointer;
    transition: background .15s ease, color .15s ease;
}

.ds-more::after {
    content: '';
    width: .9rem;
    height: .9rem;
    margin-top: -.5rem;
    border-right: 2.5px solid currentColor;
    border-bottom: 2.5px solid currentColor;
    transform: rotate(45deg);
}

.ds-more:hover { background: var(--ds-accent); color: #fff; }
.ds-more:focus-visible { outline: 2px solid var(--ds-accent); outline-offset: 3px; }
.ds--sessions > .grid--container { padding: 0; max-width: none; }
.ds--sessions .ds-chips { margin-bottom: 2.4rem; }

.ds-cards.ds-cards--sessions {
    grid-auto-flow: row;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    gap: .8rem;
    overflow: visible;
    scroll-snap-type: none;
}

/* Десктоп: показ — полоса во всю ширину: дата и время | площадка | кнопка */
.ds-cards--sessions .ds-card--session {
    display: grid;
    grid-template-columns: 30rem minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 2.4rem;
    grid-row: auto;
    padding: 1.4rem 1.6rem 1.4rem 2.4rem;
    border-radius: 1.4rem;
    background: #f6f6f6;
    transition: background .15s ease;
}

.ds-cards--sessions .ds-card--session:hover { background: #fff1e8; }

.ds-card--session .ds-card__datetime { font-size: 1.8rem; }
.ds-card--session .ds-card__venue { margin: 0; font-size: 1.5rem; }
.ds-card--session .ds-card__foot {
    margin: 0;
    padding: 0;
    border-top: 0;
}

@media (max-width: 767px) {
    .ds.ds--sessions { padding: 0; }
    /* селектор сильнее правила «столбик на главной» (там row-gap 3.2rem) */
    .ds.ds--sessions .ds-cards.ds-cards--sessions { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
    /* как карточки главной: кнопка справа на строке даты */
    .ds-cards--sessions .ds-card--session {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        padding: 1.4rem 1.6rem;
    }
    .ds-card--session .ds-card__datetime { font-size: 1.6rem; }
    .ds-card--session .ds-card__foot { margin-top: 0; padding-top: 0; }
    .ds-card--session .ds-card__venue { margin-top: .4rem; }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/index_reviews/style.css?17940524831275*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* Вкладки «Отзывы звёзд» / «Больше отзывов на Яндексе» — как на /about/otzyvy/zriteli/ */
.ir-tabs {
	display: flex;
	margin-bottom: 3rem;
	/* линия — тенью, а не border: иначе браузер рисует вертикальный скроллбар */
	box-shadow: inset 0 -2px 0 #efefef;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
}
.ir-tabs::-webkit-scrollbar { display: none; }
.ir-tab {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	height: 64px;
	padding: 0 2rem;
	border: 0;
	border-bottom: 2px solid transparent;
	background: none;
	color: #9d9d9d;
	font: inherit;
	font-size: 1.8rem;
	white-space: nowrap;
	cursor: pointer;
	transition: all .2s ease-in;
}
.ir-tab:hover { border-color: #fa8626; }
.ir-tab.is-on { border-color: #fa8626; color: #000; }
.ir-tab:focus-visible { outline: 2px solid #fa8626; outline-offset: -2px; }
.ir-pane[hidden] { display: none; }
.ir-pane .ya-reviews-widget { margin: 0 auto; }
@media (max-width: 767px) {
	.ir-tab { height: 52px; padding: 0 1.2rem; font-size: 1.5rem; }
}

/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/index_slider_new/style.css?1794052626150 */
/* /bitrix/templates/.default/libs/css/afisha-date-strip.css?179405345821839 */
/* /bitrix/templates/.default/components/bitrix/news.list/index_reviews/style.css?17940524831275 */
