

/* Start:/local/templates/main/components/bitrix/catalog/catalog/style.css?17927460941872*/
.section-contacts-app {margin-top: 0!important;}  .product-gallery__label--soon {background: #DD56B5;}

/* task-201302: сортировка и поиск внутри раздела */
.catalog-toolbar {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 24px; margin: 0 0 32px;}
.catalog-toolbar__search {position: relative; flex: 1 1 320px; max-width: 480px;}
.catalog-toolbar__input {width: 100%; height: 48px; padding: 0 84px 0 16px; border: 2px solid #5c5c5c; border-radius: 0; background: #fff; color: #000; font: inherit; font-size: 16px; box-sizing: border-box;}
.catalog-toolbar__input:focus {outline: none; border-color: #000;}
.catalog-toolbar__submit, .catalog-toolbar__clear {position: absolute; top: 0; height: 48px; display: flex; align-items: center; justify-content: center; color: #5c5c5c; background: none; border: 0; padding: 0; cursor: pointer; text-decoration: none;}
.catalog-toolbar__submit {right: 0; width: 48px;}
.catalog-toolbar__clear {right: 44px; width: 32px; font-size: 24px; line-height: 1;}
.catalog-toolbar__submit:hover, .catalog-toolbar__clear:hover {color: #000;}
.catalog-toolbar__sort {display: flex; align-items: center; gap: 16px;}
.catalog-toolbar__select {height: 48px; padding: 0 12px; border: 2px solid #5c5c5c; border-radius: 0; background: #fff; color: #000; font: inherit; font-size: 16px; cursor: pointer;}
.catalog-toolbar__reset {color: #5c5c5c; font-size: 14px; text-decoration: underline;}
.catalog-toolbar__reset:hover {color: #000;}
.catalog-toolbar__empty {margin: 0 0 48px;}
@media (max-width: 640px) {
    .catalog-toolbar {flex-direction: column; align-items: stretch;}
    .catalog-toolbar__search {max-width: none; flex-basis: auto;}
    .catalog-toolbar__sort {justify-content: space-between;}
    .catalog-toolbar__select {flex: 1 1 auto;}
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog/catalog/assets/css/main.css?17597799013727*/
.main-slider__pic:after {height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.7)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);}  .section-sliders {padding-top: 5rem;padding-bottom: 2rem;}  .rules-checkbox {max-width: 100%;}  .rules-checkbox label.error {left: 1.75rem;bottom: -1.4375rem;}  .main-slider__title {font-size: 1.9875rem;line-height: 1.3;}  .slide-slider__cell.slick-slide {display: block;}  .icons-c-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -0.9375rem;}  .icons-c-list__item {margin: 0 0.937rem;width: -webkit-calc(25% - 1.875rem);width: calc(25% - 1.875rem);}  .section-course-form {padding-top: 2rem;}  .section-program {padding-bottom: 2.425rem;}  .section-program__bg-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding-top: 0.9375rem;}  .section-program__bg {width: 34.325rem;height: 11.5625rem;position: relative;left: -2rem;}  .ic-block {text-align: center;}  .ic-block__title {font-weight: bold;font-size: 1.625rem;line-height: 1.2;text-align: center;letter-spacing: 0.02em;color: #556C7A;}  .ic-block__descr {text-align: left;font-size: 1.25rem;line-height: 1.4;letter-spacing: 0.01em;color: #000000;}  .ic-block__descr p {line-height: 1.4;}  .ic-block__image {padding-bottom: 3.1rem;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;min-height: 11.875rem;}  @media only screen and (max-width: 1100px) {  .ic-block__descr {font-size: 1rem;}  .ic-block__title {font-size: 1.125rem;}  }  @media only screen and (max-width: 991px) {  .icons-c-list__item {width: -webkit-calc(50% - 1.875rem);width: calc(50% - 1.875rem);}  .ic-block__title br {display: none;}  .section-program__bg {left: auto;}  }  @media only screen and (max-width: 575px) {  .section-program__title {padding-bottom: 3.5rem;}  .section-program__bg {width: auto;height: auto;}  .section-program__bg-wrap {padding: 0;}  .ic-block__icon {max-height: 3.5rem;}  .ic-block__title span {display: block;}  .ic-block__image {min-height: 7.5rem;}  .ic-block__descr {text-align: center;}  .section-program {padding-bottom: 0;}  }  .custom-controls {position: absolute;bottom: 0;display: flex;justify-content: flex-end;width: 100%;z-index: 1000;}  .custom-controls__item button {background: #5c5c5c;width: 3.2rem;height: 2.5rem;padding: 0.6rem;border: none;cursor: pointer;}  .custom-controls__item button svg {height: 100%;width: 100%;}  .video-wrapper {display: block;position: relative;}  .video-wrapper video {width: 100%;height: auto;max-height: 100%;}  .video-wrapper:hover .video-link__btn {background: #fff;-webkit-transform: scale(1.2);transform: scale(1.2);}  .video-wrapper:hover .video-link__btn svg {fill: #575756;}  #muted.active .on {display: none;}  #muted:not(.active) .off {display: none;}  .contacts-app h2 {text-align: center;}  .main-slider__description {font-size: 1.378em;}  .video-responsive {height: 0;overflow: hidden;padding-bottom: 47.85%;position: relative;margin: 0 auto;width: 100%;}  .video-responsive iframe {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}  #catalog-section.vertical-section {margin: 0 !important;padding: 4rem 0;}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1759780025675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/catalog/style.css?17927460949644*/
.catalog-filters {margin-bottom:26px; position:relative; z-index:14; color:#252525; font-size:16px;}
.catalog-filters [hidden] {display:none!important;}
.catalog-filters__row,.catalog-filters__facets {display:flex; align-items:center; flex-wrap:wrap; gap:16px;}
.catalog-filters__row {margin-bottom:22px;}
.catalog-filters__group {position:relative;}
.catalog-filters__group summary {box-sizing:border-box; min-width:124px; height:52px; padding:13px 18px; border:1px solid var(--bx-control-border,#d5d5d8); border-radius:var(--bx-control-radius,10px); background:#fff; font:inherit; cursor:pointer; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:22px; box-shadow:0 1px 2px #00000005;}
.catalog-filters__group summary::-webkit-details-marker {display:none;}
.catalog-filters__group summary:after {content:''; flex-shrink:0; width:8px; height:8px; border-right:1.5px solid; border-bottom:1.5px solid; transform:rotate(45deg); margin-top:-4px;}
.catalog-filters__group[open] summary {border-color:#999; box-shadow:0 2px 8px #0002;}
.catalog-filters__group[open] summary:after {transform:rotate(225deg); margin-top:4px;}
.catalog-filters__group[open] {z-index:2;}
.catalog-filters__panel {position:absolute; top:calc(100% + 12px); left:0; width:330px; max-width:calc(100vw - 40px); padding:16px 18px; box-sizing:border-box; background:#fff; border:1px solid #e2e2e4; border-radius:var(--bx-popup-radius,14px); box-shadow:var(--bx-popup-shadow,0 12px 32px #0002);}
.catalog-filters__options {max-height:280px; overflow:auto; padding:0 5px 0 2px;}
.catalog-filters__option {display:flex; align-items:flex-start; gap:12px; margin-bottom:12px; line-height:22px; cursor:pointer; font-size:15px;}
.catalog-filters__option input[type=checkbox] {appearance:none; -webkit-appearance:none; display:grid; place-content:center; flex:0 0 18px; width:18px; height:18px; margin:2px 0 0; border:1px solid #999; border-radius:4px; background:#fff; cursor:pointer;}
.catalog-filters__option input[type=checkbox]:checked {background:#252525; border-color:#252525;}
.catalog-filters__option input[type=checkbox]:checked:after {content:''; width:5px; height:9px; border-right:2px solid #fff; border-bottom:2px solid #fff; transform:translateY(-1px) rotate(45deg);}
.catalog-filters__option input[type=checkbox]:focus-visible {outline:2px solid #555; outline-offset:2px;}
.catalog-filters__option small {margin-left:auto; padding-left:6px; color:#a3a3a5; font-size:14px;}
.catalog-filters__option:has(input:disabled) {color:#b4b4b6; cursor:default;}
.catalog-filters__option input:disabled {opacity:.45; cursor:default;}
.catalog-filters .catalog-filters__option-search {width:100%; height:48px; padding:0 12px 0 42px; margin-bottom:16px; border:1px solid #dedee1; border-radius:var(--bx-control-radius,10px); box-sizing:border-box; font:inherit; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") no-repeat 12px center;}
.catalog-filters__prices {display:flex; gap:14px; font-size:14px;}
.catalog-filters__prices label {flex:1; min-width:0;}
.catalog-filters__prices input {display:block; width:100%; box-sizing:border-box; border:1px solid #ddd; border-radius:var(--bx-control-radius,10px); padding:10px; margin-top:6px; font:inherit;}
.catalog-filters__prices input[type=number] {-moz-appearance:textfield; appearance:textfield;}
.catalog-filters__prices input::-webkit-inner-spin-button,.catalog-filters__prices input::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
.catalog-filters__ranges {position:relative; height:24px; margin:18px 0;}
.catalog-filters__ranges:before {content:''; position:absolute; top:10px; left:0; right:0; height:4px; border-radius:2px; background:#ddd;}
.catalog-filters__ranges input {appearance:none; -webkit-appearance:none; position:absolute; inset:0; width:100%; height:24px; margin:0; padding:0; border:0; background:transparent; pointer-events:none;}
.catalog-filters__ranges input::-webkit-slider-runnable-track {height:4px; background:transparent;}
.catalog-filters__ranges input::-webkit-slider-thumb {appearance:none; -webkit-appearance:none; width:18px; height:18px; margin-top:-7px; border:3px solid #303030; border-radius:50%; background:#fff; pointer-events:auto; cursor:grab;}
.catalog-filters__ranges input::-moz-range-track {height:4px; background:transparent;}
.catalog-filters__ranges input::-moz-range-thumb {width:12px; height:12px; border:3px solid #303030; border-radius:50%; background:#fff; pointer-events:auto; cursor:grab;}
.catalog-filters__ranges input:focus-visible {outline:2px solid #777; outline-offset:3px;}
.catalog-filters__actions {display:flex; align-items:center; gap:12px; margin-top:18px;}
.catalog-filters__actions button,.catalog-filters__dialog-footer [data-show-products] {flex:1; min-height:50px; font:inherit; cursor:pointer; border:1px solid #252525; border-radius:0; padding:12px 15px; background:linear-gradient(#303030,#202020); color:#fff;}
.catalog-filters__actions [data-clear-group] {background:#fff; color:#303030; border-color:#aaa;}
.catalog-filters__row>.bx-select {margin-left:auto; min-width:224px; width:auto;}
.catalog-filters__sort {max-width:100%; margin-left:auto; height:52px; padding:12px 18px; border:1px solid #d5d5d8; border-radius:10px; background:#fff; color:inherit; font:inherit;}
.catalog-filters__reset {color:#666; font-size:13px; text-decoration:underline;}
.catalog-filters__search {position:relative;}
.catalog-filters .catalog-filters__search>input {width:100%; height:58px; border:1px solid #d5d5d8; border-radius:var(--bx-control-radius,10px); background:#fff; padding:0 92px 0 22px; box-sizing:border-box; font:inherit; color:inherit; box-shadow:0 1px 2px #00000005;}
.catalog-filters__search>input::-webkit-search-cancel-button {display:none;}
.catalog-filters__search>input:focus,.catalog-filters__option-search:focus {outline:1px solid #999; border-color:#999;}
.catalog-filters__clear,.catalog-filters__submit {position:absolute; top:0; height:58px; width:46px; border:0; background:transparent; color:#666; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.catalog-filters__clear {right:46px; font-size:26px;}
.catalog-filters__submit {right:6px;}
.catalog-filters__submit svg {width:22px; height:22px;}
.catalog-filters__status {font-size:12px; color:#777; min-height:16px; margin:7px 0 0;}
.catalog-filters__open {display:none;}
.catalog-filters__dialog:not([open]) {display:none;}
.catalog-filters__dialog {position:fixed; inset:0; width:100%; height:100%; height:100dvh; max-height:100dvh; max-width:100%; margin:0; padding:0; border:0; border-radius:0; background:#fff; color:#303030; box-sizing:border-box; overflow:hidden;}
.catalog-filters__dialog[open] {display:flex; flex-direction:column;}
.catalog-filters__dialog::backdrop {background:rgba(0,0,0,.4);}
.catalog-filters__dialog-header {display:flex; align-items:center; justify-content:space-between; flex-shrink:0; padding:16px 20px; border-bottom:1px solid #e5e5e7;}
.catalog-filters__dialog-header h2 {font:inherit; font-size:16px; font-weight:600; text-transform:none; padding:0; margin:0;}
.catalog-filters__dialog-header button {width:32px; height:32px; padding:0; border:0; background:transparent; color:inherit; font-size:28px; line-height:1; cursor:pointer;}
.catalog-filters__dialog-body {flex:1; min-height:0; overflow:auto;}
.catalog-filters__dialog-footer {display:flex; flex-direction:column; gap:12px; flex-shrink:0; padding:16px 20px; border-top:1px solid #e5e5e7;}
.catalog-filters__dialog-footer [data-clear-filters] {border:0; background:transparent; font:inherit; font-size:14px; color:#777; cursor:pointer;}
[data-catalog-live-results][aria-busy=true] {opacity:.5; pointer-events:none;}
.catalog-live-more-wrap {padding-bottom:60px;}
@media (max-width:768px) {
    .catalog-filters {font-size:14px;}
    .catalog-filters__row {flex-wrap:nowrap; gap:12px; margin-bottom:14px;}
    .catalog-filters__open {display:flex; align-items:center; justify-content:center; flex:0 0 48px; width:48px; height:48px; padding:0; border:1px solid #d5d5d8; border-radius:0; background:#fff; color:#444; cursor:pointer;}
    .catalog-filters__row>.bx-select {min-width:0; flex:1; margin:0;}
    .catalog-filters__row>.bx-select .bx-select__trigger {min-height:48px; font-size:13px; gap:12px; padding:10px 12px;}
    .catalog-filters__sort {flex:1; min-width:0; height:48px; margin:0; font-size:13px;}
    .catalog-filters__row>.catalog-filters__reset {display:none;}
    .catalog-filters .catalog-filters__search>input {height:48px; padding-left:16px; font-size:14px;}
    .catalog-filters__clear,.catalog-filters__submit {height:48px;}
    .catalog-filters__dialog .catalog-filters__facets {display:block;}
    .catalog-filters__dialog .catalog-filters__group {position:relative; border-bottom:1px solid #e5e5e7;}
    .catalog-filters__dialog .catalog-filters__group summary {width:100%; height:56px; min-width:0; border:0; border-radius:0; padding:16px 20px; background:#fff; box-shadow:none;}
    .catalog-filters__dialog .catalog-filters__panel {position:static; top:auto; width:100%; max-width:100%; margin:0; padding:8px 20px 18px; border:0; border-radius:0; box-shadow:none;}
    .catalog-filters__dialog .catalog-filters__options {max-height:260px;}
    .catalog-filters__dialog .catalog-filters__actions {display:none;}
    .catalog-filters__dialog .catalog-filters__option {font-size:14px;}
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.item/item-catalog/style.css?17854789991124*/
/* .catalog__item:hover .item-meta__price { display: none; } .item-meta__right { min-height: 100%; display: flex; flex-direction: column; justify-content: center; } .item-meta__right { transform: translateY(-100%); min-height: initial; position: absolute; z-index: 20; left: 0; right: 0; padding: 8px; text-align: center; background-color: rgb(200 187 155); opacity: 0; top: 0; transition-property: opacity, transform; transition-timing-function: linear; transition-duration: .25s; } .catalog__item:hover .item-meta__right { opacity: 1; transform: translateY(0); } .catalog__item:hover .item-tile__name { font-size: 0; } */  a.i-btn.i-btn--mb10 {transition: all .2s ease-in-out!important;}  .item-tile__label--soon {background-color: #DD56B5;}  .i-btn.i-btn--out {font-size: 13px;padding: 13px 31px;background: #7FBC18;color: #ffffff!important;display: flex;align-items: center;text-transform: uppercase;font-weight: 700;justify-content: center;}  .i-btn.i-btn--out:hover {background: #17c459;}  .i-btn--out img {width: 15px;height: 15px;margin-right: 7px;}  .active .item-meta__price.item-meta__price--old {display: none;}

/* End */


/* Start:/local/components/lb/skeleton/templates/section.part.full-width-banner/style.css?175977983146*/
.full-width-banner {
    margin-top: 125px;
}

/* End */
/* /local/templates/main/components/bitrix/catalog/catalog/style.css?17927460941872 */
/* /local/templates/main/components/bitrix/catalog/catalog/assets/css/main.css?17597799013727 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1759780025675 */
/* /local/templates/main/components/bitrix/catalog.section/catalog/style.css?17927460949644 */
/* /local/templates/main/components/bitrix/catalog.item/item-catalog/style.css?17854789991124 */
/* /local/components/lb/skeleton/templates/section.part.full-width-banner/style.css?175977983146 */
