

/* Start:/local/templates/main/components/bitrix/news.list/banners_in_catalog/style.css?15445123111830*/
.page-wrapper .branding-section ~ .content {
    margin-bottom: 32px;
}

.page-wrapper .branding-section ~ .content > .container {
    padding-bottom: 28px;
}

.new-year .branding-section ~ .content {
    background: none !important;
}

.banner-in-catalog {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 5px 0 23px 0;
}

.banner-in-catalog .item {
    position: relative;
    max-width: 1200px;
    overflow: hidden;
    border-bottom-width: 0 !important;
    font-size: 0;
}

.banner-in-catalog .item:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
}

.banner-in-catalog .item:hover .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    background-color: rgba(0, 0, 0, .15);
}

.s3 .banner-in-catalog .item:hover .bg {
    background-color: rgba(255, 255, 255, .15);
}

.branding-section {
    position: relative;
}

.branding-section .body {
    display: block;
    width: 100%;
    height: 300px;
}

.branding-section .banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -100vh;
    z-index: -1;
    background: 50% 0 no-repeat scroll;
}

.branding-section .banner.fixed {
    background-attachment: fixed;
}

.branding-section + .nav {
    padding-bottom: 0;
    border-bottom-width: 0;
}

.branding-section + .nav > .container {
    background-color: #ffffff;
}

.branding-section + .nav h1 {
    width: 100%;
    padding: 0 0 23px 0;
    border-bottom: 1px solid #e6e6e6;
}

@media screen and (max-width: 767px) {
    .banner-in-catalog,
    .branding-section {
        display: none;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/.default/style.css?16324902331015*/
.catalog .sections,
.catalog .for-managers {
    display: flex;
    flex-direction: column;
    width: 205px;
    margin: 0 40px 0 0;
}

.catalog .sections + .for-managers {
    padding: 27px 0 0 0;
}

.catalog .sections .title,
.catalog .for-managers .title {
    padding: 0 0 27px 0;
    font-size: 13px;
    text-transform: uppercase;
    color: #808080;
    border-bottom: 1px solid #d9d9d9;
}

.catalog .sections a,
.catalog .for-managers a {
    width: 100%;
    padding: 17px 0 16px 0;
    font-size: 14px;
    font-weight: bold;
    color: #000000 !important;
    border-bottom: 1px solid #d9d9d9 !important;
}

.catalog .sections a:hover {
    color: #f21616 !important;
    border-color: #d9d9d9;
}

.s2 .catalog .sections a:hover {
    color: #4572ed !important;
}

.s3 .catalog .sections a:hover {
    color: #1428a0 !important;
}

@media screen and (max-width: 767px) {
    .catalog .sections,
    .catalog .for-managers {
        display: none;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/.default/style.css?161383665625737*/
.filter {
    display: flex;
    flex-direction: column;
    width: 204px;
    margin: 0 40px 40px 0;
}

.for-managers + .filter {
    padding: 27px 0 0 0;
}

.filter .top {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0 0 27px 0;
}

.filter .top .title {
    text-transform: uppercase;
    font-size: 13px;
    color: #808080;
}

.filter .top .icon {
    display: none;
    cursor: pointer;
}

.filter form {
    display: flex;
    flex-direction: column;
}

.filter .param-wrapper {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
}

.filter .param-wrapper:first-of-type {
    border-top: 1px solid #d9d9d9;
}

.filter .param-wrapper .name-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 0 16px 0;
    cursor: pointer;
}

.filter .param-wrapper .name-wrapper .name {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 175px;
    margin: 0 0 4px;
}

.filter .param-wrapper .name-wrapper .name .text {
    font-size: 13px;
    color: #808080;
    transition: none;
}

.filter .param-wrapper .name-wrapper .name .hint {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 19px;
    height: 19px;
    margin: 0 0 0 6px;
    border: 1px solid #D9D9D9;
    border-radius: 19px;
    background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuODQwODIgNi42NTIzNEMxLjg0MDgyIDYuMDg5NTIgMS45MTA2NCA1LjY0MDk1IDIuMDUwMjkgNS4zMDY2NEMyLjE4OTk0IDQuOTcyMzMgMi40NjUwMSA0LjYwNjI4IDIuODc1NDkgNC4yMDg1QzMuMjkwMiAzLjgwNjQ4IDMuNTUyNTcgMy41MjA4MyAzLjY2MjYgMy4zNTE1NkMzLjgzMTg3IDMuMDkzNDIgMy45MTY1IDIuODE0MTMgMy45MTY1IDIuNTEzNjdDMy45MTY1IDIuMTE1ODkgMy44MTcwNiAxLjgxMzMxIDMuNjE4MTYgMS42MDU5NkMzLjQyMzUgMS4zOTQzNyAzLjEzNTc0IDEuMjg4NTcgMi43NTQ4OCAxLjI4ODU3QzIuMzkwOTUgMS4yODg1NyAyLjA5Njg0IDEuMzkyMjUgMS44NzI1NiAxLjU5OTYxQzEuNjUyNTEgMS44MDI3MyAxLjU0MjQ4IDIuMDc5OTIgMS41NDI0OCAyLjQzMTE1SDBDMC4wMDg0NjM1NCAxLjY4MjEzIDAuMjYyMzcgMS4wODk2OCAwLjc2MTcxOSAwLjY1MzgwOUMxLjI2NTMgMC4yMTc5MzYgMS45Mjk2OSAwIDIuNzU0ODggMEMzLjYwNTQ3IDAgNC4yNjc3NCAwLjIxNTgyIDQuNzQxNyAwLjY0NzQ2MUM1LjIxOTg5IDEuMDc5MSA1LjQ1ODk4IDEuNjgyMTMgNS40NTg5OCAyLjQ1NjU0QzUuNDU4OTggMy4xNDYzMiA1LjEzNzM3IDMuODI1NTIgNC40OTQxNCA0LjQ5NDE0TDMuNzEzMzggNS4yNjIyMUMzLjQzNDA4IDUuNTc5NTkgMy4yOTAyIDYuMDQyOTcgMy4yODE3NCA2LjY1MjM0SDEuODQwODJaTTEuNzMyOTEgOC42MjY0NkMxLjczMjkxIDguMzc2NzkgMS44MTEyIDguMTc1NzggMS45Njc3NyA4LjAyMzQ0QzIuMTI0MzUgNy44NjY4NiAyLjMzNTk0IDcuNzg4NTcgMi42MDI1NCA3Ljc4ODU3QzIuODczMzcgNy43ODg1NyAzLjA4NzA4IDcuODY4OTggMy4yNDM2NSA4LjAyOTc5QzMuNDAwMjMgOC4xODYzNiAzLjQ3ODUyIDguMzg1MjUgMy40Nzg1MiA4LjYyNjQ2QzMuNDc4NTIgOC44NTkyMSAzLjQwMjM0IDkuMDUzODcgMy4yNSA5LjIxMDQ1QzMuMDk3NjYgOS4zNjcwMiAyLjg4MTg0IDkuNDQ1MzEgMi42MDI1NCA5LjQ0NTMxQzIuMzIzMjQgOS40NDUzMSAyLjEwNzQyIDkuMzY3MDIgMS45NTUwOCA5LjIxMDQ1QzEuODA2OTcgOS4wNTM4NyAxLjczMjkxIDguODU5MjEgMS43MzI5MSA4LjYyNjQ2WiIgZmlsbD0iI0Q5RDlEOSIvPjwvc3ZnPg==') 50% 50% no-repeat scroll;
    cursor: pointer;
}

.filter .param-wrapper .name-wrapper .name .hint:hover {
    border-color: #808080;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuODQwODIgNi42NTIzNEMxLjg0MDgyIDYuMDg5NTIgMS45MTA2NCA1LjY0MDk1IDIuMDUwMjkgNS4zMDY2NEMyLjE4OTk0IDQuOTcyMzMgMi40NjUwMSA0LjYwNjI4IDIuODc1NDkgNC4yMDg1QzMuMjkwMiAzLjgwNjQ4IDMuNTUyNTcgMy41MjA4MyAzLjY2MjYgMy4zNTE1NkMzLjgzMTg3IDMuMDkzNDIgMy45MTY1IDIuODE0MTMgMy45MTY1IDIuNTEzNjdDMy45MTY1IDIuMTE1ODkgMy44MTcwNiAxLjgxMzMxIDMuNjE4MTYgMS42MDU5NkMzLjQyMzUgMS4zOTQzNyAzLjEzNTc0IDEuMjg4NTcgMi43NTQ4OCAxLjI4ODU3QzIuMzkwOTUgMS4yODg1NyAyLjA5Njg0IDEuMzkyMjUgMS44NzI1NiAxLjU5OTYxQzEuNjUyNTEgMS44MDI3MyAxLjU0MjQ4IDIuMDc5OTIgMS41NDI0OCAyLjQzMTE1SDBDMC4wMDg0NjM1NCAxLjY4MjEzIDAuMjYyMzcgMS4wODk2OCAwLjc2MTcxOSAwLjY1MzgwOUMxLjI2NTMgMC4yMTc5MzYgMS45Mjk2OSAwIDIuNzU0ODggMEMzLjYwNTQ3IDAgNC4yNjc3NCAwLjIxNTgyIDQuNzQxNyAwLjY0NzQ2MUM1LjIxOTg5IDEuMDc5MSA1LjQ1ODk4IDEuNjgyMTMgNS40NTg5OCAyLjQ1NjU0QzUuNDU4OTggMy4xNDYzMiA1LjEzNzM3IDMuODI1NTIgNC40OTQxNCA0LjQ5NDE0TDMuNzEzMzggNS4yNjIyMUMzLjQzNDA4IDUuNTc5NTkgMy4yOTAyIDYuMDQyOTcgMy4yODE3NCA2LjY1MjM0SDEuODQwODJaTTEuNzMyOTEgOC42MjY0NkMxLjczMjkxIDguMzc2NzkgMS44MTEyIDguMTc1NzggMS45Njc3NyA4LjAyMzQ0QzIuMTI0MzUgNy44NjY4NiAyLjMzNTk0IDcuNzg4NTcgMi42MDI1NCA3Ljc4ODU3QzIuODczMzcgNy43ODg1NyAzLjA4NzA4IDcuODY4OTggMy4yNDM2NSA4LjAyOTc5QzMuNDAwMjMgOC4xODYzNiAzLjQ3ODUyIDguMzg1MjUgMy40Nzg1MiA4LjYyNjQ2QzMuNDc4NTIgOC44NTkyMSAzLjQwMjM0IDkuMDUzODcgMy4yNSA5LjIxMDQ1QzMuMDk3NjYgOS4zNjcwMiAyLjg4MTg0IDkuNDQ1MzEgMi42MDI1NCA5LjQ0NTMxQzIuMzIzMjQgOS40NDUzMSAyLjEwNzQyIDkuMzY3MDIgMS45NTUwOCA5LjIxMDQ1QzEuODA2OTcgOS4wNTM4NyAxLjczMjkxIDguODU5MjEgMS43MzI5MSA4LjYyNjQ2WiIgZmlsbD0iIzgwODA4MCIvPjwvc3ZnPg==');
}

.filter .param-wrapper .name-wrapper .name .measure {
    white-space: nowrap;
}

.filter .param-wrapper .name-wrapper:hover .name .text {
    color: #000000;
}

.filter .param-wrapper.open .name-wrapper .name .text {
    color: #000000;
    font-weight: bold;
}

.filter .param-wrapper.open .name-wrapper .name .measure {
    font-weight: bold;
}

.filter .param-wrapper.open .name-wrapper:hover .name .text {
    color: #f21616;
}

.s2 .filter .param-wrapper.open .name-wrapper:hover .name .text {
    color: #83838f;
}

.s3 .filter .param-wrapper.open .name-wrapper:hover .name .text {
    color: #0077c8;
}

.filter .param-wrapper .name-wrapper svg {
    align-self: flex-start;
    width: 14px;
    height: 14px;
    transition: none;
}

.filter .param-wrapper.open .name-wrapper #plus,
.filter .param-wrapper .name-wrapper #minus {
    display: none;
}

.filter .param-wrapper.open .name-wrapper #minus {
    display: block;
}

.filter .param-wrapper .name-wrapper svg line {
    stroke-width: 2px;
    stroke: #808080;
    transition: none;
}

.filter .param-wrapper .name-wrapper:hover svg line,
.filter .param-wrapper.open .name-wrapper svg line {
    stroke: #000;
}

.filter .param-wrapper.open .name-wrapper:hover svg line {
    stroke: #f21616;
}

.s2 .filter .param-wrapper.open .name-wrapper:hover svg line {
    stroke: #83838f;
}

.s3 .filter .param-wrapper.open .name-wrapper:hover svg line {
    stroke: #0077c8;
}

.filter .param-wrapper .param {
    display: none;
}

.filter .param-wrapper.open .param {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.filter .param-wrapper.open .param.number {
    align-items: stretch;
}

.filter .param-wrapper .param .slider {
    position: relative;
    z-index: 0;
    height: 5px;
    margin: 47px 0 27px 0;
    background: #e7e7e7;
}

.filter .param-wrapper .param .slider .value {
    position: absolute;
    top: -46px;
}

.filter .param-wrapper .param .slider .value.min {
    left: -1px;
}

.filter .param-wrapper .param .slider .value.max {
    right: -1px;
}

.filter .param-wrapper .param .slider .value input {
    width: 92px;
    padding: 7px 6px 6px 6px;
    border: 1px solid #bfbfbf;
    font-size: 13px;
}

.filter .param-wrapper .param .slider .value input:focus {
    border: 1px solid #000000;
    box-shadow: inset 0 0 0 1px #000000;
}

.filter .param-wrapper .param .slider .range,
.filter .param-wrapper .param .slider .range-unavailable-active-bg,
.filter .param-wrapper .param .slider .range-available-inactive-bg,
.filter .param-wrapper .param .slider .range-available-active-bg {
    position: absolute;
    top: 0;
    bottom: 0;
}

.filter .param-wrapper .param .slider .range {

}

.filter .param-wrapper .param .slider .range-unavailable-active-bg {
    z-index: 60;
    background: #849da4;
    transition: none;
}

.filter .param-wrapper .param .slider .range-available-inactive-bg {
    z-index: 70;
    background: #fbb9b9;
    transition: none;
}

.s2 .filter .param-wrapper .param .slider .range-available-inactive-bg {
    background: #c0c2c4;
}

.s3 .filter .param-wrapper .param .slider .range-available-inactive-bg {
    background: #cccccc;
}

.filter .param-wrapper .param .slider .range-available-active-bg {
    z-index: 80;
    background: #f21616;
    transition: none;
}

.s2 .filter .param-wrapper .param .slider .range-available-active-bg {
    background: #2e343d;
}

.s3 .filter .param-wrapper .param .slider .range-available-active-bg {
    background: #000000;
}

.filter .param-wrapper .param .slider .range .handle {
    position: absolute;
    z-index: 100;
    top: -6px;
    width: auto;
    border-bottom: none;
    transition: none;
}

.filter .param-wrapper .param .slider .range .handle svg {
    width: 18px;
    height: 18px;
}

.filter .param-wrapper .param .slider .range .handle svg circle {
    fill: #ffffff;
    stroke: #f21616;
    stroke-width: 1px;
    transition: none;
}

.s2 .filter .param-wrapper .param .slider .range .handle svg circle {
    stroke: #2e343d;
}

.s3 .filter .param-wrapper .param .slider .range .handle svg circle {
    stroke: #000000;
}

.filter .param-wrapper .param .slider .range .handle:hover {
    cursor: grab;
}

.filter .param-wrapper .param .slider .range .handle svg:hover circle,
.filter .param-wrapper .param .slider .range .handle svg:active circle {
    fill: #f21616;
}

.s2 .filter .param-wrapper .param .slider .range .handle svg:hover circle,
.s2 .filter .param-wrapper .param .slider .range .handle svg:active circle {
    fill: #2e343d;
}

.s3 .filter .param-wrapper .param .slider .range .handle svg:hover circle,
.s3 .filter .param-wrapper .param .slider .range .handle svg:active circle {
    fill: #000000;
}

.filter .param-wrapper .param .slider .range .handle:active {
    cursor: grabbing;
}

.filter .param-wrapper .param .slider .range .handle.left {
    left: 0;
    margin-left: -1px;
}

.filter .param-wrapper .param .slider .range .handle.right {
    right: 0;
    margin-right: -1px;
}

.filter .param-wrapper .param .value-wrapper label input[type=checkbox] {
    display: none;
}

.filter .param-wrapper .param .value-wrapper {
    position: relative;
    margin: 0 0 13px;
}

.filter .param-wrapper .param .value-wrapper label {
    display: flex;
    font-size: 13px;
}

.filter .param-wrapper .param .value-wrapper label * {
    transition: none;
}

.filter .param-wrapper .param .value-wrapper label.disabled {
    color: #908e8f;
}

.filter .param-wrapper .param .value-wrapper label.checked {
    color: #f21616;
}

.s2 .filter .param-wrapper .param .value-wrapper label.checked {
    color: #2e343d;
}

.s3 .filter .param-wrapper .param .value-wrapper label.checked {
    color: #000000;
}

.filter .param-wrapper .param .value-wrapper label:hover {
    color: #f21616;
}

.s2 .filter .param-wrapper .param .value-wrapper label:hover {
    color: #2e343d;
}

.s3 .filter .param-wrapper .param .value-wrapper label:hover {
    color: #000000;
}

.filter .param-wrapper .param .value-wrapper label.disabled:hover {
    color: #908e8f;
}

.filter .param-wrapper .param .value-wrapper label svg {
    min-width: 16px;
    margin: 0 9px 0 0;
}

.filter .param-wrapper .param .value-wrapper label svg rect {
    stroke: #908e8f;
    stroke-width: 1px;
}

.filter .param-wrapper .param .value-wrapper label:hover svg rect {
    stroke: #f21616;
}

.s2 .filter .param-wrapper .param .value-wrapper label:hover svg rect {
    stroke: #2e343d;
}

.s3 .filter .param-wrapper .param .value-wrapper label:hover svg rect {
    stroke: #000000;
}


.filter .param-wrapper .param .value-wrapper label:hover.disabled svg rect,
.filter .param-wrapper .param .value-wrapper label.disabled svg rect {
    stroke: #c8c7c7;
}

.filter .param-wrapper .param .value-wrapper label.checked svg rect {
    fill: #f21616;
    stroke: #f21616;
}

.s2 .filter .param-wrapper .param .value-wrapper label.checked svg rect {
    fill: #2e343d;
    stroke: #2e343d;
}

.s3 .filter .param-wrapper .param .value-wrapper label.checked svg rect {
    fill: #000000;
    stroke: #000000;
}

.filter .param-wrapper .param .value-wrapper label.checked svg polyline {
    stroke: #ffffff;
    stroke-width: 2px;
}

.filter #set_filter {
    width: 204px;
    margin: 30px 0 30px 0;
    padding: 11px 0 10px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    border: 1px solid #000000;
    background-color: transparent;

}

.filter #set_filter:hover {
    color: #ffffff;
    background-color: #000000;
}

