

/* Start:/local/templates/main/components/bitrix/news/magazine/style.css?172484298820727*/
.container.ov__auto.mb__64{
margin-bottom:0;}

:root {
    --toggle-bg               : #ffffff;
    --toggle-color            : #000000;
    --text-green-color        : #d5fc44;
    --text-orange-color       : #ff6a0f;
    --btn-height              : 56px;
    --btn-padding             : 14px 22px;
    --btn-background          : #24aded;
    --btn-border-radius       : 12px;
    --btn-color               : inherit;
    --btn-border-color        : transparent;
    --btn-font-size           : 18px;
    --btn-line-height         : 1.33;
    --btn-opacity             : 1;
    --btn-scale               : scale(1);
    --btn-icon-margin         : 12px;
    --link-font-size          : 20px;
    --link-line-height        : 1.3;
    --link-color              : rgba(40, 49, 53, 1);
    --link-leter-spacing      : normal;
    --icon-width              : 24px;
    --icon-height             : 24px;
    --icon-arrow-btn-width    : 15px;
    --icon-arrow-btn-height   : 16px;
    --icon-arrow-blank-width  : 11px;
    --icon-arrow-blank-height : 11px;
    --icon-arrow-btn          : url("data:image/svg+xml,%3Csvg width='26' height='28' viewBox='0 0 26 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7386 0.666687L24.7386 12.6667C25.475 13.4031 25.475 14.597 24.7386 15.3334L12.7386 27.3334L10.0719 24.6667L18.853 15.8857H0.777832V12.1144H18.853L10.0719 3.33335L12.7386 0.666687Z' fill='rgba(40, 49, 53, 1)'/%3E%3C/svg%3E");
    --icon-arrow-blank        : url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2533 19.6372L19.2533 2.66666C19.2533 1.62526 18.4091 0.780989 17.3677 0.781054L0.397126 0.781057L0.397124 4.55226L12.8154 4.55226L0.0343365 17.3333L2.70101 20L15.4821 7.21893L15.4821 19.6372L19.2533 19.6372Z' fill='rgba(40, 49, 53, 1)'/%3E%3C/svg%3E");
    --icon-plus-size          : 16px;
    --hashtag-padding         : 7px 14px 7px 13px;
    --hashtag-font-size       : 18px;
    --hashtag-bg              : transparent;
    --hashtag-color           : #111213;
    --card-hover-padding      : calc(8px * -1);
    --card-hover-background   : rgba(106, 122, 129, 0.1);
}

.nav_box__horizontal.bg__lightgray {
    background : transparent;
}

.tab_nav .item, .nav_box__horizontal .item {

    background : rgba(197, 210, 216, 0.2);
}

.magazine {

}

.magazine .container {

    padding-left  : clamp(14px, 8vw, 22.5rem);
    padding-right : clamp(14px, 8vw, 22.5rem);
}

.magazine.magazine_sub .container {

    padding-left: clamp(14px, 22vw, 22.5rem);
    padding-right: clamp(14px, 22vw, 22.5rem);
}

.magazine-top {
    --card-major-display           : block;
    --card-major-media-width       : 100%;
    --card-major-body-width        : 100%;
    --card-major-body-max-height   : none;
    --card-major-media-height      : 348px;
    --card-major-media-margin      : 0 0 20px 0;
    --card-major-media-radius      : 20px;
    --card-major-body-display      : flex;
    --card-major-body-direction    : row;
    --card-major-body-align        : flex-start;
    --card-major-body-justify      : flex-start;
    --card-major-body-margin       : 0 0 10px 0;
    --card-major-body-padding      : 0;
    --card-major-title-margin      : 0;
    --card-major-title-size        : 32px;
    --card-major-title-line-height : 1.12;
    --card-major-data-margin       : 0 0 0 24px;
    --card-major-data-opacity      : 1;
    position                       : relative;
    margin-bottom                  : 2rem;

}

:root .card-major .article-data {
    --article-data-direction         : row;
    --article-data-padding           : 0 22px 0 7px;
    --article-data-bg                : rgba(106, 122, 129, 0.1);
    --article-data-radius            : 8px;
    --article-data-color             : #111213;
    --article-data-item-margin       : 0 1.48em 0 0;
    --article-data-item-padding      : 1px 0 0 0;
    --article-data-item-first-margin : var(--article-data-item-margin);
    --article-data-item-last-margin  : 0;
}

