

/* Start:/local/templates/main/components/bitrix/breadcrumb/breacrumbs/style.min.css?176575060449*/
span.breadcrumbs-list__link {
    opacity: .5;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?177288419813306*/


.content-block__descr a {
    text-decoration: underline;
}
a.expert-review-button.js-expert-review-button {
    text-decoration: none !important;
}
.detail-page-grid img {
    height: auto;
}

/*.fancybox__backdrop, .f-button {*/
/*    background-color: #ffffff!important;*/
/*}*/
/*.fancybox__caption, .fancybox__infobar span, .fancybox__toolbar__column {*/
/*    color: #000000!important;*/
/*    text-shadow: none!important;*/
/*}*/
.detail-page-grid img {
    height: 100%;
    object-fit: cover;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 1.5rem;
    width: 1.875rem;
}

.ya-share2__badge {
    background: transparent !important;
}

.ya-share2__popup .ya-share2__icon {
    filter: invert(1);
    height: 1.875rem !important;
    width: 1.875rem !important;
    background-size: 1.75rem !important;
}

.ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' enable-background='new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cpath d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931l3.622-16.972.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693 12.643-7.911c.595-.394 1.136-.176.691.218z'%3E%3C/path%3E%3C/svg%3E");
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 16 16'%3E%3Cpath d='M7.828 12.026h.956s.289-.032.436-.191c.136-.146.131-.42.131-.42s-.019-1.283.577-1.472c.587-.186 1.341 1.24 2.14 1.789.604.415 1.063.324 1.063.324l2.137-.03s1.118-.069.588-.948c-.043-.072-.309-.65-1.589-1.838-1.34-1.244-1.16-1.042.454-3.193.983-1.31 1.376-2.11 1.253-2.452-.117-.326-.84-.24-.84-.24l-2.404.014s-.178-.024-.311.055c-.129.078-.212.258-.212.258s-.381 1.014-.889 1.876c-1.071 1.819-1.5 1.915-1.675 1.802-.407-.263-.305-1.058-.305-1.622 0-1.763.267-2.498-.521-2.688-.262-.063-.454-.105-1.123-.112-.858-.009-1.585.003-1.996.204-.274.134-.485.433-.356.45.159.021.519.097.71.357.247.335.238 1.089.238 1.089s.142 2.075-.331 2.333c-.325.177-.77-.184-1.725-1.835-.489-.845-.859-1.78-.859-1.78s-.071-.174-.198-.267c-.154-.113-.37-.149-.37-.149l-2.286.014s-.343.01-.469.159c-.112.133-.009.407-.009.407s1.79 4.187 3.816 6.298c1.859 1.935 3.969 1.808 3.969 1.808z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' id='whatsapp'%3E%3Cpath d='M8.002 0h-.004C3.587 0 0 3.588 0 8a7.94 7.94 0 0 0 1.523 4.689l-.997 2.972 3.075-.983A7.93 7.93 0 0 0 8.002 16C12.413 16 16 12.411 16 8s-3.587-8-7.998-8zm4.655 11.297c-.193.545-.959.997-1.57 1.129-.418.089-.964.16-2.802-.602-2.351-.974-3.865-3.363-3.983-3.518-.113-.155-.95-1.265-.95-2.413s.583-1.707.818-1.947c.193-.197.512-.287.818-.287.099 0 .188.005.268.009.235.01.353.024.508.395.193.465.663 1.613.719 1.731.057.118.114.278.034.433-.075.16-.141.231-.259.367-.118.136-.23.24-.348.386-.108.127-.23.263-.094.498.136.23.606.997 1.298 1.613.893.795 1.617 1.049 1.876 1.157.193.08.423.061.564-.089.179-.193.4-.513.625-.828.16-.226.362-.254.574-.174.216.075 1.359.64 1.594.757.235.118.39.174.447.273.056.099.056.564-.137 1.11z'%3E%3C/path%3E%3C/svg%3E");
}