.filter .reset {
    display: flex;
    align-items: center;
    justify-content: center;
}

.filter .reset svg {
    width: 13px;
    height: 13px;
}
.filter .reset svg line {
    stroke: #000000;
    stroke-width: 2px;
}

.filter .reset:hover svg line {
    stroke: #f21616;
}

.s2 .filter .reset:hover svg line {
    stroke: #83838f;
}

.s3 .filter .reset:hover svg line {
    stroke: #0077c8;
}

.filter .reset #del_filter {
    align-self: center;
    padding: 0 0 0 8px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    background-color: transparent;
    border-color: transparent;
}

.filter .reset:hover #del_filter {
    color: #f21616;
}

.s2 .filter .reset:hover #del_filter {
    color: #83838f;
}

.s3 .filter .reset:hover #del_filter {
    color: #0077c8;
}

.filter #amount-by-filter {
    position: absolute;
    z-index: 2;
    top: calc(50% - 29px);
    left: 215px;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10px 10px 20px;
    background-color: rgba(51, 51, 51, .9);
}

.filter #amount-by-filter:before {
    position: absolute;
    left: -11px;
    top: calc(50% - 11px);
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width:  11px 11px 11px 0;
    border-color: transparent rgba(51, 51, 51, .9) transparent;
}

.filter #amount-by-filter #amount-in-desktop {
    padding: 0 20px 0 0;
    white-space: nowrap;
    font-size: 14px;
    color: #ffffff;
}

.filter #amount-by-filter a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 25px 12px 28px;
    border-radius: 20px;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #f21616;
}

.s2 .filter #amount-by-filter a {
    background-color: #5583f7;
}

.s3 .filter #amount-by-filter a {
    background-color: #0077c8;
}

.filter #amount-by-filter a:hover {
    background-color: #d91414;
    color: #ffffff !important;
}

.s2 .filter #amount-by-filter a:hover {
    background-color: #416df0;
}

.s3 .filter #amount-by-filter a:hover {
    background-color: #0068ad;
}