:root .article-data {
    --article-data-direction         : row;
    --article-data-padding           : 0;
    --article-data-font-size         : 16px;
    --article-data-line-height       : 1.5;
    --article-data-color             : rgba(106, 122, 129, 1);
    --article-data-bg                : transparent;
    --article-data-radius            : 0;
    --article-data-item-first-flex   : 0 0 auto;
    --article-data-item-last-flex    : 0 1 100%;
    --article-data-item-margin       : 0 1.15em 0 0;
    --article-data-item-padding      : 0;
    --article-data-item-first-margin : var(--article-data-item-margin);
    --article-data-item-last-margin  : 0 0 0 0;
    --article-data-item-justify      : flex-start;
}

.card-major__data {
    flex      : 0 0 auto;
    min-width : 1px;
    margin    : var(--card-major-data-margin);
    opacity   : var(--card-major-data-opacity);
}

.article-data {
    display        : inline-flex;
    align-items    : center;
    flex-direction : var(--article-data-direction);
    padding        : var(--article-data-padding);
    font-size      : var(--article-data-font-size);
    line-height    : var(--article-data-line-height);
    color          : var(--article-data-color);
    background     : var(--article-data-bg);
    border-radius  : var(--article-data-radius);
    overflow       : hidden;
}

.card-major__media {
    width         : var(--card-major-media-width);
    height        : var(--card-major-media-height);
    margin        : var(--card-major-media-margin);
    border-radius : var(--card-major-media-radius);
    overflow      : hidden;
}

.card-major__body {
    display         : var(--card-major-body-display);
    flex-direction  : var(--card-major-body-direction);
    align-items     : var(--card-major-body-align);
    justify-content : var(--card-major-body-justify);
    width           : var(--card-major-body-width);
    max-height      : var(--card-major-body-max-height);
    margin          : var(--card-major-body-margin);
    padding         : var(--card-major-body-padding);
}

.card-major__title {
    flex        : 0 1 100%;
    width       : 100%;
    margin      : var(--card-major-title-margin);
    font-size   : var(--card-major-title-size);
    line-height : var(--card-major-title-line-height);
    overflow    : hidden;
    color       : #000;
}

.card-major__title::before {
    content  : "";
    display  : block;
    position : absolute;
    top      : 0px;
    left     : 0px;
    width    : 100%;
    height   : 100%;
    cursor   : pointer;
    z-index  : 1;
}

:root .card-major .article-data {
    --article-data-direction         : row;
    --article-data-padding           : 0 22px 0 7px;
    --article-data-bg                : rgba(106, 122, 129, 0.1);
    --article-data-radius            : 8px;
    --article-data-color             : #111213;
    --article-data-item-margin       : 0 1.48em 0 0;
    --article-data-item-padding      : 1px 0 0 0;
    --article-data-item-first-margin : var(--article-data-item-margin);
    --article-data-item-last-margin  : 0;
    padding                          : 10px 20px;
}

.article-data__item:first-child {
    justify-content : var(--article-data-item-justify);
    flex            : var(--article-data-item-first-flex);
    margin          : var(--article-data-item-first-margin);
    padding         : 0px;
}

.article-data__item {
    display     : inline-flex;
    align-items : center;
    flex        : 0 0 auto;
    margin      : var(--article-data-item-margin);
    padding     : var(--article-data-item-padding);
    line-height : 1;
    font-size   : 20px;
}

.hashtag {
    display       : block;
    padding       : var(--hashtag-padding);
    background    : var(--hashtag-bg);
    border-radius : 8px;
    font-size     : var(--hashtag-font-size);
    line-height   : 1;
    color         : var(--hashtag-color);
    cursor        : pointer;
}

.article-data__item:last-child {
    flex   : var(--article-data-item-last-flex);
    margin : var(--article-data-item-last-margin);
}

.article-date__desktop {
    display    : inline-flex;
    align-self : baseline;
    font-style : normal;
}

.article-date__mobile {
    display : none;
}

.link {
    display         : inline-flex;
    align-items     : center;
    justify-content : flex-start;
    font-size       : var(--link-font-size);
    line-height     : var(--link-line-height);
    color           : var(--link-color);
    letter-spacing  : var(--link-leter-spacing);
    cursor          : pointer;
}

.card-major:hover .card-major__media-pic {
    transform : scale(1.15);
}

.card-major__media-pic {
    display             : block;
    height              : 100%;
    background-repeat   : no-repeat;
    background-size     : cover;
    background-position : 50% 50%;
    transition          : transform 2s linear 0s;
}