.ya-share2__item_service_pinterest .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5625 0C6.01254 0 2.71006 4.69572 2.71006 8.61176C2.71006 10.9827 3.60768 13.0917 5.53265 13.878C5.84865 14.007 6.13172 13.8827 6.22362 13.5333C6.28701 13.2913 6.43764 12.6811 6.50472 12.4268C6.59711 12.0811 6.56099 11.9599 6.30642 11.6587C5.75134 11.0038 5.39652 10.1561 5.39652 8.95528C5.39652 5.47146 8.00312 2.35277 12.1843 2.35277C15.8858 2.35277 17.9199 4.61487 17.9199 7.63576C17.9199 11.6105 16.1608 14.9651 13.5495 14.9651C12.1071 14.9651 11.0279 13.7724 11.3739 12.3096C11.7882 10.5633 12.5905 8.67835 12.5905 7.41805C12.5905 6.2897 11.9853 5.34835 10.7316 5.34835C9.25728 5.34835 8.07315 6.87354 8.07315 8.91646C8.07315 10.2178 8.51275 11.098 8.51275 11.098C8.51275 11.098 7.00378 17.4904 6.73988 18.6099C6.21281 20.8391 6.66075 23.5722 6.69859 23.8481C6.72046 24.0118 6.93055 24.0506 7.02589 23.9273C7.16227 23.7496 8.91794 21.5821 9.5148 19.4161C9.68361 18.8028 10.4839 15.6271 10.4839 15.6271C10.9631 16.5404 12.3629 17.3452 13.8518 17.3452C18.2831 17.3452 21.29 13.3053 21.29 7.89721C21.2902 3.80817 17.8263 0 12.5625 0Z'%3E%3C/path%3E%3C/svg%3E");
}

.prev-block__image {
    display: flex;
    justify-content: flex-end !important;
}

.prev-block__image img {
    height: auto;
    width: 100%;
}

.prev-block__image a {
    width: 100%;
}

span.ya-share2__mobile-popup-badge {
    background: transparent !important;
    border-radius: 1.625rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ya-share2.ya-share2_inited,
ul.ya-share2__list.ya-share2__list_direction_horizontal, .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
    width: 100%;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    border-radius: 0 !important;
    min-height: 2.5rem;
    background-color: #000000 !important;
    display: flex !important;
    align-items: center;
    transition: all .3s ease;
}

.ya-share2__title {
    color: #ffffff !important;
    font-size: 0.75rem;
    text-align: center;
    text-transform: uppercase;
}

.ya-share2__badge.ya-share2__badge_more {
    display: none;
}


a.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_long {
    display: flex;
    justify-content: center;
}

.ya-share2__popup .ya-share2__title {
    color: #000000 !important;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:hover {
    background: #531417 !important;
    color: #fff !important;
}

.content-block__descr ol,
.content-block__descr ul {
    padding-left: 1rem !important;
}

/*
.descr-slider__big picture,
.descr-slider__big img {
    display: block;
    width: 904px;
    height: 630px;
    object-fit: cover;
}

.descr-slider__small picture,
.descr-slider__small img {
    display: block;
    width: 332px;
    height: 469px;
    object-fit: cover;
}

@media (max-width: 576px) {
    .descr-slider__big picture,
    .descr-slider__big img {
        width: 340px;
        height: 237px;
    }

    .descr-slider__small picture,
    .descr-slider__small img {
        width: 168px;
        height: 113px;
    }
}

*/
.descr-slider__group {
    display: flex;
    gap: 10px;
    width: auto !important;
    align-items: stretch; /* ключевое — маленькие тянутся до высоты большого */
}

/* Большое фото */
.descr-slider__big {
    flex-shrink: 0;
    width: 57%; /* пропорция от общей ширины группы */
}

.descr-slider__big a {
    display: block;
    height: 100%;
}