.filter #amount-by-filter #amount-in-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .filter {
        max-width: 40%;
        margin: 0 0 0 0;
        padding: 0 0 0 0 !important;
    }

    .filter.open {
        position: absolute;
        top: 0;
        z-index: 21;
        width: 100%;
        max-width: 100%;
        overflow-y: auto;
        background-color: #ffffff;
        transition-property: max-width;
    }

    .bx-panel-folded ~ .content .filter.open {
        top: 39px;
    }

    .filter .top {
        justify-content: center;
        margin: 0 0 0 0;
        border-right: 1px solid #E6E6E6;
    }

    .filter.open .top {
        justify-content: space-between;
        border-right-width: 0;
    }

    .filter .top .title {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 12px 0 13px;
        font-size: 14px;
        font-weight: 600;
        text-transform: none;
        color: #1A1A1A;
        cursor: pointer;
        transition: none;
    }

    .filter.open .top .title {
        width: auto;
        padding: 0 0 0 15px;
        cursor: initial;
        font-size: 18px;
        font-weight: bold;
    }

    .filter .top .title:active {
        background-color: #E6E6E6;
    }

    .filter .top .title:before {
        content: ' ';
        display: flex;
        width: 32px;
        height: 32px;
        margin: 0 7px 0 0;
        background: transparent 0 0 no-repeat scroll;
    }

    .s1 .filter .top .title:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxNiIgZmlsbD0iI0U4MzUzQyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyA0QzMuNTUyNzMgNCA0IDMuNTUyMjUgNCAzQzQgMi40NDc3NSAzLjU1MjczIDIgMyAyQzIuNDQ3MjcgMiAyIDIuNDQ3NzUgMiAzQzIgMy41NTIyNSAyLjQ0NzI3IDQgMyA0Wk0zIDBDNC4zMDY2NCAwIDUuNDE2OTkgMC44MzQ5NjEgNS44MjkxIDJIMTZDMTYuNTUyNyAyIDE3IDIuNDQ3NzUgMTcgM0MxNyAzLjI2OTUzIDE2Ljg5MzYgMy41MTQxNiAxNi43MjA3IDMuNjkzODVDMTYuNjEyMyAzLjgwNjQgMTYuNDc3NSAzLjg5MzU1IDE2LjMyNzEgMy45NDU1NkMxNi4yMjQ2IDMuOTgwOTYgMTYuMTE0MyA0IDE2IDRINS44MjkxQzUuNDE2OTkgNS4xNjUwNCA0LjMwNjY0IDYgMyA2QzEuMzQyNzcgNiAwIDQuNjU2NzQgMCAzQzAgMS4zNDMyNiAxLjM0Mjc3IDAgMyAwWk0wIDExQzAgMTAuNDQ3OCAwLjQ0NzI2NiAxMCAxIDEwSDcuMTcwOUM3LjU4MzAxIDguODM0OTYgOC42OTMzNiA4IDEwIDhDMTEuMzExNSA4IDEyLjQyNTggOC44NDEzMSAxMi44MzQgMTAuMDEzN0MxMi44ODc3IDEwLjAwNDYgMTIuOTQzNCAxMCAxMyAxMEgxNkMxNi4yNDggMTAgMTYuNDc1NiAxMC4wOTAzIDE2LjY1MDQgMTAuMjRDMTYuODY0MyAxMC40MjM2IDE3IDEwLjY5NiAxNyAxMUMxNyAxMS4yNzAzIDE2Ljg5MjYgMTEuNTE1NCAxNi43MTg4IDExLjY5NTNDMTYuNjMxOCAxMS43ODUyIDE2LjUyODMgMTEuODU4OSAxNi40MTMxIDExLjkxMTRDMTYuMjg3MSAxMS45NjgzIDE2LjE0NzUgMTIgMTYgMTJIMTNDMTIuOTQzNCAxMiAxMi44ODc3IDExLjk5NTQgMTIuODM0IDExLjk4NjNDMTIuNDI1OCAxMy4xNTg3IDExLjMxMTUgMTQgMTAgMTRDOC42OTMzNiAxNCA3LjU4MzAxIDEzLjE2NSA3LjE3MDkgMTJIMUMwLjQ0NzI2NiAxMiAwIDExLjU1MjIgMCAxMVpNOSAxMUM5IDExLjU1MjIgOS40NDcyNyAxMiAxMCAxMkMxMC41NTI3IDEyIDExIDExLjU1MjIgMTEgMTFDMTEgMTAuNDQ3OCAxMC41NTI3IDEwIDEwIDEwQzkuNDQ3MjcgMTAgOSAxMC40NDc4IDkgMTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDkpIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==');
    }

    .s2 .filter .top .title:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxNiIgZmlsbD0iI0Y1NTYxRiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyA0QzMuNTUyNzMgNCA0IDMuNTUyMjUgNCAzQzQgMi40NDc3NSAzLjU1MjczIDIgMyAyQzIuNzQ0MTQgMiAyLjUxMDc0IDIuMDk2MTkgMi4zMzM5OCAyLjI1NDM5QzIuMTI4OTEgMi40Mzc1IDIgMi43MDM2MSAyIDNDMiAzLjU1MjI1IDIuNDQ3MjcgNCAzIDRaTTMgMEM0LjMwNjY0IDAgNS40MTY5OSAwLjgzNDk2MSA1LjgyOTEgMkgxNkMxNi4yNDQxIDIgMTYuNDY3OCAyLjA4NzE2IDE2LjY0MDYgMi4yMzE5M0MxNi43NDMyIDIuMzE3NjMgMTYuODI4MSAyLjQyMzU4IDE2Ljg5MDYgMi41NDM0NkMxNi45NjA5IDIuNjgwNDIgMTcgMi44MzU0NSAxNyAzQzE3IDMuNTUyMjUgMTYuNTUyNyA0IDE2IDRINS44MjkxQzUuNDE2OTkgNS4xNjUwNCA0LjMwNjY0IDYgMyA2QzEuMzQyNzcgNiAwIDQuNjU2NzQgMCAzQzAgMS4zNDMyNiAxLjM0Mjc3IDAgMyAwWk0wIDExQzAgMTAuNDQ3OCAwLjQ0NzI2NiAxMCAxIDEwSDcuMTcwOUM3LjU4MzAxIDguODM0OTYgOC42OTMzNiA4IDEwIDhDMTEuMzExNSA4IDEyLjQyNTggOC44NDEzMSAxMi44MzQgMTAuMDEzN0MxMi44ODc3IDEwLjAwNDYgMTIuOTQzNCAxMCAxMyAxMEgxNkMxNi4wNDQ5IDEwIDE2LjA4ODkgMTAuMDAyOSAxNi4xMzE4IDEwLjAwODVDMTYuMjEwOSAxMC4wMTkgMTYuMjg3MSAxMC4wMzg4IDE2LjM1OTQgMTAuMDY2N0MxNi40NTcgMTAuMTA0IDE2LjU0NjkgMTAuMTU2MiAxNi42MjYgMTAuMjIwMkMxNi44NTM1IDEwLjQwMzMgMTcgMTAuNjg0NiAxNyAxMUMxNyAxMS41NTIyIDE2LjU1MjcgMTIgMTYgMTJIMTNDMTIuOTQzNCAxMiAxMi44ODc3IDExLjk5NTQgMTIuODM0IDExLjk4NjNDMTIuNDI1OCAxMy4xNTg3IDExLjMxMTUgMTQgMTAgMTRDOC42OTMzNiAxNCA3LjU4MzAxIDEzLjE2NSA3LjE3MDkgMTJIMUMwLjQ0NzI2NiAxMiAwIDExLjU1MjIgMCAxMVpNOSAxMUM5IDExLjU1MjIgOS40NDcyNyAxMiAxMCAxMkMxMC4yNDQxIDEyIDEwLjQ2NzggMTEuOTEyNiAxMC42NDE2IDExLjc2NzNDMTAuODYwNCAxMS41ODM3IDExIDExLjMwODEgMTEgMTFDMTEgMTAuNDQ3OCAxMC41NTI3IDEwIDEwIDEwQzkuNzg4MDkgMTAgOS41OTA4MiAxMC4wNjU5IDkuNDI5NjkgMTAuMTc4N0M5LjE2OTkyIDEwLjM1OTQgOSAxMC42NTk5IDkgMTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDkpIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==');
    }

    .s3 .filter .top .title:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSIxNiIgZmlsbD0iIzE3MkY5RSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMyA0QzMuNTUyNzMgNCA0IDMuNTUyMjUgNCAzQzQgMi43MjI5IDMuODg3NyAyLjQ3MTkyIDMuNzA1MDggMi4yOTA3N0MzLjUyNDQxIDIuMTExMDggMy4yNzUzOSAyIDMgMkMyLjQ0NzI3IDIgMiAyLjQ0Nzc1IDIgM0MyIDMuNTUyMjUgMi40NDcyNyA0IDMgNFpNMyAwQzQuMzA2NjQgMCA1LjQxNjk5IDAuODM0OTYxIDUuODI5MSAySDE2QzE2LjI2NzYgMiAxNi41MTA3IDIuMTA1MjIgMTYuNjkwNCAyLjI3NjYxQzE2Ljg4MDkgMi40NTg3NCAxNyAyLjcxNTU4IDE3IDNDMTcgMy4xNzEzOSAxNi45NTcgMy4zMzI3NiAxNi44ODA5IDMuNDczODhDMTYuODAxOCAzLjYyMDM2IDE2LjY4NzUgMy43NDUxMiAxNi41NDg4IDMuODM2MThDMTYuMzkxNiAzLjkzOTcgMTYuMjAzMSA0IDE2IDRINS44MjkxQzUuNDE2OTkgNS4xNjUwNCA0LjMwNjY0IDYgMyA2QzEuMzQyNzcgNiAwIDQuNjU2NzQgMCAzQzAgMS4zNDMyNiAxLjM0Mjc3IDAgMyAwWk0wIDExQzAgMTAuNDQ3OCAwLjQ0NzI2NiAxMCAxIDEwSDcuMTcwOUM3LjU4MzAxIDguODM0OTYgOC42OTMzNiA4IDEwIDhDMTEuMzExNSA4IDEyLjQyNTggOC44NDEzMSAxMi44MzQgMTAuMDEzN0MxMi44ODc3IDEwLjAwNDYgMTIuOTQzNCAxMCAxMyAxMEgxNkMxNi41NTI3IDEwIDE3IDEwLjQ0NzggMTcgMTFDMTcgMTEuNTUyMiAxNi41NTI3IDEyIDE2IDEySDEzQzEyLjk0MzQgMTIgMTIuODg3NyAxMS45OTU0IDEyLjgzNCAxMS45ODYzQzEyLjQyNTggMTMuMTU4NyAxMS4zMTE1IDE0IDEwIDE0QzguNjkzMzYgMTQgNy41ODMwMSAxMy4xNjUgNy4xNzA5IDEySDFDMC40NDcyNjYgMTIgMCAxMS41NTIyIDAgMTFaTTkgMTFDOSAxMS41NTIyIDkuNDQ3MjcgMTIgMTAgMTJDMTAuMjU2OCAxMiAxMC40OTEyIDExLjkwMzEgMTAuNjY4IDExLjc0NDFDMTAuODcyMSAxMS41NjEgMTEgMTEuMjk1NCAxMSAxMUMxMSAxMC40NDc4IDEwLjU1MjcgMTAgMTAgMTBDOS44MDY2NCAxMCA5LjYyNTk4IDEwLjA1NDkgOS40NzM2MyAxMC4xNDk5QzkuMTg5NDUgMTAuMzI2MiA5IDEwLjY0MDkgOSAxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOSkiIGZpbGw9IndoaXRlIi8+PC9zdmc+');
    }

    .filter.open .top .title:before {
        display: none;
    }

    .filter.open .top .icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        padding: 14px 0 16px 0;
        cursor: pointer;
    }

    .filter.open .top .icon:active {
        background-color: #F2F2F2;
    }

    .s2 .filter.open .top .icon:active {
        background-color: #262626;
    }

    .filter.open .top .icon:before {
        content: ' ';
        width: 19px;
        height: 16px;
        background: transparent 50% 50% no-repeat scroll;
    }

    .filter.open .top .icon:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0Ljc0MjMgMC4yOTU5OTNDMTUuMTMgLTAuMDk3MzE3NCAxNS43NjAzIC0wLjA5ODc4MjMgMTYuMTUwNSAwLjI5MjMzMUMxNi41NDAxIDAuNjgzNjg4IDE2LjU0MTYgMS4zMTk2NyAxNi4xNTM5IDEuNzEyNzRMOS42MzgyNSA4LjMxOTkyTDE1Ljc1NDUgMTQuNDkwOEMxNi4xNDM2IDE0Ljg4MzIgMTYuMTQzNiAxNS41MTkxIDE1Ljc1NDUgMTUuOTExMkMxNS4zNjU4IDE2LjMwMzYgMTQuNzM1NCAxNi4zMDM2IDE0LjM0NjcgMTUuOTExMkw4LjIzMzk2IDkuNzQzOTlMMi4xMzQ4MyAxNS45Mjg2QzEuNzQ2NjUgMTYuMzIxOSAxLjExNjI4IDE2LjMyMzMgMC43MjY2MzIgMTUuOTMyQzAuMzM2OTgzIDE1LjU0MDkgMC4zMzUwMyAxNC45MDQ5IDAuNzIzMjE0IDE0LjUxMTZMNi44MjU3NSA4LjMyMzU4TDAuMjkxNTczIDEuNzMxNTRDMC4wNjA2MTU5IDEuNDk4NjMgLTAuMDMzMTM0MSAxLjE3OTU0IDAuMDEwMzIzIDAuODc2NTZDMC4wNDAxMDgxIDAuNjY5NzcyIDAuMTMzODU4IDAuNDcwMzEgMC4yOTE1NzMgMC4zMTExM0MwLjQ0NzMzNSAwLjE1NDE0NyAwLjY0MTY3MSAwLjA1OTkwOTEgMC44NDMzMzEgMC4wMjg2NTkxQzEuMTQ2MDcgLTAuMDE4NDYgMS40NjYzOCAwLjA3NTc3ODMgMS42OTk3OCAwLjMxMTEzTDguMjMwMDUgNi44OTk1MUwxNC43NDIzIDAuMjk1OTkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDM5MDYyNSAwLjk5NTYwNSkiIGZpbGw9IiMxOTE5MTkiLz48L3N2Zz4=');
    }

    .s2 .filter.open .top .icon:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjY5OTIgMC4wMzIyNzM5QzE1Ljg2NDMgMC4wNzU0ODY4IDE2LjAyMDUgMC4xNjIxNTcgMTYuMTUwNCAwLjI5MjI4NEMxNi41NCAwLjY4MzY0MSAxNi41NDE1IDEuMzE5NjMgMTYuMTUzOCAxLjcxMjY5TDkuNjM3NyA4LjMyMDEyTDE1Ljc1NDQgMTQuNDkxQzE2LjE0MzYgMTQuODgzMyAxNi4xNDM2IDE1LjUxOTMgMTUuNzU0NCAxNS45MTE0QzE1LjM2NTcgMTYuMzAzOCAxNC43MzU0IDE2LjMwMzggMTQuMzQ2NyAxNS45MTE0TDguMjMzNCA5Ljc0NDE5TDIuMTM0NzcgMTUuOTI4NUMxLjc0NjU4IDE2LjMyMTggMS4xMTYyMSAxNi4zMjMzIDAuNzI2NTYyIDE1LjkzMTlDMC4zMzY5MTQgMTUuNTQwOCAwLjMzNDk2MSAxNC45MDQ4IDAuNzIzMTQ1IDE0LjUxMTVMNi44MjU2OCA4LjMyMzUzTDAuMjkxNTA0IDEuNzMxNzRDLTAuMDk3MTY4IDEuMzM5NjUgLTAuMDk3MTY4IDAuNzAzNjYxIDAuMjkxNTA0IDAuMzExMzI3QzAuNjgwNjY0IC0wLjA4MTAwNzMgMS4zMTA1NSAtMC4wODEwMDczIDEuNjk5NzEgMC4zMTEzMjdMOC4yMjk5OCA2Ljg5OTQ2TDE0Ljc0MjIgMC4yOTU5NDZDMTUuMDAxIDAuMDMzNDk0NiAxNS4zNjc3IC0wLjA1NDM5NiAxNS42OTkyIDAuMDMyMjczOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDA0Mzk0NTMgMC45OTU2MDUpIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==');
    }

    .filter form {
        display: none;
    }

    .filter.open form {
        display: flex;
        height: calc(100vh - 46px);
    }

    .bx-panel-folded ~ .content .filter.open form {
        height: calc(100vh - 85px);
    }

    .filter.open .param-wrapper {
        padding: 0 15px;
    }

    .filter #set_filter,
    .filter .reset {
        display: none;
    }

    .filter.open #amount-by-filter {
        position: fixed;
        top: auto;
        left: 40px;
        right: 55px;
        bottom: 130px;
        padding: 0 0 0 0;
        background-color: transparent;
    }

    .filter #amount-by-filter:before {
        display: none;
    }

    .filter #amount-by-filter #amount-in-desktop {
        display: none;
    }

    .filter #amount-by-filter a {
        width: 100%;
        border-radius: 20px;
        font-size: 15px;
        font-weight: bold;
        text-transform: none;
        background-color: #E8353C;
    }

    .filter #amount-by-filter #amount-in-mobile {
        display: flex;
        margin: 0 0 0 3px;
        font-weight: bold;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/.default/style.css?165959140434351*/