.card-major__title::before {
    content  : "";
    display  : block;
    position : absolute;
    top      : 0px;
    left     : 0px;
    width    : 100%;
    height   : 100%;
    cursor   : pointer;
    z-index  : 1;
}

.card-major:hover .link__icon::before {
    animation : 0.6s cubic-bezier(0.58, -0.3, 0.64, 1.18) 0s 1 normal forwards running link-btn-hover;
}

.link__icon:last-child {
    margin : 0 0 0 10px;
}

.icon {
    position            : relative;
    display             : inline-block;
    vertical-align      : middle;
    flex                : 0 0 auto;
    width               : 24px;
    height              : 24px;
    background-repeat   : no-repeat;
    background-size     : 100%;
    background-position : left top;
    font-size           : 0px;
    overflow            : hidden;
}

.icon::before {
    content             : "";
    display             : block;
    position            : absolute;
    width               : 100%;
    height              : 100%;
    background-position : center center;
    background-repeat   : no-repeat;
    pointer-events      : none;
    transform           : translate(0px, 0px);
    background-image    : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='26' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}

@keyframes link-btn-hover {
    48% {
        transform : translate(100%, 0px);
    }

    49% {
        transform : translate(-100%, 0px);
    }

    50% {
        transform : translate(-100%, 0px);
    }

    100% {
        transform : translate(0px, 0px);
    }
}

@keyframes btn-active {
    50% {
        transform : scale(0.8);
    }

    100% {
        transform : scale(1);
    }
}

@keyframes link-blank-hover {
    48% {
        transform : translate(100%, -100%);
    }

    49% {
        transform : translate(-100%, 100%);
    }

    50% {
        transform : translate(-100%, 100%);
    }

    100% {
        transform : translate(0px, 0px);
    }
}


.link-arrow {
    font-size : 20px;
}

.cards-set {
    position  : relative;
    display   : flex;
    flex-wrap : wrap;
    width     : 100%;
}

.main-page__news-card {
    margin-bottom : 43px;
}

.cards-set__item, .cards-set__item-quad {
    display        : inline-block;
    vertical-align : top;
    width          : var(--cards-set-item-width);
    padding-right  : var(--cards-set-item-padding);
}

:root {
    --cards-set-item-width   : 33.333%;
    --cards-set-item-padding : 16px;

    --card-media-display     : block;
    --card-media-width       : 100%;
    --card-media-height      : 320px;
    --card-media-margin      : 0 0 16px 0;
    --card-media-radius      : 12px;
    --card-font-size         : 24px;
    --card-line-height       : 1.12;
    --card-title-margin      : 0 0 16px 0;
    --card-data-width        : auto;
    --card-data-opacity      : 0.3;
}

:root .card {
    --hashtag-font-size : 14px;

}

.card {
    position         : relative;
    font-size        : var(--card-font-size);
    line-height      : var(--card-line-height);
    background-color : transparent;
}

.card__media {
    display       : var(--card-media-display);
    width         : var(--card-media-width);
    height        : var(--card-media-height);
    margin        : var(--card-media-margin);
    border-radius : var(--card-media-radius);
    overflow      : hidden;
}

.card__media, .card__body {
    position : static;
    z-index  : 2;
}

.card__media-pic {
    display             : block;
    height              : 100%;
    background-repeat   : no-repeat;
    background-size     : cover;
    background-position : 50% 50%;
    transform           : scale(1);
    transition          : transform 2s linear 0s;
}

.card__title, .card__title a {
    margin : var(--card-title-margin);
}

.card__title::before, .card__title a::before {
    content  : "";
    display  : block;
    position : absolute;
    top      : 0px;
    left     : 0px;
    width    : 100%;
    height   : 100%;
    cursor   : pointer;
    z-index  : 1;
}

:root .card .article-data {
    --article-data-direction         : row-reverse;
    --article-data-color             : #111213;
    --article-data-item-first-flex   : 0 1 100%;
    --article-data-item-last-flex    : 0 0 auto;
    --article-data-item-first-margin : 0;
    --article-data-item-last-margin  : var(--article-data-item-margin);
}

.card::before {
    content       : "";
    position      : absolute;
    display       : none;
    top           : var(--card-hover-padding);
    right         : var(--card-hover-padding);
    bottom        : var(--card-hover-padding);
    left          : var(--card-hover-padding);
    background    : var(--card-hover-background);
    border-radius : 12px;
    transition    : ease all .5s;
}

.card:hover::before {
    display : block;
}

.card {
    transition : ease all .5s;
    border     : none;
}

.card:hover {
    transform : scale(1.02);
}

.card__title {
    color : #000;
}