.descr-slider__big picture {
    display: block;
    height: 100%;
}

.descr-slider__big img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 904 / 630; /* оригинальные пропорции */
}

/* Колонка маленьких */
.descr-slider__small-col {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1; /* занимает оставшееся место */
}

.descr-slider__small {
    flex: 1; /* каждое маленькое делит высоту поровну */
}

.descr-slider__small a {
    display: block;
    height: 100%;
}

.descr-slider__small picture {
    display: block;
    height: 100%;
}

.descr-slider__small img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Mobile */
@media (max-width: 576px) {
    .descr-slider__big img {
        aspect-ratio: 340 / 237;
    }
}

.descr-slider__group {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
}

.descr-slider__small-col {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
}

.gallery-item + strong {
    width: 100%;
    display: block;
    background: #000;

    padding: 5px 15px;
    color: #fff;
}
.gallery-item {
    display: block;
}
@media only screen and (min-width: 1200px) {
    .ya-share2.ya-share2_inited {
        min-width: initial !important;
        width: calc((var(--container-width) - var(--bs-gutter-сt-x) - 1.9rem) / 12 * 3) !important;
    }

    .gallery-item + strong {
        margin-top: -39px;
    }
    .gallery-item__img {
        position: absolute;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-bottom: 0 !important;
    }

    .gallery-item {
        height: 600px;
        position: relative;
        margin-bottom: 39px;
    }
}

.descr-gallery__image {
    height: 130px;
    position: relative;
    display: block;
}
.descr-gallery {
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
}


.descr-gallery {
    display: -ms-grid;
    display: grid;
    margin-bottom: 39px;
    width: 100%;
    grid-gap: 10px;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: repeat(2, 1fr);
}

.gallery-item-inline__item {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    display: block;
    margin-bottom: 39px;
}
.descr-gallery__img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.gallery-item-inline__item-img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 0 !important;
}
@media only screen and (min-width: 578px) {
    .descr-gallery__image {
        height: 200px;
    }
    .descr-gallery {
        -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns: repeat(4, 1fr);

    }
}
/*gallery-item-inline */