div[id^='wait_comp'] {
    display: none;
}

.catalog {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.left-column .sorts {
    display: none;
}

.right-column {
    flex-grow: 1;
    width: 100%;
}

.right-column .sorts {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.right-column .sorts .title {
    margin: 0 20px 0 0;
    color: #808080;
    text-transform: uppercase;
}

.right-column .sorts .value {
    width: auto;
    margin: 0 20px 0 0;
    border-bottom-width: 0 !important;
    text-decoration: none;
    font-size: 13px;
    color: #808080 !important;
    text-transform: lowercase;
    transition: none;
}

.right-column .sorts .value.selected {
    color: #E8353C !important;
    font-weight: bold;
    border-bottom-width: 0;
}

.s2 .right-column .sorts .value.selected,
.s3 .right-column .sorts .value.selected {
    color: #1A1A1A !important;
}

.s3 .right-column .sorts .value.selected {
    color: #1A1A1A !important;
}

.right-column .sorts .value.selected:hover {
    color: #E8353C !important;
    cursor: default;
    border-bottom-width: 0 !important;
}

.right-column .s2 .sorts .value.selected:hover,
.right-column .s3 .sorts .value.selected:hover {
    color: #1A1A1A !important;
}

.right-column .sorts select {
    display: none;
}

.group-header {
    display: flex;
    align-items: baseline !important;
    justify-content: space-between;
    width: 100%;
}

.group-header .group-title {
    margin: 0 0 23px 0;
    font-weight: bold;
    font-size: 26px;
}

.s2 .group-header .show-all {
    display: flex;
    width: auto;
    font-size: 14px;
    font-weight: 500;
    color: #4572ED;
    border-width: 0;
    transition: none;
}

.s2 .group-header .show-all:hover {
    border-color: transparent;
}

.products + .group-header .group-title {
    margin: 26px 0 11px 0;
}

.group-header .show-all:after {
    content: ' ';
    display: flex;
    width: 10px;
    height: 15px;
    margin: 1px 0 0 5px;
    background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMjAwNDA4IDAuMjM5NjY1QzAuNDgyMjYgLTAuMDYzODY4MSAwLjk1NjgwOSAtMC4wODE0NDQgMS4yNjAzNCAwLjIwMDQwOEw4Ljg1MjIxIDcuMjVMMS4yNjAzNCAxNC4yOTk2QzAuOTU2ODA5IDE0LjU4MTQgMC40ODIyNiAxNC41NjM5IDAuMjAwNDA4IDE0LjI2MDNDLTAuMDgxNDQ0IDEzLjk1NjggLTAuMDYzODY4MSAxMy40ODIzIDAuMjM5NjY1IDEzLjIwMDRMNi42NDc3OSA3LjI1TDAuMjM5NjY1IDEuMjk5NkMtMC4wNjM4NjgxIDEuMDE3NzUgLTAuMDgxNDQ0IDAuNTQzMTk4IDAuMjAwNDA4IDAuMjM5NjY1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4yNSAwLjI1KSIgZmlsbD0iIzQ1NzJFRCIvPjwvc3ZnPg==') 0 50% no-repeat scroll;
}

.types {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 18px;
}

.types .type {
    margin: 0 8px 12px 0;
    padding: 6px 15px 6px 15px;
    border: solid 1px #bebebe;
    border-radius: 16px;
    font-size: 15px;
    color: #1A1A1A;
    cursor: pointer;
}

.types .type:hover {
    border-color: #1A1A1A;
}

.types .type.active {
    padding: 5px 14px 5px 14px;
    color: #E8353C;
    border: 2px solid #E8353C;
}

.s2 .types .type.active {
    color: #f8570a;
    border: 2px solid #f8570a;
}

.s3 .types .type.active {
    color: #0077c8;
    border: 2px solid #0077c8;
}

.bx-wrapper.custom-style.products-style:not(:last-of-type) {
    margin: 0 auto 63px auto !important;
}

.bx-wrapper.custom-style.products-style:last-of-type {
    margin: 0 auto 50px auto !important;
}

.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 24px 0 0;
}

.products:not(:last-of-type) {
    padding-bottom: 30px;
}

.products.slider {
    justify-content: flex-start;
    padding: 0 0 0 0;
}

.products .item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 224px;
    margin: 0 0 20px 0;
    padding: 30px 20px;
    border: 1px solid #e6e6e6;
}

.products.slider .item {
    margin: 0 0 0 0;
}

.products .item.hide {
    display: none;
}

