

/* Start:/local/templates/viyar_new/components/bitrix/news/.default/style.css?175689676742*/
.g-title__btn-back {
    flex-shrink: 0;
}
/* End */


/* Start:/local/templates/viyar_new/components/bitrix/news.detail/articles/style.css?176172298069502*/
.breadcrumbs-section_mobile,
.g-title__text_mobile {
    display: none;
}


.article-post-heading-title__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.g-title {
    padding-left: 24px !important;
}

.article-post-heading-title__body .g-title__text {
    font-size: 32px;
    line-height: 36px;
    font-weight: 900;
}

.button.article-post-button {
    border-radius: 32px;
    width: auto;
    height: 32px;
    color: #0080e0;
    padding: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.article-post-button .button__body {
    margin-left: 0!important;
}
.article-post-button .icon {
    flex: 0 0 auto;
    transform: rotate(90deg) scale(1.4);
    transition: all 0.2s ease-in-out;
}
.article-post-button .button__text {
    padding-right: 10px;
}
.article-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 16px;
}
.article-post__block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 16px 48px 32px;
}
.article-post__navigation {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.5%;
    flex: 0 0 20.5%;
}
.article-post__container {
    max-width: 1152px;
    margin: 0 auto;
}
.article-post__container > *:not(:last-child) {
    padding-bottom: 32px;
}
.article-post__container > .article-post__par {
    padding-bottom: 24px;
}
.article-post__subtitle p ~ br {
    content: '';
}
.article-post__meta {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% auto 100px minmax(30px, 80px);
    grid-template-columns: 40% auto 100px minmax(30px, 80px);
    padding-top: 8px;
}
.article-post__meta p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: var(--color--gray);
}
.article-post__author {
    text-align: end;
    padding: 0 60px 0 8px;
    font-weight: 400;
}
.article-post__author p {
    font-weight: 400;
}
.article-post__date {
    text-align: center;
    padding: 0 8px;
}
.article-post__date p {
    font-size: 14px;
}
.post-view__icon {
    background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C2 0 0 5 0 5C0 5 2 10 8 10C14 10 16 5 16 5C16 5 14 0 8 0ZM8 9C5.8 9 4 7.2 4 5C4 2.8 5.8 1 8 1C10.2 1 12 2.8 12 5C12 7.2 10.2 9 8 9ZM8 5H10C10 6.1 9.1 7 8 7C6.9 7 6 6.1 6 5C6 3.9 6.9 3 8 3C8.5 3 9 3.2 9.4 3.6L8 5Z' fill='%23606060'/%3E%3C/svg%3E%0A")
    no-repeat;
    width: 16px;
    height: 10px;
}
.article-post__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.post-view__value {
    padding-left: 8px;
    font-weight: 700;
    color: var(--color--gray);
}
.article-detail .article-post__title {
    font-size: 64px;
    line-height: 64px;
    font-weight: 100;
}
[lang="pl"] .article-detail .article-post__title {
    font-weight: 400;
}
.article-detail .article-post__subtitle {
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
}
.article-post__par * {
    color: var(--color--gray);
}
.article-post__par video {
    max-width: 1152px;
    width: 100%;
    max-height: 380px;
    height: 100%;
}
.article-post__par p {
    padding: 4px 0 24px;
}
.article-post__par p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
}
.article-post__par figure {
    display: block;
    margin: 0;
    padding: 0;
}
.article-post__par img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.article-post__par img[src*="noname_"] {
    max-height: 300px;
    object-fit: contain;
    background-color: #a9e0ff;
}
.article-post__par figure figcaption {
    margin-top: 8px;
    font-weight: 400;
    font-size: 12px;
    text-align: start;
    display: none;
}
.article-post__container p img {
    max-width: 100%;
    height: auto;
}
p.ul-text {
    padding: 4px 0 20px;
}
.article-post__par span {
    font-weight: 700;
}
p.article-post__accent {
    font-weight: 700;
    color: var(--color--gray--black);
}
.article-post__slider {
    margin-bottom: 28px;
}
/*slider*/
.article-slider {
    min-width: 0;
    max-width: 1152px;
    max-height: 640px;
    position: relative;
}
.slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.slick-list {
    overflow: hidden;
}
.article-slider .slick-arrow {
    position: absolute;
    top: 46%;
    margin-top: -15px;
    z-index: 1;
    font-size: 0;
    width: 32px;
    height: 32px;
}
.article-slider .slick-prev.slick-arrow {
    left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M22 2L23 3L10 16L23 29L22 30L8 16L22 2Z' fill='white'/%3E%3Cpath d='M21 1L22 2L8 16L22 30L21 31L6 16L21 1Z' fill='%23606060'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-color: transparent;
}
.article-slider .slick-next.slick-arrow {
    right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L9 3L22 16L9 29L10 30L24 16L10 2Z' fill='white'/%3E%3Cpath d='M11 1L10 2L24 16L10 30L11 31L26 16L11 1Z' fill='%23606060'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-color: transparent;
}
.article-slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 28px);
    gap: 2px;
    margin-top: 6px;
    padding-bottom: 6px;
}
.article-slider .slick-dots li button {
    display: none;
}
.article-slider .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    background-color: #e0e0e0;
    height: 4px;
}
.article-slider .slick-dots li.slick-active {
    background-color: #0080e0;
}
.article-post__counter {
    position: relative;
}
.article-post__counter span {
    position: absolute;
    right: 0;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    top: -14px;
    padding: 0 5px;
    color: #606060;
}
.article-post__btn-go-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 0;
}
.article-tags {
    max-width: 291px;
}
.article-tags__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}
.article-tags__list .article-tags__link {
    min-height: 24px;
    background-color: #f0f0f0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    border-left: 2px solid #e0e0e0;
    padding: 2px 8px;
    display: block;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.article-tags__list .article-tags__link:hover {
    background-color: #e0e0e0;
}
.article-navigation__share {
    /*padding: 32px 4px 0;*/
}
.article-navigation__population {
    margin-top: 112px;
}
.share-soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
}
.population-block .share-soc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
._icon--share._hide {
    display: none;
}
.article-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.article-navigation .share-soc__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.article-navigation .share-soc__label {
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
}
.share-soc__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    right: 0;
    opacity: 1;
    pointer-events: all;
    z-index: unset;
    -webkit-transition: right 0.3s linear;
    -o-transition: right 0.3s linear;
    transition: right 0.3s linear;
}
.share-soc__list.unvisible {
    right: -336px;
    opacity: 0;
    pointer-events: none;
    width: 0;
    z-index: -99999;
}
.share-soc__label {
    font-size: 14px;
    line-height: 18px;
    color: #202020;
    padding-right: 13px;
}
.share-soc__list .share-soc__link:not(:last-child) {
    margin-right: 16px;
}
.icon-btn {
    cursor: pointer;
}
._icon--share {
    background: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 16C16.9 16 15.9 16.5 15.1 17.2L7.8 13C7.9 12.7 8 12.3 8 12C8 11.7 7.9 11.3 7.8 11L15.1 6.8C15.8 7.5 16.8 8 18 8C20.2 8 22 6.2 22 4C22 1.8 20.2 0 18 0C15.8 0 14 1.8 14 4C14 4.4 14.1 4.7 14.2 5L6.9 9.2C6.1 8.5 5.1 8 4 8C1.8 8 0 9.8 0 12C0 14.2 1.8 16 4 16C5.1 16 6.1 15.5 6.9 14.8L14.2 19C14.1 19.3 14 19.7 14 20C14 22.2 15.8 24 18 24C20.2 24 22 22.2 22 20C22 17.8 20.2 16 18 16Z' fill='%230080E0'/%3E%3C/svg%3E")
    no-repeat;
    width: 22px;
    height: 24px;
    position: absolute;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
._icon--filter {
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.3V20L8 18V10.3L1.8 2H0V0H20V2H18.2L12 10.3ZM18 7L14 11V12H22V11L18 7ZM14 15L18 19L22 15V14H14V15Z' fill='%230080E0'/%3E%3C/svg%3E%0A")
    center no-repeat;
    width: 32px;
    height: 32px;
}
._icon--filter._active {
    background: #0080e0
    url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10.3V20L8 18V10.3L1.8 2H0V0H20V2H18.2L12 10.3ZM18 7L14 11V12H22V11L18 7ZM14 15L18 19L22 15V14H14V15Z' fill='%23fff'/%3E%3C/svg%3E%0A")
    center no-repeat;
}
._icon--share-fb {
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 0H1.2C0.5 0 0 0.5 0 1.2V20.8C0 21.5 0.5 22 1.2 22H11.7V13.5H8.8V10.2H11.7V7.8C11.7 5 13.4 3.4 16 3.4C17.2 3.4 18.3 3.5 18.6 3.5V6.5H16.8C15.4 6.5 15.2 7.2 15.2 8.1V10.2H18.5L18 13.5H15.1V22H20.7C21.4 22 21.9 21.5 21.9 20.8V1.2C22 0.5 21.5 0 20.8 0Z' fill='%230080E0'/%3E%3C/svg%3E")
    no-repeat;
    width: 22px;
    height: 22px;
}
._icon--share-tg {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 8.1L9.6 13.6C9.4 13.8 9.3 14.1 9.2 14.3L9 15.9C9 16.1 8.7 16.1 8.6 15.9L7.8 13.2C7.7 12.9 7.8 12.6 8.1 12.4L15.3 8C15.5 7.8 15.6 8 15.5 8.1ZM24 12C24 18.6 18.6 24 12 24C5.4 24 0 18.6 0 12C0 5.4 5.4 0 12 0C18.6 0 24 5.4 24 12ZM19 5.6C19.1 5.3 18.7 5 18.4 5.1L3.3 10.9C2.9 11 2.9 11.6 3.3 11.7L7 13.1L8.4 17.7C8.5 18 8.9 18.1 9.1 17.9L11.2 16.2C11.4 16 11.7 16 11.9 16.2L15.6 18.9C15.9 19.1 16.2 18.9 16.3 18.6L19 5.6Z' fill='%230080E0'/%3E%3C/svg%3E")
    no-repeat;
    width: 24px;
    height: 24px;
}
._icon--share-vb {
    background: url("data:image/svg+xml,%3Csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7 3.5998C19.8 1.3998 16.3 0.799805 12.9 0.799805C9.5 0.799805 6.7 0.999805 5.2 1.5998C2.2 2.6998 0 5.0998 0 9.2998C0 11.7998 -1.19209e-07 15.4998 0.6 17.3998C1.5 20.0998 4.4 21.8998 6.5 21.8998H6.8L7.4 25.1998L11.1 22.0998C14.8 22.0998 19.3 21.6998 21.4 19.6998C23.5 17.6998 24 14.8998 24 11.3998C24 7.8998 23.7 5.6998 21.7 3.5998ZM17.4 16.0998C17.1 16.7998 16.6 17.3998 15.9 17.6998C15.7 17.7998 15.5 17.7998 15.3 17.8998C15.1 17.7998 14.8 17.7998 14.6 17.6998C12.3 16.7998 10.2 15.4998 8.6 13.6998C7.7 12.5998 6.9 11.3998 6.3 10.1998C6 9.5998 5.8 8.9998 5.5 8.3998C5.3 7.7998 5.6 7.1998 6 6.7998C6.3 6.3998 6.8 6.0998 7.2 5.8998C7.6 5.6998 7.9 5.7998 8.2 6.0998C8.8 6.7998 9.3 7.4998 9.7 8.2998C10 8.7998 9.9 9.3998 9.4 9.6998C9.3 9.7998 9.2 9.8998 9.1 9.9998C9 10.0998 8.9 10.1998 8.8 10.2998C8.7 10.4998 8.7 10.6998 8.8 10.8998C9.4 12.4998 10.4 13.7998 12 14.4998C12.3 14.5998 12.5 14.6998 12.8 14.6998C13.3 14.5998 13.5 14.0998 13.8 13.7998C14.1 13.4998 14.6 13.4998 15 13.6998C15.4 13.8998 15.7 14.1998 16.1 14.3998C16.5 14.6998 16.8 14.8998 17.1 15.1998C17.5 15.2998 17.6 15.6998 17.4 16.0998ZM14.5 10.7998C14.3 10.7998 14.4 10.7998 14.5 10.7998C14.2 10.7998 14.1 10.6998 14.1 10.3998C14.1 10.1998 14.1 10.0998 14 9.8998C13.9 9.5998 13.8 9.2998 13.5 9.0998C13.4 8.9998 13.2 8.8998 13.1 8.8998C12.9 8.7998 12.7 8.89981 12.5 8.7998C12.3 8.7998 12.2 8.5998 12.2 8.3998C12.2 8.1998 12.4 8.0998 12.6 8.0998C13.8 8.1998 14.6 8.7998 14.7 10.0998C14.7 10.1998 14.7 10.2998 14.7 10.3998C14.7 10.6998 14.6 10.7998 14.5 10.7998ZM13.7 7.6998C13.3 7.4998 13 7.3998 12.6 7.3998C12.4 7.3998 12.3 7.3998 12.1 7.2998C11.9 7.2998 11.8 7.0998 11.8 6.8998C11.8 6.6998 11.9 6.5998 12.2 6.5998C12.9 6.5998 13.5 6.7998 14.1 7.0998C15.3 7.7998 16 8.7998 16.2 10.1998C16.2 10.2998 16.2 10.2998 16.2 10.3998C16.2 10.5998 16.2 10.6998 16.2 10.8998C16.2 10.8998 16.2 10.9998 16.2 11.0998C16.1 11.3998 15.7 11.3998 15.6 11.0998C15.6 10.9998 15.6 10.8998 15.6 10.7998C15.6 10.1998 15.5 9.4998 15.1 8.9998C14.8 8.3998 14.3 7.9998 13.7 7.6998ZM17.5 11.8998C17.3 11.8998 17.2 11.6998 17.1 11.4998C17.1 11.0998 17 10.6998 17 10.1998C16.7 7.9998 14.9 6.1998 12.7 5.7998C12.4 5.6998 12 5.6998 11.7 5.6998C11.5 5.6998 11.2 5.6998 11.2 5.3998C11.2 5.1998 11.3 4.9998 11.6 4.9998C11.7 4.9998 11.7 4.9998 11.8 4.9998C14.8 5.0998 11.7 4.9998 11.8 4.9998C14.8 5.0998 17.2 7.0998 17.7 9.9998C17.8 10.4998 17.8 10.9998 17.9 11.4998C17.9 11.6998 17.8 11.8998 17.5 11.8998Z' fill='%230080E0'/%3E%3C/svg%3E")
    no-repeat;
    width: 24px;
    height: 26px;
}
.share-soc__list .share-soc__link:visited .icon,
.share-soc__list .share-soc__link:active .icon,
.share-soc__list .share-soc__link:focus .icon {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.population-block__title {
    padding: 8px 32px;
}
.population-block__title .text {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
}
.population-block__body {
    background-color: var(--color--gray--barely);
    overflow: hidden;
    padding: 16px;
}
.population-block__body .filters-search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 0 16px 0;
}
.population-block__body ._icon--search {
    background: #ffffff
    url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 12L14.5 12.5L12.8 10.8C13.5 9.7 14 8.4 14 7C14 3.1 10.9 0 7 0C3.1 0 0 3.1 0 7C0 10.9 3.1 14 7 14C8.4 14 9.7 13.6 10.8 12.8L12.5 14.5L12 15L19 22L22 19L15 12ZM2 7C2 4.2 4.2 2 7 2C9.8 2 12 4.2 12 7C12 9.8 9.8 12 7 12C4.2 12 2 9.8 2 7Z' fill='%23606060'/%3E%3C/svg%3E%0A")
    center no-repeat;
    width: 32px;
    height: 40px;
    border-radius: 2px 0 0 2px;
}
.population-block__body .filters-search__input {
    height: 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 98px;
    flex: 1 1 98px;
    border: none;
    outline: none;
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 13px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #404040;
    width: 100%;
}
.population-block__body .filters-search__input::-webkit-input-placeholder {
    color: #909090;
}
.population-block__body .filters-search__input::-moz-placeholder {
    color: #909090;
}
.population-block__body .filters-search__input:-ms-input-placeholder {
    color: #909090;
}
.population-block__body .filters-search__input::-ms-input-placeholder {
    color: #909090;
}
.population-block__body .filters-search__input::placeholder {
    color: #909090;
}
._btn--close {
    background: 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 d='M10 2C14.4 2 18 5.6 18 10C18 14.4 14.4 18 10 18C5.6 18 2 14.4 2 10C2 5.6 5.6 2 10 2ZM10 0C4.5 0 0 4.5 0 10C0 15.5 4.5 20 10 20C15.5 20 20 15.5 20 10C20 4.5 15.5 0 10 0ZM15 7L13 5L10 8L7 5L5 7L8 10L5 13L7 15L10 12L13 15L15 13L12 10L15 7Z' fill='%23606060'/%3E%3C/svg%3E%0A")
    center no-repeat;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.population-block__body ._btn--close {
    height: 40px;
    width: 48px;
    background-color: #ffffff;
}
.population-block__body .filters-search__submit {
    border: none;
    background-color: #0080e0;
    border-radius: 0 2px 2px 0;
    color: #fff;
    height: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 128px;
    flex: 0 0 128px;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.population-block__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, 336px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    grid-gap: 16px;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100%);
}
.population-block__item {
    max-width: 336px;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    padding-bottom: 16px;
    max-height: 528px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.articles-cart__link {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.articles-cart__item:hover {
    -webkit-filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}
.articles-cart__figure {
    display: block;
    max-width: 336px;
    height: 208px;
    overflow: hidden;
}
.articles-cart__figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: scale(1.08);
}
.articles-cart__figure img[src*="noname_"] {
    background-color: #a9e0ff;
}
.articles-cart__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 8px 16px 0 32px;
}
.articles-cart__content .articles-cart__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.articles-cart__meta .articles-cart__cat {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 148px);
    padding-right: 5px;
}
.articles-cart__meta .articles-cart__cat .text {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}
.articles-cart__meta .text {
    font-weight: 700;
    font-size: 12px;
    color: #606060;
}
.articles-cart__meta .articles-cart__date {
    padding-right: 24px;
}
.articles-cart__meta .articles-cart__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
._icon--view {
    background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C2 0 0 5 0 5C0 5 2 10 8 10C14 10 16 5 16 5C16 5 14 0 8 0ZM8 9C5.8 9 4 7.2 4 5C4 2.8 5.8 1 8 1C10.2 1 12 2.8 12 5C12 7.2 10.2 9 8 9ZM8 5H10C10 6.1 9.1 7 8 7C6.9 7 6 6.1 6 5C6 3.9 6.9 3 8 3C8.5 3 9 3.2 9.4 3.6L8 5Z' fill='%23606060'/%3E%3C/svg%3E%0A")
    no-repeat;
    width: 16px;
    height: 10px;
}
.articles-cart__meta .articles-cart__view .text {
    padding-left: 8px;
    font-weight: 400;
}
.articles-cart__title {
    margin: 12px 0;
}
.articles-cart__title .text-title {
    font-size: 20px;
    line-height: 100%;
    font-weight: 700;
}
.articles-cart__desc .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #202020;
}
.text-desc::before {
    content: attr(data-before);
    display: block;
    margin-bottom: 14px;
}
.articles-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 32px;
    margin: 12px 0 0;
    padding: 0 20px 0 32px;
}
.articles-event__status {
    width: calc(100% - 30px);
}
.articles-event__status .text {
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #606060;
    white-space: nowrap;
}
.articles-cart__desc.text--ellipsis--8 {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}
.population-block__tools .show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    min-height: 36px;
    width: 100%;
    color: #0080e0;
    background-color: var(--color--gray--barely);
    cursor: pointer;
    margin: 10px 0 -10px;
}
/*popup-proposal*/
.popup-proposal {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 128, 224, 0.3);
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 13;
}
.popup-proposal.open {
    opacity: 1;
    visibility: visible;
    transition: all ease-in 150ms;
}
.popup-proposal__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    position: relative;
    background-color: #fff;
    width: 100%;
    max-height: 100%;
    max-width: 640px;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