.hashtag {
    display       : block;
    padding       : var(--hashtag-padding);
    background    : var(--hashtag-bg);
    border-radius : 8px;
    font-size     : var(--hashtag-font-size);
    line-height   : 1;
    color         : var(--hashtag-color);
    cursor        : pointer;
}


.best-list {
}

.best-list .article-data .article-data__item {
    font-size : 16px;
    color     : #b7b7b8;
}

.best-list .hashtag {
    font-size : 16px;
    color     : #b7b7b8;
}

.best-list .card__title {
    display : block;
}

@media screen and (max-width : 1024px) {
    :root {
        --cards-set-item-width : 50%;
    }
}

@media screen and (max-width : 767px) {
    :root {
        --cards-set-item-width   : 100%;
        --cards-set-item-padding : 0;
    }
}

@media screen and (max-width : 1024px) {
    :root .card-major {
        --card-major-media-height   : 400px;
        --card-major-media-margin   : 0 0 15px 0;
        --card-major-body-direction : column;
        --card-major-title-margin   : 0 0 8px 0;
        --card-major-data-margin    : 0 0 8px;
    }
}


.dark {
    margin-top    : 2rem;
    margin-bottom : 2rem;
}

.dark .sliderHead {
    margin-bottom : 2rem;
}

.dark h2 {
    color      : #fff;
    text-align : left;
}

.dark .slider__container .wrap {
    background : #000;
}

.dark .card__title {
    color   : #fff;
    display : block;
}

.dark .card .article-data, .dark .card .article-data__item, .dark .card .hashtag {
    color     : #fff;
    font-size : 14px !important;
}

.dark .card::before {
    background : rgb(106 122 129 / 39%);
}

.dark .swiper-pagination {

    background : #d2c7c721;
}

.dark .btn__fill.bg__green:hover {
    background : #688785;
    color      : #fff;
}

.slider__container .main-page__news-card {
    margin-bottom : 0;
}

.cards-slider-large {
    --holderMaxWidth       : 1200px;
    --holder-padding       : 45px 0 94px;
    --holder-border-radius : 25px;
}

:root .dark {
    --link-color       : #ffffff;
    --icon-arrow-btn   : url("data:image/svg+xml,%3Csvg width='26' height='28' viewBox='0 0 26 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7386 0.666687L24.7386 12.6667C25.475 13.4031 25.475 14.597 24.7386 15.3334L12.7386 27.3334L10.0719 24.6667L18.853 15.8857H0.777832V12.1144H18.853L10.0719 3.33335L12.7386 0.666687Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E");
    --icon-arrow-blank : url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2533 19.6372L19.2533 2.66666C19.2533 1.62526 18.4091 0.780989 17.3677 0.781054L0.397126 0.781057L0.397124 4.55226L12.8154 4.55226L0.0343365 17.3333L2.70101 20L15.4821 7.21893L15.4821 19.6372L19.2533 19.6372Z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E");
}

.slider__container .wrap {
    position      : relative;

    padding       : 30px 0;
    border-radius : 20px;
    overflow      : hidden;
}