.products .item:empty {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.products .item:hover {
    border-color: #bfbfbf;
}

.products .item .stickers-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.products .item .stickers-wrapper .sticker {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    padding: 0 7px;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.products .item .stickers-wrapper .sticker.image  {
    width: 40px;
    height: 40px;
    margin: 4px 0 0 9px;
    padding: 0;
    border: 1px solid #CCCCCC;
    border-radius: 40px;
    background-color: #ffffff;
    text-transform: none;
    transition: none;
}

.products .item .stickers-wrapper .sticker.image:hover {
    border-color: #737373;
    box-shadow: 0 0 0 1px #737373;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-grey .tooltipster-box {
    border-radius: 4px;
    background: rgba(51, 51, 51, 0.8);
    box-shadow: none;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-grey .tooltipster-box .tooltipster-content {
    padding: 6px 8px 5px 7px;
    color: #FFFFFF;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-grey .tooltipster-box .tooltipster-content .title {
    line-height: 18px;
    margin: 0 0 6px;
    font-size: 15px;
    font-weight: 500;
}

.products .item .compare {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 19px;
    height: 18px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAFVBMVEUAAACAgICAgICAgICAgICAgICAgIAO39T0AAAABnRSTlMAIGCAv98ARbkkAAAAN0lEQVR42mPACljZUAETUIyJGRUwMlACaGsvKxOmGBszbjFWmHWsGPYyghhsLEAGceZhACawRgBlnwHVSv+aDgAAAABJRU5ErkJggg==') 0 0 no-repeat scroll;
    cursor: pointer;
}

.products .item .compare:hover,
.products .item .compare:active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAIGCAv98ARbkkAAAAN0lEQVR42mPACljZUAETUIyJGRUwMlACaGsvKxOmGBszbjFWmHWsGPYyghhsLEAGceZhACawRgBlnwHVSv+aDgAAAABJRU5ErkJggg==');
}

.products .item .compare.added {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAFVBMVEUAAADfOEDkNUDjNkDmNUDlNkDlNkA56839AAAABnRSTlMAIGCAv98ARbkkAAAAN0lEQVR42mPACljZUAETUIyJGRUwMlACaGsvKxOmGBszbjFWmHWsGPYyghhsLEAGceZhACawRgBlnwHVSv+aDgAAAABJRU5ErkJggg==');
}

.s2 .products .item .compare.added {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAGFBMVEUAAADvUCjsVSjsVSrrVCruVSntVSrtVSppSVQbAAAAB3RSTlMAIGBggL/fZNgJkgAAADdJREFUeNpjwArY2FEBM1CMiQUVMDJQAmhrLxszphg7C24xNph1bBj2MoIY7KxABnHmYQAmsEYAsy4COxLH0skAAAAASUVORK5CYII=');
}

.s3 .products .item .compare.added {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAMAAACO0hVbAAAAFVBMVEUAAAAoj/cqjfwsi/ssjvwtjf0sjfys2dpeAAAABnRSTlMAIGCAv98ARbkkAAAAN0lEQVR42mPACljZUAETUIyJGRUwMlACaGsvKxOmGBszbjFWmHWsGPYyghhsLEAGceZhACawRgBlnwHVSv+aDgAAAABJRU5ErkJggg==');
}

.products .item .favorite {
    position: absolute;
    top: 9px;
    right: 36px;
    width: 19px;
    height: 18px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAAOVBMVEUAAACAgICEhISAgICAgICAgICAgIB/f3+BgYGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID1ktbiAAAAEnRSTlMAEB8gQFBgcH+Aj5CfoL/P3++NTZCbAAAA1UlEQVR42s3OB2rFQAyEYcm9ar1z/8NmJfM2GUCEnvwUwfC5yB82bqWi2jF+Bt2MB98OfDqUB1zaX/Xgu2dsQ+EhUlc2qehsMY8xzD7cPmiwC8Aib6vPrtYfwxGf7KO3IFpo8M+ewCVCs6ueAXs7BZiEHCmZgNJOBVTIkRIFajsAJK+DCgy56W+z+Je8BbB29jh5z/sarcCWqw3AKPG63IXaJbLcuSrypsVdqlTI5Ypdrtjlil2u2OWKXa7Yscodq9yxyh2p1HnWVdLt6pZfO2vd5V/0BWVKFMLWflIXAAAAAElFTkSuQmCC') 0 0 no-repeat scroll;
    background-size: contain;
    cursor: pointer;
}

.products .item .favorite:hover,
.products .item .favorite:active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAAOVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8dlA9AAAAEnRSTlMAEB8gQFBgcH+Aj5CfoL/P3++NTZCbAAAA1UlEQVR42s3OB2rFQAyEYcm9ar1z/8NmJfM2GUCEnvwUwfC5yB82bqWi2jF+Bt2MB98OfDqUB1zaX/Xgu2dsQ+EhUlc2qehsMY8xzD7cPmiwC8Aib6vPrtYfwxGf7KO3IFpo8M+ewCVCs6ueAXs7BZiEHCmZgNJOBVTIkRIFajsAJK+DCgy56W+z+Je8BbB29jh5z/sarcCWqw3AKPG63IXaJbLcuSrypsVdqlTI5Ypdrtjlil2u2OWKXa7Yscodq9yxyh2p1HnWVdLt6pZfO2vd5V/0BWVKFMLWflIXAAAAAElFTkSuQmCC');
}

.products .item .favorite.added {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAARVBMVEUAAADfMEDfQEDfMEDfOEDnMEDkNUDnNkDjNkDkN0DmNUDjNUDlN0DkNUDkNUDmNUDmN0DlNUDlNkDlNkDlNUDlNkDlNkDJJ0zcAAAAFnRSTlMAEBAgICBgf4CPj5CfoL+/v8/P3+/vt60rhQAAAJ9JREFUeNrNzgUOwzAQRNHdMKPr+x+1O6rCMBE2Xzx6BvljcTo479o8nAZN2+2ArfBThe6GSicVj35pDG0YdgPSSU1zvBtUUOW3jeNuKKBiT8OzJWeZsYGz3pjj7GOMGfT8to6zxljGWWJMHWWRPLkug6K/G+SXDrcqEO4mRRwUd1DcQXEHxR0Ud1DcQXEHxR0Udw3UXTVULbTSuUxe0Rc7dD8FUI8c1AAAAABJRU5ErkJggg==');
}

.s2 .products .item .favorite.added {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAAUVBMVEUAAADfUCDvUCDvUDDnUCjnWCjvUCjsVSjvVirrVCrtVCntVivvVivsUyrtVSrsVCnsVCnuVSnuVSvtVCvtVSntVSruVSrtVSrtVSrtVSvtVSo+/OcDAAAAGnRSTlMAEBAQICAgYH+Aj4+PkJ+gv7+/z8/Pz9/v71jNqKcAAACiSURBVHjazc4FjsNAFARR05iZ7fsfdH9vGCvCpMStN+B9MZfO2751eXQa/LS7HbSV+6kiuBvq4HzVsl9aIhumu0H5pm5mdzcc7qv325blbiik3I7p2YpZZmxgNhlbma3GyKjPb+uZtcYyZomxcEUWG+PrMin83egdCue3KvDAnRQ7KXZS7KTYSbGTYifFToqdFDspdu07pRqpxsOqdc28n+gPBZpKhqmFojcAAAAASUVORK5CYII=');
}

.s3 .products .item .favorite.added {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAAS1BMVEUAAAAggP8gj/8wj/8oh/coj/cqjfwsj/0si/srjf0tj/0sjPsrjfwrjf0tjPosjPwsjvwrjP0sjP0sjv0tjfwtjf0sjfwtjfwsjfxXJNosAAAAGHRSTlMAEBAQICBgf4CPj5Cfn6C/v8/Pz9/f7+9HefjuAAAAoElEQVR42s3OhQ3DUBRD0Rdmxv0nrV0OOsL2iq3zwX6YH3XTPNWJ/xqcqF4O3NL5VeKthsJ7KX+YP/U+hnY1MAdqMfur4XFfPi/roRYlVP4s88EyzWKwVrMWbNRsBJsvdP22WrMKLNYsBPNGyQK7cl1MJX/X2COvO1WuKbdQdEIJR6UdlXZU2lFpR6UdlXZU2lFpV50pVlKVJsvGMba/6Aap/0SaRDszBAAAAABJRU5ErkJggg==');
}

.products .item .article {
    position: absolute;
    top: 181px;
    right: 0;
    width: 16px;
    height: 16px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAABAQH///8BAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAB9DxkcAAAAEXRSTlMAAACBrKyusLO3ur7CxsvX5tfI0dUAAAA+SURBVBhXxY+xAcAgDMMkhx3+fzYMtEN5oNYkbTZ8dzvBrkN1tYTCg0gxXkUQ/wpkqiKqzpDBgvUw4v3udjbMZAcJmFXj/wAAAABJRU5ErkJggg==) 0 0 no-repeat scroll;
    cursor: pointer;
}

.products .item .image:not(.sticker) {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 167px;
    height: 167px;
    margin: 0 0 18px 0;
    border-bottom-width: 0 !important;
}

.products .item .image:not(.sticker) img {
    height: auto;
    max-height: 167px;
}

.products .item .name {
    margin: 0 0 30px 0;
    border-bottom-width: 0;
    font-size: 15px;
    word-break: break-word;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.products .item .name:hover {
    color: #E8353C;
    border-bottom-width: 0 !important;
}


.s2 .products .item .name:hover {
    color: #4572ed;
}

.s3 .products .item .name:hover {
    color: #2C8DFC;
}

.products .item .params-wrapper {
    flex-grow: 1;
    width: 100%;
    margin: 0 0 20px 0;
}

.products .item .params-wrapper .param {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 3px;
    font-size: 13px;
    font-weight: 500;
    color: #808096;
}

.products .item .params-wrapper .param .value {
    color: #000000;
}

.products .item .availability {
    display: flex;
    width: 100%;
    margin: 0 0 30px;
}

.products .item .availability .tooltip_templates {
    display: none;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-in-stock .tooltipster-box {
    position: relative;
    left: 8px;
    border: 1px solid #B3B3B3;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-in-stock .tooltipster-box .tooltipster-content {
    padding: 21px 23px 18px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-in-stock .tooltipster-box .tooltipster-content .title {
    margin: 0 0 15px 0;
    font-size: 15px;
    font-weight: bold;
    color: #191919;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-in-stock .tooltipster-box .tooltipster-content .item {
    display: flex;
    margin: 0 0 15px 0;
    font-size: 15px;
    color: #2C8DFC;
    text-decoration: none;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-in-stock .tooltipster-box .tooltipster-content .item:last-child {
    margin: 0 0 0 0;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-in-stock .tooltipster-box .tooltipster-content .item:before {
    content: '';
    width: 13px;
    height: 11px;
    margin: 3px 6px 0 0;
    background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY3NTcgMC4yNjI4NTJDMTMuMDgyOCAwLjYzNjA0NCAxMy4xMTAzIDEuMjY4NjEgMTIuNzM3MSAxLjY3NTczTDQuNjY2NjYgMTAuNDc5OUwwLjI2Mjg0IDUuNjc1NzNDLTAuMTEwMzUzIDUuMjY4NjEgLTAuMDgyODQ5NyA0LjYzNjA0IDAuMzI0MjcgNC4yNjI4NUMwLjczMTM4OSAzLjg4OTY2IDEuMzYzOTYgMy45MTcxNiAxLjczNzE1IDQuMzI0MjhMNC42NjY2NiA3LjUyMDExTDExLjI2MjggMC4zMjQyODFDMTEuNjM2IC0wLjA4MjgzNzcgMTIuMjY4NiAtMC4xMTAzNDEgMTIuNjc1NyAwLjI2Mjg1MloiIGZpbGw9IiMwMUIyMzkiLz48L3N2Zz4=') 0 0 no-repeat scroll;
}

.products .item .availability .message {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #1A1A1A;
}

.products .item .availability .message.in-stock {
    position: relative;
    margin: 0 0 0 30px;
    border-bottom: 1px dashed rgba(25, 25, 25, .3);
    cursor: pointer;
    transition: none;
}

.products .item .availability .message.in-stock:hover {
    border-bottom-color: rgba(25, 25, 25, .6);
}

.products .item .availability .message.in-stock:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -30px;
    display: flex;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    background: #01B239 url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjI5Mjg5MyAwLjI5Mjg5M0MwLjY4MzQxNyAtMC4wOTc2MzExIDEuMzE2NTggLTAuMDk3NjMxMSAxLjcwNzExIDAuMjkyODkzTDguNDE0MjEgN0w0LjcwNzExIDEwLjcwNzFDNC4zMTY1OCAxMS4wOTc2IDMuNjgzNDIgMTEuMDk3NiAzLjI5Mjg5IDEwLjcwNzFDMi45MDIzNyAxMC4zMTY2IDIuOTAyMzcgOS42ODM0MiAzLjI5Mjg5IDkuMjkyODlMNS41ODU3OSA3TDAuMjkyODkzIDEuNzA3MTFDLTAuMDk3NjMxMSAxLjMxNjU4IC0wLjA5NzYzMTEgMC42ODM0MTggMC4yOTI4OTMgMC4yOTI4OTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS40MTQxIDAuMjUpIHJvdGF0ZSg5MCkiIGZpbGw9IndoaXRlIi8+PC9zdmc+') 50% 50% no-repeat scroll;
}

.products .item .price-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    width: 100%;
    color: #000000;
}

.products .item .price-wrapper .price {
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
}

.products .item .price-wrapper .old-price {
    position: relative;
    z-index: 1;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}

.products .item .price-wrapper .old-price:after {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    z-index: -1;
    width: 100%;
    height: 1px;
    background-color: #000000;
}

.products .item .bonus-points {
    position: relative;
    width: auto;
    margin: 2px 0 0 0;
    font-size: 13px;
    border-bottom-width: 0;
}

.products .item .bonus-points:hover {
    border-bottom-width: 0;
}

.products .item .bonus-points .count {
    display: inline-block;
    line-height: 12px;
    font-weight: bold;
    color: #E53640;
}

.s2 .products .item .bonus-points .count {
    color: #E53640;
}


.s3 .products .item .bonus-points .count {
    color: #2C8DFC;
}

.products .item .bonus-points .text {
    border-bottom: 1px solid #000000;
    font-weight: bold;
    color: #000000;
}

.products .item .bonus-points .text:hover {
    border-bottom-color: rgba(25, 25, 25, .6);
}

.products .item .additional-discount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 14px 0 0 0;
}

.products .item .additional-discount + .additional-discount {
    margin: 15px 0 0 0;
}

.products .item .additional-discount .value {
    line-height: 21px;
    margin: 0 12px 0 0;
    padding: 2px 4px 1px 4px;
    font-size: 18px;
    white-space: nowrap;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000000;
}

.products .item .additional-discount .title {
    line-height: 13px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    color: #000000;
}

.products .item .button-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 20px 0 0 0;
}

.products .item .button-wrapper:empty {
    height: 84px;
}

.products .item .button-wrapper.hide {
    height: 0;
    margin: 0 0 0 0;
}

.products .item .button-wrapper .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 12px 0 12px;
    border-radius: 0;
    letter-spacing: 1px;
    font-size: 13px;
    background-color: #ffffff;
    text-align: center;
}

.s2 .products .item .button-wrapper .button {
    border-radius: 4px;
}

.s3 .products .item .button-wrapper .button {
    border-radius: 31px;
}

.products .item .button-wrapper .button:hover {
    color: #E5E5E5;
}

.products .item .button-wrapper .button + .button:not(.in-basket) {
    margin-top: 8px;
}

.products .item .button-wrapper .button.basket {
    border-color: #E53640;
    background-color: #E53640;
    color: #ffffff;
}

.products .item .button-wrapper .button.basket:before {
    content: '';
    width: 17px;
    height: 15px;
    margin: 0 10px 0 0;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAECAwQFBgb3CAj5CfoK+wv8/f7x1hiNsAAABvSURBVHjahc8DAsUwDAbgf7WV3P+q857x1W5gWxJ45toYE14oLv7mPDH4gcYmEi5Tb9hoVriUcSxxxEle3davc7fXHR+dqbC4bfeAMIG29tS4ETM1hZspt2Qk/hBh2yKDwE3ksd9YcaP79pQbe4ALWlEFHyPtNIEAAAAASUVORK5CYII=') 0 0 no-repeat scroll;
}

.s2 .products .item .button-wrapper .button.basket {
    border-color: #ED552A;
    background-color: #ED552A;
}

.s3 .products .item .button-wrapper .button.basket {
    border-color: #2C8DFC;
    background-color: #2C8DFC;
}

.products .item .button-wrapper.added .button.basket {
    display: none;
}

.products .item .button-wrapper .button.basket:hover,
.products .item .button-wrapper .button.basket:active {
    color: #E5E5E5;
}

.products .item .button-wrapper .button.basket:hover:before,
.products .item .button-wrapper .button.basket:active:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAS1BMVEUAAADf39/f39/n5+fk5OTj4+Pi4uLk5OTo6Ojk5OTj4+Pk5OTj4+Pl5eXk5OTl5eXm5ubl5eXk5OTm5ubk5OTl5eXl5eXl5eXl5eXGBogrAAAAGHRSTlMAECAgMEBQYG9wgI+Qn6Cvr7C/v8/P3+944SLgAAAAcklEQVR42oXPAwLEMBAF0F/Hxtz/onXXeLEzYFG3eMZDKQ1eDOTEzXmi0IMRG1VxaXLEZqQBF1uOJVI49Vc35uvc7XVOR6dx1N62C6CdZN3aU6RYiWoYcNOYoKcef3Ry29LLFjeKyn6jx82Ytqd42QNcAPGTBgfxxOorAAAAAElFTkSuQmCC');
}

