

/* Start:/local/templates/500na700/components/bitrix/catalog/collections/style.min.css?1751444274959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/500na700/components/bitrix/news.detail/collections_banner/style.css?1751638649840*/
.banner-item__collections-info {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.banner-item__collections-info-item p span {
	display: none;
}
.banner-item__collections-info-item p {
	font-family: Commissioner, Times, sans-serif;
	font-weight: 400;
	line-height: 125%;
	color: white;
}
.banner-item__collections-info-item p:first-child {
	font-size: 35px;
}
.banner-item__collections-info-item p:last-child {
	color: rgba(255,255,255,.4);
	font-size: 16px;
}
.banner-item__text {
	flex: 1 0 auto;
}
@media (max-width: 669px) {
	.banner-item__collections-info {
		flex-direction: column;
	}
	.banner-item__collections-info-item p span {
		display: inline;
	}
	.banner-item__collections-info-item p:first-child {
		color: #1e1e1e;
		font-size: 16px;
	}
	.banner-item__collections-info-item p:last-child {
		display: none;
	}
}
/* End */


/* Start:/local/templates/500na700/components/sprint.editor/blocks/ustug/_style.min.css?16878872489285*/
.text-block{margin:50px 0 0}.text-block__item{margin:0 0 20px}@media (max-width:669px){.text-block{margin-top:30px}}.text{color:#1e1e1e}.text_h3{font-family:BodoniSevITC,Times,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:117%;letter-spacing:.02em}.text.text_yellow,.text_body,.text_hightlight,blockquote{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:134%}.text.text_yellow,.text_hightlight,blockquote{font-size:20px;line-height:125%;color:#007470}.text.text_yellow{color:#ba9b2f}.text-block__item li{list-style:disc;color:#1e1e1e}.text-block__item ul{margin:25px 0;padding:0 0 0 25px}@media (max-width:669px){.text_h3{font-family:BodoniSevITC,Times,sans-serif;font-size:24px;font-weight:400;line-height:28px;letter-spacing:.02em}.text_body,.text_hightlight{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:125%}}.accordion__title{cursor:pointer}.accordion__body{height:0;overflow:hidden;-webkit-transition:height .3s ease-in-out 0s;-o-transition:height .3s ease-in-out 0s;transition:height .3s ease-in-out 0s}.accordion__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s ease-in-out 0s;-o-transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s}.accordion_active .accordion__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion__icon,.attachment,.attachment__icon{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment{margin:20px 0 0;cursor:pointer;color:#1e1e1e;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media (min-width:992px){.attachment:hover{color:#159188}}.attachment__icon{border:1px solid #e0e0df;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 15px 0 0;min-width:40px;height:40px}.attachment__info,.attachment__name{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:125%}.attachment__info{font-size:13px;line-height:16px;color:rgba(30,30,30,.4)}.accordion-block{margin-top:50px;margin-bottom:30px}.accordion-block .accordion__content{padding:20px}.accordion-block .accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #e0e0df}.accordion-block .accordion__title{font-family:"BodoniSevITC";font-style:normal;font-weight:400;font-size:30px;line-height:35px;letter-spacing:.02em}.accordion-block .accordion__icon{color:#1e1e1e;margin:0 40px 0 auto}.accordion-block .accordion__icon svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width:767px){.accordion-block .accordion-block{margin-top:20px;margin-bottom:20px}.accordion-block .accordion__title{font-size:24px;line-height:28px}}.accordion__body{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.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:10px;max-width:230px}.list__link{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#9d9d9d;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.list__link_place_copyright{color:rgba(255,255,255,.4)}@media (min-width:992px){.list__link:hover{color:#fff}}.list_place_copyright{max-width:100%}@media (max-width:767px){.list_place_copyright{gap:5px}}.share-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0 0}.share-panel>*{margin-right:20px}.share-panel>:last-child{margin-right:0}.share-panel__text{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:134%}.share-panel__link,.share-panel__text{color:rgba(30,30,30,.4)}@media (min-width:992px){.share-panel__link:hover{color:#159188}}.share-panel__link svg{vertical-align:top}@media (max-width:669px){.share-panel{margin:20px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.share-panel__button{margin:20px 0;-ms-flex-preferred-size:100%;flex-basis:100%}.share-panel__text{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:134%}}.gallery-slider{margin:50px 0 20px;overflow:hidden}.gallery-slider__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;position:relative;z-index:1;margin-bottom:50px}.gallery-slider__button-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.gallery-slider__button-next:after,.gallery-slider__button-next:before,.gallery-slider__button-prev:after,.gallery-slider__button-prev:before{content:none}@media (max-width:669px){div.gallery-slider{margin-top:20px}.gallery-slider__controls{margin-bottom:20px}}@media (min-width:992px){.gallery-slider__button-prev{border-color:#e0e0df}}@media (max-width:1439px){.gallery-slider{margin-left:0;padding-left:0}}@media (max-width:991px){.gallery-slider__controls{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-slider__button-prev{background-color:#fff;border-color:#e0e0df}}.swiper{height:400px}@media (min-width:1440px){.swiper{overflow:visible;max-width:1280px}}@media (max-width:669px){.swiper{height:250px}}.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto}.swiper-button-next,.swiper-button-prev{position:static;margin-top:0}@media (max-width:669px){.swiper-slide__img img{width:auto;height:250px;-o-object-fit:cover;object-fit:cover;display:-webkit-box;display:-ms-flexbox;display:flex}}.tickets{margin:50px 0 20px}.tickets__header{margin:0 0 15px}.tickets__title{font-family:BodoniSevITC,Times,sans-serif;font-style:normal;font-weight:400;font-size:30px;line-height:117%;letter-spacing:.02em;color:#1e1e1e}.tickets__add-info{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#159188;margin:15px 0 0;text-transform:uppercase}@media (max-width:669px){.tickets__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tickets__title{font-family:BodoniSevITC,Times,sans-serif;font-size:24px;font-weight:400;line-height:28px;letter-spacing:.02em}.tickets__add-info{margin:0 0 10px}}.price-list__rows-wrapper:last-child{margin:20px 0 0}.price-list__row,.price-list__title{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:134%;color:#9d9d9d}.price-list__row{border-bottom:1px solid #e0e0df;color:#1e1e1e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.price-list__row span:last-child{margin-left:20px;white-space:nowrap}.price-list__footnote{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#1e1e1e;margin:10px 0 0}.price-list__link{color:#1e1e1e;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}@media (min-width:992px){.price-list__link:hover{color:#159188}}.price-list__button{margin-top:30px}@media (max-width:669px){.price-list__row{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:125%}.price-list__footnote{color:#6d6d6c}}.container_small img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin:50px 0}.container_small>:last-child{margin-bottom:0}@media (max-width:669px){.info-block_full-width,.price-list__title{display:none}}.info-block_accordion{display:none}@media (max-width:669px){.info-block_accordion{display:block}}.link{font-family:Commissioner,Times,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:134%;color:#159188;display:flex;align-items:center;gap:10px;padding-bottom:5px;width:fit-content;position:relative;border-bottom:1px solid #89cdcb}.link:hover{color:#007470}.grey{color:#9d9d9d}.staff{display:flex;margin-top:50px;margin-bottom:50px}.staff__image{width:160px;height:160px;margin-right:50px;flex-shrink:0}.staff .staff__image img{margin:0;width:100%;height:100%}.staff__contacts,.staff__fio,.staff__job{font-style:normal;font-weight:400;color:#1e1e1e}.staff__fio{font-family:"BodoniSevITC";font-size:30px;line-height:35px;letter-spacing:.02em;margin-bottom:20px}.staff__contacts,.staff__job{font-family:"Commissioner";font-size:18px;line-height:24px;margin-bottom:10px}@media (max-width:669px){.staff{flex-direction:column}.staff__image{margin-bottom:20px}.staff__contacts,.staff__job{margin-bottom:0}}
/* End */


/* Start:/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/style.css?175144907148597*/
.page__title {
    font-family: BodoniSevITC, Times, san-serif;
    font-style: normal;
    font-size: 70px;
    line-height: 93%;
    font-weight: 400;
    letter-spacing: 0.02em;
    margin: 75px 0 35px;
}
.page__filter-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 60px;
}
.page__filter-item {
    border-bottom: 1px solid transparent;
    color: #9d9d9d;
    cursor: pointer;
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    margin: 0 20px 0 0;
    padding: 8px 0;
    -webkit-transition: border-bottom-color 0.3s ease 0s;
    -o-transition: border-bottom-color 0.3s ease 0s;
    transition: border-bottom-color 0.3s ease 0s;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page__filter-item:after {
    content: "";
    width: 3px;
    height: 1px;
    background: 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
@media (max-width: 991px) {
    .page__filter-item:after {
        display: none;
    }
}
@media (min-width: 992px) {
    .page__filter-item:hover:not(.page__filter-item_active):after {
        width: 100%;
        background: #9d9d9d;
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }
}
.page__filter-item_active {
    color: #1e1e1e;
    border-bottom-color: #000;
}
.page__filter-item:last-child {
    margin-right: 0;
}
@media (max-width: 669px) {
    .page__filter-item {
        font-family: Commissioner, Times, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 125%;
    }
}
@media (max-width: 991px) {
    .page__title {
        margin: 150px 0 35px;
    }
}
@media (max-width: 669px) {
    .page__title {
        font-family: BodoniSevITC, Times, san-serif;
        font-style: normal;
        font-size: 40px;
        line-height: 100%;
        letter-spacing: 0.02em;
        margin: 60px 0 20px;
    }
    .page__filter-panel {
        margin: 0 0 30px;
    }
}
.text-block {
    margin: 50px 0 0;
}
.text-block__item {
    margin: 0 0 20px;
}
@media (max-width: 669px) {
    .text-block {
        margin-top: 30px;
    }
}
.text {
    color: #1e1e1e;
}
.text_h3 {
    font-family: BodoniSevITC, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 117%;
    letter-spacing: 0.02em;
}
.text_body {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
}
.text_hightlight {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    color: #007470;
}
@media (max-width: 669px) {
    .text_h3 {
        font-family: BodoniSevITC, Times, sans-serif;
        font-size: 24px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0.02em;
    }
    .text_body,
    .text_hightlight {
        font-family: Commissioner, Times, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 125%;
    }
}
.accordion__title {
    cursor: pointer;
}
.accordion__body {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.3s ease-in-out 0s;
    -o-transition: height 0.3s ease-in-out 0s;
    transition: height 0.3s ease-in-out 0s;
}
.accordion__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
    transition: -webkit-transform 0.3s ease-in-out 0s;
    -o-transition: transform 0.3s ease-in-out 0s;
    transition: transform 0.3s ease-in-out 0s;
    transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
}
.accordion_active .accordion__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.attachment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0;
    cursor: pointer;
    color: #1e1e1e;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 992px) {
    .attachment:hover {
        color: #159188;
    }
}
.attachment__icon {
    border: 1px solid #e0e0df;
    border-radius: 50%;
    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;
    margin: 0 15px 0 0;
    min-width: 40px;
    height: 40px;
}
.attachment__name {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
}
.attachment__info {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: rgba(30, 30, 30, 0.4);
}
.ymaps-2-1-79-ground-pane {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.ymaps-2-1-79-balloon__close-button {
    display: none !important;
}
.page-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
html.overlay-scroll-block {
    position: fixed;
    width: 100%;
    height: 100%;
}
.overlay-scroll-block .page-container {
    position: fixed;
    width: 100%;
}
.container {
    width: 1280px;
    margin: 0 auto;
}
@media (max-width: 1439px) {
    .container {
        width: 960px;
    }
}
@media (max-width: 991px) {
    .container {
        width: 640px;
    }
}
@media (max-width: 669px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.container_small {
    padding: 0 15px;
    width: 100%;
    max-width: 670px;
}
@media (max-width: 991px) {
    .container_full-width {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}
@media (max-width: 669px) {
    .container_full-on-mobile {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .header {
        position: -webkit-sticky;
        position: sticky;
        background-color: #fff;
        top: 0;
        z-index: 200;
    }
}
.header__container {
    border-bottom: 1px solid #e0e0df;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .header__container {
        display: none;
    }
}
@media (max-width: 991px) {
    .header__logo {
        display: none;
    }
}
.header__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .header__panel {
        display: none;
    }
}
.header__panel-link {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #1e1e1e;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: color 0.15s ease-in;
    -o-transition: color 0.15s ease-in;
    transition: color 0.15s ease-in;
}
@media (min-width: 992px) {
    .header__panel-link:hover {
        color: #159188;
    }
}
.header__link {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #1e1e1e;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.header__mob {
    display: none;
}
@media (max-width: 991px) {
    .header__mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #e0e0df;
        width: 100%;
        position: relative;
    }
}
.header__mob-btn {
    padding: 0 10px;
}
.accordion__body {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.footer {
    background-color: #1e1e1e;
    padding-top: 40px;
    position: relative;
}
@media (max-width: 767px) {
    .footer {
        padding-top: 25px;
    }
}
.footer__content {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.footer__content-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 1fr [2];
    grid-template-rows: repeat(2, 1fr);
    grid-template-areas: "mail . links rate" "mail . links charity";
    padding-bottom: 140px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
@media (max-width: 1439px) {
    .footer__content-container {
        -ms-grid-columns: 1fr 40px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content) 50px minmax(-webkit-min-content, -webkit-max-content);
        -ms-grid-rows: minmax(min-content, max-content) 50px minmax(min-content, max-content);
        grid-template-rows: repeat(2, minmax(-webkit-min-content, -webkit-max-content));
        grid-template-rows: repeat(2, minmax(min-content, max-content));
        grid-template-areas: "mail links" "rate charity";
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        row-gap: 50px;
        padding-bottom: 60px;
    }
}
@media (max-width: 669px) {
    .footer__content-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-template-areas: "mail" "links" "rate" "charity";
        row-gap: 30px;
    }
}
.footer__content-column:first-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    grid-area: mail;
}
.footer__content-column:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 5;
    grid-area: links;
}
.footer__copyright-container > .footer__content-column:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
}
.footer__content-column:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: rate;
}
.footer__content-column:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 7;
    grid-area: charity;
}
.footer__scroll {
    width: 64px;
    height: 64px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #1e1e1e;
    position: absolute;
    top: 40px;
    right: 40px;
    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;
}
@media (max-width: 991px) {
    .footer__scroll {
        right: 15px;
    }
}
@media (max-width: 669px) {
    .footer__scroll {
        top: 280px;
        right: 15px;
    }
}
.footer__copyright-container {
    background-color: #1e1e1e;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "links creators previous-version museum";
    padding-top: 20px;
    padding-bottom: 50px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
@media (max-width: 1439px) {
    .footer__copyright-container {
        -ms-grid-columns: 1fr 40px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content) 10px minmax(-webkit-min-content, -webkit-max-content) 10px minmax(-webkit-min-content, -webkit-max-content);
        -ms-grid-rows: minmax(min-content, max-content) 10px minmax(min-content, max-content) 10px minmax(min-content, max-content);
        grid-template-rows: repeat(3, minmax(-webkit-min-content, -webkit-max-content));
        grid-template-rows: repeat(3, minmax(min-content, max-content));
        grid-template-areas: "links creators" "links museum" "links previous-version";
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        row-gap: 10px;
        padding-bottom: 25px;
    }
    .footer__copyright-container > .footer__content-column:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        -ms-grid-column: 1;
    }
}
@media (max-width: 669px) {
    .footer__copyright-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-template-areas: "links" "creators" "previous-version" "museum";
        row-gap: 5px;
    }
    .footer__copyright-container > .footer__content-column:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }
}
.footer__copyright-link,
.footer__copyright-quote {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 992px) {
    .footer__copyright-link {
        -webkit-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }
    .footer__copyright-link:hover {
        color: #fff;
    }
}
.footer__copyright-column:first-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 5;
    grid-area: links;
}
.footer__copyright-container > .footer__copyright-column:first-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
}
.footer__copyright-column:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: creators;
}
.footer__copyright-column:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: previous-version;
}
.footer__copyright-column:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: museum;
}
@media (max-width: 1439px) {
    .footer__content-column:first-child {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }
    .footer__content-column:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }
    .footer__content-column:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .footer__content-column:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }
    .footer__copyright-column:first-child {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
    }
    .footer__copyright-container > .footer__copyright-column:first-child {
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        -ms-grid-column: 1;
    }
    .footer__copyright-column:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .footer__copyright-column:nth-child(3) {
        -ms-grid-row: 5;
        -ms-grid-column: 3;
    }
    .footer__copyright-column:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }
}
@media (max-width: 669px) {
    .footer__content-column:first-child {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }
    .footer__content-column:nth-child(2) {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }
    .footer__content-column:nth-child(3) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
    .footer__content-column:nth-child(4) {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }
    .footer__copyright-column:first-child {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }
    .footer__copyright-container > .footer__copyright-column:first-child {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }
    .footer__copyright-column:nth-child(2) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .footer__copyright-column:nth-child(3) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
    .footer__copyright-column:nth-child(4) {
        -ms-grid-row: 7;
        -ms-grid-column: 1;
    }
}
.mail__form-title {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    color: #9d9d9d;
    margin-bottom: 25px;
}
.mail__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mail__socials-link {
    color: #9d9d9d;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 992px) {
    .mail__socials-link:hover {
        color: #fff;
    }
}
.agreement {
    margin-top: 10px;
}
.agreement__checkbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.agreement__input {
    padding: 0;
    margin: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.agreement__input:checked + span::before {
    background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/checkbox.svg);
}
.agreement__custom-checkbox::before {
    content: "";
    display: inline-block;
    min-width: 14px;
    height: 14px;
    border: 2px solid #9d9d9d;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
}
.agreement__link {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #9d9d9d;
}
@media (min-width: 992px) {
    .agreement__link:hover {
        color: #fff;
    }
}
.agreement__text {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #9d9d9d;
    margin-left: 10px;
}
@media (max-width: 991px) {
    .add-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .add-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.add-info__link {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #9d9d9d;
    max-width: 170px;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 992px) {
    .add-info__link:hover {
        color: #fff;
    }
}
.add-info__link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
    color: #9d9d9d;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 992px) {
    .add-info__link-container:hover {
        color: #fff;
    }
    .add-info__link-container:hover .add-info__link {
        color: #fff;
    }
}
.add-info__logo {
    display: inline-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: 10px;
    max-width: 230px;
}
.list__link {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #9d9d9d;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.list__link_place_copyright {
    color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 992px) {
    .list__link:hover {
        color: #fff;
    }
}
.list_place_copyright {
    max-width: 100%;
}
@media (max-width: 767px) {
    .list_place_copyright {
        gap: 5px;
    }
}
.form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.form {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}
.form__field {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #9d9d9d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    position: relative;
}
@media (min-width: 992px) {
    .form__field:hover .form__submit-btn {
        background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/arrow-input-hover.svg);
    }
    .form__field:hover .form__input::-webkit-input-placeholder {
        color: #b2b2b2;
    }
    .form__field:hover .form__input::-moz-placeholder {
        color: #b2b2b2;
    }
    .form__field:hover .form__input:-ms-input-placeholder {
        color: #b2b2b2;
    }
    .form__field:hover .form__input::-ms-input-placeholder {
        color: #b2b2b2;
    }
    .form__field:hover .form__input::placeholder {
        color: #b2b2b2;
    }
    .form__field:hover .form__input_status_error::-webkit-input-placeholder {
        color: #ff4d4d;
    }
    .form__field:hover .form__input_status_error::-moz-placeholder {
        color: #ff4d4d;
    }
    .form__field:hover .form__input_status_error:-ms-input-placeholder {
        color: #ff4d4d;
    }
    .form__field:hover .form__input_status_error::-ms-input-placeholder {
        color: #ff4d4d;
    }
    .form__field:hover .form__input_status_error::placeholder {
        color: #ff4d4d;
    }
    .form__field:hover .form__input_status_verified::-webkit-input-placeholder {
        color: #159188;
    }
    .form__field:hover .form__input_status_verified::-moz-placeholder {
        color: #159188;
    }
    .form__field:hover .form__input_status_verified:-ms-input-placeholder {
        color: #159188;
    }
    .form__field:hover .form__input_status_verified::-ms-input-placeholder {
        color: #159188;
    }
    .form__field:hover .form__input_status_verified::placeholder {
        color: #159188;
    }
    .form__field:hover .form__submit-btn_status_error {
        background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/error-input.svg);
    }
    .form__field:hover .form__submit-btn_status_verified {
        background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/verified-input.svg);
    }
}
.form__field_status_error {
    color: #ff4d4d;
}
.form__input {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
    color: #fff;
    padding: 12px 55px 12px 20px;
    width: 100%;
    outline: 0;
    border-bottom: 1px solid #9d9d9d;
    border-radius: 0;
}
.form__input::-webkit-input-placeholder {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.form__input::-moz-placeholder {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.form__input:-ms-input-placeholder {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.form__input::-ms-input-placeholder {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.form__input::placeholder {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.form__input_status_error {
    color: #ff4d4d;
    border-bottom-color: #ff4d4d;
}
.form__input_status_error::-webkit-input-placeholder {
    color: #ff4d4d;
}
.form__input_status_error::-moz-placeholder {
    color: #ff4d4d;
}
.form__input_status_error:-ms-input-placeholder {
    color: #ff4d4d;
}
.form__input_status_error::-ms-input-placeholder {
    color: #ff4d4d;
}
.form__input_status_error::placeholder {
    color: #ff4d4d;
}
.form__input_status_verified {
    color: #159188;
    border-color: #159188;
}
.form__input_status_verified::-webkit-input-placeholder {
    color: #159188;
}
.form__input_status_verified::-moz-placeholder {
    color: #159188;
}
.form__input_status_verified:-ms-input-placeholder {
    color: #159188;
}
.form__input_status_verified::-ms-input-placeholder {
    color: #159188;
}
.form__input_status_verified::placeholder {
    color: #159188;
}
.form__submit-btn {
    background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/arrow-input-dark.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 12px;
    right: 15px;
}
.form__submit-btn_status_error {
    background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/error-input.svg);
}
.form__submit-btn_status_verified {
    background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/verified-input.svg);
}
.nav {
    position: relative;
    border-bottom: 1px solid #e0e0df;
}
@media (max-width: 991px) {
    .nav {
        display: none;
    }
}
.nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.nav__item {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
    cursor: pointer;
}
.nav__item:hover .nav__link {
    color: #159188;
}
.nav__item:hover .nav__link-container:after {
    background: #159188;
    width: 100%;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.nav__item:hover .submenu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0.3s, opacity 0.3s ease-in-out;
    -o-transition: visibility 0.3s, opacity 0.3s ease-in-out;
    transition: visibility 0.3s, opacity 0.3s ease-in-out;
}
.nav__item:focus-visible {
    outline: 2px solid #159188;
}
.nav__link {
    color: #1e1e1e;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.nav__link-container {
    padding: 20px 0;
    position: relative;
}
.nav__link-container:after {
    content: "";
    width: 3px;
    height: 3px;
    background: 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.nav__link-container:hover {
    color: #159188;
}
.submenu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 10;
    background-color: #fff;
    border-top: 1px solid #e0e0df;
    border-bottom: 1px solid #e0e0df;
}
.submenu__container {
    padding-bottom: 20px;
}
.submenu__item {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
    color: #1e1e1e;
    margin-top: 20px;
}
.submenu__link {
    color: #1e1e1e;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.submenu__link:hover {
    color: #159188;
}
.submenu__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr [4];
    grid-template-columns: repeat(4, 1fr);
    gap: 65px;
}
@media (max-width: 1439px) {
    .submenu__list {
        -ms-grid-columns: 1fr [3];
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
    }
}
.nav-mob {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease-in-out;
    -o-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #1e1e1e;
    width: 100%;
    height: 100%;
    padding: 20px 20px 0;
    overflow: auto;
    z-index: 100;
}
@media (min-width: 992px) {
    .nav-mob {
        display: none;
    }
}
.nav-mob_opened {
    visibility: visible;
    opacity: 1;
}
.nav-mob__container {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.nav-mob__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nav-mob__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.nav-mob__header-link {
    padding: 15px;
}
.nav-mob__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: 20px;
    margin-top: 10px;
}
.nav-mob__item {
    font-family: BodoniSevITC, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 117%;
    letter-spacing: 0.02em;
    position: relative;
}
.nav-mob__item:last-child {
    margin-bottom: 35px;
}
.nav-mob__link {
    color: #fff;
    display: inline-block;
    width: 100%;
}
.nav-mob__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto;
}
.nav-mob__footer-link {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 45px;
}
.nav-mob__icon {
    position: absolute;
    top: 14px;
    right: 10px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    cursor: pointer;
}
.nav-mob__icon_opened {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nav-mob__close-btn {
    padding: 18px;
}
.subnav-mob {
    padding-top: 20px;
    padding-left: 30px;
}
.subnav-mob_opened {
    display: block;
}
.subnav-mob__item {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    margin-bottom: 25px;
}
.subnav-mob__item:last-child {
    margin-bottom: 0;
}
.subnav-mob__link {
    color: #fff;
    display: inline-block;
    width: 100%;
}
.nav__item_focus > .submenu {
    visibility: visible;
    opacity: 1;
}
.pagination {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    padding-top: 50px;
}
.pagination__button_active {
    background-color: #159188;
    color: #fff;
    border-color: transparent;
}
@media (max-width: 669px) {
    .pagination {
        display: none;
    }
}
.pagination__mob {
    display: none;
    padding-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
}
@media (max-width: 669px) {
    .pagination__mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.tag {
    position: relative;
    padding-left: 17px;
    text-transform: uppercase;
    color: #9d9d9d;
    cursor: pointer;
}
.tag:before {
    content: "";
    display: inline-block;
    background-color: #e9c44c;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
    margin: 0 5px 0 0;
    width: 12px;
    height: 12px;
}
@media (min-width: 992px) {
    .tag:hover {
        color: #6d6d6c;
    }
}
.wrapper {
    width: 100%;
    max-width: 1920px;
    padding: 50px;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 767px) {
    .wrapper {
        padding: 15px;
    }
}
.wrapper_dark {
    background-color: #1e1e1e;
}
@media (max-width: 669px) {
    .wrapper {
        padding: 20px;
    }
}
.button {
    border-style: solid;
    border-width: 1px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
@media (min-width: 992px) {
    .button {
        -webkit-transition: all 0.15s ease-in-out;
        -o-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }
}
.button_text {
    border-radius: 30px;
    gap: 10px;
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
    padding: 10px 20px;
    white-space: nowrap;
}
.button_arrow {
    border-radius: 50%;
    padding: 14px;
    width: auto;
    height: auto;
}
.button_arrow_back {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.button_filled_green {
    background-color: #159188;
    border-color: #159188;
    color: #fff;
}
.button_filled_green:hover {
    background-color: #007470;
    border-color: #007470;
}
.button_filled_green:active {
    background-color: #13565b;
    border-color: #13565b;
}
.button_filled_white {
    background-color: #fff;
    border-color: #fff;
    color: #159188;
}
.button_filled_white:hover {
    background-color: #e0e0df;
    border-color: #e0e0df;
}
.button_outlined_green {
    border-color: #e0e0df;
    color: #159188;
}
.button_outlined_green:hover {
    background-color: #159188;
    border-color: #159188;
    color: #fff;
}
.button_outlined_green:active {
    background-color: #007470;
    border-color: #007470;
}
.button_outlined_white {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.button_outlined_white:hover {
    background-color: #fff;
    color: #159188;
}
.button_outlined_white:active {
    background-color: #e0e0df;
    border-color: #e0e0df;
}
.button:disabled {
    background-color: #9d9d9d;
    color: #e0e0df;
    pointer-events: none;
}
.button:disabled svg path {
    fill: #e0e0df;
}
@media (max-width: 669px) {
    .button_text {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.card {
    border: 1px solid #e0e0df;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
}
@media (min-width: 992px) {
    .card:hover .card__title span {
        background-size: 100% 1px;
    }
    .card:hover .card__img img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}
.card__img {
    margin: 0 0 20px;
    overflow: hidden;
    height: 230px;
}
@media (max-width: 669px) {
    .card__img {
        min-height: 230px;
        height: auto;
    }
}
.card__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.card__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 10px;
}
.card__type {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.card__type_color_gold {
    color: #cfb01d;
}
.card__type_color_green {
    color: #159188;
}
.card__type_color_grey {
    color: rgba(30, 30, 30, 0.4);
}
.card__age-limit {
    color: rgba(30, 30, 30, 0.4);
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.card__title {
    font-family: BodoniSevITC, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 117%;
    letter-spacing: 0.02em;
    margin-bottom: auto;
    color: #1e1e1e;
}
.card__title span {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(98.5%, #1e1e1e), color-stop(1.5%, #1e1e1e));
    background-image: -o-linear-gradient(#1e1e1e 98.5%, #1e1e1e 1.5%);
    background-image: linear-gradient(#1e1e1e 98.5%, #1e1e1e 1.5%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left top 88%;
    display: inline;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.card__text {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    margin: 10px 0 0;
}
.card__category {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: rgba(30, 30, 30, 0.4);
}
.card__category:empty {
    display: none;
}
.card__button,
.card__category {
    margin: 20px 0 0;
}
.card_small {
    width: 320px;
}
.card_full-width {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
}
.card_full-width__img {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 500px;
    margin: 0;
}
.card_full-width__info {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.card_full-width__age-limit {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
}
.card_full-width .card__type {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
}
.card_full-width__desc {
    margin: 0 0 20px 0;
}
.card_full-width__title {
    font-family: BodoniSevITC, Times, san-serif;
    font-style: normal;
    font-size: 70px;
    line-height: 93%;
    font-weight: 400;
    letter-spacing: 0.02em;
    margin: 0 0 20px 0;
}
.card_full-width__text {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
    margin: 0 0 20px 0;
}
.card_full-width__category {
    margin: 0;
}
.card_full-width__button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto 0 0 0;
}
@media (max-width: 991px) {
    .card_full-width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card_full-width__info {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .card_full-width__img {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .card_full-width__title {
        font-family: BodoniSevITC, Times, san-serif;
        font-style: normal;
        font-size: 40px;
        line-height: 100%;
        letter-spacing: 0.02em;
    }
    .card_full-width__button {
        margin: 20px 0 0 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 669px) {
    .card_full-width {
        gap: 20px;
    }
    .card_full-width__img {
        height: auto;
    }
    .card_full-width__age-limit {
        font-family: Commissioner, Times, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
    }
    .card_full-width .card__type {
        font-family: Commissioner, Times, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
    }
    .card_full-width__desc {
        margin: 0 0 10px 0;
    }
    .card_full-width__title {
        font-family: BodoniSevITC, Times, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 117%;
        letter-spacing: 0.02em;
        margin: 0 0 10px 0 !important;
    }
    .card_full-width__text {
        font-family: Commissioner, Times, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 125%;
        margin: 0 0 10px 0;
    }
    .card_full-width__button {
        margin: 10px 0 0 0;
    }
}
@media (max-width: 669px) {
    .card {
        border-right: none;
        border-left: none;
    }
    .card__title {
        margin-bottom: 0;
    }
}
.cards-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1px;
}
.cards-grid__item {
    margin-bottom: -1px;
}
.cards-grid__item_small {
    margin-right: -1px;
    width: 320.75px;
}
@media (max-width: 991px) {
    .cards-grid__item_small {
        width: 320.6666666667px;
    }
}
@media (max-width: 669px) {
    .cards-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cards-grid__item {
        margin-right: 0;
        width: 100%;
    }
}
.dropdown {
    font-family: Commissioner, Times, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 134%;
    color: #1e1e1e;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 20px;
    border: 1px solid #e0e0df;
    position: relative;
    min-width: 280px;
    cursor: pointer;
}
.dropdown::before {
    content: "";
    background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/selector-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 5px;
    padding: 10px 7px;
    position: absolute;
    top: 15px;
    right: 20px;
}
@media (max-width: 669px) {
    .dropdown {
        min-width: 290px;
        width: 100%;
    }
}
.dropdown__container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 40px;
    margin-right: 20px;
}
@media (max-width: 767px) {
    .dropdown__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
    .dropdown {
        width: 100%;
    }
}

.dropdown__content {
    width: calc(100% + 2px);
    position: absolute;
    top: 100%;
    left: -1px;
    max-height: 0;
    z-index: 300;
    border-left: 1px solid #e0e0df;
    border-right: 1px solid #e0e0df;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.dropdown__list {
    max-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
}
.dropdown__content_opened {
    overflow: auto;
    max-height: none;
    margin-top: 1px;
    border-bottom: 1px solid #e0e0df;
}
.dropdown__content_opened > .dropdown__list {
    max-height: 280px;
    margin-top: 1px;
    border-bottom: 1px solid #e0e0df;
}
.dropdown__list_position_top {
    top: unset;
    bottom: 100%;
    border-top: 1px solid #e0e0df;
}
.dropdown__option {
    background-color: #fff;
    color: #1e1e1e;
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.dropdown__option input {
    padding: 0;
    margin: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.dropdown__option input:checked + span::before {
    background-image: url(/local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/./img/checkbox-checked.svg);
    border: none;
    height: 24px;
    min-width: 24px;
}
.dropdown__option span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    gap: 5px;
}
.dropdown__option span::before {
    content: "";
    min-width: 20px;
    height: 20px;
    border: 2px solid #e0e0df;
    margin-left: auto;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
}
.dropdown__item {
    border-top: 1px solid #e0e0df;
    margin-top: -1px;
}
.dropdown__submit {
    display: flex;
    padding: 15px 20px;
}

.dropdown__submit > .button {
    width: 100%;
    justify-content: center;
}
@media (max-width: 979px) {
    .dropdown__container {
        gap: 20px;
        flex-wrap: wrap;
    }
}
@media (max-width: 669px) {
    .dropdown__container {
        margin-right: 0;
    }
}

.dropdown__clear {
    display: block;
}

.page__filter-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media (max-width: 767px) {
    .page__filter-panel {
        overflow-x: auto;
    }
    .page__filter-panel::-webkit-scrollbar {
        display: none;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
}
@media (max-width: 767px) {
    .page__filter-item {
        white-space: nowrap;
    }
}
.page__filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 1439px) {
    .page__filter-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}
@media (max-width: 767px) {
    .page__filter-container {
        margin-bottom: 30px;
    }
}

/* End */
/* /local/templates/500na700/components/bitrix/catalog/collections/style.min.css?1751444274959 */
/* /local/templates/500na700/components/bitrix/news.detail/collections_banner/style.css?1751638649840 */
/* /local/templates/500na700/components/sprint.editor/blocks/ustug/_style.min.css?16878872489285 */
/* /local/templates/500na700/components/bitrix/catalog/collections/bitrix/catalog.section.list/.default/style.css?175144907148597 */
