

/* Start:/local/templates/main/components/bitrix/breadcrumb/breadcrumbs/style.css?1762699861585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/main/styles.css?176577054110209*/
.event-list.grid {
    height: 100%!important;
}
.event-list__item.event-item.popup-with-zoom-anim {
    position: unset!important;
}
.x3-slider__next, .x3-slider__prev {
    cursor: pointer;
}
/* Стили для объекта */
.object .text-block img {
    display: none !important;
}
/* Стили для ПК (desktop) */
@media (min-width: 1025px) {
    /* Grid для объекта */
    .object .x3-object__detail {
        display: grid;
        grid-template-columns: 300px 300px 1fr;
        grid-template-rows: auto auto;
        gap: 30px;
        margin: 0 auto;
        max-width: 1400px;
    }
    /* Картинка - первый столбец */
    .object .x3-object__detail .picture-block {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    /* Аудио - второй столбец */
    .object .x3-object__detail .objects-list__props-detail {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        align-self: start;
    }
    /* Текст - третий столбец */
    .object .x3-object__detail .text-block {
        grid-column: 3 / 4;
        grid-row: 1 / 3;
        font-size: 17px;
        line-height: 1.8;
    }
    /* Слайдер - первые две колонки второй строки */
    .object .x3-object__detail .x3-object__top {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
        width: 100%;
    }
    /* Картинка для ПК */
    .object .picture-block .responsive-img {
        width: 100%;
        height: auto;
        max-width: 300px;
        display: block;
    }
    /* Аудиоплеер для ПК */
    .object .audio-player {
        width: 100%;
        max-width: 300px;
    }
    /* Исправляем контейнер видео */
    .object .video-container {
        grid-column: 1 / 4;
        width: 100%;
        margin-bottom: 30px;
    }
    /* Расположение информации для ПК */
    .object .x3-object__top .x3-object__info {
        display: block !important;
        margin-top: 20px;
    }
    /* Иконки объектов для ПК */
    .object .x3-objects__icons {
        position: absolute;
        bottom: 20px;
        left: 20px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        z-index: 1;
    }
    /* Звезды для ПК */
    .object .x3-objects__stars {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 1;
    }
}
/* Планшеты */
@media (max-width: 1024px) and (min-width: 769px) {
    .object .x3-object__detail {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        gap: 25px;
    }
    .object .picture-block {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    .object .objects-list__props-detail {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    .object .text-block {
        grid-column: 1 / 3;
        grid-row: 2 / 3;
    }
    .object .x3-object__top {
        grid-column: 1 / 3;
        grid-row: 3 / 4;
    }
}
/* Мобильные устройства */
@media (max-width: 768px) {
    .object .x3-object__detail {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .object .x3-object__detail .x3-object__top {
        width: 100%;
    }
    .object .picture-block img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }
}
/* Двухколоночный текст */
.object .text-block article {
    column-count: 2;
    column-gap: 40px;
    line-height: 1.8;
}
@media (max-width: 1024px) {
    .object .text-block article {
        column-count: 1;
    }
}
/* Скрываем параметры */
.object .x3-object__top .x3-object__param {
    display: none !important;
}
/* Навигация */
.object__nav-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px 0;
    padding: 20px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.object__nav-block .x3-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    min-width: 180px;
}
.object__nav-block .x3-btn.svg-right svg {
    transform: rotate(180deg);
}
/* Список объектов */
.objects-list.items-list {
    margin-top: 35px;
}
/* Кнопки */
a.x3-btn.white16 {
    color: #fff !important;
    font-size: 16px !important;
}
/* Аудиоплеер */
.aud audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-panel {
    background-color: #e08f40;
    color: #000;
}
/* Flex контейнеры */
.display-flex {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
/* События */
.event-lecture .event-item__date_wrap::after {
    background-color: #da0cdf !important;
}
.event-master-klass .event-item__date_wrap::after {
    background-color: #df0c0c !important;
}
/* Фильтры событий */
.iso-filter__btn.iso-filter__btn_lecture .iso-filter-title:before {
    background: #da0cdf !important;
}
.iso-filter__btn.iso-filter__btn_master-klass .iso-filter-title:before {
    background: #df0c0c !important;
}
/* Модальные окна событий */
.event-modal .row.event-141 .event-dialog__info_type { background: #64e7c7 !important; }
.event-modal .row.event-172 .event-dialog__info_type { background: #da0cdf !important; }
.event-modal .row.event-143 .event-dialog__info_type { background: #ffa800 !important; }
.event-modal .row.event-144 .event-dialog__info_type { background: #6de0e8 !important; }
.event-modal .row.event-145 .event-dialog__info_type { background: #8f81e5 !important; }
.event-modal .row.event-146 .event-dialog__info_type { background: #d9d348 !important; }
.event-modal .row.event-147 .event-dialog__info_type { background: #648bee !important; }
.event-modal .row.event-170 .event-dialog__info_type { background: #df0c0c !important; }
.event-modal .row.event-171 .event-dialog__info_type { background: #64e7c7 !important; }
/* Текст в модальных окнах */
.event-dialog__grid .event-dialog__text,
.event-dialog__grid .event-dialog__text p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    font-family: 'Arial', sans-serif !important;
}
.event-dialog__grid .event-dialog__text a {
    color: #e08f40 !important;
}
.event-dialog__grid .event-dialog__text h1,
.event-dialog__grid .event-dialog__text h2,
.event-dialog__grid .event-dialog__text h3,
.event-dialog__grid .event-dialog__text h4,
.event-dialog__grid .event-dialog__text h5,
.event-dialog__grid .event-dialog__text h6 {
    font-size: 23px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    font-family: 'Arial', sans-serif !important;
}
/* Контейнеры для десктопа */
@media (min-width: 1461px) {
    .is-container-fix .container {
        padding: 0 40px !important;
    }
    .container {
        padding: 0 40px !important;
    }
}
@media (max-width: 1460px) {
    .is-container-fix .container {
        padding: 0 20px !important;
    }
    .container {
        padding: 0 20px !important;
    }
    .site-content.is-container-fix &gt; .container {
        padding: 0 20px !important;
    }
}
/* Изображения */
.section-text__block p img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}
@media screen and (max-width: 700px) {
    .section-text__block p img {
        height: auto !important;
    }
}
/* Кнопка "Вернуться к списку" для ПК */
.x3-object__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}
/* Поделиться для ПК */
.x3-object__share {
    display: flex;
    align-items: center;
    gap: 15px;
}
/* Карта для ПК */
.x3-object__map {
    margin: 30px 0;
}
@media (min-width: 1025px) {
    #map_object {
        height: 400px !important;
    }
}
/* Слайдер для ПК */
@media (min-width: 1025px) {
    .x3-object__slider {
        height: 400px;
    }
    .x3-object__slider-item {
        height: 100%;
    }
    .x3-object__slider-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
/* Стили для карты на ПК */
@media (min-width: 1025px) {
    .x3-object__map {
        margin: 40px 0;
        grid-column: 1 / 4;
    }
    #map_object {
        height: 500px !important;
        border-radius: 10px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    }
    .x3-object__map-title {
        font-size: 28px;
        margin-bottom: 25px;
        color: #333;
        font-weight: 600;
    }
}
/* Стили для планшетов */
@media (max-width: 1024px) and (min-width: 769px) {
    .x3-object__map {
        margin: 30px 0;
    }
    #map_object {
        height: 350px !important;
    }
    .x3-object__map-title {
        font-size: 24px;
        margin-bottom: 20px;
    }
}
/* Стили для мобильных */
@media (max-width: 768px) {
    .x3-object__map {
        margin: 20px 0;
    }
    #map_object {
        height: 300px !important;
    }
    .x3-object__map-title {
        font-size: 22px;
        margin-bottom: 15px;
    }
}
/* Дополнительные стили для карты */
.x3-object__map {
    position: relative;
    z-index: 1;
}
.x3-map {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
/* Исправление для скрипта карты */
.x3-object__map .ymaps-2-1-79-map {
    width: 100% !important;
    height: 100% !important;
}
.x3-object__map .ymaps-2-1-79-inner-panes {
    border-radius: 10px;
}
/* Центрирование обоих блоков */
.object .x3-object__detail .picture-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media (min-width: 1025px) {
    .object .x3-object__detail .picture-block {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
        align-self: center;
    }
}
.audio-player{
width: 100%;
}
/* End */


/* Start:/local/templates/main/template_styles.css?1762699861172*/
/* .event-modal.modal-container.zoom-anim-dialog:after{ content: '×'; font-size:50px; position:absolute; top:25px; right:25px; color:#E08F40; cursor:pointer; } */<br>
<br>
/* End */
/* /local/templates/main/components/bitrix/breadcrumb/breadcrumbs/style.css?1762699861585 */
/* /local/templates/main/styles.css?176577054110209 */
/* /local/templates/main/template_styles.css?1762699861172 */