.products .item .button-wrapper .button.basket.in-basket {
    display: none;
}

.products .item .button-wrapper.added .button.basket.in-basket {
    display: flex;
    border-color: #E53640;
    color: #E53640;
    background-color: transparent;
}

.s2 .products .item .button-wrapper.added .button.basket.in-basket {
    border-color: #ED552A;
    color: #ED552A;
}

.s3 .products .item .button-wrapper.added .button.basket.in-basket {
    border-color: #2C8DFC;
    color: #2C8DFC;
}

.products .item .button-wrapper.added .button.basket.in-basket:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAZlBMVEUAAADfMEDfQEDfMEDfOEDnMEDkMEDkNUDjNEDiM0DiNkDkNUDoNUDkNEDkN0DjNkDkN0DjNUDlN0DkNkDlN0DmNkDlNkDkNUDkN0DmNUDmN0DkNkDlNUDlNkDlNkDlNUDlNkDlNkDbo/XqAAAAIXRSTlMAEBAgICAwMEBQUGBvcHCAj5CfoK+vsL+/v7/Pz8/f7+9LO9zcAAAAd0lEQVR42oXPAwLEQAwF0L+1baSb+x+yNt/YE1h5IOLIyYh+ONE4dlfzCeIdAwP/j8WvzjHQWcMiommJfcyUpVtUyzkiASObf9NMzBImKruAZHrN0M4KzhvmJtWw+oVZYKr4IHvDFsUTsfKZxhsTrPRyeMqhMcAOfkYIZv3J7MUAAAAASUVORK5CYII=');
}

.s2 .products .item .button-wrapper.added .button.basket.in-basket:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAdVBMVEUAAADfUCDvUCDvUDDnUCjnWCjvUCjqVSXqVSrrVCjsUybsUynsVSrvVynrVCntVCnrVCrtVCnsUynsUyrsVSrtVSrsVCnuVSruVinuVirsVSnsVCnsVCvuVSnuVSvtVCrtVSruVSrtVSntVSrtVSrtVSvtVSp6ZQ9iAAAAJnRSTlMAEBAQICAgMDBAUFBgb3BwgI+QkJ+foK+vr7C/v7+/z8/P39/v74cJT5wAAAB6SURBVHjahc4FGoMwDAXgh7vPcQq5/xH3Vefjr2uCrD+6eFV0C7PxJqJLaagXjJ4k4JoVmjP34BKKoJ2ZPKIaSqinw6R2LLao6DnJiXUlH1JAJeCm1cZHZaB+I1rbCIZz6g5piB1eFfAMKhdGQ0z8eIORjDxUwWK+uANGQAmah1cPbgAAAABJRU5ErkJggg==');
}

.s3 .products .item .button-wrapper.added .button.basket.in-basket:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAY1BMVEUAAAAggP8gj/8wj/8oh/coj/cqivosi/spjPwtjPwtjfwsjv0ri/orjfosi/srjf0sjPsrjf0rjPosjfwrjfssjPwsjvwsjP0sjv0rjfwrjf0tjfwtjf0tjv0sjfwtjfwsjfxvGydfAAAAIHRSTlMAEBAQICAwQFBQYG9wcICPkJ+gr7C/v8/P39/f39/v7/e+LIEAAAB0SURBVHjahcuDAQRBEETRv7btyj/Js/mGLaK2sHmWtONk8cJTld5cJhY9CDjKV66svuUokMdVNZ9Lyrlwr9+248yYB5OTWNY5U8m5tadgh9l2fC9atZu0Nh43VtkWocsfdnZscTObm1wz0KrmJuhSIJl9DvYyQAfsT0FpcwAAAABJRU5ErkJggg==');
}

.products .item .button-wrapper.added .button.basket.in-basket:hover,
.products .item .button-wrapper.added .button.basket.in-basket:active {
    opacity: .6;
}

.products .item .button-wrapper .button.buy-1-click {
    border-color: #000000;
    color: #000000;
    font-weight: normal;
}