.popup-proposal__content {
    background-color: #ffffff;
    color: #202020;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 32px;
}
.popup-proposal__close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    text-decoration: none;
}
.close-popup-proposal:hover {
    background-color: #e0f1fd;
    color: #30a0f0;
}
#proposal-form .proposal-form__field input.is-invalid {
    border: 1px solid #e00020;
}
#proposal-form .proposal-form__field .input-subtitle-error {
    display: none;
    position: absolute;
    transform: translateY(370%);
}
.proposal-form {
    padding: 2px;
}
.proposal-form__item {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
}
.proposal-form .proposal-form__title {
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.proposal-form .proposal-form__title p {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #404040;
}
.proposal-form .proposal-form__subtitle {
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 370px;
    margin: 0 auto;
}
.proposal-form .proposal-form__subtitle p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #404040;
    text-align: center;
}
.proposal-form .proposal-form__body {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
}
.proposal-form .proposal-form__body .proposal-form__field {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(50% - 8px);
}
.proposal-form .proposal-form__body .proposal-form__field label {
    font-size: 12px;
    line-height: 16px;
    color: #606060;
}
.proposal-form .proposal-form__body .proposal-form__field .proposal-form__input {
    background: #F0F0F0;
    border: none;
    height: 40px;
    padding: 0 8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}
