.main-sect__content div[id*="comp_"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

.main-sect__aside {
    min-width: 320px;
}

.main-sect__container:has(.main-sect__content:only-child) {
    flex-direction: row;
}

.main-sect__banner--3 img,
.main-sect__banner--1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide {
    width: 100% !important;
}

.swiper-button-next,
.swiper-button-prev {
    border-radius: 50%;
    padding-top: 6px;
    padding-right: 2px;
    padding-bottom: 6px;
    padding-left: 2px;
    background: #00000033;
    width: 30px;
    height: 30px;
    top: calc(50% + 10px);
}

.swiper-button-next:after,
.swiper-button-prev:after {
    content: none !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title {
    display: block !important;
}

.article-sect__soc-links .ya-share2__item_service_vkontakte a::before {
    background-color: #2563EB !important;
}

.article-sect__soc-links .ya-share2__item_service_telegram a::before {
    background-color: #2563EB !important;
}

.article-sect__soc-links .ya-share2__item_service_whatsapp a::before {
    background-color: #16A34A !important;
}

.article-sect__soc-links .ya-share2__item_service_vkontakte .ya-share2__title {
    color: #2563EB !important;
}

.article-sect__soc-links .ya-share2__item_service_telegram .ya-share2__title {
    color: #2563EB !important;
}

.article-sect__soc-links .ya-share2__item_service_whatsapp .ya-share2__title {
    color: #16A34A !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
    display: flex;
    margin-top: 0px !important;
    gap: 4px;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url('/local/templates/main/img/icons/soc-3.svg') !important;
}

.ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url('/local/templates/main/img/icons/soc-4.svg') !important;
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url('/local/templates/main/img/icons/soc-5.svg') !important;
}

.ya-share2__item_service_vkontakte .ya-share2__badge,
.ya-share2__item_service_telegram .ya-share2__badge,
.ya-share2__item_service_whatsapp .ya-share2__badge {
    background: unset !important;
}

.article-sect__soc-links a {
    padding: 11px 1.07143em;
}

.ya-share2__container_size_s {
    margin: 0px;
}

.ya-share2__container_size_s .ya-share2__badge+.ya-share2__title {
    margin-left: 0px !important;
    font-family: "Noto Sans", Arial, sans-serif;
    font-size: 14px;
}

.main-sect__arch-result .photo a img {
    height: 50px !important;
}

.main-sect__arch-result .photo {
    flex: unset;
}

.article-sect__content img {
	max-width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

form[name="arrFilter_form"] {
    display: none;
}

.bx-filter.bx-blue.bx-filter-horizontal {
    display: none;
}

@media (max-width: 1200px) {
    .main-sect__aside {
        min-width: 270px;
    }
}

@media (max-width: 992px) {
    .main-sect__aside {
        display: none;
    }

    .bc-sect__nav a span {
        display: none;
    }

    .bc-sect__nav a span:first-child {
        display: block;
    }


    /* .main-header__search {
        position: static;
        width: auto;
        background-color: unset;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        padding: unset;
        opacity: unset;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        pointer-events: unset;

        width: 32px;
        height: 32px;
        border: 1px solid #d1d5db;
        border-radius: 8px;
        overflow: hidden;
        flex: 0 0 32px;
    }

    .main-header__search-input input {
        height: 32px;
        border: unset;
        background-position: 9px center;
    }

    .main-header__sbtn {
        display: none;
    } */
}

.cookie {
    position: fixed;
    display: none;
    justify-content: center;
    align-items: center;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
}

.cookie .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px;
    background-color: #faf9f5;
    padding: 15px 20px;
    box-shadow: -2px 2px 10px 1px rgba(163, 168, 179, .71);
}

.cookie .container p {
    width: 100%;
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 7px;
    margin-right: 20px;
}

.cookie .container .button__fill_curve {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 7px 30px 5px;
    line-height: normal;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border: none;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
    text-transform: uppercase;
    height: 50px;
    letter-spacing: .01em;
    -webkit-transition: all .35s ease-out;
    -o-transition: all .35s ease-out;
    transition: all .35s ease-out;
    color: #245647;
    background-color: rgba(36, 86, 71, .15);
}

.cookie .container .button__fill_curve:hover {
    color: #245647;
    background-color: rgba(36, 86, 71, .25);
}
.article-sect__img-caption {
    font-size: 13px;
    color: #777;
    margin-top: 6px;
    font-style: italic;
    line-height: 1.4;
}

.article-sect__img .article-sect__img-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 28px 16px 12px;
    font-size: 13px;
    line-height: 1.4;
    color: #fff;
    background: linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,0));
}

.cookie__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.cookie__necessary{background:transparent;color:inherit;border:1px solid currentColor}