.products .item .button-wrapper .button.buy-1-click:hover,
.products .item .button-wrapper .button.buy-1-click:active {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.products .item .button-wrapper .button.pre-order {
    border-color: #2299FC;
    color: #2299FC;
}

.products .item .button-wrapper .button.pre-order:hover,
.products .item .button-wrapper .button.pre-order:active {
    background-color: #2299FC;
    color: #ffffff;
}

.products .item .button-wrapper .button.under-order,
.products .item .button-wrapper .button.notify {
    border-color: #CCCCCC;
    color: #1A1A1A;
}

.products .item .button-wrapper .button.under-order:hover,
.products .item .button-wrapper .button.under-order:active,
.products .item .button-wrapper .button.notify:hover,
.products .item .button-wrapper .button.notify:active {
    border-color: #E6E6E6;
}

.products + .pagenav {
    margin: -20px 0 0 0;
}

@media screen and (max-width: 767px) {
    .content > .container {
        padding-top: 0 !important;
    }

    .catalog {
        flex-direction: column;
    }

    .catalog .left-column {
        display: flex;
        width: 100%;
        border-bottom: 1px solid #E6E6E6;
    }

    .catalog .left-column .sorts {
        display: flex;
        width: 100%;
        padding: 12px 0 13px 15px;
        cursor: pointer;
    }

    .catalog .left-column .filter + .sorts {
        justify-content: center;
        width: 60%;
    }

    .catalog .left-column .sorts:active {
        background-color: #E6E6E6;
    }

    .catalog .left-column .sorts:before {
        content: ' ';
        display: flex;
        min-width: 19px;
        height: 32px;
        margin: 0 5px 0 0;
        background: transparent 50% 50% no-repeat scroll;
    }

    .s1 .catalog .left-column .sorts:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuOTY4MDIgOS4yMTAxMkM0LjU0ODU4IDguODQ5NzcgMy45MTcyNCA4Ljg5ODU5IDMuNTU3ODYgOS4zMTg1MkwwIDEzLjQ2ODlMMy41NTc4NiAxNy42MTkzQzMuOTE3MjQgMTguMDM5MiA0LjU0ODU4IDE4LjA4OCA0Ljk2ODAyIDE3LjcyNzdDNS4zODcyMSAxNy4zNjgzIDUuNDM1NzkgMTYuNzM3NSA1LjA3NjQyIDE2LjMxODVMMy40OTEyMSAxNC40Njg5SDE0LjAyMDNDMTQuNTcyNSAxNC40Njg5IDE1LjAyMDMgMTQuMDIxNiAxNS4wMjAzIDEzLjQ2ODlDMTUuMDIwMyAxMi45MTYyIDE0LjU3MjUgMTIuNDY4OSAxNC4wMjAzIDEyLjQ2ODlIMy40OTEyMUw1LjA3NjQyIDEwLjYxOTNDNS40MzU3OSAxMC4yMDA0IDUuMzg3MjEgOS41Njk0OSA0Ljk2ODAyIDkuMjEwMTJaTTExLjU0OTEgNS41MDAxNkw5Ljk2Mzg3IDcuMzQ5NzdDOS44MTQyMSA3LjUyNDU3IDkuNzM1MzUgNy43MzU1MSA5LjcyNDM3IDcuOTQ4NEM5LjcwOTIzIDguMjQ3MjMgOS44Mjc2NCA4LjU0ODk5IDEwLjA3MjMgOC43NTg5NUMxMC40OTE3IDkuMTE5MyAxMS4xMjMgOS4wNzA0NyAxMS40ODI0IDguNjUwNTVMMTUuMDQwMyA0LjUwMDE2TDExLjQ4MjQgMC4zNDk3NjdDMTEuMTIzIC0wLjA3MDE1NDggMTAuNDkxNyAtMC4xMTg5ODMgMTAuMDcyMyAwLjI0MTM2OUM5LjY1MzA4IDAuNjAwNzQ0IDkuNjA0NDkgMS4yMzE2IDkuOTYzODcgMS42NTA1NUwxMS41NDkxIDMuNTAwMTZMMS4wMjAwMiAzLjUwMDE2QzAuNDY3Nzc0IDMuNTAwMTYgMC4wMjAwMTk5IDMuOTQ3NDIgMC4wMjAwMTk5IDQuNTAwMTZDMC4wMjAwMTk5IDQuNzA3MTkgMC4wODMwMDgyIDQuODk5NTcgMC4xOTA5MTggNS4wNTk3M0MwLjI5ODA5NiA1LjIxNzkzIDAuNDQ5MjE5IDUuMzQzOTEgMC42MjY3MDkgNS40MjAwOEMwLjc0NzMxNSA1LjQ3MTg0IDAuODgwMzcxIDUuNTAwMTYgMS4wMjAwMiA1LjUwMDE2TDExLjU0OTEgNS41MDAxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNTMxMjUgMC45Nzk3MzYpIHNjYWxlKC0xIDEpIHJvdGF0ZSg5MCkiIGZpbGw9IiNFODM1M0MiLz48L3N2Zz4=');
    }

    .s2 .catalog .left-column .sorts:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuOTY4MDIgOS4yMDk5OUM0LjU0ODU4IDguODQ5NjQgMy45MTcyNCA4Ljg5ODQ2IDMuNTU3ODYgOS4zMTgzOUwwIDEzLjQ2ODhMMy41NTc4NiAxNy42MTkyQzMuOTE3MjQgMTguMDM5MSA0LjU0ODU4IDE4LjA4NzkgNC45NjgwMiAxNy43Mjc2QzUuMzg3MjEgMTcuMzY4MiA1LjQzNTc5IDE2LjczNzMgNS4wNzY0MiAxNi4zMTg0TDMuNDkxMjEgMTQuNDY4OEgxNC4wMjAzQzE0LjU3MjUgMTQuNDY4OCAxNS4wMjAzIDE0LjAyMTUgMTUuMDIwMyAxMy40Njg4QzE1LjAyMDMgMTIuOTE2IDE0LjU3MjUgMTIuNDY4OCAxNC4wMjAzIDEyLjQ2ODhIMy40OTEyMUw1LjA3NjQyIDEwLjYxOTJDNS4yNjkyOSAxMC4zOTQ2IDUuMzQ0NDggMTAuMTA4NCA1LjMwODM1IDkuODM2OTRDNS4yNzcxIDkuNjAxNTkgNS4xNjIzNSA5LjM3Njk4IDQuOTY4MDIgOS4yMDk5OVpNMTEuNTQ5MSA1LjUwMDAzTDkuOTYzODcgNy4zNDk2NEM5LjY1MzgxIDcuNzEwOTYgOS42NDc0NiA4LjIyOTUyIDkuOTIwNjUgOC41OTU3M0M5Ljk2NDExIDguNjU0MzIgMTAuMDE0NiA4LjcwOTAxIDEwLjA3MjMgOC43NTg4MkMxMC4yMzU0IDguODk4NDYgMTAuNDMwNCA4Ljk3NjU5IDEwLjYyODkgOC45OTUxNEMxMC45NDE0IDkuMDI1NDIgMTEuMjYyNyA4LjkwNzI1IDExLjQ4MjQgOC42NTA0MkwxNS4wNDAzIDQuNTAwMDNMMTEuNDgyNCAwLjM0OTYzNkMxMS40MzQzIDAuMjkyOTk1IDExLjM4MTMgMC4yNDMxOTEgMTEuMzI0NyAwLjIwMTE5OUMxMS4yMzcxIDAuMTM0NzkyIDExLjE0MDQgMC4wODQ5ODc3IDExLjAzOTEgMC4wNTA4MDhDMTAuNzE3IC0wLjA1NTYzNzQgMTAuMzQ4NiAwLjAwMzkzMjk0IDEwLjA3MjMgMC4yNDEyMzhDOS42NTMwOCAwLjYwMDYxMyA5LjYwNDQ5IDEuMjMxNDcgOS45NjM4NyAxLjY1MDQyTDExLjU0OTEgMy41MDAwM0wxLjAyMDAyIDMuNTAwMDNDMC40Njc3NzQgMy41MDAwMyAwLjAyMDAxOTkgMy45NDcyOSAwLjAyMDAxOTkgNC41MDAwM0MwLjAyMDAxOTkgNS4wNTI3NiAwLjQ2Nzc3NCA1LjUwMDAzIDEuMDIwMDIgNS41MDAwM0wxMS41NDkxIDUuNTAwMDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUzMTI1IDAuOTc5NzM2KSBzY2FsZSgtMSAxKSByb3RhdGUoOTApIiBmaWxsPSIjRjU1NjFGIi8+PC9zdmc+');
    }

    .s3 .catalog .left-column .sorts:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuOTY4MDIgOS4yMTAyNEM0Ljc5NzEyIDkuMDYzNzYgNC41OTEwNiA4Ljk4NDY2IDQuMzgyNTcgOC45NzA5OEM0LjA3OTEgOC45NTE0NSAzLjc3MDc1IDkuMDY5NjIgMy41NTc4NiA5LjMxODY0TDAgMTMuNDY5TDMuNTU3ODYgMTcuNjE5NEMzLjkxNzI0IDE4LjAzOTMgNC41NDg1OCAxOC4wODgyIDQuOTY4MDIgMTcuNzI3OEM1LjIyMjY2IDE3LjUwOTEgNS4zNDA1OCAxNy4xOTA3IDUuMzEzMjMgMTYuODgwMkM1LjI5NTY1IDE2LjY4IDUuMjE3NTMgMTYuNDgyNyA1LjA3NjQyIDE2LjMxODZMMy40OTEyMSAxNC40NjlIMTQuMDIwM0MxNC41NzI1IDE0LjQ2OSAxNS4wMjAzIDE0LjAyMTggMTUuMDIwMyAxMy40NjlDMTUuMDIwMyAxMi45MTYzIDE0LjU3MjUgMTIuNDY5IDE0LjAyMDMgMTIuNDY5SDMuNDkxMjFMNS4wNzY0MiAxMC42MTk0QzUuNDM1NzkgMTAuMjAwNSA1LjM4NzIxIDkuNTY5NjIgNC45NjgwMiA5LjIxMDI0Wk0xMS41NDkxIDUuNTAwMjhMOS45NjM4NyA3LjM0OTg5QzkuNzk0NDMgNy41NDcxNiA5LjcxNTU4IDcuNzkyMjcgOS43MjM2MyA4LjAzMzQ4QzkuNzMyNjcgOC4zMDM5OSA5Ljg1MDgzIDguNTY5NjIgMTAuMDcyMyA4Ljc1OTA3QzEwLjQ5MTcgOS4xMTk0MiAxMS4xMjMgOS4wNzA1OSAxMS40ODI0IDguNjUwNjdMMTUuMDQwMyA0LjUwMDI4TDExLjQ4MjQgMC4zNDk4OUMxMS4yNzg4IDAuMTExNjA5IDEwLjk4OCAtMC4wMDY1NTU0NSAxMC42OTc4IDAuMDAwMjgwNDc5QzEwLjQ3NTggMC4wMDYxMzk4NCAxMC4yNTQyIDAuMDg1MjQxNCAxMC4wNzIzIDAuMjQxNDkxQzkuODEzNzIgMC40NjMxNzEgOS42OTYwNSAwLjc4NzM5IDkuNzI4MjcgMS4xMDE4NEM5Ljc0ODI5IDEuMjk4MTMgOS44MjYxNyAxLjQ5MDUxIDkuOTYzODcgMS42NTA2N0wxMS41NDkxIDMuNTAwMjhMMS4wMjAwMiAzLjUwMDI4QzAuNzExNjcgMy41MDAyOCAwLjQzNTc5MSAzLjYzOTkzIDAuMjUyNDQyIDMuODU5NjVDMC4xMDc0MjIgNC4wMzI1MSAwLjAyMDAxOTkgNC4yNTYxNCAwLjAyMDAxOTkgNC41MDAyOEMwLjAyMDAxOTkgNC43MDkyNiAwLjA4Mzc0MDYgNC45MDI2MiAwLjE5Mjg3MSA1LjA2Mjc4QzAuMzcyODAzIDUuMzI3NDMgMC42NzYyNyA1LjUwMDI4IDEuMDIwMDIgNS41MDAyOEwxMS41NDkxIDUuNTAwMjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC45Nzk3MzYpIHNjYWxlKC0xIDEpIHJvdGF0ZSg5MCkiIGZpbGw9IiMxNzJGOUUiLz48L3N2Zz4=');
    }

    .catalog .left-column .sorts .title,
    .catalog .left-column .sorts .value {
        display: none;
    }

    .catalog .left-column .sorts select {
        border-width: 0;
        font-size: 14px;
        font-weight: 600;
        color: #1A1A1A;
        background-color: transparent;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        cursor: pointer;
    }

    .catalog .right-column {
        flex-grow: 1;
        width: 100%;
    }

    .catalog .right-column .sorts {
        display: none;
    }

    .group-header {
        padding: 19px 15px 18px 15px;
        border-top: 1px solid #DEDEDE;
    }

    .group-header .group-title {
        margin: 0 0 0 0;
        font-weight: bold;
        font-size: 18px;
    }

    .types {
        display: none;
    }

    .bx-wrapper.custom-style.products-style:not(:last-of-type) {
        margin: 0 auto 40px auto !important;
    }

    .bx-wrapper.custom-style.products-style:last-of-type {
        margin: 0 auto 40px auto !important;
    }

    .bx-wrapper.custom-style.products-style .bx-viewport {
        height: initial !important;
    }

    .products,
    .products:not(:last-of-type) {
        padding: 0 0 0 0;
    }

    .products .item {
        width: 100%;
        margin: 0 0 0 0;
        padding: 16px 15px;
        border-width: 0;
        border-bottom: 1px solid #E6E6E6;
    }

    .products.slider .item {
        padding: 0 0 0 0;
        border-width: 0;
    }

    .products .item .stickers-wrapper {
        top: 8px;
        left: 8px;
    }

    .products .item .stickers-wrapper .sticker {
        margin: 0 0 4px 0;
        padding: 0 6px;
    }

    .products.slider .item .stickers-wrapper,
    .products .item .params-wrapper,
    .products.slider .item .price-wrapper .old-price,
    .products.slider .item .button-wrapper {
        display: none;
    }

    .products .item .image {
        height: 144px;
        margin: 0 0 11px 0;
    }

    .products .item .image img {
        height: auto;
        max-width: 144px;
        max-height: 144px;
    }

    .products .item .name {
        align-self: flex-start;
        margin: 0 0 5px 0;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #1A1A1A;
    }

    .products.slider .item .name {
        align-self: center;
        margin: 0 0 6px 0;
        text-align: center;
    }

    .products .item .price-wrapper {
        align-items: flex-start;
        width: 100%;
        margin: 0 0 9px 0;
    }

    .products.slider .item .price-wrapper {
        align-items: center;
    }

    .products .item .old-price {
        margin: 0 0 1px 0;
        font-weight: bold;
    }

    .products .item .price {
        font-weight: bold;
    }

    .products .item .availability {
        width: 100%;
        text-align: left;
    }

    .s3 .products .item .availability .message.in-stock {
        margin: 7px 0 9px 30px;
    }

    .products .item .additional-discount {
        justify-content: flex-start;
        margin: 7px 0 0 0;
    }

    .products .item .button-wrapper {
        flex-direction: row;
        justify-content: space-between;
        margin: 14px 0 0 0;
    }

    .products .item .button-wrapper .button {
        padding: 7px 7px 8px 7px;
        border: 1px solid #bebebe;
        letter-spacing: normal;
        font-size: 13px;
        font-weight: 600;
        text-transform: none;
    }

    .products .item .button-wrapper .button.basket {
        text-transform: uppercase;
    }

    .products .item .button-wrapper .button.buy-1-click {
        margin-top: 0;
    }

    .products .item .button-wrapper .button + .button.buy-1-click {
        margin: 0 0 0 14px;
    }

    .products + .pagenav {
        margin: 0 0 0 0;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/navigation/style.css?15410513194804*/
.pagenav {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 32px 0;
}

.pagenav .prev,
.pagenav .page,
.pagenav .next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 40px;
    margin: 0 8px 0 0;
    padding: 10px 0;
    border: 1px solid #CCCCCC;
    border-radius: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #191919 !important;
}