.proposal-form .proposal-form__body .proposal-form__field textarea.proposal-form__input {
    height: 150px;
    resize: none;
}
.form-add-files {
    padding: 3px 10px 2px;
    transition: all .15s ease-in-out;
    min-width: 100%;
}
.form-add-files__label {
    display: flex;
    gap: 16px;
    cursor: pointer;
}
.form-add-files:hover {
    background-color: #D0EEFF;
    border-radius: 3px;
    color: #404040;
}
.form-add-files__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 500;
    padding-bottom: 10px;
}

.form-add-files__span-add-files {
    font-size: 12px;
}
.form-add-files__span-formats-files {
    font-size: 11px;
}
.proposal-form input[type="file"] {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.proposal-form .proposal-form__button {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}
.proposal-button {
    background-color: #0080E0;
    border: none;
    border-radius: 24px;
    text-transform: uppercase;
    color: #fff;
    height: 48px;
    font-size: 16px;
    padding: 0 8px;
    max-width: 224px;
    width: 100%;
    cursor: pointer;
    transition: all .25s ease-in-out 0s;
}
.proposal-form .proposal-button:hover {
    background-color: #30A0F0;
}
.input-subtitle[class*='proposal-form_error_'] {
    color: var(--color--red);
}

@media (min-width: 780px) {
    .article-post-button:hover {
        background-color: var(--color--blue--barely);
        opacity: 0.75;
    }
}
@media (max-width: 1600px) {
    .article-post__navigation {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px;
    }
    .population-block__list {
        grid-template-columns: repeat(auto-fill, 288px);
    }
    .article-slider__item img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .article-slider {
        width: calc(100vw - 393px);
    }
}
@media (max-width: 1536px) {
    .article-post__btn-go-back {
        margin-bottom: 32px;
    }
}
@media (max-width: 1370px) {
    .article-slider {
        width: calc(100vw - 400px);
    }
    .article-post__block {
        padding-left: 24px;
        padding-right: 8px;
    }
    .article-navigation__tags {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .article-navigation__share {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0 4px 32px;
    }
    .share-soc {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .article-navigation__population {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .population-block__title {
        background-color: var(--color--gray--barely);
        padding: 24px 16px 8px;
    }
    .article-navigation__population {
        margin-top: 48px;
    }
}
@media (max-width: 1070px) {
    .article-post__meta {
        display: flex;
        align-items: flex-start;
        gap: 16px;
    }
    .article-post__author {
        padding-right: 0;
        margin-left: auto;
    }
    .article-post__author p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 144px;
    }
    .article-post__date {

    }
    .article-post__category {

    }
    .article-post__view {

    }
    .article-detail .article-post__title {
        font-size: 48px;
        line-height: 100%;
    }
    .article-detail .article-post__subtitle {
        font-size: 20px;
        line-height: 100%;
    }
    .article-post__par h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .article-detail .article-post__meta p,
    .post-view__value {
        font-size: 12px;
    }
    .article-detail .article-post__category p {
        font-size: 14px;
    }
}
@media (max-width: 780px) {
    .header.header--sticky .page-header {
        box-shadow: unset;
    }
    .header.header--sticky ~ main > .article-post-heading-title {
        position: fixed;
        background-color: white;
        top: 48px;
        width: 100%;
        right: 0;
        z-index: 1;
        -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.18);
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.18);
        -webkit-animation: 0.3s header ease-in-out;
        animation: 0.3s header ease-in-out;
    }
    .g-title__text,
    .article-post-heading-title__body .button__text {
        display: none;
    }
    .breadcrumbs-section_mobile,
    .g-title__text_mobile {
        display: block;
    }
    .g-title__text_mobile h1 {
        font-size: 20px;
        line-height: 20px;
    }
    ._icon--catalog {
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H0V0H4V4ZM10 0H6V4H10V0ZM16 0H12V4H16V0ZM4 6H0V10H4V6ZM10 6H6V10H10V6ZM16 6H12V10H16V6ZM4 12H0V16H4V12ZM10 12H6V16H10V12ZM16 12H12V16H16V12Z' fill='%230080E0'/%3E%3C/svg%3E%0A")
        center no-repeat;
        width: 48px;
        height: 48px;
    }
    .article-post-heading-title {
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
    }
    .article-post-heading-title__body {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .g-title {
        padding-left: 10px !important;
        margin: 0 !important;
    }
    .article-post-button .button__body {
        margin-left: -19px;
    }
    .article-post {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .article-post__block {
        padding-left: 16px;
        padding-right: 16px;
    }
    .article-post__container .article-post__meta {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .article-tags {
        max-width: initial;
    }
    .share-soc {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .article-post__navigation {
        padding: 0 24px;
    }
    .article-slider {
        width: 93vw;
    }
    .article-post__block .article-post__btn-go-back,
    .filters-search__form {
        display: none !important;
    }
    .article-navigation__tags {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .article-navigation__share {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 32px 4px 0;
    }
    .population-block__title {
        background-color: #fff;
        padding: 8px 16px;
    }
    .article-navigation__population {
        margin-top: 16px;
    }
    .population-block__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .g-title {
        z-index: 14;
    }
    .g-title__btn-catalog {
        position: relative;
    }
    /*._newsCatLock
    .header:not(.header--sticky)
    ~ main
    > .article-post-heading-title
    .g-title
    .g-title__btn-catalog:after {
        content: 'КАТАЛОГ';
        font-size: 20px;
        font-weight: 400;
        color: #202020;
        position: absolute;
        top: 15px;
        left: 48px;
        z-index: 14;
    }*/
    ._newsCatLock .header:not(.header--sticky) .dropdown__list.menuHidden {
        padding: 30px 0 !important;
    }
    /*._newsCatLock
    .header:not(.header--sticky)
    ~ main
    > .article-post-heading-title
    > .article-post-heading-title__body
    .g-title {
        margin: -61px 0 !important;
        z-index: 22;
        width: 100%;
    }*/
    .dropdown--catalog .dropdown-box {
        top: 121px !important;
    }
    ._newsCatLock .header.header--sticky .dropdown--catalog .dropdown-box {
        top: 97px !important;
    }
}
@media (max-width: 670px) {
    .population-block__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 8px;
    }
    .population-block__item {
        padding-bottom: 0;
    }
    .population-block__item,
    .articles-cart__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: inherit;
        height: auto;
    }
    .articles-cart__figure {
        display: block;
        width: 100%;
        max-width: 124px;
        height: 96px;
    }
    .articles-cart__desc,
    .articles-cart__event,
    .articles-cart__date,
    .article-post__counter {
        display: none !important;
    }
    .articles-cart__title .text-title {
        font-size: 14px;
    }
    .articles-cart__title {
        margin: 6px 0;
    }
    .articles-cart__content {
        position: relative;
        width: 100%;
        padding: 8px 16px 0 16px;
    }
    .articles-cart__view {
        position: absolute;
        bottom: 8px;
        right: 8px;
    }
    .population-block__tools .show-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: none;
        min-height: 48px;
        width: 100%;
        color: #0080e0;
        background-color: #ffffff;
        cursor: pointer;
        margin: 10px 0 -20px;
    }
    .population-block__tools {
        margin: 0 -16px;
    }
    .article-slider {
        width: 88vw;
    }
    .article-post__title {
        font-size: 25px;
        line-height: 24px;
    }
    .article-post__subtitle {
        font-size: 16px;
        line-height: 20px;
    }
    .article-post__container > *:not(:last-child) {
        padding-bottom: 16px;
    }
    .article-post__par h2 {
        font-size: 24px;
        line-height: 24px;
    }
    .article-post__navigation {
        padding: 0;
    }
    .article-navigation__tags,
    .article-navigation__share {
        padding: 32px 24px 0;
    }
    .article-post__par p {
        font-size: 14px;
        line-height: 18px;
    }
    .article-post__par figcaption {
        font-size: 10px;
    }
    .article-slider .slick-dots {
        width: 100%;
        gap: 2px;
        margin-top: 0;
        padding-bottom: 0;
    }
    .article-post__slider {
        margin: 0 -20px;
        width: 100vw;
    }
    .article-post__par > *:last-child {
        padding-bottom: 0;
    }
    .article-post__meta p,
    .post-view__value {
        font-size: 13px;
        line-height: 16px;
    }
    figure figcaption {
        padding: 0 24px;
    }
    .article-navigation__tags,
    .article-navigation__share {
        padding: 24px 16px 0;
    }
}
@media (max-width: 470px) {
    .article-detail .article-post__title {
        font-size: 24px;
    }
    .article-detail .article-post__subtitle {
        font-size: 16px;
    }
    /**/
    .article-post__container .article-post__meta {
        display: grid;
        grid-template-columns: auto auto;
    }
    .article-post__view {
        grid-column: 2;
        grid-row: 1;
    }
    .article-post__author {
        margin: 0;
        text-align: left;
        padding: 0;
    }
    .article-post__date {
        text-align: right;
        padding: 0;
    }
}

/*
 * templates for article page
*/
/*--typography*/
.article-detail__description h2 {
    font-size: 32px;
    line-height: 100%;
    font-weight: 900;
    letter-spacing: -0.64px;
    margin: 24px 0;
}
.article-detail__description h2 strong,
.article-detail__description h2 b {
    font-weight: 900;
}
.article-detail__description h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin: 16px 0;
}
.article-detail__description h4 {
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    margin: 16px 0;
}
html[lang="pl"] .article-detail__description h4 {
    font-weight: 400;
}
.article-detail__description h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin: 16px 0;
}
.article-detail__description h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin: 16px 0;
}
.article-detail .text--line--1,
.article-detail .text--line--1 p {
    line-height: 100%!important;
}
.article-detail .text--line--15,
.article-detail .text--line--15 p {
    line-height: 1.5!important;
}
.article-detail__description ul {
    padding-left: 24px;
    margin-bottom: 16px;
}
.article-detail__description li {
    list-style: disc;
}
.article-detail__description p,
.article-detail__description li {
    font-size: 16px;
    color: #606060;
}
.article-detail__description p:not(:last-child),
.article-detail__description li:not(:last-child) {
    margin-bottom: 16px;
}
.article-detail__description .text--color--white p,
.article-detail__description .text--color--white li {
    color: #fff;
}
.article-detail__description .slick-dots li {
    margin: 0;
    padding: 0;
}
/*--transform*/
.rotate-90 {
    transform: rotate(90deg);
}
/*--columns blocks*/
.adm--article-detail__columns {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
    margin: 20px 0;
}
.adm--article-columns__column {
    transition: all .15s ease-in-out;
}
.adm--article-columns__column[data-flex='1'] {
    flex: 1 1 160px;
}
.adm--article-columns__column[data-flex='0'] {
    flex: 0 1 320px;
}
.adm--article-columns__column[data-flex='half'],
.mesh-row [data-flex='half'] {
    flex: 1 1 calc(50% - 24px);
}
.adm--article-columns__column[data-flex='3'],
.article-detail__description .mesh-row .adm--block--tile[data-flex='3'] {
    flex: 1 1 calc(33.33% - 24px);
}
.adm--article-columns__link {
    display: flex;
    flex-direction: column;
}
.adm--article-columns__image {
    text-align: center;
}
.article-detail__description img {
    max-width: 100%;
}
.adm--article-columns__image.w100p img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.adm--article-columns__title {
    display: block;
    font-size: 22px;
    line-height: 100%;
    color: #202020;
    font-weight: 700;
    text-align: center;
    padding: 16px 8px;
}
.adm--article-columns__text {
    display: block;
    text-align: center;
    color: #202020;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    padding: 0 8px 16px;
}
.adm--article-columns__column:hover .adm--block--tile {
    box-shadow: 0 2px 4px rgba(0,0,0,.15);
    border-radius: 0 0 8px 8px;
}
.adm--article-columns__column:hover .adm--article-columns__title {
    color: #404040;
}
/*--facade*/
.adm--block--facade .adm--article-columns__column {
    flex-basis: 196px;
}
/*--over blocks*/
.adm--block--over .adm--article-columns__column {
    position: relative;
}
.adm--block--over .adm--article-columns__link {
    height: 100%;
    min-height: 150px;
}
.adm--block--over .adm--article-columns__title {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 0 8px;
    font-size: 24px;
    line-height: 100%;
    text-align: left;
    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.55) 100%);
    width: 100%;
    padding: 16px;
    font-weight: 500;
}
.adm--article-columns__title.bg--over--blue {
    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(0, 128, 224, 0.55) 100%);
    padding: 24px 16px;
}
.adm--block--over.adm--over--bottom .adm--article-columns__title {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    bottom: 0;
}
.adm--block--over.adm--over--top .adm--article-columns__title {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    top: 0;
}
.adm--block--over .adm--article-columns__column:hover .adm--article-columns__title:not(.bg--transparent) {
    color: #fff;
    opacity: .85;
}
.adm--block--over .adm--article-columns__column:hover {
    border-radius: initial;
}
/*--block color over text*/
.article-detail__description .mesh-cell,
.article-detail__description .mesh-row {
    gap: 24px;
    flex-wrap: wrap;
}
.adm--block--tile {
    padding: 16px 24px 24px;
    transition: all .25s ease-in-out;
}
.adm--block--tile:hover {
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
}
.adm--block--box .text--color--white a {
    color: #fff;
    font-weight: 700;
}
.article-detail__description .mesh-row .adm--block--tile {
    display: flex;
    flex-direction: column;
    min-width: 220px;
    flex-basis: 280px;
    position: relative;
    overflow: hidden;
}
.adm--shadow--bg::before {
    content: '';
    background-color: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.adm--shadow--bg > * {
    z-index: 1;
}

.adm--over-grad--blue {
    background: linear-gradient(to right, rgba(143,213,243,1) 0%, rgba(96,191,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0eeff', endColorstr='#60bfff', GradientType=1 );
}
.adm--over-grad--gray {
    background: linear-gradient(to right, rgba(224,224,224,1) 0%, rgba(64,64,64,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#404040', GradientType=1 );
}
.adm--over-grad--green {
    background: linear-gradient(to right, rgba(160,255,144,1) 0%, rgba(0,144,32,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0ff90', endColorstr='#009020', GradientType=1 );
}
.adm--over-grad--orange {
    background: linear-gradient(to right, rgba(255,232,176,1) 0%, rgba(255,128,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8b0', endColorstr='#ff8000', GradientType=1 );
}
.adm--over-grad--yellow {
    background: linear-gradient(to right, rgba(255,248,176,1) 0%, rgba(224,160,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8b0', endColorstr='#e0a000', GradientType=1 );
}
.article-detail__description ol li {
    list-style: decimal;
}
.article-detail__description .list-style-zero li {
    list-style: decimal-leading-zero;
    margin-left: 8px;
}
.article-detail__description .list-style-alpha li {
    list-style: lower-alpha;
}
.article-detail__description .list-style-circle li {
    list-style: circle;
}
.article-detail__description ul,
.article-detail__description ol {
    padding-left: 20px;
    margin: 20px 0;
}
.adm--desc--arrow li,
.adm--desc--num li {
    position: relative;
    list-style: none!important;
    display: flex;
    align-items: center;
    gap: 0 4px;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    margin-left: -20px;
}
.adm--desc--arrow li::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3611_20)'%3E%3Cpath d='M13 22L19 16L13 10L15 8L23 16L15 24L13 22Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3611_20'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    width: 32px;
    height: 32px;
    display: flex;
    flex: 0 0 auto;
    border-radius: 50%;
    margin-right: 12px;
}
.adm--desc--num,
.adm--desc--num ol {
    counter-reset: num;
}
.adm--desc--num li::before {
    content: counter(num);
    counter-increment: num;
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    text-shadow: 0 2px 4px rgba(0,0,0,.1);
    margin-right: 12px;
}
/*block image text*/
.adm--block--image--text {
    margin: 24px 0;
    display: flex;
    flex-direction: column;
    gap: 24px 0;
}
.adm--block--image--text__tile {
    display: flex;
    align-items: center;
    height: 420px;
    gap: 16px 64px;
    width: 100%;
}
.adm--block--image--text__image {
    max-width: 520px;
    height: 420px;
    width: 100%;
    flex: 0 0 auto;
}
.adm--block--image--text__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.adm--block--image--text__content {
    flex: 1 1 auto;
    padding-right: 12px;
}
.adm--text--desc {
    padding-right: 8px;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
}
@media (any-hover: hover) {
    .adm--text--desc::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }
    .adm--text--desc::-webkit-scrollbar-track {
        background-color: transparent;
    }
    .adm--text--desc::-webkit-scrollbar-thumb {
        background: #c0c0c0;
        border-radius: 4px;
    }
}
/*block counter*/
.adm--block--counter {
    margin: 32px 0 24px;
    display: flex;
    gap: 16px 48px;
}
.adm--num--point {
    flex: 0 0 auto;
    align-self: start;
}
.adm--num--point .text {
    font-size: 48px;
    font-weight: 300;
    color: #606060;
}
html[lang="pl"] .adm--num--point .text {
    font-weight: 400;
}
.article-detail .adm--block--counter h3:first-child {
    margin-top: 0;
}
/*other service*/
.adm--block--service .adm--block--tile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 24px;
    min-height: 120px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
}
.adm--block--service .adm--block--tile:has(.adm--block--icon) {
    justify-content: unset;
}
/*block video*/
.adm--block--video {
    gap: 0 24px!important;
}
.adm--block--video__item:not(:last-child) {
    margin-bottom: 24px;
}
.adm--block--video .adm--block--video__item[data-flex="half"] {
    flex-basis: calc(50% - 24px);
}
.adm--block--video .adm--block--video__item iframe {
    height: 640px!important
}
.adm--block--video .adm--block--video__item[data-flex="half"] iframe {
    height: 350px!important;
}
/*spoiler*/
.adm--block--spoiler:not(:last-child) {
    margin-bottom: 8px;
}
.spoiler--action {
    cursor: pointer;
    padding: 6px;
}
.spoiler--action .icon {
    flex: 0 0 auto;
}
.spoiler--action > .text .icon {
    align-self: baseline;
}
.spoiler--action.is-active {
    background-color: rgba(0, 128, 224, .05);
    border-radius: 2px;
}
.spoiler--action.is-active > .text .icon {
    color: #0080E0;
}
.spoiler--action.is-active > .text {
    font-weight: 700;
}
.spoiler--action.is-active > .icon--arrow {
    transform: rotate(-180deg);
}
.spoiler--action .icon.is-hidden {
    display: none;
}
.spoiler--action .icon img {
    height: 32px;
    width: 32px;
    max-width: inherit;
    object-fit: none;
}
.adm--block--spoiler__title,
.adm--block--spoiler__title > * {
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all .25s ease-in-out;
}
.adm--block--spoiler__title > .text {
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 20px;
}
.adm--block--spoiler__content.is-hidden {
    height: 0;
    visibility: hidden;
    position: absolute;
    top: -99999px;
    opacity: 0;
}
.adm--block--spoiler__content {
    transition: top .2s linear, height .2s linear, opacity .0s ease-in-out;
    height: auto;
    visibility: visible;
    position: unset;
    top: unset;
    opacity: 1;
    padding: 16px 8px;
}
/*options*/
.text--color--black {
    color: #202020;
}
.adm--desc--arrow li::before,
.adm--desc--num li::before,
.adm--disc--black,
.bg--dark {
    background-color: #202020;
}
.adm--disc--blue li::before,
.bg--blue {
    background-color: #0080E0;
}
.adm--disc--red li::before,
.bg--red {
    background-color: #E00020;
}
.adm--disc--yellow li::before,
.bg--yellow {
    background-color: #FFD000;
}
.adm--disc--orange li::before,
.bg--orange {
    background-color: #FF8000;
}
.adm--disc--green li::before,
.bg--green {
    background-color: #40E000;
}
.adm--disc--gray li::before,
.bg--gray {
    background-color: #606060;
}
.bg--gray--barely {
    background-color: #f0f0f0;
}
.bg--gray--light {
    background-color: #c0c0c0;
}
.bg--blue--barely {
    background-color: #D0EEFF;
}
.bg--green--faint {
    background-color: #D8FFC8;
}
.bg--yellow--faint {
    background-color: #FFF8B0;
}
.bg--orange--faint {
    background-color: #FFE8B0;
}
.bg--red--faint {
    background-color: #FFE0E0;
}
.bg--transparent {
    background: transparent!important;
}
.adm--width--fit {
    width: max-content;
}
.adm--width--auto {
    margin: 0 auto;
    text-align: center;
}
.adm--row--reverse {
    flex-direction: row-reverse;
}
.adm--column--reverse {
    flex-direction: column-reverse;
}
.article-detail__description .button__body {
    height: auto;
    min-height: 32px;
    gap: 0 8px;
}
.adm--radius--2,
.adm--radius--2:not(.button) *,
.adm--radius--2:not(.button) img,
.adm--radius--2 .adm--article-columns__title {
    border-radius: 2px!important;
}
.adm--radius--8,
.adm--radius--8:not(.button) *,
.adm--radius--8:not(.button) img,
.adm--radius--8 .adm--article-columns__title {
    border-radius: 8px!important;
}
.adm--radius--16,
.adm--radius--16:not(.button) *,
.adm--radius--16:not(.button) img,
.adm--radius--16 .adm--article-columns__title {
    border-radius: 16px!important;
}
.adm--radius--24,
.adm--radius--24:not(.button) *,
.adm--radius--24:not(.button) img,
.adm--radius--24 .adm--article-columns__title {
    border-radius: 24px!important;
}
.adm--radius--32,
.adm--radius--32:not(.button) *,
.adm--radius--32:not(.button) img,
.adm--radius--32 .adm--article-columns__title {
    border-radius: 32px!important;
}

.adm--border-top-left--32 {
    border-top-left-radius: 32px!important;
}
.adm--border-top-right--32 {
    border-top-right-radius: 32px!important;
}
.adm--border-bottom-right--32 {
    border-bottom-right-radius: 32px!important;
}
.adm--border-bottom-left--32 {
    border-bottom-left-radius: 32px!important;
}

.adm--button--action {
    justify-content: center;
}
.adm--button--action .button {
    flex: 0 1 168px;
    padding: 0 16px;
}

.adm--article-columns__title.text--size--sm {
    font-size: 16px!important;
    line-height: 18px!important;
}
.article-detail__description .icon--size--16 img {
    height: 16px;
}
.article-detail__description .icon--size--24 img {
    height: 20px;
}
.article-detail__description .icon--size--32 img {
    height: 32px;
}
.mc--auto {
    margin: 0 auto;
    text-align: center;
}
.ml--auto {
    margin-left: auto;
}
.mr--auto {
    margin-right: auto;
}
hr {
    border: none;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 20%,  rgba(209,209,209,1) 50%, rgba(209,209,209,1) 80%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    width: 100%;
    height: 1px;
}
code {
    background-color: #E0E0E0;
    padding: 5px;
    border-radius: 2px;
    border: 2px solid #fff;
    display: inline-block;
    word-break: break-word;
}
.article-detail__description .swiper-slide {
    width: 100%!important;
}
.demo--style--example > * {
    flex: 0 1 230px;
}

/*slider*/
.slick-list {
    overflow: hidden;
}
.slick-slider {
    position: relative;
}
.slick-track {
    display: flex;
}
.slick-arrow {
    width: 32px;
    height: 32px;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .25s ease-in-out;
    z-index: 1;
}
.slick-arrow.slick-prev {
    background: transparent url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14020_96933)'%3E%3Cg clip-path='url(%23clip1_14020_96933)'%3E%3Cpath d='M21 1L22 2L8 16L22 30L21 31L6 16L21 1Z' fill='%23606060'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14020_96933'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_14020_96933'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
}
.slick-arrow.slick-next {
    background: transparent url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14020_96932)'%3E%3Cg clip-path='url(%23clip1_14020_96932)'%3E%3Cpath d='M11 1L10 2L24 16L10 30L11 31L26 16L11 1Z' fill='%23606060'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14020_96932'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_14020_96932'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    right: 0;
}
.slick-arrow.slick-disabled {
    opacity: .2;
    pointer-events: none;
}
/* dots */
.adm--slider .slick-dots {
    display: flex;
}
.adm--slider .slick-dots li {
    cursor: pointer;
}
.adm--slider .slick-dots li button {
    font-size: 0;
}
/*custom main slider*/
.adm--slider {
    position: relative;
    margin: 0;
    /*max-width: 1270px;*/
    overflow: hidden;
    /*width: calc(100vw - 386px - 225px);*/
}
.adm--slider .adm--slider__item {
    width: 100%;
    height: 100%;
    max-height: 560px;
    max-width: 1309px;
}
.adm--slider .adm--slider__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*object-position: 0 center;*/
    transition: all .25s ease-in-out;
}

.adm--slider .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    z-index: 10;
    font-size: 0;
    width: 32px;
    height: 32px;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.5));
}
.adm--slider .slick-arrow.slick-prev {
    left: 6px;
}
.adm--slider .slick-arrow.slick-next {
    right: 6px;
}
.adm--slider .slick-dots {
    width: calc(100% - 28px);
    gap: 2px;
    margin: 6px 0 0!important;
    padding-left: 0!important;
}
.adm--slider .slick-dots li {
    flex: 1 0 auto;
    background-color: #e0e0e0;
    height: 4px;
}
.adm--slider .slick-dots li.slick-active {
    background-color: #0080E0;
}
.adm--slider__counter {
    position: relative;
}
.adm--slider__counter span {
    position: absolute;
    right: 0;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    bottom: -3px;
    padding: 0 5px;
    color: #606060;
}
.adm--slider  * {padding: 0;margin: 0;border: 0;}
.adm--slider button {cursor: pointer; background-color: transparent;}
.adm--slider button::-moz-focus-inner {padding: 0; border: 0;}
.adm--slider ul li {list-style: none!important;}

/* new */
.mesh--shrink > * {
    flex-shrink: 1;
}
.mesh--grow > * {
    flex-grow: 1;
}
.adm--blog--card > * {
    position: relative;
    min-width: 185px;
}
[data-column-count="auto"] > * {
    flex-basis: auto;
}
[data-column-count="1"] > * {
    flex: 1 1 100% !important;
}
[data-column-count="2"] > * {
    flex-basis: calc(50% - 12px);
}
[data-column-count="3"] > * {
    flex-basis: calc(33.33% - 16px);
}
[data-column-count="4"] > * {
    flex-basis: calc(25% - 18px);
}
[data-column-count="5"] > * {
    flex-basis: calc(20% - 20px);
}
[data-column-count="6"] > * {
    flex-basis: calc(100% / 6 - 22px);
}
[href="javascript:void(0)"] {
    cursor: default;
}
[href="javascript:void(0)"] .text {
    cursor: text;
}
.adm--blog--card__image {
    display: contents;
}
.adm--blog--card__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.adm--blog--card__desc {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.border--width--1 {
    border: 1px solid #e0e0e0;
}
.mesh--hover {
    transition: box-shadow .15s ease-in-out;
}
.mesh--hover:hover {
    box-shadow: 0 0 6px rgba(32,32,32,.15);
}
.h--auto > * {
    height: fit-content;
}
.adm--blog--card__link {
    display: flex;
    flex-direction: column;
}
.text.text--title {
    font-size: 20px;
    line-height: 125%;
    font-weight: 700;
}
.title--inset {
    overflow: hidden;
}
.title--inset .adm--blog--card__desc {
    position: absolute;
    bottom: 0;
    background-color: rgba(32,32,32,.5);
    padding: 16px;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}
.title--inset .text {
    color: #fff;
}
.adm--blog--card__code {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #202020;
}
.adm--blog--card__code .text--code {
    color: var(--color--blue);
    font-weight: 700;
}
.adm--blog--card .text--old--price {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: var(--color--gray--soft);
    text-decoration: unset;
}
.adm--blog--card__price {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.adm--blog--card .text--price {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #202020;
}
.adm--blog--card .text--unit {
    font-size: 12px;
    line-height: 16px;
    color: #202020;
    font-weight: 400;
}
/**/
.adm--turbotyk {
    display: flex;
    align-items: center;
}
.adm--turbotyk__desc {
    line-height: 1.8;
}
.adm--turbotyk h4 {
    font-size: 32px;
    line-height: 32px;
}
.adm--turbotyk__image {
    background: url("https://viyar.ua/upload/local/turbotyk/turbotyk-bg.png") 0 0 / contain no-repeat;
    flex: 0 0 224px;
    animation: turbotyk 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.adm--turbotyk__img {
    transition: all .5s ease-in-out;
}
.adm--turbotyk__img:hover {
    transform: rotate(4deg) scale(.98);
}
/*.adm--turbotyk:hover .adm--turbotyk__img {
    animation: turbotyk 1.5s infinite ease-in-out;
}*/
@keyframes turbotyk {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(5px);
    }
}
.submit-proposal {
    background-color: #fff;
    padding: 16px 0;
    position: sticky;
    bottom: 0;
    width: 100%;
    z-index: 2;
}
.submit-proposal .button {
    height: 48px;
    padding-inline: 12px;
    max-width: fit-content;
    margin: 0 auto;
}
/* end new */

@media (max-width: 1600px) {
    .adm--slider {
        width: calc(100vw - 386px - 8px);
    }
}
@media (max-width: 981px) {
    .adm--slider {
        width: calc(100vw - 400px);
    }
}
@media (max-width: 780px) {
    .adm--slider {
        width: calc(100vw - 48px);
    }
    .adm--slider .adm--slider__item {
        height: 0;
    }
    .adm--slider .adm--slider__item.slick-active {
        max-height: fit-content;
        height: auto;
    }
}
@media (max-width: 600px) {

}
@media (max-width: 470px) {
    .adm--slider .adm--slider__item {
        height: 300px;
        max-height: inherit;
    }
    .adm--slider .slick-dots {
        width: 100%;
        gap: 0;
        margin-top: 0;
        padding-bottom: 0;
    }
    .adm--slider__counter {
        display: none;
    }
}
@media (max-width: 414px) {
    .adm--slider .adm--slider__item {
        height: 240px;
    }
}

/*dot hints slider*/
.adm--slider .adm--slider__item {
    position: relative;
}
.adm--pointer--hint__item {
    display: flex;
    align-items: center;
    gap: 12px;
    /**/
    position: absolute;
    z-index: 1;
}
.adm--pointer--hint__dot {
    background-color: rgba(255,255,255, .8);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .25s ease-in-out;
    flex: 0 0 auto;
    box-shadow: 0 0 4px 2px rgba(0,0,0,.1);
}
.adm--pointer--hint__dot::before {
    content: '';
    background-color: rgba(255,255,255,.2);
    width: 18px;
    height: 18px;
    position: absolute;
    border-radius: 50%;
}
.adm--pointer--hint__dot:hover {
    background-color: rgba(255,255,255, 1);
}
.adm--pointer--hint__dot:hover::before {
    background-color: rgba(255, 255, 255, .5);
}
.adm--pointer--hint__dot:hover::after {
    content:'';
    background-color: rgba(255,255,255,.2);
    width: 26px;
    height: 26px;
    position: absolute;
    border-radius: 50%;
}
.adm--pointer--hint__text {
    max-width: 250px;
    width: 100%;
    border-radius: 2px;
    background-color: rgba(0,0,0,.75);
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    display: flex;
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease-in-out;
}
.adm--pointer--hint__dot:hover + .adm--pointer--hint__text {
    opacity: 1;
    visibility: visible;
}
.article-detail__description [data-hint]:hover::before {
    right: unset;
    left: 0;
}
@media (max-width: 600px) {
    .adm--pointer--hint {
        display: none;
    }
}
#preloader {
    z-index: unset!important;
}
/*media*/
@media (max-width: 1680px) {
    .adm--block--image--text__image {
        max-width: 420px;
        height: 320px;
    }
    .adm--block--image--text__tile {
        column-gap: 32px;
        height: 320px;
    }
    .adm--text--desc {
        max-height: 250px;
        padding-right: 8px;
    }
}
@media (max-width: 1536px) {
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 280px!important;
    }
}
@media (max-width: 1440px) {
    .adm--block--video .adm--block--video__item iframe {
        height: 520px!important;
    }
}
@media (max-width: 1360px) {
    .adm--block--image--text__tile {
        flex-direction: column;
        align-items: stretch;
        height: auto;
    }
    .adm--block--image--text__image {
        max-width: initial;
        height: 420px;
    }
    .adm--text--desc {
        max-height: initial;
    }
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 220px!important;
    }
}
@media (max-width: 1279px) {
    .adm--block--video .adm--block--video__item[data-flex="half"] {
        flex-basis: 100%;
    }
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 448px!important;
    }
}
@media (max-width: 1270px) {
    .adm--article-columns__title {
        font-size: 18px;
    }
    .adm--article-columns__text {
        font-size: 14px;
        line-height: 18px;
    }
    /**/
    .adm--block--over .adm--article-columns__title {
        font-size: 18px;
    }
    .adm--block--over .adm--article-columns__title .icon__pic {
        width: 16px;
        height: 16px;
    }
    /**/
    .adm--pointer--hint {
        display: none;
    }
}
@media (max-width: 1260px) {
    .adm--block--video .adm--block--video__item iframe {
        height: 420px!important;
    }
}
@media (max-width: 1120px) {
    .adm--block--facade .adm--article-columns__column {
        flex-grow: 1;
    }
    /**/
    .adm--block--image--text__image {
        height: auto;
    }
}
@media (max-width: 1080px) {
    .adm--block--video .adm--block--video__item iframe {
        height: 360px!important;
    }
    .adm--turbotyk {
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .adm--turbotyk__img {
        height: 224px;
    }
    /**/
    .article-detail__description .mesh-cell,
    .article-detail__description .mesh-row {
        gap: 16px;
    }
    [data-column-count="2"] > *,
    [data-column-count="4"] > * {
        flex: 1 1 calc(50% - 16px);
    }
    [data-column-count="3"] > *,
    [data-column-count="5"] > *,
    [data-column-count="6"] > * {
        flex: 0 1 calc(33.33% - 16px);
    }
}
@media (max-width: 1007px) {
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 326px!important;
    }
}
@media (max-width: 981px) {
    .adm--block--video {
        gap: 0 16px!important;
    }
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 360px!important;
    }
    /**/
    [data-column-count="3"] > *,
    [data-column-count="5"] > *,
    [data-column-count="6"] > * {
        flex-grow: 1;
    }
}
@media (max-width: 960px) {
    .adm--block--video .adm--block--video__item iframe,
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 280px!important;
    }
}
@media (max-width: 780px) {
    .adm--block--video .adm--block--video__item[data-flex="half"] {
        flex-basis: 100%;
    }
    .adm--block--video .adm--block--video__item iframe,
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 380px!important;
    }
    /**/
    .adm--blog--card__price [data-hint]::before {
        display: none;
    }
    .adm--blog--card__price [data-hint]::after {
        content: '*'attr(data-hint);
        display: block;
        font-size: 10px;
        font-weight: 400;
    }
}
@media (max-width: 680px) {
    .adm--article-detail__columns {
        gap: 16px;
    }
    .adm--article-columns__column[data-flex='half'],
    .mesh-row [data-flex='half'] {
        flex: 1 1 calc(50% - 16px);
    }
    .adm--article-columns__column[data-flex='0'] {
        flex-grow: 1;
    }
    .adm--block--facade .adm--article-columns__column {
        flex-basis: 120px;
    }
}
@media (max-width: 600px) {
    .adm--block--counter {
        flex-direction: column;
    }
    .adm--num--point .text {
        font-size: 64px;
        font-weight: 700;
    }
    .adm--slider .slick-track {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: stretch;
    }
    .adm--turbotyk .adm--width--fit {
        margin: 0 auto 8px;
    }
    .adm--block--video .adm--block--video__item iframe,
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 284px!important;
    }
}
@media (max-width: 561px) {
    .post .section_news_wrapper ul li,
    .post .section_news_wrapper ol li {
        font-size: 14px;
        line-height: 18px;
    }
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 274px!important;
    }
}
@media (max-width: 470px) {
    .article-post__block {
        padding: 0;
    }
    .article-post__meta,
    .article-post__title,
    .article-post__subtitle,
    .article-detail__description {
        padding-left: 16px;
        padding-right: 16px;
    }
    /**/
    .article-detail__description h2 {
        font-size: 24px;
    }
    .adm--article-columns__column[data-flex='3'],
    .article-detail__description .mesh-row .adm--block--tile[data-flex='3'] {
        flex-basis: calc(50% - 16px)
    }
    .adm--block--over.adm--over--bottom .adm--article-columns__title {
        text-transform: unset;
        font-size: 16px;
    }
    /**/
    .article-detail__description .mesh-cell, .article-detail__description .mesh-row {
        column-gap: 8px;
    }
    .article-detail__description a:not(.button) {
        word-break: break-word;
    }
    .adm--block--video .adm--block--video__item iframe,
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 220px!important;
    }
    /*spoiler*/
    .adm--block--spoiler__title > .text {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    /**/
    .adm--turbotyk__image {
        text-align: center;
        background-position-x: center;
    }
}
@media (max-width: 414px) {
    .adm--block--video .adm--block--video__item:not(:last-child) {
        margin-bottom: 16px;
    }
    .adm--block--video .adm--block--video__item iframe,
    .adm--block--video .adm--block--video__item[data-flex="half"] iframe {
        height: 192px!important;
    }
    /*spoiler*/
    .spoiler--action .icon--info {
        display: none;
    }
}
@media (max-width: 359px) {
    .article-detail__description h3 {
        font-size: 18px;
        line-height: 20px;
    }
    .post .section_news_wrapper .social_info_wrapper {
        justify-content: stretch;
        flex-direction: column;
        align-items: flex-start;
    }
    .adm--article-columns__column[data-flex='half'],
    .mesh-row [data-flex='half'],
    .adm--article-columns__column[data-flex='3'],
    .article-detail__description .mesh-row .adm--block--tile[data-flex='3']{
        flex-basis: 100%;
    }
}
/* End */
/* /local/templates/viyar_new/components/bitrix/news/.default/style.css?175689676742 */
/* /local/templates/viyar_new/components/bitrix/news.detail/articles/style.css?176172298069502 */
