/* Start:/local/templates/minishop2/components/bitrix/news.list/mainslider/style.min.css?16493122586982*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.slider-nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 .625rem;
    border: 1px solid #d3d3d3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1rem;
    -webkit-box-flex: wrap;
    -ms-flex: wrap;
    flex: wrap;
    height: 1.75rem
}

.slider-nav__item {
    position: relative;
    width: .625rem;
    height: .625rem;
    outline: 0;
    border-radius: 50%;
    padding: 0;
    background: 0 0;
    background: #d3d3d3;
    border: 0;
    margin: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.slider-nav__item:focus {
    outline: 0
}

.slider-nav__item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background-color: #005bff
}

.slider-nav__item:not(.active):focus-visible {
    background-color: #005bff
}

.slider-nav__item.active:focus-visible:before {
    background-color: #005bff
}

.slider-nav__item+.slider-nav__item {
    margin-left: 1rem
}

.slider-nav__item+.slider-nav__item.active {
    margin-left: 1.25rem
}

.slider-nav__item.active+.slider-nav__item {
    margin-left: 1.25rem
}

.slider-nav__nav {
    margin: 1rem 0
}

.slider-nav__item.active {
    -webkit-transform: scale(1.6);
    -ms-transform: scale(1.6);
    transform: scale(1.6)
}

.slider-nav__item.active:before {
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4)
}

.slider-nav.focus-visible {
    border-color: #343a40
}

.mainslider {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mainslider__item {
    text-align: center
}

.mainslider__visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: auto;
    pointer-events: none
}

.mainslider__slides {
    font-size: 0
}

.mainslider:not(.swiper-initialized) .mainslider__item:not(:first-child) {
    display: none
}

.mainslider__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    height: 100%
}

.mainslider__product-img {
    z-index: 2;
    position: relative;
    max-width: 100%;
    height: auto;
    aspect-ratio: attr(width)/attr(height);
    max-height: calc(100% - .625rem);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated
}

.mainslider__content {
    text-align: center;
    margin: 1.5rem 0;
    pointer-events: none
}

.mainslider__title {
    margin: 0 0 .625rem;
    padding: 0;
    font-size: 1.5rem;
    font-weight: 500
}

.mainslider__desc {
    font-size: 1rem;
    font-weight: 300;
    margin: .625rem 0
}

.mainslider__buttons {
    margin: 1.5rem 0 0
}

.mainslider__buttons>.btn {
    position: relative;
    pointer-events: auto
}

.mainslider__nav {
    margin: 1rem 0
}

.mainslider__container {
    height: 100%
}

.mainslider__pictures {
    position: relative;
    overflow: hidden;
    display: block
}

.mainslider__item:not(.mainslider__item--responsive) .mainslider__visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures {
    height: 15rem
}

.mainslider__background {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mainslider__item:not(.mainslider__item--responsive) .mainslider__background {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: auto;
    bottom: 0;
    margin: auto;
    height: 100%;
    max-width: none;
    width: auto
}

.mainslider__item--responsive .mainslider__background {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
    aspect-ratio: attr(width)/attr(height)
}

.mainslider__link {
    display: block;
    pointer-events: auto
}

.mainslider__container>.mainslider__link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 3
}

.mainslider--autoheight,
.mainslider--autoheight .mainslider__item {
    height: auto
}

.mainslider--autoheight .mainslider__slides {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

@media (min-width:576px) {
    .mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures {
        height: 20rem
    }
}

@media (min-width:768px) {
    .mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures {
        height: 25rem
    }
    .mainslider__content,
    .mainslider__product {
        padding: 0 12px
    }
    .mainslider__product {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 50%;
        left: auto
    }
    .mainslider__product-img {
        max-width: none;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content
    }
    .mainslider__content {
        position: absolute;
        left: 0;
        right: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50%;
        max-width: 30.375rem;
        text-align: left;
        margin: 0;
        z-index: 2;
        margin-left: 2.5rem
    }
    .mainslider__title {
        font-size: 1.75rem
    }
    .mainslider__desc {
        font-size: 1rem
    }
    .mainslider__nav {
        position: absolute;
        z-index: 4;
        bottom: .625rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .mainslider__container {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto
    }
    .mainslider__item--light .mainslider__content {
        color: #fff
    }
}

@media (min-width:992px) {
    .mainslider__item:not(.mainslider__item--responsive) .mainslider__pictures {
        height: 31.25rem
    }
    .mainslider__item:not(.mainslider__item--responsive) .mainslider__background {
        height: auto;
        min-height: 100%;
        min-width: 100%
    }
    .mainslider__content {
        margin-left: 4.375rem
    }
    .mainslider__title {
        font-size: 2rem;
        margin: 0 0 1rem
    }
    .mainslider__desc {
        margin: 1rem 0 2.25rem
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/news.list/features/style.min.css?16493122581667*/

.features {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: inherit;
    overflow: hidden
}