.s2 .pagenav .prev,
.s2 .pagenav .page,
.s2 .pagenav .next {
    border-radius: 4px;
}

.pagenav .prev,
.pagenav .next {
    border-color: transparent !important;
    padding: 10px 16px 10px 17px;
}

.pagenav .prev:hover,
.pagenav .prev:active,
.pagenav .next:hover,
.pagenav .next:active {
    background-color: #E6E6E6;
}

.pagenav .prev:before,
.pagenav .next:after {
    content: '';
    display: flex;
    width: 19px;
    height: 16px;
    background: transparent 0 0 no-repeat scroll;
}

.pagenav .prev:before {
    margin: 0 8px 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNzA3MDMgMC4yOTI5NjlDOC4wOTc2NiAtMC4wOTc2NTYyIDguNzMwNDcgLTAuMDk3NjU2MiA5LjEyMTA5IDAuMjkyOTY5QzkuNTExNzIgMC42ODMzNSA5LjUxMTcyIDEuMzE2NjUgOS4xMjEwOSAxLjcwNzAzTDMuODI4MTIgN0gxNy4zOTg0QzE3Ljk1MTIgNyAxOC4zOTg0IDcuNDQ3NzUgMTguMzk4NCA4QzE4LjM5ODQgOC41NTIyNSAxNy45NTEyIDkgMTcuMzk4NCA5SDMuODI4MTJMOS4xMjEwOSAxNC4yOTNDOS41MTE3MiAxNC42ODMzIDkuNTExNzIgMTUuMzE2NyA5LjEyMTA5IDE1LjcwN0M4LjczMDQ3IDE2LjA5NzcgOC4wOTc2NiAxNi4wOTc3IDcuNzA3MDMgMTUuNzA3TDAgOEw3LjcwNzAzIDAuMjkyOTY5WiIgZmlsbD0iIzE5MTkxOSIvPjwvc3ZnPg==');
}

.pagenav .next:after {
    margin: 0 0 0 8px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNTY2NDEgMC4wMTE3MTg3QzguNzY5NTMgMC4wNDI5Njg4IDguOTY0ODQgMC4xMzY3MTkgOS4xMjEwOSAwLjI5Mjk2OUM5LjUxMTcyIDAuNjgzMzUgOS41MTE3MiAxLjMxNjY1IDkuMTIxMDkgMS43MDcwM0wzLjgyODEyIDdIMTcuMzk4NEMxNy45NTEyIDcgMTguMzk4NCA3LjQ0Nzc1IDE4LjM5ODQgOEMxOC4zOTg0IDguNTUyMjUgMTcuOTUxMiA5IDE3LjM5ODQgOUgzLjgyODEyTDkuMTIxMDkgMTQuMjkzQzkuNTExNzIgMTQuNjgzMyA5LjUxMTcyIDE1LjMxNjcgOS4xMjEwOSAxNS43MDdDOC43MzA0NyAxNi4wOTc3IDguMDk3NjYgMTYuMDk3NyA3LjcwNzAzIDE1LjcwN0wwIDhMNy43MDcwMyAwLjI5Mjk2OUM3Ljk0MTQxIDAuMDU4NTkzOCA4LjI2MjcgLTAuMDM1MTU2MiA4LjU2NjQxIDAuMDExNzE4N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjM5ODQpIHNjYWxlKC0xIDEpIiBmaWxsPSIjMTkxOTE5Ii8+PC9zdmc+');
}

.pagenav .page {
    margin: 0 8px 0 0;
    border: 1px solid #CCCCCC !important;
}

.pagenav .page.current {
    border-color: #E8353C !important;
    box-shadow: inset 0 0 0 1px #E8353C;
    color: #E8353C !important;
    background-color: #ffffff !important;
}

.s2 .pagenav .page.current {
    border-color: #F5561F !important;
    box-shadow: inset 0 0 0 1px #F5561F;
    color: #F5561F !important;
}
.s3 .pagenav .page.current {
    border-color: #172F9E !important;
    box-shadow: inset 0 0 0 1px #172F9E;
    color: #172F9E !important;
}


.pagenav .page:hover,
.pagenav .page:active {
    background-color: #E6E6E6;
}

.pagenav .dots {
    margin: 0 8px 0 0;
}

.pagenav .short {
    display: none;
}

.pagenav .not-show {
    opacity: 0;
}

@media screen and (max-width: 767px) {
    .pagenav {
        padding: 24px 15px;
        justify-content: space-between;
    }

    .pagenav .page,
    .pagenav .dots {
        display: none;
        margin: 0 0 0 0;
    }

    .pagenav .prev,
    .pagenav .next {
        padding: 10px 24px;
        font-size: 0;
        border-color: #CCCCCC !important;
    }

    .pagenav :last-child {
        margin: 0 0 0 0;
    }

    .pagenav .prev:before,
    .pagenav .next:after {
        margin: 0 0 0 0;
    }

    .pagenav .short {
        display: flex;
        align-items: center;
        font-size: 19px;
    }

    .pagenav .short .page {
        display: flex;
        min-width: initial;
        margin: 0 6px;
        border-color: transparent !important;
        font-size: 19px;
        font-weight: normal;
    }

    .pagenav .page.current {
        margin: 0 8px;
        box-shadow: inset 0 0 0 1px transparent;
        font-weight: bold;
    }

    .s2 .pagenav .page.current,
    .s3 .pagenav .page.current {
        border-color: transparent !important;
        box-shadow: inset 0 0 0 1px transparent;
    }

    .pagenav .page:hover {
        background-color: transparent !important;
    }
}
/* End */


/* Start:/local/templates/main/js/fancybox/jquery.fancybox.min.css?149137865810424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */
/* /local/templates/main/components/bitrix/news.list/banners_in_catalog/style.css?15445123111830 */
/* /local/templates/main/components/bitrix/catalog.section.list/.default/style.css?16324902331015 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/.default/style.css?161383665625737 */
/* /local/templates/main/components/bitrix/catalog.section/.default/style.css?165959140434351 */
/* /local/templates/main/components/bitrix/system.pagenavigation/navigation/style.css?15410513194804 */
/* /local/templates/main/js/fancybox/jquery.fancybox.min.css?149137865810424 */