.swiper-slide {
    padding : 15px;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {

    width : auto !important;
}

.swiper-pagination {
    justify-content : space-between;
}

.swiper-pagination .swiper-pagination-bullet {

    width : 100%;
}

@media screen and (max-width : 767px) {
    .magazine .dark .container {
        padding-left  : 0;
        padding-right : 0;
    }

    .slider__container .wrap {

        border-radius : 0;
    }
}

:root .cards-quad, :root .cards-set__item-quad {
    --card-media-height : 240px;
    --card-title-margin : 0 0 6px 0;
}


.cards-set {
    position  : relative;
    display   : flex;
    flex-wrap : wrap;
    width     : 100%;
}

@media screen and (min-width : 1400px) {
    :root .cards-quad, :root .cards-set__item-quad {
        --cards-set-item-width : 100%;
    }

    .main-page__rubrics-cards {
        display               : grid;
        grid-template-columns : repeat(4, [col] 1fr);
        grid-auto-rows        : auto;
        gap                   : 27px 16px;
        grid-auto-flow        : dense;
    }
}

@media screen and (max-width : 767px) {
    :root .cards-quad, :root .cards-set__item-quad {
        --card-title-margin : 0 0 8px 0;
    }
}

.main-page__rubrics-card {
    margin-bottom : 27px;
}

.cards-set__item, .cards-set__item-quad {
    display        : inline-block;
    vertical-align : top;
    width          : var(--cards-set-item-width);
    padding-right  : var(--cards-set-item-padding);
}

@media screen and (min-width : 1400px) {
    .main-page__rubrics .cards-set__item:nth-of-type(9n+19), .main-page__rubrics .cards-set__item:nth-of-type(18n+19), .main-page__rubrics .cards-set__item:first-of-type, .main-page__rubrics .cards-set__item:nth-of-type(10), .main-page__rubrics .cards-set__item:nth-of-type(19) {
        --card-media-height : 574px;
        --card-font-size    : 48px;
        --card-line-height  : 1.05;
    }

    .main-page__rubrics .cards-set__item:nth-of-type(9n+19), .main-page__rubrics .cards-set__item:nth-of-type(18n+19), .main-page__rubrics .cards-set__item:first-of-type, .main-page__rubrics .cards-set__item:nth-of-type(10), .main-page__rubrics .cards-set__item:nth-of-type(19) {
        --card-media-height : 574px;
        --card-font-size    : 48px;
        --card-line-height  : 1.05;
    }

    .main-page__rubrics-card:nth-of-type(9n+19), .main-page__rubrics-card:nth-of-type(10) {
        grid-area : span 2 / 1 col / auto / 3;
    }

    .main-page__rubrics-card:nth-of-type(18n+19), .main-page__rubrics-card:first-of-type, .main-page__rubrics-card:nth-of-type(19) {
        grid-area : span 2 / 3 col / auto / 5;
    }

    .main-page__rubrics .cards-set__item {
        --cards-set-item-width   : 100%;
        --cards-set-item-padding : 0;
    }

}


.main-page__rubrics-card .card__title {
    display       : block;
    margin-bottom : .5rem;
}

.main-page__rubrics-card .card .article-data, .main-page__rubrics-card .card .article-data__item, .main-page__rubrics-card .card .hashtag {

    color     : #b7b7b8;
    font-size : 14px !important;
}

.main-page__rubrics-card .card {
    border          : none;
    justify-content : space-between;
}

.card:active {
    transform : scale(0.95);
}


.pgc {
    text-align : center;
}
.swiper-pagination .swiper-pagination-bullet {
    width: -webkit-fill-available !important;
}

.swiper-pagination {
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;
}
/* End */


/* Start:/css/blog.css?1714634438791*/
.blog_detail .container {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: grid;
  grid-template-columns: 1fr 4fr 1fr;
}
.blog_detail .btn__back {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.blog_detail .content .link__underlined {
  color: #656565;
}
.blog_detail .content .anchor_nav {
  margin-bottom: clamp(24px, 1.66vw, 2rem);
}
.blog_detail .text_box {
  display: grid;
  gap: clamp(24px, 1.66vw, 2rem);
}

.title_box {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

@media screen and (max-width: 1080px) {
  .blog_detail .container {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=blog.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/search.form/.default/style.css?1734424636477*/
.small-search-form{}
.item.search-item{
    padding: 0 1rem 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent;}
.item.search-item input{
    height: 100%;
    box-shadow: 0 0 10px #00000047;
    border-radius: 50px;
    padding: 0.5625rem 2.625rem 0.5625rem 1.625rem;}
.item.search-item button{
    margin-left: -2.3rem;}
.nav_box__horizontal.bg__lightgray {
    padding-top: 0.5rem;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news/magazine/bitrix/news.detail/.default/style.css?1786607269561*/
.news-detail-img {
    border-radius   : 22px;
    background-size : cover;
    overflow        : hidden;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {

    text-align : left;
}


.author-block {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    gap             : 20px;
    flex-wrap       : wrap;
    margin-bottom : 2rem;
    margin-top : -2rem;
}

.author-block img {
    border-radius : 50%;
}
.plain_text .author-block a{
    color: #000000 !important;
}

.author-block span {
    color: #000000;
}
/* End */


/* Start:/local/templates/main/components/bitrix/news/magazine/bitrix/news.list/other/style.css?1724748599224*/
#index_experts .swiper-slide {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: space-between;
    justify-content: space-between;
    flex-direction: column;
}

/* End */
/* /local/templates/main/components/bitrix/news/magazine/style.css?172484298820727 */
/* /css/blog.css?1714634438791 */
/* /local/templates/main/components/bitrix/search.form/.default/style.css?1734424636477 */
/* /local/templates/main/components/bitrix/news/magazine/bitrix/news.detail/.default/style.css?1786607269561 */
/* /local/templates/main/components/bitrix/news/magazine/bitrix/news.list/other/style.css?1724748599224 */