.features::after {
    content: "";
    position: absolute;
    width: 60px;
    background-color: #f9f9fa;
    right: -6px;
    top: 0;
    bottom: 0
}

@media (min-width:576px) {
    .features {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width:1200px) {
    .features {
        padding-top: 1.75rem;
        padding-bottom: 2rem
    }
}

@media (min-width:576px) {
    .features [class*=col-] {
        position: relative
    }
    .features [class*=col-]::after {
        content: "";
        width: 96px;
        height: 1px;
        background-color: #005cff;
        right: 0;
        top: 70px;
        -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
        transform: translate(50%, 0);
        opacity: .2;
        position: absolute
    }
}

.features [class*=col-]:last-child::after {
    content: none
}

.features__item {
    min-height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0;
    z-index: 10;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.features__item:hover {
    opacity: .9
}

.features__img {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 101px;
    height: 101px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

.features__img img {
    max-width: 100%;
    max-height: 100%
}

.features__name {
    text-align: center;
    font-size: 1.25rem;
    word-break: break-all;
    word-break: break-word
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/catalog.section.list/catalog2/style.min.css?16493122573981*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.catalog-section {
    margin-bottom: 20px
}

.catalog-section__wrap {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% + 14px);
    margin-bottom: 14px;
    overflow: hidden;
    border-radius: 2px
}

.catalog-section__content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f9f9fa;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.catalog-section__content-wrap:hover {
    background-color: #005bff
}

.catalog-section__content-wrap:focus-within {
    background-color: #005bff
}

.catalog-section__img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 1
}

.catalog-section__img img {
    max-width: 100%;
    max-height: 100%
}

.catalog-section__links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    letter-spacing: 0;
    opacity: 0;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.catalog-section__links>:not(:last-child) {
    margin-bottom: 12px
}

.catalog-section__links a {
    color: #fff;
    overflow-wrap: break-word;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding-bottom: 2px;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.catalog-section__links a:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1;
    border-bottom: 1px solid #fff
}

.catalog-section__title {
    font-weight: 400;
    margin: 0
}

.catalog-section__title a {
    overflow-wrap: break-word;
    font-size: .875rem;
    color: #000
}

.catalog-section__title a:hover {
    color: #000
}

@media (min-width:1200px) {
    .catalog-section__content-wrap:hover .catalog-section__img {
        -webkit-transform: translate(40%, 40%);
        -ms-transform: translate(40%, 40%);
        transform: translate(40%, 40%)
    }
    .catalog-section__content-wrap:focus-within .catalog-section__img {
        -webkit-transform: translate(40%, 40%);
        -ms-transform: translate(40%, 40%);
        transform: translate(40%, 40%)
    }
    .catalog-section__content-wrap:hover .catalog-section__links {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
    .catalog-section__content-wrap:focus-within .catalog-section__links {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
    .catalog-section__title a {
        font-size: 1.125rem
    }
}

@media (min-width:992px) {
    .catalog-section {
        margin-bottom: 40px
    }
    .catalog-section__wrap {
        padding-bottom: calc(100% + 24px);
        margin-bottom: 20px
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/catalog.section/catalog/style.min.css?16493122561537*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.catalog-section__lazy-btn.is-loading>.btn__icon {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

.catalog-section__nav .catalog-sorter__count {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 10rem
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/catalog.item/catalog/style.min.css?164931225613971*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.product-item-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    position: relative
}

.product-item-container.active,
.product-item-container.hover {
    z-index: 210
}

.product-item-container.active .product-item--popup,
.product-item-container.hover .product-item--popup {
    background-color: #fff;
    -webkit-box-shadow: 0 30px 30px -10px #0000001A;
    box-shadow: 0 30px 30px -10px #0000001A
}

.product-item-container.active .product-item-image-slider-control-container,
.product-item-container.hover .product-item-image-slider-control-container {
    height: auto;
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.product-item-container.active .product-item--popup .product-item__popup,
.product-item-container.hover .product-item--popup .product-item__popup {
    height: auto;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media (min-width:992px) {
    .product-item-container {
        margin-bottom: 1.5rem
    }
    .product-item-container.active .product-item-image-action,
    .product-item-container.hover .product-item-image-action {
        height: auto;
        overflow: visible;
        opacity: 1;
        -webkit-transform: translateX(-12px);
        -ms-transform: translateX(-12px);
        transform: translateX(-12px)
    }
    .product-item-container.active .product-item--popup .product-item-price-container,
    .product-item-container.active .product-item--popup .product-item-title,
    .product-item-container.active .product-item--popup .product-item__rate,
    .product-item-container.hover .product-item--popup .product-item-price-container,
    .product-item-container.hover .product-item--popup .product-item-title,
    .product-item-container.hover .product-item--popup .product-item__rate {
        -webkit-transform: translateX(1.75rem);
        -ms-transform: translateX(1.75rem);
        transform: translateX(1.75rem)
    }
}

.product-item--list-item .product-item-title {
    margin: 0 0 .625rem
}

.product-item--list-item .product-item-title>a,
.product-item--list-item .product-item-title>a:hover {
    color: #000
}

.product-item--list-item .product-item-price-current,
.product-item--list-item .product-item-price-old {
    display: inline-block
}

.product-item--list-item .product-item-image-wrapper {
    display: block;
    margin-bottom: 1.25rem;
    position: relative
}

.product-item--list-item .product-item-image-canvas {
    display: block;
    padding-bottom: 100%;
    position: relative
}

.product-item--list-item .product-item-image-canvas:focus,
.product-item--list-item .product-item-image-canvas:hover {
    outline: 0
}

.product-item--list-item .product-item-image,
.product-item--list-item .product-item-image-overlay,
.product-item--list-item .product-item-image-slide,
.product-item--list-item .product-item-image-slider {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.product-item--list-item .product-item-image-slider-control-container {
    bottom: .5rem;
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transition: .2s ease-out, opacity .4s ease-out;
    -o-transition: .2s ease-out, opacity .4s ease-out;
    transition: .2s ease-out, opacity .4s ease-out;
    -webkit-transform: translateX(32px);
    -ms-transform: translateX(32px);
    transform: translateX(32px);
    z-index: 200
}

.bx-touch .product-item--list-item .product-item-image-slider-control-container {
    display: none
}

.product-item--list-item .product-item-image-slider-control {
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    position: relative;
    -webkit-transition: padding .2s ease;
    -o-transition: padding .2s ease;
    transition: padding .2s ease
}

.product-item--list-item .product-item-image-slider-control:before {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 50%;
    content: '';
    display: block;
    height: 0;
    padding: 4px;
    width: 0;
    -webkit-transition: padding .2s ease;
    -o-transition: padding .2s ease;
    transition: padding .2s ease
}

.product-item--list-item .product-item-image-slider-control:after {
    border-radius: 50%;
    bottom: 0;
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    -webkit-transition: padding .2s ease;
    -o-transition: padding .2s ease;
    transition: padding .2s ease
}

.product-item--list-item .product-item-image-slider-control.active {
    padding: 0
}

.product-item--list-item .product-item-image-slider-control.active:before {
    padding: 7px
}

.product-item--list-item .product-item-image-slider-control.active:after {
    background-color: #005bff;
    padding: 3px
}

.product-item--list-item .product-item-image-slider {
    overflow: hidden
}

.product-item--list-item .product-item-image-slider>.active,
.product-item--list-item .product-item-image-slider>.next,
.product-item--list-item .product-item-image-slider>.prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-item--list-item .product-item-image-slider>.active {
    left: 0
}

.product-item--list-item .product-item-image-slider>.next,
.product-item--list-item .product-item-image-slider>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.product-item--list-item .product-item-image-slider>.next {
    left: 100%
}

.product-item--list-item .product-item-image-slider>.prev {
    left: -100%
}

.product-item--list-item .product-item-image-slider>.next.left,
.product-item--list-item .product-item-image-slider>.prev.right {
    left: 0
}

.product-item--list-item .product-item-image-slide {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.product-item--list-item .product-item-image-slide.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .product-item--list-item .product-item-image-slide {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .product-item--list-item .product-item-image-slide.active.right,
    .product-item--list-item .product-item-image-slide.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .product-item--list-item .product-item-image-slide.active.left,
    .product-item--list-item .product-item-image-slide.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .product-item--list-item .product-item-image-slide.active,
    .product-item--list-item .product-item-image-slide.next.left,
    .product-item--list-item .product-item-image-slide.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.product-item--list-item .product-item-image {
    max-height: 100%;
    max-width: 100%
}

.product-item--list-item .product-item-action-container {
    display: block;
    height: 1.75rem;
    margin-bottom: .375rem;
    position: relative;
    width: 1.75rem
}

.product-item--list-item .product-item-action-container:last-child {
    margin-bottom: 0
}

.product-item--list-item .product-item-action-container .product-item-action {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.product-item--list-item .product-item-action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    color: #999;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

.product-item--list-item .product-item-action:hover {
    color: #005bff
}

.product-item--list-item .product-item-action>.product-item-action-icon {
    display: block;
    font-size: 1.5rem
}

.product-item--list-item .product-item-action--remove>.product-item-action-icon {
    font-size: 1rem
}

.product-item--list-item .product-item-limit {
    border: 1px solid #d1d1d1
}

.product-item--list-item .product-item-title {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.28571
}

@media (min-width:992px) {
    .product-item--list-item .product-item-title {
        font-size: 1rem;
        line-height: 1.57143
    }
}

.product-item--list-item .product-item-label-text {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10
}

.product-item--list-item .product-item-info-container {
    font-size: .875rem;
    margin-bottom: 1rem
}

.product-item--list-item .product-item__popup .product-item-info-container:last-child {
    margin-bottom: 1.625rem
}

.product-item--list-item .product-item-price-container {
    font-size: 1rem;
    margin-bottom: .75rem
}

.product-item--list-item .product-item-price-old {
    margin-top: .375rem
}

.product-item--list-item .product-item__rate {
    display: none
}

.product-item--list-item .product-item-scu-container {
    margin-bottom: .25rem
}

.product-item__popup .product-item--list-item .product-item-scu-container:last-child {
    margin-bottom: 1rem
}

@media (min-width:992px) {
    .product-item--list-item .product-item__rate {
        display: block
    }
    .product-item--list-item .product-item-price-container {
        margin-bottom: .375rem
    }
    .product-item--list-item .product-item-price-old {
        margin-top: 0
    }
}

.product-item--card {
    background-color: rgba(255, 255, 255, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    overflow: hidden;
    -webkit-transition: background-color .4s ease, -webkit-box-shadow .4s ease;
    transition: background-color .4s ease, -webkit-box-shadow .4s ease;
    -o-transition: background-color .4s ease, box-shadow .4s ease;
    transition: background-color .4s ease, box-shadow .4s ease;
    transition: background-color .4s ease, box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.product-item--card .product-item-image-action {
    display: none
}

.product-item--card .product-item__popup {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
    -webkit-transition: opacity .4s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .4s ease-out, -webkit-transform .2s ease-out;
    -o-transition: transform .2s ease-out, opacity .4s ease-out;
    transition: transform .2s ease-out, opacity .4s ease-out;
    transition: transform .2s ease-out, opacity .4s ease-out, -webkit-transform .2s ease-out
}

.product-item--card .product-item-amount {
    width: 50%
}

.product-item--card .product-item-buttons {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-item--card .product-item-amount:not([style])+.product-item-buttons {
    max-width: 50%
}

.product-item--card .product-item-title {
    margin: 0 0 .625rem
}

.product-item--card .product-item-actions-container {
    margin: 0 -1.75rem 1rem;
    padding-bottom: .25rem
}

.product-item--card .product-item-actions-container:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.product-item--card .product-item-amount-field.form-control {
    border-left: none
}

@media (min-width:992px) {
    .product-item--card .product-item-image-action {
        display: block;
        height: 0;
        opacity: 0;
        overflow: hidden;
        right: 0;
        top: 12px;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
        -webkit-transition: opacity .4s ease-out, -webkit-transform .2s ease-out;
        transition: opacity .4s ease-out, -webkit-transform .2s ease-out;
        -o-transition: transform .2s ease-out, opacity .4s ease-out;
        transition: transform .2s ease-out, opacity .4s ease-out;
        transition: transform .2s ease-out, opacity .4s ease-out, -webkit-transform .2s ease-out
    }
    .product-item--card .product-item-price-container,
    .product-item--card .product-item-title,
    .product-item--card .product-item__rate {
        padding-right: 1.75rem;
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out;
        -o-transition: transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out, -webkit-transform .2s ease-out
    }
}

.product-item--table .product-item-title {
    margin: 0 0 1.25rem
}

@media (min-width:992px) {
    .product-item--table .product-item-price-current {
        display: block;
        font-size: 1rem
    }
}

.bx-touch .product-item-info-container.product-item-touch-hidden {
    display: none !important
}

.bx-no-touch .product-item-container.active .product-item--popup .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item--popup .product-item-info-container.product-item-hidden,
.bx-touch .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
    display: block;
    opacity: 1
}

@media (min-width:1488px) {
    .col-xxl-2>.product-item-container .product-item__popup {
        display: none !important
    }
    .col-xxl-2>.product-item-container .product-item {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
    .col-xxl-2>.product-item-container .product-item-price-container,
    .col-xxl-2>.product-item-container .product-item-title,
    .col-xxl-2>.product-item-container .product-item__rate {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/iblock.vote/stars/style.min.css?16493122571601*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.rate {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap
}

.rate__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rate__item {
    display: block;
    color: #ededef;
    padding: 0 .16667em;
    margin-right: .16667em
}

.rate__item>.rate__item-icon {
    vertical-align: 0
}

.rate__item.is-hover,
.rate__item.is-voted {
    color: #ffe200
}

.rate__item.is-hover~.rate__item:not(.is-hover) {
    color: #ededef
}

.rate__votes {
    color: #005cff;
    margin: 0 .1875em 0 .14285em
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/catalog.section.list/services/style.min.css?16493122571621*/

.service {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 2px;
    background-color: #f9f9fa;
    overflow: hidden
}

.service:focus-within,
.service:hover {
    -webkit-box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5)
}

.service__pic {
    padding-bottom: 71%;
    outline: 0
}

@media (min-width:992px) {
    .service__pic {
        padding-bottom: 71%
    }
}

.service__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.375rem 2.1875rem 2.3125rem .625rem
}

@media (min-width:768px) {
    .service__body {
        padding-left: 1.25rem
    }
}

.service__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: 0 0 .6875rem;
    word-break: break-all;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.service__title a {
    color: #000;
    outline: 0
}

.service__title a:focus,
.service__title a:hover {
    color: #000;
    text-decoration: underline
}

.service__preview-text {
    font-size: .875rem;
    line-height: 1.1875rem;
    height: 4.75rem;
    word-break: break-all;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 1.5rem
}

.service__show-more {
    margin-top: auto;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/main.include/about_company/style.min.css?16493122571432*/

.about-company {
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f9f9fa
}

@media (min-width:768px) {
    .about-company {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
}

.about-company__text-wrap {
    padding-top: 2.25rem;
    padding-bottom: 3.1875rem;
    font-size: .875rem
}

@media (min-width:768px) {
    .about-company__text-wrap {
        padding-top: 2.9375rem;
        padding-bottom: 2.935rem;
        font-size: 1rem
    }
}

@media (min-width:1200px) {
    .about-company__text-wrap {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem
    }
}

.about-company__title {
    font-size: 1.5rem;
    font-weight: 500;
    margin: 0 0 .875rem
}

@media (min-width:576px) {
    .about-company__title {
        font-size: 1.75rem
    }
}

@media (min-width:1200px) {
    .about-company__title {
        margin: 0 0 1.25rem;
        font-size: 2rem
    }
}

.about-company__title a {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #000
}

.about-company__title a:focus,
.about-company__title a:hover {
    opacity: .5;
    color: #000;
    text-decoration: none
}

.about-company__content {
    font-weight: 400
}

@media (min-width:1200px) {
    .about-company__content {
        max-width: 50%
    }
}

.about-company__img {
    width: 100%;
    background: #a3c0d2 no-repeat center center/cover;
    min-height: 218px
}

@media (min-width:768px) {
    .about-company__img {
        min-height: 385px
    }
}

@media (min-width:1200px) {
    .about-company__img {
        min-height: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        width: 42%
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/news.list/team/style.min.css?16493122584439*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.team {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 2px;
    background-color: #f9f9fa
}

.team:focus-within,
.team:hover {
    -webkit-box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5)
}

.team:focus-within .team__social,
.team:hover .team__social {
    opacity: 1
}

.team--add {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3rem 0
}

.team__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .team__social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.team__add-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.team__add-link:hover {
    color: #000
}

.team__add-icon {
    width: 47px;
    height: 47px;
    background-color: #005bff;
    border-radius: 50%;
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.team__add-icon svg {
    width: 100%
}

.team__add-text {
    font-size: .875rem
}

.team__add-text:hover {
    text-decoration: none
}

.team__pic {
    padding-bottom: 100%;
    outline: 0
}

.team__body {
    padding: 1.375rem .625rem 2.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:768px) {
    .team__body {
        padding-left: 1.25rem;
        padding-bottom: 2.0625rem
    }
}

.team__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin: 0
}

.team__title a {
    color: #000;
    outline: 0
}

.team__title a:focus,
.team__title a:hover {
    color: #000;
    text-decoration: underline
}

.team__position {
    font-size: .875rem;
    line-height: 1.1875rem;
    margin-bottom: 1.5rem;
    color: #a2a2a2
}

.team__show-more {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.team__connect-wrap {
    margin-top: auto;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.team__connect-link {
    white-space: nowrap;
    position: relative;
    font-size: .875rem;
    color: #000
}

.team__connect-link--mail {
    text-decoration: underline;
    color: #005bff
}

.team__connect-link+.team__connect-link {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.team__connect-link:not(:last-child) {
    padding-right: 1.3125rem
}

.team__connect-link:not(:last-child)::after {
    position: absolute;
    content: "";
    top: calc(50% - 1.5px);
    right: 9px;
    width: 3px;
    height: 3px;
    background-color: #000;
    opacity: .3;
    border-radius: 50%
}

.team__social {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 1.3125rem
}

@media (min-width:768px) {
    .team__social {
        position: absolute;
        top: 20px;
        left: 20px;
        opacity: 0
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/news.list/reviews/style.min.css?16493122582750*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.review-list--base .review-list__item {
    padding: 2.625rem 0
}

.review-list--base .review-list__item+.review-list__item {
    border-top: 1px solid #d3d3d3
}

.review-list--swiper:not(.swiper-initialized) .review-list__item:nth-child(n+2) {
    display: none
}

.review-list--swiper .review-list__item {
    width: 100%
}

@media (min-width:576px) {
    .review-list--swiper .review-list__item {
        width: 80%;
        padding-right: 2.625rem
    }
}

@media (min-width:992px) {
    .review-list--swiper .review-list__item {
        padding: 2.625rem
    }
    .review-list--swiper:not(.swiper-initialized) .review-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%
    }
    .review-list--swiper:not(.swiper-initialized) .review-list__item:nth-child(n+3) {
        display: none
    }
}

@media (min-width:1200px) {
    .review-list--swiper .review-list__item {
        padding: 2.625rem
    }
}

.review-item__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.review-item__photo {
    width: 4.125rem;
    height: 4.125rem;
    background-size: contain;
    background-clip: content-box;
    background-repeat: no-repeat;
    border: 2px solid #005bff;
    border-radius: 50%;
    padding: 3px;
    margin-right: 1.875rem
}

.review-item__rating {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: .5rem 0
}

.review-item__name-date {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.review-item__name {
    font-weight: 600
}

.review-item__date {
    font-weight: 300;
    font-size: .875rem
}

@media (min-width:768px) {
    .review-item__meta {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 2.25rem
    }
    .review-item__rating {
        margin: 0
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/news.line/newslist/style.min.css?16493122584468*/

.news-tile {
    position: relative;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.news-tile:focus-within,
.news-tile:hover {
    -webkit-box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5)
}

.news-tile__pic {
    outline: 0
}

.news-tile__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.news-line__title,
.news-tile__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    word-break: break-all;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.news-line__title a,
.news-tile__title a {
    color: #000;
    outline: 0
}

.news-line__title a:focus,
.news-line__title a:hover,
.news-tile__title a:focus,
.news-tile__title a:hover {
    color: #000;
    text-decoration: underline
}

.news-line__preview-text,
.news-tile__preview-text {
    font-size: .875rem;
    line-height: 1.1875rem;
    height: 3.5625rem;
    word-break: break-all;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.news-tile__pic {
    border-radius: 2px 2px 0 0;
    padding-bottom: 63.3%;
    background-color: rgba(0, 0, 0, .1)
}

.news-tile__body {
    padding: 1.75rem 1.25rem 1.875rem;
    border-radius: 0 0 2px 2px;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1)
}

.news-tile__info {
    font-size: .872rem;
    margin-bottom: .25rem;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.news-tile__info-date {
    color: #666
}

.news-tile__info-slogan {
    color: #005bff
}

.news-tile__info-date+.news-tile__info-slogan {
    padding-left: .5rem
}

.news-tile__info-date+.news-tile__info-slogan::before {
    display: inline-block;
    color: #666;
    content: "|";
    padding-right: .5rem
}

.news-tile__title {
    margin: 0 0 .6875rem
}

.news-tile__preview-text {
    margin-bottom: 1.1875rem
}

.news-tile__show-more {
    margin-top: auto;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.news-tile__stickers {
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px)
}

.news-line__wrap {
    position: relative;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.5rem
}

@media (min-width:576px) {
    .news-line__wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.news-line__wrap:focus-within,
.news-line__wrap:hover {
    -webkit-box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .5)
}

.news-line__pic {
    position: relative;
    border-radius: 2px 2px 0 0;
    padding-bottom: 63.3%;
    background-color: rgba(0, 0, 0, .1)
}

@media (min-width:576px) {
    .news-line__pic {
        border-radius: 2px 0 0 2px;
        padding-bottom: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%
    }
}

@media (min-width:992px) {
    .news-line__pic {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
}

@media (min-width:1488px) {
    .news-line__pic {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.news-line__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.75rem 1.25rem 1.875rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 2px 2px
}

@media (min-width:576px) {
    .news-line__body {
        padding: 1.75rem 1.25rem;
        border-left: none;
        border-right: 1px solid rgba(0, 0, 0, .1);
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-radius: 0 2px 2px 0
    }
}

.news-line__info {
    font-size: .872rem;
    margin-bottom: .25rem;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.news-line__info-date {
    color: #666
}

.news-line__info-slogan {
    color: #005bff
}

.news-line__info-date+.news-line__info-slogan {
    padding-left: .5rem
}

.news-line__info-date+.news-line__info-slogan::before {
    display: inline-block;
    color: #666;
    content: "|";
    padding-right: .5rem
}

.news-line__title {
    margin: 0 0 .6875rem
}

.news-line__preview-text {
    margin-bottom: 1.1875rem
}

.news-line__show-more {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.news-line__stickers {
    margin-bottom: .5rem
}

@media (max-width:575.98px) {
    .news-line__stickers {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/news.list/brands/style.min.css?1649312258692*/

.brand {
    border: 1px solid rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 105px;
    padding: 1.5rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 2px
}

.brand img {
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
    opacity: .3;
    max-width: 100%;
    height: auto
}

.brand:focus,
.brand:hover {
    -webkit-box-shadow: 0 30px 30px -10px #0000001A;
    box-shadow: 0 30px 30px -10px #0000001A
}

.brand:focus img,
.brand:hover img {
    -webkit-filter: none;
    filter: none;
    opacity: 1
}

/* End */

/* Start:/local/templates/minishop2/include/footer/type1/style.min.css?16493122543274*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.back-to-top {
    height: 3.75rem;
    width: 3.75rem;
    right: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .15);
    cursor: pointer;
    z-index: 3;
    font-size: 1.5rem;
    color: #005bff;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    padding: 0
}

.back-to-top.is-hidden {
    opacity: 0
}

.back-to-top.is-visible {
    opacity: 1
}

.back-to-top:focus:not(:focus-visible) {
    outline: 0;
    border: 0
}

.footer {
    margin-top: 2.5rem;
    border-top: 1px solid #f4f7fe;
    color: #7f7f7f;
    font-size: .875rem;
    position: relative
}

.footer__inner {
    padding: 2.5rem 0 0;
    position: relative
}

.footer__back-to-top {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    height: 3.75rem;
    width: 3.75rem
}

.footer__contacts-recall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__contacts {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footer__phones a {
    display: block;
    color: #343a40
}

.footer__recall {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.footer__recall>a {
    margin-bottom: .75rem;
    margin-right: .75rem
}

.footer__subscribe {
    max-width: 17.625rem;
    margin-bottom: 1.875rem
}

.footer__copyright {
    padding: .5rem 0
}

@media (min-width:768px) {
    .footer__contacts {
        width: 11.75rem;
        margin-right: 1rem;
        margin-bottom: 1rem
    }
    .footer__phones {
        margin-bottom: .75rem
    }
    .footer__copyright {
        margin-top: 1.25rem;
        padding: .625rem 0
    }
    .footer__back-to-top {
        right: 2.5rem;
        bottom: calc(100% - 1.5rem)
    }
}

@media (min-width:1200px) {
    .footer__contacts-recall {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer-menu {
    display: inline-block;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin: 0 -6px 1rem
}

.footer-menu__item {
    min-width: 5rem;
    padding: 0 6px 0;
    margin-bottom: .625rem
}

.footer-menu__link {
    font-size: .875rem;
    color: #7f7f7f
}

.footer-menu__link:hover {
    color: #7f7f7f
}

@media (min-width:992px) {
    .footer-menu {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3
    }
}

@media (min-width:1200px) {
    .footer-menu__item {
        min-width: 6.25rem
    }
}

/* End */

/* Start:/local/components/rseshop24/socnet.links/templates/.default/style.css?1608558216439*/

.socnet-links {
    display: flex;
    flex-wrap: wrap;
}

.socnet-links__item:not(:last-child) {
    margin-right: 0.625rem;
}

.socnet-links__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    color: #005CFF;
    color: var(--primary);
    background-color: #F8F9FB;
    font-size: 1.125rem;
}

.socnet-links__icon:hover,
.socnet-links__icon:focus {
    color: var(--primary);
}

/* End */

/* Start:/local/templates/minishop2/include/offcanvas/type1/style.min.css?16493122554069*/

.suggestion-scroll-bar {
    scrollbar-width: thin;
    scrollbar-color: #005bff #fff
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .suggestion-scroll-bar {
        scrollbar-base-color: #fff;
        scrollbar-face-color: #005bff;
        scrollbar-3dlight-color: #005bff;
        scrollbar-highlight-color: #005bff;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
        scrollbar-shadow-color: #005bff;
        scrollbar-dark-shadow-color: #005bff
    }
}

.suggestion-scroll-bar::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.suggestion-scroll-bar::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb {
    background: #005bff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:hover {
    background: #004dd9
}

.suggestion-scroll-bar::-webkit-scrollbar-thumb:active {
    background: #0049cc
}

.suggestion-scroll-bar::-webkit-scrollbar-track {
    background: #fff;
    border: 0 none #fff;
    border-radius: 0
}

.suggestion-scroll-bar::-webkit-scrollbar-track:hover {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-track:active {
    background: #fff
}

.suggestion-scroll-bar::-webkit-scrollbar-corner {
    background: 0 0
}

.offcanvas {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 998;
    background: #fff;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.offcanvas:focus {
    outline: 0
}

.offcanvas__inner {
    padding: 2.25rem 1.5rem;
    position: relative;
    z-index: 1
}

.offcanvas__close {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: transparent;
    border: 0;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 2;
    border-radius: 50%
}

.offcanvas__close:active,
.offcanvas__close:focus,
.offcanvas__close:hover {
    background-color: rgba(153, 153, 153, .1)
}

.offcanvas__close>* {
    pointer-events: none
}

.offcanvas__nav {
    margin-bottom: 3.125rem
}

.offcanvas__bottom {
    margin: 2rem 0
}

.offcanvas__phones a {
    display: block;
    line-height: 1;
    font-weight: 700;
    color: #000
}

.offcanvas--hidden {
    display: none
}

.offcanvas--shown {
    display: block
}

.offcanvas .ps__rail-x,
.offcanvas .ps__rail-y {
    z-index: 3
}

.offcanvas .location-switcher__marker {
    display: none
}

.offcanvas .location-switcher__current-value {
    font-size: 1rem;
    padding: 0
}

@media (max-width:991.98px) {
    .offcanvas--animation-show {
        display: block;
        -webkit-animation: offcanvas-animation-show .3s ease-in-out 0s 1 normal forwards;
        animation: offcanvas-animation-show .3s ease-in-out 0s 1 normal forwards
    }
    .offcanvas--animation-hide {
        -webkit-animation: offcanvas-animation-hide .3s ease-in-out 0s 1 normal forwards;
        animation: offcanvas-animation-hide .3s ease-in-out 0s 1 normal forwards
    }
}

@media (min-width:992px) {
    .offcanvas {
        max-width: 30rem
    }
    .offcanvas--animation-show {
        display: block;
        -webkit-animation: offcanvas-animation-show-desktop .3s ease-in-out 0s 1 normal forwards;
        animation: offcanvas-animation-show-desktop .3s ease-in-out 0s 1 normal forwards
    }
    .offcanvas--animation-hide {
        -webkit-animation: offcanvas-animation-hide-desktop .3s ease-in-out 0s 1 normal forwards;
        animation: offcanvas-animation-hide-desktop .3s ease-in-out 0s 1 normal forwards
    }
}

@-webkit-keyframes offcanvas-animation-show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes offcanvas-animation-show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes offcanvas-animation-hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes offcanvas-animation-hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes offcanvas-animation-show-desktop {
    0% {
        -webkit-transform: translateX(-30rem);
        transform: translateX(-30rem)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes offcanvas-animation-show-desktop {
    0% {
        -webkit-transform: translateX(-30rem);
        transform: translateX(-30rem)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes offcanvas-animation-hide-desktop {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-30rem);
        transform: translateX(-30rem)
    }
}

@keyframes offcanvas-animation-hide-desktop {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-30rem);
        transform: translateX(-30rem)
    }
}

/* End */

/* Start:/local/templates/minishop2/components/bitrix/menu/treenav/style.min.css?16493122582043*/

.tree-nav {
    margin: 0;
    padding: 0
}

.tree-nav__link {
    color: #000;
    padding: .5rem 0;
    font-size: .875rem;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tree-nav__link:active,
.tree-nav__link:focus,
.tree-nav__link:hover {
    text-decoration: none
}

.tree-nav__wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tree-nav__toggle {
    padding: 0 .8125rem;
    font-size: 1rem;
    margin: 0;
    -webkit-transform: rotate(180deg) translateY(-.125rem);
    -ms-transform: rotate(180deg) translateY(-.125rem);
    transform: rotate(180deg) translateY(-.125rem);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    background: 0 0;
    border: 0
}

.tree-nav__toggle:focus {
    outline-width: 0
}

.tree-nav__toggle:focus-visible {
    outline-width: 1px
}

.tree-nav__toggle.collapsed {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.tree-nav__subnav {
    margin: 0
}

.tree-nav__item--selected>.tree-nav__link,
.tree-nav__item--selected>.tree-nav__link-wrap>.tree-nav__link {
    color: #005bff
}

.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__subnav {
    margin: 0 0 1.5rem
}

.tree-nav>.tree-nav__item>.tree-nav__link,
.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link {
    font-size: 1.5rem;
    font-weight: 500;
    padding: .375rem 0
}

.tree-nav>.tree-nav__item>.tree-nav__subnav {
    margin: .625rem 1.875rem 2rem
}

.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,
.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link {
    font-size: 1.125rem;
    font-weight: 600;
    padding: .375rem 0
}

@media (min-width:768px) {
    .tree-nav>.tree-nav__item>.tree-nav__link,
    .tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link,
    .tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,
    .tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link {
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}

/* End */

/* /local/templates/minishop2/components/bitrix/news.list/mainslider/style.min.css?16493122586982 */

/* /local/templates/minishop2/components/bitrix/news.list/features/style.min.css?16493122581667 */

/* /local/templates/minishop2/components/bitrix/catalog.section.list/catalog2/style.min.css?16493122573981 */

/* /local/templates/minishop2/components/bitrix/catalog.section/catalog/style.min.css?16493122561537 */

/* /local/templates/minishop2/components/bitrix/catalog.item/catalog/style.min.css?164931225613971 */

/* /local/templates/minishop2/components/bitrix/iblock.vote/stars/style.min.css?16493122571601 */

/* /local/templates/minishop2/components/bitrix/catalog.section.list/services/style.min.css?16493122571621 */

/* /local/templates/minishop2/components/bitrix/main.include/about_company/style.min.css?16493122571432 */

/* /local/templates/minishop2/components/bitrix/news.list/team/style.min.css?16493122584439 */

/* /local/templates/minishop2/components/bitrix/news.list/reviews/style.min.css?16493122582750 */

/* /local/templates/minishop2/components/bitrix/news.line/newslist/style.min.css?16493122584468 */

/* /local/templates/minishop2/components/bitrix/news.list/brands/style.min.css?1649312258692 */

/* /local/templates/minishop2/include/footer/type1/style.min.css?16493122543274 */

/* /local/components/rseshop24/socnet.links/templates/.default/style.css?1608558216439 */

/* /local/templates/minishop2/include/offcanvas/type1/style.min.css?16493122554069 */

/* /local/templates/minishop2/components/bitrix/menu/treenav/style.min.css?16493122582043 */