.gallery-item-inline__item {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    display: block;
    margin-bottom: 39px;
}
.gallery-item-inline__item-img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 0 !important;
}
@media (min-width: 578px) {
    .gallery-item-inline {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}
/*Video link*/

a.descr-gallery__image.video-link {
    padding: 0 !important;
    margin: 0 !important;
}
.video-link {
    position: relative;
    display: block;
    padding-bottom: 58%;
    margin-bottom: 39px;
    -webkit-box-shadow: 0 20px 40px rgb(0 0 0/10%);
    box-shadow: 0 20px 40px rgb(0 0 0/10%)
}

.video-link__pic, .video-link__pic:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.video-link__pic {
    background-size: cover;
    background-position: center
}

.video-link__pic:after {
    content: "";
    display: block;
    background: rgba(0, 0, 0, .2)
}

.video-link__btn {
    position: absolute;
    border: 3px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    z-index: 2
}

.c-block, .contact-block, .top-phone-left__phone {
    margin-left: auto;
    margin-right: auto
}

.video-link__btn svg {
    fill: #fff;
    margin-left: 2px
}

.video-link:hover .video-link__btn {
    background: #fff;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.video-link:hover .video-link__btn svg {
    fill: #575756
}
.video-link__btn, .video-link__btn svg {
    -o-transition: .4s cubic-bezier(.36, .26, .19, 1.03);
    -webkit-transition: .4s cubic-bezier(.36, .26, .19, 1.03);
    transition: .4s cubic-bezier(.36, .26, .19, 1.03);
}
.sprite-image {
    position: fixed;
    z-index: -1;
    left: 0;
    top: 0;
}
.sprite-image, .stages-item-left-stage-hidden, input[type=file] {
    visibility: hidden;
}
.b-card__tag .blog_single-more-box-cat:before, .blog_list_pagi .pagenavi a.next:after, .blog_list_pagi .pagenavi a.prev:before, .descr-gallery figcaption, .form-port, .header-info__tel {
    display: none;
}
.blog-detail-page img {
    width: 100%;
}
img+p {
    margin-top: 1.375rem;
}
.blog-detail-page .w-fit-content {
    width: 100%!important;
    max-width: 500px!important;
}
@media (min-width: 1200px) {
    [data-descr-slider]:not(.swiper-initialized) .swiper-wrapper,
    [data-descr-slider] .swiper-wrapper {
        /* Если слайдов < 4 → прижимаем вправо */
        display: flex;
        justify-content: flex-end;
    }
}

/* End */


/* Start:/local/components/classnyisait/section.quote/templates/.default/style.css?17815322802801*/
/* Улучшенные стили для блока отзывов */
:root {
    --purple: #000000;
    --bg: #fafafa;
    --text-muted: rgba(0, 0, 0, 0.6);
    --radius: 0;
    --transition: 0.2s ease;
    --btn-padding: 0.45rem 1.1rem;
    --container-padding: 1rem;
}

.expert-review {
    background: var(--bg);
    border-radius: var(--radius);
    margin: 2rem 0;
    padding: var(--container-padding);
}

.expert-review-expert {
    position: relative;
    padding: 1.6rem 1.9rem; /* /approx 25px 30px/ */
}

@media (min-width: 768px) {
    .expert-review-expert-bio {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
    }
}

.expert-review-expert-bio__avatar {
    width: 5rem;   /* 80px */
    height: 5rem;  /* 80px */
    flex: 0 0 5rem;
    max-width: 5rem;
    margin-right: 1.9rem;
    margin-bottom: 0.6rem;
    border-radius: 50%;
    background-size: cover; /* исправлено: растягивать и обрезать */
    background-position: center center;
    overflow: hidden;
    position: relative;
}

.expert-review-expert-bio__body {
    flex-grow: 1;
    line-height: 1.3;
}

.expert-review-expert-bio-name {
    font-size: 1.1rem;
    color: var(--purple);
    font-weight: 500;
}

.expert-review-expert-bio-description {
    font-size: 0.95rem;
    color: var(--text-muted);
    margin-right: 0.6rem;
}

.expert-review-expert-bio__button {
    position: relative;
    width: 100%;
    flex-grow: 0;
    flex-basis: 0;
    max-width: 100%;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    .expert-review-expert-bio__button {
        margin-top: 0;
        max-width: none;
    }
}

.expert-review-button {
    display: inline-block;
    padding: var(--btn-padding);
    background: var(--purple);
    color: #fff!important;
    white-space: nowrap;
    font-size: 0.95rem;
    border-radius: var(--radius);
    transition: transform var(--transition), box-shadow var(--transition);
    cursor: pointer;
    text-decoration: none;
    border: none;
    box-shadow: 0 2px 0 rgba(0,0,0,0.06);
}

.expert-review-button:hover,
.expert-review-button:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    outline: none;
}

.expert-review-button:focus {
    box-shadow: 0 0 0 4px rgba(92,10,147,0.12);
}

.expert-review-expert-text {
    margin: 1.25rem 0 0.9rem;
    line-height: 1.7;
    color: #222;
}

/* Небольшие утилитарные правки */
@media (max-width: 480px) {
    .expert-review-expert {
        padding: 1rem;
    }
    .expert-review-expert-bio__avatar {
        margin-right: 1rem;
    }
    .expert-review-button {
        width: 100%;
        text-align: center;
    }
}

/* Конец улучшенных стилей */

/* End */
/* /local/templates/main/components/bitrix/breadcrumb/breacrumbs/style.min.css?176575060449 */
/* /local/templates/main/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?177288419813306 */
/* /local/components/classnyisait/section.quote/templates/.default/style.css?17815322802801 */
