

/* Start:/local/templates/NewR7/css/style.css?1607425379233884*/
@charset "UTF-8";

/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Любые изменения этого файла будут потеряны при следующей компиляции.
 * Любое изменение проекта без возможности компиляции ДОЛЬШЕ И ДОРОЖЕ в 2-5 раз.
 */

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}
:root {
    --swiper-theme-color: #007aff
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}
.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
.swiper-slide-invisible-blank {
    visibility: hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}
.swiper-container-3d {
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}
:root {
    --swiper-navigation-size: 44px
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1*var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}
.swiper-button-lock {
    display: none
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000
}
.swiper-pagination-lock {
    display: none
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.swiper-scrollbar-cursor-drag {
    cursor: move
}
.swiper-scrollbar-lock {
    display: none
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    font-family: "object-fit:contain";
    object-fit: contain
}
.swiper-slide-zoomed {
    cursor: move
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg)
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube {
    overflow: visible
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}
.swiper-container-flip {
    overflow: visible
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

/*!
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */

.mm,
.mm a,
.mm li,
.mm span,
.mm ul {
    display: block;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
:root {
    --mm-item-height: 50px;
    --mm-item-indent: 20px;
    --mm-line-height: 24px
}
.mm-hidden {
    display: none!important
}
.mm {
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    color: #444;
    background: #f3f3f3;
    line-height: 24px;
    line-height: var(--mm-line-height);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.mm {
    cursor: pointer
}
.mm:before {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    top: calc(var(--mm-item-height)/2);
    left: 20px;
    left: var(--mm-item-indent);
    width: 10px;
    height: 10px;
    margin-top: 2px;
    border-top: 2px solid;
    border-left: 2px solid;
    -webkit-transform: rotate(-45deg) translate(50%, -50%);
    -ms-transform: rotate(-45deg) translate(50%, -50%);
    transform: rotate(-45deg) translate(50%, -50%);
    opacity: .4
}
.mm.mm--main {
    cursor: default
}
.mm.mm--main:before {
    content: none;
    display: none
}
.mm:after {
    content: attr(data-mm-title);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    height: var(--mm-item-height);
    padding: 0 40px;
    padding: 0 calc(var(--mm-item-indent)*2);
    line-height: 50px;
    line-height: var(--mm-item-height);
    opacity: .4;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .625), 0 1px 0 0 currentColor;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .625), 0 1px 0 0 currentColor
}
.mm.mm--main:after {
    padding-left: 20px;
    padding-left: var(--mm-item-indent)
}
.mm ul {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 50px;
    top: var(--mm-item-height);
    left: 100%;
    bottom: 0;
    width: 200%;
    padding-right: 100%;
    overflow: visible;
    overflow-y: auto;
    background: inherit;
    -webkit-transition: left .3s ease 0s;
    -o-transition: left .3s ease 0s;
    transition: left .3s ease 0s;
    cursor: default
}
.mm ul:after {
    content: '';
    display: block;
    height: 50px;
    height: var(--mm-item-height)
}
.mm>ul {
    left: 0
}
.mm ul.mm--open {
    left: 0
}
.mm ul.mm--parent {
    left: -100%;
    overflow-y: hidden
}
.mm li {
    position: relative;
    background: inherit;
    cursor: pointer
}
.mm li:before {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    top: calc(var(--mm-item-height)/2);
    right: 25px;
    right: calc(var(--mm-item-height)/2);
    z-index: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg) translate(0, -50%);
    -ms-transform: rotate(45deg) translate(0, -50%);
    transform: rotate(45deg) translate(0, -50%);
    opacity: .4
}
.mm li:after {
    content: '';
    display: block;
    margin-left: 20px;
    margin-left: var(--mm-item-indent);
    border-top: 1px solid;
    opacity: .15
}
.mm a,
.mm span {
    position: relative;
    z-index: 1;
    padding: 13px 20px;
    padding: calc((var(--mm-item-height) - var(--mm-line-height))/2) var(--mm-item-indent)
}
.mm a {
    background: inherit;
    color: inherit;
    text-decoration: none
}
.mm a:not(:last-child) {
    width: calc(100% - 50px);
    width: calc(100% - var(--mm-item-height))
}
.mm a:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid;
    opacity: .15
}
.mm span {
    background: 0 0
}
.mm.mm--dark {
    background: #333;
    color: #ccc
}
.mm.mm--vertical:after,
.mm.mm--vertical:before {
    content: none;
    display: none
}
.mm.mm--vertical {
    overflow-y: auto
}
.mm.mm--vertical ul {
    width: 100%;
    padding-right: 0;
    position: static
}
.mm.mm--vertical ul ul {
    display: none;
    padding-left: 20px;
    padding-left: var(--mm-item-indent)
}
.mm.mm--vertical ul ul:after {
    height: 25px;
    height: calc(var(--mm-item-height)/2)
}
.mm.mm--vertical ul.mm--open {
    display: block
}
.mm.mm--vertical li.mm--open:before {
    -webkit-transform: rotate(135deg) translate(-50%, 0);
    -ms-transform: rotate(135deg) translate(-50%, 0);
    transform: rotate(135deg) translate(-50%, 0)
}
.mm.mm--vertical ul ul li:last-child:after {
    content: none;
    display: none
}
:root {
    --mm-width: 80%;
    --mm-min-width: 200px;
    --mm-max-width: 440px
}
.mm-body--open {
    overflow-y: hidden;
    pointer-events: none
}
.mm {
    pointer-events: auto
}
.mm.mm--offcanvas {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9995;
    width: 80%;
    width: var(--mm-width);
    min-width: 200px;
    min-width: var(--mm-min-width);
    max-width: 440px;
    max-width: var(--mm-max-width);
    -webkit-transition: bottom 0s ease 0s, -webkit-transform .3s ease 0s;
    transition: bottom 0s ease 0s, -webkit-transform .3s ease 0s;
    -o-transition: transform .3s ease 0s, bottom 0s ease 0s;
    transition: transform .3s ease 0s, bottom 0s ease 0s;
    transition: transform .3s ease 0s, bottom 0s ease 0s, -webkit-transform .3s ease 0s
}
.mm.mm--offcanvas:not(.mm--open) {
    bottom: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-delay: 0s, .6s;
    -o-transition-delay: 0s, .6s;
    transition-delay: 0s, .6s
}
.mm.mm--right {
    left: auto;
    right: 0
}
.mm.mm--right:not(.mm--open) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}
.mm-blocker {
    pointer-events: auto;
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .2);
    top: 100%;
    z-index: 9990;
    width: 100%;
    opacity: 0;
    -webkit-transition-property: opacity, top;
    -o-transition-property: opacity, top;
    transition-property: opacity, top;
    -webkit-transition-timing-function: ease, linear;
    -o-transition-timing-function: ease, linear;
    transition-timing-function: ease, linear;
    -webkit-transition-duration: .45s, 0s;
    -o-transition-duration: .45s, 0s;
    transition-duration: .45s, 0s;
    -webkit-transition-delay: 0s, .45s;
    -o-transition-delay: 0s, .45s;
    transition-delay: 0s, .45s
}
.mm-blocker.mm--open {
    top: 0;
    z-index: 9999;
    width: calc(100% - 80%);
    width: calc(100% - var(--mm-width));
    min-width: calc(100% - 440px);
    min-width: calc(100% - var(--mm-max-width));
    max-width: calc(100% - 200px);
    max-width: calc(100% - var(--mm-min-width));
    opacity: 1;
    -webkit-transition-delay: .3s, 0s;
    -o-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s
}
.mm.mm--right {
    left: auto;
    right: 0
}
.mm.mm--right:not(.mm--open) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}
.mm-blocker.mm--right {
    right: auto;
    left: 0
}

/*!Ion.RangeSlider, 2.3.0, © Denis Ineshin, 2010 - 2018, IonDen.com, Build date: 2018-12-11 23:23:51*/

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-family: Arial, sans-serif
}
.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: 0!important
}
.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0
}
.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0
}
.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1
}
.irs-handle.type_last {
    z-index: 2
}
.irs-min,
.irs-max {
    position: absolute;
    display: block;
    cursor: default
}
.irs-min {
    left: 0
}
.irs-max {
    right: 0
}
.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap
}
.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}
.irs-with-grid .irs-grid {
    display: block
}
.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000
}
.irs-grid-pol.small {
    height: 4px
}
.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000
}
.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: 0 0;
    z-index: 2
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed
}
.irs-disabled {
    opacity: .4
}
.irs-hidden-input {
    position: absolute!important;
    display: block!important;
    top: 0!important;
    left: 0!important;
    width: 0!important;
    height: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    padding: 0!important;
    margin: 0!important;
    overflow: hidden;
    outline: 0!important;
    z-index: -9999!important;
    background: 0 0!important;
    border-style: solid!important;
    border-color: transparent!important
}
.irs--flat {
    height: 40px
}
.irs--flat.irs-with-grid {
    height: 60px
}
.irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #e1e4e9;
    border-radius: 4px
}
.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #ed5565
}
.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px
}
.irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #e1e4e9
}
.irs--flat .irs-handle {
    top: 22px;
    width: 16px;
    height: 18px;
    background-color: transparent
}
.irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #da4453
}
.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
    background-color: #a43540
}
.irs--flat .irs-min,
.irs--flat .irs-max {
    top: 0;
    padding: 1px 3px;
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #e1e4e9;
    border-radius: 4px
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #ed5565;
    border-radius: 4px
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565
}
.irs--flat .irs-grid-pol {
    background-color: #e1e4e9
}
.irs--flat .irs-grid-text {
    color: #999
}
.irs--big {
    height: 55px
}
.irs--big.irs-with-grid {
    height: 70px
}
.irs--big .irs-line {
    top: 33px;
    height: 12px;
    background-color: #fff;
    background: linear-gradient(to bottom, #ddd -50%, #fff 150%);
    border: 1px solid #ccc;
    border-radius: 12px
}
.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #92bce0;
    border: 1px solid #428bca;
    background: linear-gradient(to bottom, #fff 0%, #428bca 30%, #b9d4ec 100%);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5)
}
.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px
}
.irs--big .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: rgba(66, 139, 202, .5)
}
.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, .3);
    background-color: #cbcfd5;
    background: linear-gradient(to bottom, #fff 0%, #b4b9be 30%, #fff 100%);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;
    border-radius: 30px
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
    border-color: rgba(0, 0, 0, .45);
    background-color: #939ba7;
    background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}
.irs--big .irs-min,
.irs--big .irs-max {
    top: 0;
    padding: 1px 5px;
    color: #fff;
    text-shadow: none;
    background-color: #9f9f9f;
    border-radius: 3px
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
    color: #fff;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #428bca;
    background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    border-radius: 3px
}
.irs--big .irs-grid-pol {
    background-color: #428bca
}
.irs--big .irs-grid-text {
    color: #428bca
}
.irs--modern {
    height: 55px
}
.irs--modern.irs-with-grid {
    height: 55px
}
.irs--modern .irs-line {
    top: 25px;
    height: 5px;
    background-color: #d1d6e0;
    background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    border: 1px solid #a3adc1;
    border-bottom-width: 0;
    border-radius: 5px
}
.irs--modern .irs-bar {
    top: 25px;
    height: 5px;
    background: #20b426;
    background: linear-gradient(to bottom, #20b426 0%, #18891d 100%)
}
.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px
}
.irs--modern .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(209, 214, 224, .5)
}
.irs--modern .irs-handle {
    top: 37px;
    width: 12px;
    height: 13px;
    border: 1px solid #a3adc1;
    border-top-width: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(1) {
    position: absolute;
    display: block;
    top: -4px;
    left: 1px;
    width: 6px;
    height: 6px;
    border: 1px solid #a3adc1;
    background: #fff;
    transform: rotate(45deg)
}
.irs--modern .irs-handle>i:nth-child(2) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 10px;
    height: 12px;
    background: #e9e6e6;
    background: linear-gradient(to bottom, #fff 0%, #e9e6e6 100%);
    border-radius: 0 0 3px 3px
}
.irs--modern .irs-handle>i:nth-child(3) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 5px;
    border-left: 1px solid #a3adc1;
    border-right: 1px solid #a3adc1
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
    border-color: #7685a2;
    background: #c3c7cd;
    background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}
.irs--modern .irs-handle.state_hover>i:nth-child(1),
.irs--modern .irs-handle:hover>i:nth-child(1) {
    border-color: #7685a2
}
.irs--modern .irs-handle.state_hover>i:nth-child(3),
.irs--modern .irs-handle:hover>i:nth-child(3) {
    border-color: #48536a
}
.irs--modern .irs-min,
.irs--modern .irs-max {
    top: 0;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    color: #fff;
    background-color: #d1d6e0;
    border-radius: 5px
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #20b426;
    color: #fff;
    border-radius: 5px
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #20b426
}
.irs--modern .irs-grid {
    height: 25px
}
.irs--modern .irs-grid-pol {
    background-color: #dedede
}
.irs--modern .irs-grid-text {
    color: silver;
    font-size: 13px
}
.irs--sharp {
    height: 50px;
    font-size: 12px;
    line-height: 1
}
.irs--sharp.irs-with-grid {
    height: 57px
}
.irs--sharp .irs-line {
    top: 30px;
    height: 2px;
    background-color: #000;
    border-radius: 2px
}
.irs--sharp .irs-bar {
    top: 30px;
    height: 2px;
    background-color: #ee22fa
}
.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px
}
.irs--sharp .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(0, 0, 0, .5)
}
.irs--sharp .irs-handle {
    top: 25px;
    width: 10px;
    height: 10px;
    background-color: #a804b2
}
.irs--sharp .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #a804b2
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
    background-color: #000
}
.irs--sharp .irs-handle.state_hover>i:first-child,
.irs--sharp .irs-handle:hover>i:first-child {
    border-top-color: #000
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 4px;
    opacity: .4;
    background-color: #a804b2;
    border-radius: 2px
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 4px;
    background-color: #a804b2;
    color: #fff;
    border-radius: 2px
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #a804b2
}
.irs--sharp .irs-grid {
    height: 25px
}
.irs--sharp .irs-grid-pol {
    background-color: #dedede
}
.irs--sharp .irs-grid-text {
    color: silver;
    font-size: 13px
}
.irs--round {
    height: 50px
}
.irs--round.irs-with-grid {
    height: 65px
}
.irs--round .irs-line {
    top: 36px;
    height: 4px;
    background-color: #dee4ec;
    border-radius: 4px
}
.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa
}
.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px
}
.irs--round .irs-shadow {
    height: 4px;
    bottom: 21px;
    background-color: rgba(222, 228, 236, .5)
}
.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #006cfa;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, .3)
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background-color: #f0f6ff
}
.irs--round .irs-min,
.irs--round .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 4px
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #006cfa;
    color: #fff;
    border-radius: 4px
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #006cfa
}
.irs--round .irs-grid {
    height: 25px
}
.irs--round .irs-grid-pol {
    background-color: #dedede
}
.irs--round .irs-grid-text {
    color: silver;
    font-size: 13px
}
.irs--square {
    height: 50px
}
.irs--square.irs-with-grid {
    height: 60px
}
.irs--square .irs-line {
    top: 31px;
    height: 4px;
    background-color: #dedede
}
.irs--square .irs-bar {
    top: 31px;
    height: 4px;
    background-color: #000
}
.irs--square .irs-shadow {
    height: 2px;
    bottom: 21px;
    background-color: #dedede
}
.irs--square .irs-handle {
    top: 25px;
    width: 16px;
    height: 16px;
    border: 3px solid #000;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
    background-color: #f0f6ff
}
.irs--square .irs-min,
.irs--square .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, .1)
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #000;
    color: #fff
}
.irs--square .irs-grid {
    height: 25px
}
.irs--square .irs-grid-pol {
    background-color: #dedede
}
.irs--square .irs-grid-text {
    color: silver;
    font-size: 11px
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-100.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-100.woff2) format("woff2");
    font-weight: 100;
    font-style: normal
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-100Italic.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-100Italic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-300.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-300.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-300ITALIC.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-300ITALIC.woff2) format("woff2");
    font-weight: 300;
    font-style: italic
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-500.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-500.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-500ITALIC.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-500ITALIC.woff2) format("woff2");
    font-weight: 500;
    font-style: italic
}
@font-face {
    /*font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-700.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-700.woff2) format("woff2");*/
	
	font-family: 'MuseoSansCyrl';
	src: url('/local/templates/NewR7/css/f../onts/MuseoSansCyrl_2.eot');
	src: local('☺'), url('/local/templates/NewR7/css/../fonts/MuseoSansCyrl_2.woff') format('woff'), url('/local/templates/NewR7/css/../fonts/MuseoSansCyrl_2.ttf') format('truetype'), url('/local/templates/NewR7/css/../fonts/MuseoSansCyrl_2.svg') format('svg');
    
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-700ITALIC.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-700ITALIC.woff2) format("woff2");
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-900.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-900.woff2) format("woff2");
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: "MuseoSansCyrl";
    src: url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-900ITALIC.woff) format("woff"), url(/local/templates/NewR7/css/../fonts/MUSEOSANSCYRL-900ITALIC.woff2) format("woff2");
    font-weight: 900;
    font-style: italic
}
.accordion__inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.accordion__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.accordion__item {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    font-weight: 700;
    border-bottom: 1px solid #e6e6e6
}
.accordion__item:last-child {
    border-bottom: none
}
.accordion__item--active {
    color: #5d4fc4
}
.accordion__item-review {
    position: relative;
    top: -10px;
    margin-left: 5px;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.accordion__item-icon {
    position: absolute;
    top: 34px;
    right: 0;
    fill: #262626;
    -webkit-transition: all .3s;
    transition: all .3s
}
.accordion__item-icon--active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.accordion__subblock {
    color: #262626;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}
.accordion__subblock--active {
    max-height: 299em;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}
.accordion__subblock-title {
    margin-top: 40px;
    font-size: 18px;
    line-height: 24px
}
.accordion__subblock-text {
    font-weight: 300;
    line-height: 24px
}
.accordion__subblock-images img {
    margin-bottom: 15px
}
.accordion__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.accordion__list-item {
    margin-top: 20px
}
.accordion__list-item-title {
    font-weight: 300;
    color: gray
}
.accordion__list-item-text {
    font-weight: 300;
    color: #262626
}
.accordion__text-gray {
    margin-top: 30px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    color: #7e7e7e
}
.accordion-table__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.accordion-table__item {
    border-bottom: 1px solid #e6e6e6
}
.accordion-table__item-inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    padding-top: 32px;
    padding-bottom: 32px
}
.accordion-table__item-text {
    font-weight: 700
}
.accordion-table__item-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s
}
.accordion-table__item-icon--active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.accordion-table__subblocks {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}
.accordion-table__subblocks--active {
    max-height: 599em;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}
.accordion-table__subblock {
    padding-top: 20px;
    padding-bottom: 30px;
    background-color: #fafafa
}
.accordion-table__subblock-inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.accordion-table__subblock-head {
    font-size: 12px;
    font-weight: 300
}
.accordion-table__subblock-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}
.accordion-table__subblock-item {
    width: 33.3333%
}
.baron {
    position: relative;
    overflow: hidden
}
.baron__scroller {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    max-height: 405px;
    overflow-y: scroll;
    margin: 0;
    border: 0;
    padding: 0;
    padding-right: 4px;
    -webkit-overflow-scrolling: touch
}
.baron__scroller::-webkit-scrollbar {
    width: 0;
    height: 0
}
.baron__track {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    width: 4px;
    opacity: 0;
    background-color: #e6e6e6
}
.baron--scrollbar .baron__track {
    opacity: 1
}
.baron__free {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}
.baron__bar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    z-index: 1;
    left: -4px;
    width: 4px;
    opacity: 1;
    pointer-events: auto;
    border-radius: 2px;
    background: #5d4fc4
}
.baron--scrollbar .baron__bar {
    display: block
}
.baron--dragging .baron__bar,
.baron__bar:hover {
    background-color: #999
}
.baron__control {
    display: none
}
.breadcrumbs {
    list-style: none;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0;
    font-weight: 300;
    color: gray
}
.breadcrumbs a {
    color: gray;
    text-decoration: none
}
.breadcrumbs a:hover,
.breadcrumbs a:focus {
    color: gray;
    text-decoration: none
}
.breadcrumbs__item {
    display: inline-block;
    white-space: nowrap
}
.breadcrumbs__item:not(:last-child):after {
    content: '';
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    width: 5px;
    height: 8px;
    background-image: url(/local/templates/NewR7/css/../img/arrow.png);
    background-repeat: no-repeat;
    color: gray
}
.btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    border-radius: 4px;
    border: 0;
    padding: 8px 12px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    font-size: 1em;
    font-family: inherit;
    line-height: 1;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    background-color: #ff6900;
    background-image: none;
    cursor: pointer;
    overflow: hidden
}
.btn:hover,
.btn:focus {
    text-decoration: none;
    background-color: #ff8c00;
    color: #fff;
    border: 0
}
.btn--white {
    background-color: #fff;
    color: #262626
}
.btn--disabled,
.btn:disabled {
    cursor: not-allowed;
    font-weight: 300;
    color: #262626;
    background-color: #f2f2f2
}
.btn--disabled:hover,
.btn:disabled:hover {
    color: #262626;
    background-color: #f2f2f2
}
a.btn--disabled {
    pointer-events: none
}
.btn--transparent {
    font-size: 12px;
    line-height: 24px;
    border: 1px solid #ebebeb;
    background-color: transparent
}
.btn--blue {
    background-color: #5d4fc4
}
.btn--blue:hover {
    background-color: #6859de
}
.btn--sm {
    min-width: 130px
}
.btn--dropdown {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 48px;
    min-width: 180px;
    font-weight: 700;
    background-image: url(/local/templates/NewR7/css/../img/circle.svg);
    background-repeat: no-repeat;
    background-position: 22px center
}
.btn--color-secondory {
    background-color: #5d4fc4
}
.burger {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 22px;
    border: 0;
    padding: 0;
    line-height: 22px;
    background: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}
.burger>span {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 2px;
    vertical-align: middle;
    font-size: 0;
    color: transparent;
    background: #262626;
    -webkit-transition: background .3s .3s;
    transition: background .3s .3s
}
.burger>span:before,
.burger>span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #262626;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top .3s .3s, -webkit-transform .3s;
    transition: top .3s .3s, -webkit-transform .3s;
    transition: top .3s .3s, transform .3s;
    transition: top .3s .3s, transform .3s, -webkit-transform .3s
}
.burger>span:before {
    top: -9px
}
.burger>span:after {
    top: 9px
}
.burger--close>span {
    -webkit-transition: background .3s 0s;
    transition: background .3s 0s;
    background: 0 0
}
.burger--close>span:before,
.burger--close>span:after {
    top: 0;
    -webkit-transition: top .3s, -webkit-transform .3s .3s;
    transition: top .3s, -webkit-transform .3s .3s;
    transition: top .3s, transform .3s .3s;
    transition: top .3s, transform .3s .3s, -webkit-transform .3s .3s
}
.burger--close>span:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}
.burger--close>span:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}
.card-hit {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    background-color: #fff
}
.card-hit--scale {
    position: relative
}
.card-hit--scale .card-hit__footer .btn {
    width: 100%;
    height: 54px
}
.card-hit--scale .card-hit__footer .comparison {
    position: absolute;
    top: 20px;
    left: 20px
}
.card-hit__inner {
    padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 30px
}
.card-hit__link {
    text-decoration: none;
    color: #333
}
.card-hit__close {
    position: absolute;
    top: 10px;
    right: 10px
}
.card-hit__close svg {
    fill: gray
}
.card-hit__img {
    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;
    height: 150px
}
.card-hit__title {
    margin-top: 20px;
    font-weight: 700;
    line-height: 24px
}
.card-hit__title div {
    display: none;
    font-size: 12px;
    font-weight: 300;
    color: #5d4fc4
}
.card-hit__stars {
    margin-top: 17px
}
.card-hit__sale {
    margin-top: 26px;
    font-weight: 300;
    text-decoration: line-through;
    color: #afb1b3
}
.card-hit__price {
    font-size: 24px;
    font-weight: 700
}
.card-hit__price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px
}
.card-hit__price-sale {
    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-left: 16px;
    width: 40px;
    height: 24px;
    border-radius: 12px;
    background-color: #ff6900;
    color: #fff
}
.card-hit__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 21px
}
.card-hit__btn {
    padding: 0;
    width: 90px;
    height: 30px;
    border: 1px solid #e6e6e6;
    font-weight: 700;
    color: #262626
}
.card-hit-close {
    width: 100%!important
}
.card-hit-close .card-hit__inner {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 20px
}
.card-hit-close .card-hit__img {
    height: auto
}
.card-hit-close .card-hit__title {
    margin-top: 20px;
    font-size: 12px;
    text-align: center;
    min-height: 100px;
    line-height: 16px
}
.card-hit-close .card-hit__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0
}
.card-hit-close .card-hit__sale {
    margin-top: 20px;
    text-align: center
}
.card-hit-close .card-hit__price-wrapper {
    -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
}
.card-hit-close .card-hit__price {
    margin-bottom: 19px
}
.card-hit-close .card-hit__price-sale {
    margin-left: 0
}
.card-hit-close .card-hit__footer {
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.card-info {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    width: 100%;
    min-height: 420px;
    background-color: #5d4fc4;
    color: #fff
}
.card-info--white {
    background-color: #fff;
    color: #262626
}
.card-info--white .card-info__sale {
    color: #fff;
    background-color: #ff6900
}
.card-info--white .btn {
    color: #262626
}
.card-info--white .btn:hover {
    color: #fff
}
.card-info__icon {
    display: none
}
.card-info__icon svg {
    position: absolute;
    top: 10px;
    left: 8px;
    fill: #fff;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.card-info__title {
    font-size: 24px;
    font-weight: 300
}
.card-info__list {
    margin-top: 22px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.card-info__list li {
    margin-top: 11px;
    font-size: 12px;
    font-weight: 300
}
.card-info__profit {
    margin-top: 45px;
    font-weight: 700
}
.card-info__price {
    font-size: 30px;
    font-weight: 700
}
.card-info__price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 27px
}
.card-info__sale {
    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-left: 20px;
    width: 48px;
    height: 32px;
    border-radius: 16px;
    background-color: #fff;
    font-weight: 700;
    color: #ff6900
}
.card-info__btn {
    margin-top: 30px;
    min-width: 220px;
    min-height: 54px
}
.card-info__btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.card-list {
    display: block;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
    padding-left: 25px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    text-decoration: none;
    color: #262626
}
.card-list:hover {
    color: #262626
}
.card-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.card-list__img {
    margin-top: 10px
}
.card-list__wrapper {
    margin-left: 14px;
    width: 180px
}
.card-list__title {
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    color: #262626
}
.card-list__list {
    display: none
}
.card-list__stars {
    margin-top: 5px
}
.card-list__sale {
    margin-top: 15px;
    text-decoration: line-through;
    font-weight: 300;
    color: #afb1b3
}
.card-list__row-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.card-list__price {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 700
}
.card-list__percent {
    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-left: 10px;
    width: 34px;
    height: 18px;
    border-radius: 12px;
    background-color: #ff6900;
    font-size: 12px;
    font-weight: 300;
    color: #fff
}
.card-list__row-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px
}
.card-list__btn {
    padding: 0;
    width: 90px;
    height: 30px;
    font-weight: 700;
    color: #262626
}
.card-list__btn--disabled {
    width: 120px
}
.card-offer {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #e6e6e6
}
.card-offer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.card-offer__img {
    margin-top: 12px
}
.card-offer__text-wrapper {
    margin-left: 20px
}
.card-offer__title {
    font-weight: 700;
    line-height: 18px;
    color: #262626
}
.card-offer__article {
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
    color: gray
}
.card-offer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}
.card-offer__price {
    margin-top: 15px;
    font-weight: 700
}
.card-offer__close svg {
    fill: gray
}
.card-offer__close svg:hover {
    fill: #ff6900
}
.card-product {
    background-color: #fff
}
.card-product__inner {
    padding-bottom: 15px
}
.card-product__header {
    padding-top: 30px
}
.card-product__header-title {
    margin: 0;
    font-size: 24px;
    line-height: 30px
}
.card-product__header-row {
    padding-top: 15px
}
.card-product__header-article {
    font-weight: 300;
    color: gray
}
.card-product__header-stars {
    display: inline-block;
    padding-top: 15px
}
.card-product__header-link {
    display: inline-block;
    margin-left: 7px;
    color: gray
}
.card-product__slider {
    margin-top: 15px;
    padding-bottom: 40px
}
.card-product__slider-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.card-product__slider-pagination {
    margin-top: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.card-product__slider-pagination span {
    margin-right: 8px;
    background-color: inherit;
    -webkit-box-shadow: 0 0 0 2px #ccc inset;
    box-shadow: 0 0 0 2px #ccc inset;
    opacity: 1
}
.card-product__slider-pagination span:last-child {
    margin-right: 0
}
.card-product__slider-pagination .swiper-pagination-bullet-active {
    background-color: #5d4fc4;
    -webkit-box-shadow: 0 0 0 2px #5d4fc4 inset;
    box-shadow: 0 0 0 2px #5d4fc4 inset
}
.card-product__slider-thumbs-container {
    display: none;
    margin-top: 25px;
    width: 280px
}
.card-product__slider-thumbs-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.card-product__slider-thumbs-slide img {
    padding-bottom: 1px
}
.card-product__slider-thumbs-slide--active img {
    border: 1px solid #ff6900
}
.card-product__slider-thumbs-button-next {
    top: 0;
    right: -10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.card-product__slider-thumbs-button-next svg {
    fill: #231f20
}
.card-product__slider-thumbs-button-next svg:hover {
    fill: #ff6900
}
.card-product__slider-thumbs-button-prev {
    top: 15px;
    left: -10px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.card-product__slider-thumbs-button-prev svg {
    fill: #231f20
}
.card-product__slider-thumbs-button-prev svg:hover {
    fill: #ff6900
}
.card-product__list {
    display: none;
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    font-weight: 300;
    line-height: 30px;
    color: gray
}
.card-product__list span {
    font-weight: 700;
    color: #262626
}
.card-product__wrapper-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}
.card-product-details {
    padding: 30px;
    width: 280px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}
.card-product-details__instock {
    position: relative;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 300;
    color: #000
}
.card-product-details__instock:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #5d4fc4
}
.card-product-details__sale {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 300;
    text-decoration: line-through;
    color: #afb1b3
}
.card-product-details__price {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700
}
.card-product-details__percent {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 15px;
    width: 40px;
    height: 24px;
    font-size: 12px;
    font-weight: 300;
    vertical-align: top;
    color: #fff;
    border-radius: 12px;
    background-color: #ff6900
}
.card-product-details__btn {
    margin-top: 10px;
    width: 220px;
    height: 54px
}
.card-product-details__btn-transparent {
    color: #999
}
.card-product-details__comparison {
    margin-top: 25px
}
.card-product-details__comparison:hover {
    color: #ff6900
}
.card-product-details__list {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.card-product-details__list-color {
    color: #ff6900
}
.card-product-details__list-bold {
    font-weight: 700
}
.card-product-details__list li {
    font-size: 12px;
    line-height: 30px;
    -webkit-columns: #000;
    -moz-columns: #000;
    columns: #000
}
.card-product-popular {
    position: relative;
    display: inline-block;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 280px;
    min-height: 420px;
    background-color: #fff;
    text-decoration: none;
    color: #231f20
}
.card-product-popular--long {
    padding: 20px 20px;
    width: 580px;
    min-height: auto
}
.card-product-popular--long .card-product-popular__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.card-product-popular--small {
    padding: 0;
    min-height: auto
}
.card-product-popular--small .card-product-popular__img {
    height: auto
}
.card-product-popular--small .card-product-popular__title {
    margin-top: 10px
}
.card-product-popular--small .card-product-popular__price-wrapper {
    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-top: 20px
}
.card-product-popular--small .card-product-popular__sale {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
    margin-left: 10px
}
.card-product-popular--small .card-product-popular__price {
    margin-top: 0
}
.card-product-popular--big {
    width: 430px
}
.card-product-popular--icon-hidden .card-product-popular__plus {
    display: none
}
.card-product-popular--icon-top-right .card-product-popular__plus {
    top: -10px;
    right: -26px
}
.card-product-popular:hover {
    color: inherit
}
.card-product-popular__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}
.card-product-popular__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 180px;
    height: 160px
}
.card-product-popular__title {
    margin-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
    font-weight: 700;
    line-height: 24px
}
.card-product-popular__sale {
    margin-top: 25px;
    font-weight: 300;
    text-decoration: line-through;
    color: #afb1b3
}
.card-product-popular__price {
    margin-top: 14px;
    font-size: 24px;
    font-weight: 700
}
.card-product-popular__plus {
    position: absolute;
    top: 50%;
    right: -28px;
    z-index: 5;
    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: 32px;
    height: 32px;
    background-color: #5d4fc4;
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: initial
}
.close {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 15px;
    border: 0;
    padding: 0;
    line-height: 15px;
    background: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}
.close span {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 2px;
    vertical-align: middle;
    font-size: 0;
    color: transparent;
    background: 0 0
}
.close span:before,
.close span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: gray;
    border-radius: 8px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.close span:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}
.close span:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}
.comparison {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    color: gray
}
.comparison svg {
    fill: #ccc
}
.comparison:hover svg {
    fill: #ff6900
}
.comparison span {
    margin-left: 15px
}
.configurator__title {
    padding-left: 20px;
    font-size: 24px;
    line-height: 30px
}
.configurator__subtext {
    margin-bottom: 25px;
    padding-left: 20px
}
.configurator__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.configurator__item {
    border-top: 1px solid #e6e6e6
}
.configurator__item-inner {
    position: relative;
    padding: 25px 20px
}
.configurator__item-inner--active .configurator__item-icon-plus {
    opacity: 0
}
.configurator__item-inner--active .configurator__item-icon-minus {
    opacity: 1
}
.configurator__item-text {
    font-weight: 700
}
.configurator__item-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.configurator__item-icon-minus {
    opacity: 0
}
.configurator__subblocks {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}
.configurator__subblocks--active {
    max-height: 599em;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}
.configurator__subblock {
    padding-left: 25px
}
.configurator__subblock-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 25px;
    padding-right: 20px;
    border-bottom: 1px solid #e6e6e6
}
.configurator__subblock-item:last-child {
    border: 0
}
.configurator__subblock-item-block-text {
    width: 160px
}
.configurator__subblock-item-name {
    font-size: 12px;
    line-height: 18px
}
.configurator__subblock-item-price {
    margin-top: 14px;
    font-weight: 700
}
.configurator__subblock-item-label {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #e6e6e6
}
.configurator__subblock-item-radio {
    display: none
}
.configurator__subblock-item-radio:checked+.configurator__subblock-item-label {
    background-color: #5d4fc4;
    background-image: url(/local/templates/NewR7/css/../img/conf-check.png);
    background-repeat: no-repeat;
    background-position: center
}
.contacts-slider {
    padding-bottom: 40px
}
.contacts-slider__slide {
    text-align: center
}
.contacts-slider__slide img {
    width: 100%;
    height: 273px;
    background-size: cover
}
.contacts-slider__slide-text {
    padding-right: 42px;
    padding-left: 42px;
    margin-top: 20px;
    line-height: 18px
}
.contacts-slider__pagination {
    margin-top: 18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.contacts-slider__pagination span {
    margin-right: 8px;
    background-color: inherit;
    -webkit-box-shadow: 0 0 0 2px #ccc inset;
    box-shadow: 0 0 0 2px #ccc inset;
    opacity: 1
}
.contacts-slider__pagination span:last-child {
    margin-right: 0
}
.contacts-slider__pagination .swiper-pagination-bullet-active {
    background-color: #5d4fc4;
    -webkit-box-shadow: 0 0 0 2px #5d4fc4 inset;
    box-shadow: 0 0 0 2px #5d4fc4 inset
}
.discount-items {
    position: relative;
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #f7f7f7
}
.discount-items__inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}
.discount-items__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #333
}
.discount-items__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px!important;
    width: 100%
}
.discount-items__slider {
    width: 100%;
    height: auto
}
.discount-items__mobile-controls {
    margin-top: 30px
}
.discount-items__desktop-controls {
    display: none;
    margin-top: 0
}
.swiper-container-multirow-column>.swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.field-checkbox {
    display: block
}
.field-checkbox__title {
    display: block;
    margin-bottom: .4em;
    line-height: 1;
    font-weight: 700
}
.field-checkbox__input-wrap+.field-checkbox__input-wrap {
    margin-top: 20px
}
.field-checkbox__input-wrap--error .field-checkbox__name-text,
.field-checkbox__input-wrap--error .field-checkbox__help-text {
    color: #d8544f
}
.field-checkbox__name {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    font-weight: 400;
    line-height: 20px
}
.field-checkbox__name-text {
    display: inline-block
}
input:disabled~.field-checkbox__name-text {
    cursor: not-allowed
}
.field-checkbox__name-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #e6e6e6;
    border-radius: 4px
}
input:disabled~.field-checkbox__name-text:before {
    border-color: #999;
    background: #ccc
}
.field-checkbox__input {
    display: none;
    position: absolute;
    top: .7em;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.field-checkbox__input:focus,
.field-checkbox__input:active {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 105, 0, .7);
    box-shadow: 0 0 0 2px rgba(255, 105, 0, .7)
}
.field-checkbox__input:checked+.field-checkbox__name-text:before {
    background-color: #ff6900;
    border: 0
}
.field-checkbox__input:checked+.field-checkbox__name-text:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 5px;
    width: 8px;
    height: 6px;
    background-image: url(/local/templates/NewR7/css/../img/check.png);
    background-repeat: no-repeat
}
input:checked~.field-checkbox__input:checked+.field-checkbox__name-text:after {
    opacity: 1
}
input:checked:disabled~.field-checkbox__input:checked+.field-checkbox__name-text:after {
    border-color: #999
}
.field-checkbox__help-text-wrap {
    padding-left: 25px
}
.field-checkbox__help-text {
    display: block;
    padding-top: .4em;
    font-size: .75em;
    line-height: 1.2em;
    color: #999;
    color: #262626
}
.field-checkbox__help-text:empty {
    display: none
}
.field-file__input {
    color: transparent
}
.field-file__input:before {
    content: 'Реквизиты';
    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: 80px;
    height: 30px;
    background-color: #e6e6e6;
    border-radius: 4px;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    color: #262626
}
.field-file__input::-webkit-file-upload-button {
    visibility: hidden
}
.field-num {
    display: block
}
.field-num__name {
    display: block;
    margin-bottom: .4em;
    line-height: 1;
    font-weight: 700
}
.field-num__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.field-num__input-and-btns {
    display: block;
    position: relative;
    width: 140px
}
.field-num__input {
    width: 15px;
    border: 0;
    margin: 0 5px;
    text-align: center
}
.field-num__btn {
    position: relative;
    width: 24px;
    height: 24px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    border: 0;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
    background-color: #fff
}
.field-num__btn:hover,
.field-num__btn:active {
    background-color: #5d4fc4
}
.field-num__btn:hover svg,
.field-num__btn:active svg {
    fill: #fff
}
.field-num__btn svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #262626
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
.field-text {
    display: block;
    margin-bottom: 1em
}
.field-text__name {
    display: block;
    margin-bottom: .4em;
    line-height: 1;
    font-weight: 700
}
.field-text__input-wrap {
    display: block
}
.field-text__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    min-height: calc(1em + 8px + 8px + 2px);
    margin: 0;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 8px 12px;
    line-height: 1;
    font-size: 1em;
    font-family: inherit;
    background-color: #fff;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
    width: 100%;
    height: 50px
}
.field-text__input:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 105, 0, .7);
    box-shadow: 0 0 0 2px rgba(255, 105, 0, .7)
}
.field-text__input[disabled],
.field-text__input[readonly] {
    cursor: not-allowed;
    background-color: #ccc
}
.field-text__input::-webkit-search-cancel-button,
.field-text__input::-webkit-search-decoration,
.field-text__input::-webkit-inner-spin-button,
.field-text__input::-webkit-outer-spin-button {
    -webkit-appearance: none
}
.field-text__input[type=color] {
    padding: 0
}
.field-text__input::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}
.field-text__input::-moz-placeholder {
    color: #999;
    opacity: 1
}
.field-text__input:-ms-input-placeholder {
    color: #999;
    opacity: 1
}
.field-text__input::-ms-input-placeholder {
    color: #999;
    opacity: 1
}
.field-text__input::placeholder {
    color: #999;
    opacity: 1
}
textarea.field-text__input {
    height: auto;
    min-height: calc(18px + 2px);
    resize: vertical
}
.field-text__help-text {
    display: block;
    padding-top: .4em;
    font-size: .75em;
    line-height: 1.2em;
    color: #999
}
.field-text__help-text:empty {
    display: none
}
.field-text--error .field-text__name,
.field-text--error .field-text__input,
.field-text--error .field-text__help-text {
    color: #d8544f
}
.field-text--error .field-text__input {
    border-color: #d8544f;
    background-color: #f9e2e2
}
.field-toggler {
    display: block
}
.field-toggler__title {
    display: block;
    margin-bottom: .4em;
    line-height: 1;
    font-weight: 700
}
.field-toggler__input-wrap+.field-toggler__input-wrap {
    margin-top: 1em
}
.field-toggler__input-wrap--error .field-toggler__name-text,
.field-toggler__input-wrap--error .field-toggler__help-text {
    color: #d8544f
}
.field-toggler__input-wrap--error .field-toggler__name-text:after {
    background: #d8544f
}
.field-toggler__name {
    display: inline-block;
    position: relative;
    padding-top: 6px;
    padding-left: 50px;
    font-weight: 300
}
.field-toggler__name-text {
    display: inline-block
}
input:disabled~.field-toggler__name-text {
    cursor: not-allowed
}
.field-toggler__name-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 24px;
    background-color: #ebebeb;
    border-radius: 12px
}
input:focus~.field-toggler__name-text:before {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 105, 0, .7);
    box-shadow: 0 0 0 2px rgba(255, 105, 0, .7)
}
input:disabled~.field-toggler__name-text:before {
    border-color: #999;
    background: #ccc
}
.field-toggler__name-text:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 2px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #5d4fc4;
    -webkit-transition: all .3s;
    transition: all .3s
}
input:checked~.field-toggler__name-text:after {
    background-color: #fff;
    -webkit-transform: translate(17px, 0);
    transform: translate(17px, 0)
}
input:checked~.field-toggler__name-text:before {
    background-color: #5d4fc4
}
input:disabled~.field-toggler__name-text:after {
    background-color: #999
}
.field-toggler__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0
}
.field-toggler__help-text-wrap {
    padding-left: 3.2em
}
.field-toggler__help-text {
    display: block;
    padding-top: .4em;
    font-size: .75em;
    line-height: 1.2em;
    color: #999
}
.field-toggler__help-text:empty {
    display: none
}
.filter-aside {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    max-width: 320px;
    background-color: #fff;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 15;
}
.filter-aside__inner {
    margin: 0 auto;
}
.filter-aside__top-line {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #e6e6e6
}
.filter-aside__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}
.filter-aside__close {
    padding: 0;
    border: 0;
    background-color: transparent
}
.filter-aside__item {
    position: relative;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    font-weight: 700;
    border-bottom: 1px solid #e6e6e6
}
.filter-aside__item svg {
    position: absolute;
    top: 28px;
    right: 20px;
    fill: gray;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.filter-aside__item--active {
    padding-bottom: 25px
}
.filter-aside__item--active svg {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}
.filter-aside__item-title {
    padding-top: 25px;
    padding-bottom: 25px
}
.filter-aside__subblock {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s cubic-bezier(0, 1, 0, 1);
    transition: max-height .3s cubic-bezier(0, 1, 0, 1)
}
.filter-aside__subblock--active {
    overflow: inherit;
    max-height: 99em;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}
.filter-aside__subblock-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px
}
.filter-aside__subblock-row .field-text {
    margin: 0;
    width: 135px;
    outline: 0
}
.filter-aside__subblock-link {
    font-weight: 300;
    line-height: 48px;
    text-decoration: none;
    color: #b3b3b3
}
.filter-aside__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 20px
}
.filter-aside__btn {
    width: 135px;
    height: 48px;
    font-size: 14px
}
.filter-aside__btn-clear {
    color: #999
}
.filter-btn {
    position: relative;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 23px;
    padding-left: 6px;
    border-radius: 2px;
    border: 1px solid #e6e6e6;
    background-color: transparent;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.filter-btn span {
    display: none;
    position: absolute;
    top: 9px;
    right: 8px;
    width: 8px;
    height: 8px;
    background-image: url(/local/templates/NewR7/css/../img/close.png);
    background-repeat: no-repeat
}
.filter-btn:hover {
    background-color: #ff6900;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all .5s
}
.filter-btn:hover span {
    display: block
}
.filter-panel__top-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.filter-panel__title {
    margin-top: 29px;
    margin-bottom: 29px;
    font-size: 30px;
    color: #333
}
.filter-panel__slider {
    margin-bottom: 50px
}
.filter-panel__slide {
    width: auto
}
.filter-panel__slide-link {
    display: none
}
.filter-panel__bottom-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}
.filter-panel__row {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.filter-panel__filter-select {
    line-height: 16px
}
.filter-panel__filter {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    font-family: "MuseoSansCyrl";
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    border: 0;
    background-color: transparent;
    background-image: url(/local/templates/NewR7/css/../img/filter.svg);
    background-repeat: no-repeat
}
.filter-panel__btn-toggle-wrapper {
    display: none
}
.filter-panel-bottom {
    margin-top: 0
}
.filter-panel-bottom .filter-panel__bottom-wrapper {
    width: auto;
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff
}
.filter-select__list {
    margin: 0;
    padding: 0;
    font-weight: 300;
    color: #262626;
    list-style: none
}
.filter-select__item {
    position: relative;
    display: inline-block;
    padding-right: 20px
}
.filter-select__item:after {
    content: '';
    position: absolute;
    top: 6px;
    right: 0;
    width: 10px;
    height: 9px;
    background-image: url(/local/templates/NewR7/css/../img/arrow.png);
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.filter-select__sublist {
    margin: 0;
    padding: 0;
    list-style: none
}
.form__fieldset {
    min-width: 0;
    margin: 0;
    border: 0;
    padding: 0
}
.form__fieldset:not(:last-child) {
    margin-bottom: 1em
}
.form__legend {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    white-space: normal;
    color: currentColor
}
.form .field-text {
    margin-bottom: 10px
}
.form .field-text textarea {
    min-height: 100px
}
.hits-sale {
    position: relative;
    padding-top: 30px
}
.hits-sale__inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}
.hits-sale__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #333
}
.hits-sale__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px!important;
    height: 420px
}
.hits-sale__slider {
    width: 100%;
    height: auto
}
.hits-sale__mobile-controls {
    margin-top: 30px
}
.hits-sale__mobile-controls .slider-controls__item {
    background-color: #f7f7f7
}
.hits-sale__desktop-controls {
    display: none;
    margin-top: 0
}
.swiper-container-multirow-column>.swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}
.input-range {
    width: 280px
}
.input-range .irs-from {
    display: none
}
.input-range .irs-to {
    display: none
}
.input-range .irs-min {
    display: none
}
.input-range .irs-max {
    display: none
}
.input-range .irs-single {
    display: none
}
.input-range .irs {
    width: 100%
}
.input-range .irs-line {
    width: 100%;
    height: 5px;
    border-radius: 2px;
    background-color: #e6e6e6
}
.input-range .irs-bar {
    height: 5px;
    border-radius: 2px;
    background-color: #ff6900
}
.input-range .irs-handle {
    top: 18px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px rgba(4, 7, 8, .25);
    box-shadow: 0 0 5px rgba(4, 7, 8, .25);
    background-color: #fff
}
.input-range .irs-handle i {
    display: none!important;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ff6900
}
.input-range .irs-handle i:last-child {
    position: absolute;
    top: 5px;
    left: 5px;
    display: inline-block!important
}
.logo {
    display: inline-block;
    white-space: nowrap
}
.logo img {
    width: 91px;
    height: 33px
}
.map {
    margin-top: 30px;
    width: 100%;
    height: 280px
}
.menu {
    position: relative
}
.menu__burger {
    margin-top: 5px
}
.menu__dropdown {
    display: none
}
.menu__widget {
    color: #262626;
    background-color: #fff
}
.menu__item:after {
    display: none!important
}
.menu__item:before {
    top: 28px!important
}
.menu__item-complektuyushie {
    background-image: url(/local/templates/NewR7/css/../img/complektuyushie.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important
}
.menu__item svg {
    position: absolute;
    top: 18px;
    fill: #191919
}
.menu__item span {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 60px!important;
    font-size: 12px;
    font-weight: 700;
    line-height: 60px;
    cursor: pointer
}
.menu__item span:hover,
.menu__item span:focus {
    color: #ff6900
}
.menu__item span:hover svg,
.menu__item span:focus svg {
    fill: #ff6900;
    -webkit-transition: all .3s;
    transition: all .3s
}
.menu__link {
    padding-top: 0!important;
    padding-bottom: 0!important;
    padding-left: 60px!important;
    font-size: 12px;
    font-weight: 700;
    line-height: 60px;
    color: #262626
}
.menu__link-desktop {
    display: none!important
}
.menu__link:after {
    display: none!important
}
.menu__link:hover svg,
.menu__link:focus svg {
    fill: #ff6900;
    -webkit-transition: all .3s;
    transition: all .3s
}
.menu__link svg {
    position: absolute;
    top: 18px;
    fill: #191919
}
.menu__link-computer {
    background-image: url(/local/templates/NewR7/css/../img/computer.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 16px center!important;
    background-size: 24px!important
}
.menu__link-monitori {
    background-image: url(/local/templates/NewR7/css/../img/monitori.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important
}
.menu__link-orgtehnika {
    background-image: url(/local/templates/NewR7/css/../img/orgtehnika.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important
}
.menu__link-pereferiya {
    background-image: url(/local/templates/NewR7/css/../img/pereferiya.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 21px center!important;
    background-size: 21px!important
}
.menu__link-audio {
    background-image: url(/local/templates/NewR7/css/../img/audio.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 19px center!important;
    background-size: 30px!important
}
.menu__link-setevoe_oborudovanie {
    background-image: url(/local/templates/NewR7/css/../img/setevoe_oborudovanie.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important
}
.menu__link-configurator {
    background-image: url(/local/templates/NewR7/css/../img/configurator.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 19px center!important;
    background-size: 19px!important
}
.menu__subitem {
    background-image: none!important
}
.menu__sublink {
    padding-left: 20px!important;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
    color: #262626
}
.menu__footer {
    position: relative;
    padding-top: 15px
}
.menu__footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ebebeb
}
.menu__footer a {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 36px;
    color: #262626
}
.menu__footer a:after {
    display: none!important
}
.js-modal-open {
    overflow: hidden
}
.modal {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}
.js-modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal__dialog {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 100%;
    margin: 0
}
.modal__content {
    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;
    min-width: 100%;
    min-height: 100%;
    background-color: #fff;
    outline: 0
}
.modal__header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.modal__title {
    margin-top: 50px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    color: currentColor
}
.modal__close {
    position: absolute!important;
    top: 15px;
    right: 15px
}
.modal__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 15px
}
.modal__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 15px
}
.modal__backdrop {
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}
@-webkit-keyframes modal-backdrop-show {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes modal-backdrop-show {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes modal-content-show {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2em);
        transform: translateY(-2em)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes modal-content-show {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2em);
        transform: translateY(-2em)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.modal-add-cart .modal__content {
    padding-right: 30px;
    padding-left: 30px
}
.modal-add-cart__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.modal-add-cart__img img {
    background-size: cover
}
.modal-add-cart__text {
    font-weight: 700;
    line-height: 24px
}
.modal-add-cart__text-wrapper {
    text-align: center
}
.modal-add-cart__article {
    margin-top: 15px;
    font-size: 12px;
    color: gray
}
.modal-add-cart__price {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}
.modal-add-cart__footer {
    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
}
.modal-add-cart__link {
    margin-top: 30px;
    color: gray;
    outline: 0;
    text-decoration: none
}
.modal-add-cart__btn {
    margin-top: 30px;
    width: 100%;
    height: 54px;
    font-weight: 700;
    color: #262626
}
.modal-bye-one-click__text {
    margin-top: 35px;
    line-height: 24px;
    text-align: center
}
.modal-bye-one-click__form {
    margin-top: 60px
}
.modal-bye-one-click__input {
    margin-bottom: 10px
}
.modal-bye-one-click__btn {
    margin-top: 10px;
    width: 100%;
    height: 54px;
    font-size: 14px;
    font-weight: 700;
    color: #262626
}
.modal-thank-you__body {
    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;
    text-align: center
}
.modal-thank-you__wrapper {
    text-align: center
}
.modal-thank-you__title {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px
}
.modal-thank-you__text {
    margin-top: 15px;
    font-weight: 400;
    line-height: 18px
}
.modal-thank-you__btn {
    margin-top: 30px;
    width: 200px;
    height: 54px;
    background-color: #5d4fc4
}
.modal-thank-you .modal__content {
    background-image: url(/local/templates/NewR7/css/../img/thank-you.png);
    background-repeat: no-repeat;
    background-position: center 330px
}
@-ms-viewport {
    width: device-width
}
*,
:before,
:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
* {
    -webkit-tap-highlight-color: transparent
}
body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    word-break: break-word;
    font-family: "MuseoSansCyrl";
    font-size: 14px;
    line-height: 1;
    text-align: left;
    color: #262626;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
[tabindex='-1']:focus {
    outline: 0!important
}
[role=button] {
    cursor: pointer
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
a,
button,
[role=button],
input,
label,
select,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    margin: 0
}
button,
input {
    overflow: visible;
    text-transform: none
}
button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox
}
textarea {
    overflow: auto;
    resize: vertical
}
svg {
    fill: currentColor
}
a svg,
button svg {
    pointer-events: none
}
svg:not(:root) {
    overflow: hidden
}
img {
    max-width: 100%;
    height: auto
}
a {
    color: #ff6900;
    background-color: transparent;
    -webkit-transition: color .3s;
    transition: color .3s
}
a:hover,
a:focus {
    color: #ff6900
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 2em;
    margin-bottom: 2em;
    border: 0;
    border-top: 1px solid #ebebeb
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 1em;
    margin-bottom: .5em;
    font-family: "MuseoSansCyrl";
    font-weight: 700;
    line-height: 1.2;
    color: currentColor
}
h1 {
    font-size: 40px
}
h2 {
    font-size: 32px
}
h3 {
    font-size: 24px
}
h4 {
    font-size: 18px
}
h5 {
    font-size: 16px
}
h6 {
    font-size: 16px
}
p,
ul,
ol,
dl,
table,
blockquote,
pre,
address,
figure {
    margin-top: 0;
    margin-bottom: 1em
}
p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 8%
}
address {
    font-style: normal
}
ul,
ol {
    margin-bottom: 1em;
    padding-left: 1.5em
}
ul ul,
ul ol,
ol ul,
ol ol {
    margin-top: 0;
    margin-bottom: 0
}
li {
    line-height: inherit
}
small {
    font-size: .75em
}
sub,
sup {
    font-size: .75em
}
b,
strong {
    font-weight: bolder
}
blockquote {
    padding: 0;
    margin-left: 0;
    margin-right: 0
}
code,
kbd,
pre {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}
code {
    padding: .06em .3em;
    color: #262626;
    background-color: rgba(0, 0, 0, .08);
    border-radius: 4px
}
kbd {
    padding: .06em .3em;
    color: #262626;
    background-color: #ebebeb;
    border-radius: 4px
}
kbd kbd {
    padding: 0
}
pre {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    overflow-x: auto;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
    background-color: rgba(0, 0, 0, .08)
}
pre code {
    background: 0 0
}
.page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    min-width: 320px;
    min-height: 100%
}
.page__inner {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.page__footer-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.page__index-content-slider-images {
    padding-top: 30px;
    margin-bottom: 30px
}
.page__index-content-discount-items {
    margin-top: 30px
}
.page__list-content-breadcrumbs {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none
}
.page__list-content-widget-sale {
    margin-top: 20px
}
.page__list-content-btn {
    margin-top: 20px;
    width: 280px;
    height: 64px
}
.page__list-content-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f7f7f7
}
.page__list-content-pagination {
    margin: 0;
    background-color: transparent
}
.page__list-content-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    background-color: #f7f7f7
}
.page__list-content-text {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f7f7f7
}
.page__list-content-text-wrapper {
    padding-right: 20px;
    padding-left: 20px
}
.page__list-content-text h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__list-content-text p {
    line-height: 24px;
    color: gray
}
.page__card-product-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__card-product-breadcrumbs {
    display: none
}
.page__card-product-popular-complect-static {
    display: none
}
.page__card-product-tabs {
    display: none
}
.page__list-table-row {
    padding-top: 20px
}
.page__list-table-item {
    margin-bottom: 20px
}
.page__list-table-item:last-child {
    margin-bottom: 0
}
.page__card-offer {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 60px
}
.page__card-offer-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}
.page__card-offer-basket {
    background-color: #fff
}
.page__card-offer-basket-title {
    margin-top: 0;
    margin-bottom: 29px;
    font-size: 24px
}
.page__card-offer-basket-promo {
    width: 100%;
    background-color: #f7f7f7
}
.page__card-offer-basket-promo-wrapper {
    padding: 30px 20px
}
.page__card-offer-basket-promo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page__card-offer-basket-promo-input {
    margin-right: 10px;
    margin-bottom: 0;
    width: 100%
}
.page__card-offer-basket-promo-input input {
    width: 100%;
    min-width: 170px;
    height: 50px
}
.page__card-offer-basket-promo-input input::-webkit-input-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-input input::-moz-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-input input:-ms-input-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-input input:-moz-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-btn {
    padding: 0;
    min-width: 100px;
    height: 50px;
    font-size: 14px;
    font-weight: 700;
    color: #262626
}
.page__card-offer-basket-promo-text {
    position: relative;
    margin-top: 20px;
    padding-left: 20px;
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.page__card-offer-basket-promo-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 9px;
    background-image: url(/local/templates/NewR7/css/../img/check-mark.png);
    background-repeat: no-repeat;
    background-size: cover
}
.page__card-offer-basket-promo-final-price {
    display: none
}
.page__card-offer-form {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px
}
.page__card-offer-form-title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 30px
}
.page__card-offer-form-fieldset-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #e6e6e6
}
.page__card-offer-form-necessarily {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.page__card-offer-form-file {
    margin-top: 15px;
    margin-left: 25px
}
.page__card-offer-form-subtext {
    margin-left: 25px;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    color: gray
}
.page__card-offer-form-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f0f0f0
}
.page__card-offer-form-list-wrapper {
    padding-right: 20px;
    padding-left: 20px
}
.page__card-offer-form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6
}
.page__card-offer-form-item-text {
    font-weight: 300
}
.page__card-offer-form-item-text-bold {
    font-weight: 700
}
.page__card-offer-agreement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px
}
.page__card-offer-agreement-text {
    margin-left: 5px;
    font-size: 12px;
    line-height: 18px
}
.page__card-offer-agreement-link {
    color: #5d4fc4
}
.page__card-offer-btn {
    width: 100%;
    height: 54px;
    font-weight: 700
}
.page__card-offer-btn-wrapper {
    padding-right: 20px;
    padding-left: 20px
}
.page__comparison-wrapper {
    background-color: #f7f7f7
}
.page__comparison-breadcrumbs {
    display: none
}
.page__comparison-breadcrumbs-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__comparison-top-line {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f7f7f7
}
.page__comparison-top-line-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page__comparison-top-line-comparison {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.page__comparison-top-line-comparison span {
    margin-top: 3px;
    margin-left: 13px;
    font-weight: 300;
    line-height: 14px;
    color: #212121
}
.page__comparison-top-line-btn {
    width: 80px;
    height: 30px;
    font-size: 12px;
    font-weight: 300
}
.page__comparison-title {
    margin: 0;
    font-size: 24px
}
.page__comparison-block {
    background-color: #f7f7f7
}
.page__comparison-block-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
    background-color: #fff
}
.page__comparison-block-header {
    margin-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page__comparison-block-header-close {
    line-height: 24px
}
.page__comparison-block-header-close-btn {
    padding: 0;
    border: 0;
    background-color: transparent;
    vertical-align: middle
}
.page__comparison-block-header-close-btn svg {
    fill: gray
}
.page__comparison-block-header-close-link {
    margin-left: 11px;
    font-size: 14px;
    font-weight: 300;
    color: #262626;
    text-decoration: none
}
.page__comparison-block-controls {
    margin-top: 30px
}
.page__comparison-accordion-table {
    margin-top: 10px;
    background-color: #fff
}
.page__contacts-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background-color: #fff
}
.page__contacts-inner {
    padding-top: 24px;
    padding-bottom: 290px;
    background-color: #fff
}
.page__contacts-breadcrumbs {
    display: none;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px
}
.page__contacts-breadcrumbs-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__contacts-sidebar {
    padding-bottom: 30px
}
.page__contacts-sidebar-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px
}
.page__contacts-sidebar-block {
    margin-top: 30px;
    font-weight: 300
}
.page__contacts-sidebar-block-head {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700
}
.page__contacts-sidebar-block-text {
    line-height: 24px
}
.page__contacts-sidebar-block-phone {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #262626
}
.page__contacts-sidebar-block-mail {
    color: #5d4fc4
}
.page__contacts-sidebar-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}
.page__contacts-sidebar-block-row-head {
    min-width: 70px;
    font-weight: 700;
    line-height: 24px
}
.page__contacts-sidebar-block-row-text {
    margin-left: 20px;
    line-height: 24px
}
.page__contacts-sidebar-block-text-bold {
    font-weight: 700;
    line-height: 24px
}
.page__contacts-sidebar-block-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.page__contacts-sidebar-block-item {
    line-height: 24px
}
.page__contacts-main {
    padding-top: 30px;
    border-top: 1px solid #e6e6e6
}
.page__contacts-main-title {
    font-size: 30px;
    font-weight: 700
}
.page__contacts-main-subtitle {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700
}
.page__contacts-main-text {
    margin-top: 30px;
    line-height: 24px
}
.page__contacts-main-map {
    position: absolute;
    bottom: 0;
    left: 0
}
.page__configurator-wrapper {
    background-color: #f7f7f7
}
.page__configurator-main {
    background-color: #fff
}
.page__configurator-sidebar {
    background-color: #fff
}
.page__configurator-sidebar-top-block {
    margin-bottom: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7f7;
    text-align: center
}
.page__configurator-sidebar-top-block-title {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-sidebar-top-block-price {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 700
}
.page__configurator-sidebar-top-block-btn {
    margin-bottom: 10px;
    width: 220px;
    height: 54px;
    font-weight: 700
}
.page__configurator-sidebar-top-block-btn-transparent {
    font-weight: 300;
    color: #999
}
.page__configurator-sidebar-top-block-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.page__configurator-sidebar-list {
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    list-style: none;
    border-bottom: 1px solid #e6e6e6
}
.page__configurator-sidebar-list-link {
    font-size: 12px;
    text-decoration: none;
    line-height: 48px;
    color: #000
}
.page__configurator-sidebar-list-link svg {
    margin-right: 13px;
    vertical-align: text-bottom
}
.page__configurator-sidebar-links {
    margin-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 24px
}
.page__configurator-sidebar-links-title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-sidebar-link {
    margin-right: 10px;
    text-decoration: none;
    color: #262626
}
.page__configurator-sidebar-bottom-block {
    padding-top: 30px;
    padding-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f7f7f7
}
.page__configurator-sidebar-bottom-block-title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-sidebar-bottom-block-text {
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 24px;
    color: gray
}
.page__configurator-sidebar-bottom-block-link {
    font-size: 12px;
    color: #5d4fc4
}
.page__configurator-desktop-text {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none
}
.page__configurator-desktop-text-title {
    margin-bottom: 35px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-desktop-text p {
    margin-top: 14px;
    margin-bottom: 0;
    line-height: 24px;
    font-weight: 300;
    color: gray
}
.page__catalog {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__catalog-breadcrumbs {
    display: none
}
.page__catalog-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__catalog-inner {
    background-color: #fff
}
.page__catalog-title {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px
}
.page__catalog-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.page__catalog-list-wrapper {
    margin-top: 40px
}
.page__catalog-list-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__catalog-list-link {
    text-decoration: none;
    line-height: 30px;
    color: #262626
}
.page__info-breadcrumbs {
    display: none
}
.page__info-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__info-inner {
    background-color: #fff
}
.page__info-section {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6
}
.page__info-section:last-child {
    border-bottom: none
}
.page__info-section-title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}
.page__info-title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 30px
}
.page__info-title-color {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #5d4fc4
}
.page__info-text {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px
}
.page__info-text-bold {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 24px
}
.page__info-text-color {
    font-weight: 700;
    line-height: 24px;
    color: #5d4fc4
}
.page__info-list {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
    list-style: none
}
.page__info-item {
    position: relative;
    margin-bottom: 30px;
    padding-left: 20px;
    line-height: 24px
}
.page__info-item:last-child {
    margin-bottom: 0
}
.page__info-item:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #5d4fc4
}
.page__info-link {
    text-decoration: none;
    color: #5d4fc4
}
.page__info-link-sm {
    text-decoration: none;
    color: #5d4fc4
}
.page__info-img {
    margin-top: 30px;
    margin-bottom: 20px
}
.page__listing-complectations-breadcrumbs {
    margin: 0
}
.page__listing-complectations-breadcrumbs-wrapper {
    display: none
}
.page__listing-complectations-inner {
    padding-bottom: 100px
}
.page__listing-complectations-item {
    margin-top: 20px
}
.page__listing-complectations-btn-wrapper {
    margin-top: 50px
}
.page__listing-complectations-btn-wrapper .btn {
    width: 100%;
    height: 64px
}
.page__listing-complectations-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}
.page__search-result-wrapper {
    padding-bottom: 60px;
    background-color: #f7f7f7
}
.page__search-result-top-line-inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}
.page__search-result-top-line-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300
}
.page__search-result-item:last-child {
    margin-bottom: 0
}
.page__search-result-item .card-hit__footer {
    display: none
}
.page__search-result-btn {
    width: 100%;
    height: 64px
}
.page__search-result-btn-wrapper {
    margin-top: 20px
}
.page__search-result-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}
.page-404 {
    padding-top: 230px;
    padding-bottom: 60px;
    background-color: #f7f7f7;
    background-image: url(/local/templates/NewR7/css/../img/404.png);
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center
}
.page-404__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-404__title {
    margin-top: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #25193a
}
.page-404__title-color {
    color: #5d4fc4
}
.page-404__text {
    font-weight: 700;
    line-height: 48px
}
.page-404__btn {
    width: 200px;
    height: 54px
}
.page-thank-you {
    padding-top: 230px;
    padding-bottom: 60px;
    background-color: #f7f7f7;
    background-image: url(/local/templates/NewR7/css/../img/thank-you.png);
    background-repeat: no-repeat;
    background-position: center 30px;
    text-align: center
}
.page-thank-you__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-thank-you__title {
    margin-top: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #25193a
}
.page-thank-you__text {
    margin-top: 15px;
    font-weight: 400;
    line-height: 18px
}
.page-thank-you__text-bold {
    margin-top: 25px;
    font-weight: 700
}
.page-thank-you__btn {
    margin-top: 40px;
    width: 200px;
    height: 54px
}
.container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-footer {
    padding-bottom: 30px;
    background-color: #333;
    color: #fff
}
.page-footer__inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-footer__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.page-footer__item {
    position: relative;
    padding-left: 0;
    font-size: 12px;
    font-weight: 700;
    border-bottom: 1px solid #404040
}
.page-footer__item-title {
    padding-top: 30px;
    padding-bottom: 10px
}
.page-footer__item-icon {
    position: absolute;
    top: 34px;
    right: 0;
    fill: #fff;
    -webkit-transition: all .3s;
    transition: all .3s
}
.page-footer__item-icon--active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.page-footer__sublist {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1);
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}
.page-footer__sublist--active {
    max-height: 99em;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}
.page-footer__sublink {
    font-size: 12px;
    font-weight: 300;
    line-height: 30px;
    text-decoration: none;
    color: #999
}
.page-footer__bottom-line-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-footer__logo {
    display: none
}
.page-footer__logo img {
    width: 154px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: cover
}
.page-footer__second-list {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0;
    list-style: none
}
.page-footer__second-list-link {
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
    color: #999
}
.page-footer__phones {
    margin-top: 40px
}
.page-footer__phones-link {
    margin-right: 12px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}
.page-footer__phones-link:last-child {
    margin-right: 0
}
.page-footer__description {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 18px;
    color: #666
}
.page-header {
    position: relative;
    -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, .05);
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, .05)
}
.page-header__wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 13px;
    padding-left: 13px;
    padding-top: 13px
}
.page-header__top-line {
    display: none
}
.page-header__top-line-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-header__top-line-phones {
    position: relative;
    padding-bottom: 20px
}
.page-header__top-line-phones-arrow {
    cursor: pointer
}
.page-header__top-line-phones-arrow:hover svg {
    fill: #ff6900
}
.page-header__top-line-phone {
    margin-right: 10px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer
}
.page-header__top-line-phone:last-child {
    margin-right: 0
}
.page-header__top-line-dropdown {
    position: absolute;
    left: 0;
    z-index: 5;
    display: none;
    margin-top: 17px;
    padding-top: 40px;
    padding-left: 30px;
    width: 310px;
    height: 233px;
    font-size: 14px;
    font-weight: 300;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}
.page-header__top-line-dropdown-icon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0;
    cursor: pointer
}
.page-header__top-line-dropdown-title {
    margin-bottom: 20px;
    font-weight: 700
}
.page-header__top-line-dropdown-time {
    margin-bottom: 13px
}
.page-header__top-line-dropdown-time span {
    margin-left: 20px
}
.page-header__top-line-dropdown-close {
    margin-top: 28px
}
.page-header__top-line-dropdown-info {
    margin-top: 13px;
    padding-right: 40px;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #5d4fc4
}
.page-header__top-line-link {
    margin-right: 65px;
    text-decoration: none;
    font-weight: 300;
    color: #333
}
.page-header__top-line-link:last-child {
    margin-right: 0
}
.page-header__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    margin-left: auto
}
.page-header__icon {
    display: inline-block;
    margin-right: 20px
}
.page-header__icon:last-child {
    margin-right: 0
}
.page-header__icon-tel:hover svg {
    fill: #ff6900
}
.page-header__icon-tel svg {
    fill: #262626
}
.page-header__icon-cart:hover svg {
    fill: #ff6900
}
.page-header__icon-cart--active {
    position: relative
}
.page-header__icon-cart--active:after {
    content: '2';
    position: absolute;
    top: -11px;
    right: -14px;
    width: 15px;
    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;
    height: 15px;
    border-radius: 50%;
    background-color: #ff6900;
    font-size: 10px;
    font-weight: 300;
    color: #fff
}
.page-header__icon-cart svg {
    fill: #262626
}
.page-header__search {
    position: relative
}
.page-header__search label {
    display: none
}
.page-header__search input {
    display: none
}
.page-header__search-icon {
    display: inline-block;
    margin-right: 20px
}
.page-header__search-icon:hover svg {
    fill: #ff6900
}
.page-header__search-icon svg {
    fill: #262626
}
.page-header__comparison-wrapper {
    display: none
}
.page-header__price {
    display: none;
    margin-top: 14px;
    font-weight: 700;
    line-height: 24px
}
.page-header-active .page-header__search input {
    display: none
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.pagination__item {
    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-right: 2px;
    width: 36px;
    height: 36px;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    text-align: center;
    color: #262626
}
.pagination__item:last-child {
    margin-right: 0
}
.pagination__item+.pagination__item {
    border-left: 0
}
.pagination__item:hover,
.pagination__item:focus {
    text-decoration: none;
    color: #262626
}
.pagination__item--active {
    color: #fff;
    border-radius: 50%;
    background-color: #5d4fc4
}
.pagination__item-control {
    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: 36px;
    height: 36px;
    font-size: 0;
    border-radius: 50%;
    background-color: #fff;
    background-image: url(/local/templates/NewR7/css/../img/arrow-down.svg);
    background-repeat: no-repeat
}
.pagination__item-control:nth-child(6) svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.pagination__item-control svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.popular-complect {
    background-color: #f7f7f7
}
.popular-complect__inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px
}
.popular-complect__title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #333
}
.popular-complect__mobile-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.popular-complect__mobile-controls {
    margin-top: 30px
}
.popular-complect__desktop {
    display: none
}
.popular-complect-lists__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.popular-complect-lists__inner-row2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 880px
}
.popular-complect-lists__inner-row2-sm {
    width: 280px
}
.popular-complect-lists__inner-row2 .popular-complect-lists__item {
    margin-bottom: 20px
}
.popular-complect-lists__inner-row2 .popular-complect-lists__item:nth-child(n+3) {
    margin-bottom: 0
}
.popular-complect-lists__item {
    background-color: #fff
}
.popular-complect-lists__item--long {
    height: 200px
}
.popular-complect-lists__item--small {
    height: 200px
}
.promo {
    color: #fff
}
.promo__slider {
    position: relative
}
.promo__slide {
    position: relative;
    padding-bottom: 68px
}
.promo__slide-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.promo__slide-bg img {
    width: 100%;
    height: 100%;
    background-size: cover
}
.promo__slide-content {
    position: relative;
    z-index: 2;
    text-align: center
}
.promo__title {
    margin-top: 30px;
    margin-bottom: 22px;
    font-size: 30px;
    font-weight: 700;
    line-height: 18px
}
.promo__subtitle {
    font-size: 18px;
    line-height: 18px;
    color: #ffba00
}
.promo__text {
    margin-top: 18px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px
}
.promo__btn {
    margin-top: 253px
}
.promo__spoiler {
    display: none
}
.promo__pagination {
    bottom: 30px!important
}
.promo__pagination span {
    background-color: inherit;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    opacity: 1
}
.promo__pagination .swiper-pagination-bullet-active {
    background-color: #fff
}
.promo__images {
    display: none
}
.slider-comparison {
    position: relative
}
.slider-comparison__slider {
    overflow: inherit
}
.slider-comparison__slide-add {
    display: none
}
.slider-comparison__slide-add-card {
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 280px;
    height: 450px;
    border: 1px solid #e6e6e6;
    text-align: center;
    text-decoration: none
}
.slider-comparison__slide-add-text {
    margin-top: 28px;
    font-weight: 300;
    line-height: 24px;
    color: #333
}
.slider-comparison .slider-controls {
    margin-top: 30px
}
.slider-comparison__desktop-controls {
    display: none
}
.slider-comparison__desktop-controls .slider-controls__link {
    display: none
}
.slider-controls__inner {
    position: relative;
    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
}
.slider-controls__link {
    position: relative;
    display: inline-block;
    margin-right: 32px;
    margin-left: 32px;
    font-weight: 300;
    text-decoration: none;
    color: gray;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.slider-controls__link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    background-color: #5d4fc4
}
.slider-controls__item {
    position: inherit;
    margin-top: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #fff;
    outline: 0
}
.slider-controls__item:hover {
    background-color: #ff6900
}
.slider-controls__item:hover svg {
    fill: #fff
}
.slider-controls__item:after {
    font-size: 0
}
.slider-controls__item svg {
    fill: #231f20
}
.slider-controls__item-next svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.slider-controls__item-prev svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.swiper-button-disabled {
    opacity: 1!important
}
.slider-controls-comparison .slider-controls__link {
    margin-right: 20px;
    margin-left: 20px;
    color: #262626
}
.slider-controls-comparison .slider-controls__link:after {
    display: none
}
.slider-controls-comparison .slider-controls__item {
    background-color: #f7f7f7
}
.slider-images {
    padding-bottom: 58px;
    background-color: #f7f7f7
}
.slider-images__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.slider-images__slide img {
    width: 100%;
    background-size: cover
}
.slider-images__pagination {
    margin-top: 18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.slider-images__pagination span {
    margin-right: 8px;
    background-color: inherit;
    -webkit-box-shadow: 0 0 0 2px #ccc inset;
    box-shadow: 0 0 0 2px #ccc inset;
    opacity: 1
}
.slider-images__pagination span:last-child {
    margin-right: 0
}
.slider-images__pagination .swiper-pagination-bullet-active {
    background-color: #5d4fc4;
    -webkit-box-shadow: 0 0 0 2px #5d4fc4 inset;
    box-shadow: 0 0 0 2px #5d4fc4 inset
}
.tabs {
    padding-bottom: 80px;
    background-color: #fff
}
.tabs__inner {
    border-bottom: 1px solid #e6e6e6
}
.tabs__top-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px
}
.tabs__content-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.tabs__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style: none
}
.no-js .tabs__links {
    display: none
}
.tabs__link-wrap {
    position: relative;
    margin: 0 .3em .3em 0;
    color: #999
}
.tabs__link-wrap--active {
    color: #5d4fc4
}
.tabs__link-wrap--active:after {
    content: '';
    position: absolute;
    bottom: -21px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #5d4fc4
}
.tabs__link {
    position: relative;
    display: block;
    padding: 10px 0;
    font-weight: 700;
    color: #262626;
    text-decoration: none
}
.tabs__link:hover,
.tabs__link:focus {
    color: #5d4fc4
}
.tabs__link-review {
    position: absolute;
    top: 0;
    right: -14px;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.tabs__content-wrapper {
    display: block;
    padding: 8px 12px
}
.js .tabs__content-item {
    display: none
}
.tabs__content-item>:last-child {
    margin-bottom: 0
}
.js .tabs__content-item--active {
    display: block
}
.tabs-item__title {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 18px
}
.tabs-item__text {
    margin-bottom: 35px;
    font-weight: 300;
    line-height: 24px
}
.tabs-item__text-gray {
    color: #7e7e7e
}
.tabs-item__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px
}
.tabs-item__banner {
    margin-top: 50px;
    margin-bottom: 50px
}
.tabs-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px
}
.tabs-item__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.tabs-item__list-item {
    margin-top: 35px
}
.tabs-item__list-item-title {
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    font-weight: 300;
    color: gray
}
.tabs-item__list-item-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    width: 255px;
    font-weight: 300
}
.widget-about {
    display: none;
    padding-top: 70px;
    padding-bottom: 105px;
    text-align: center;
    color: #333
}
.widget-about__inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.widget-about__title {
    font-size: 30px;
    font-weight: 700
}
.widget-about__text {
    margin-top: 50px;
    font-weight: 300;
    line-height: 24px
}
.widget-about__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 78px
}
.widget-about__item-img {
    height: 60px
}
.widget-about__item-text {
    margin-top: 54px;
    font-weight: 700;
    line-height: 24px
}
.widget-sale {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.widget-sale__inner {
    position: relative;
    padding-top: 21px;
    padding-left: 20px;
    width: 100%;
    height: 120px
}
.widget-sale__inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    border-radius: 4px;
    background-color: #40086d;
    background-repeat: no-repeat
}
.widget-sale__content {
    position: relative;
    z-index: 2;
    color: #fff
}
.widget-sale__close {
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 2;
    cursor: pointer
}
.widget-sale__close svg {
    fill: #fff
}
.widget-sale__title {
    font-size: 18px;
    font-weight: 700
}
.widget-sale__title span {
    color: #e189f7
}
.widget-sale__text {
    margin-top: 10px;
    width: 161px;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px
}
@-ms-viewport {
    width: device-width
}
*,
:before,
:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
* {
    -webkit-tap-highlight-color: transparent
}
body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    word-break: break-word;
    font-family: "MuseoSansCyrl";
    font-size: 14px;
    line-height: 1;
    text-align: left;
    color: #262626;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
[tabindex='-1']:focus {
    outline: 0!important
}
[role=button] {
    cursor: pointer
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
a,
button,
[role=button],
input,
label,
select,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    margin: 0
}
button,
input {
    overflow: visible;
    text-transform: none
}
button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    -webkit-appearance: listbox
}
textarea {
    overflow: auto;
    resize: vertical
}
svg {
    fill: currentColor
}
a svg,
button svg {
    pointer-events: none
}
svg:not(:root) {
    overflow: hidden
}
img {
    max-width: 100%;
    height: auto
}
a {
    color: #ff6900;
    background-color: transparent;
    -webkit-transition: color .3s;
    transition: color .3s
}
a:hover,
a:focus {
    color: #ff6900
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 2em;
    margin-bottom: 2em;
    border: 0;
    border-top: 1px solid #ebebeb
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 1em;
    margin-bottom: .5em;
    font-family: "MuseoSansCyrl";
    font-weight: 700;
    line-height: 1.2;
    color: currentColor
}
h1 {
    font-size: 40px
}
h2 {
    font-size: 32px
}
h3 {
    font-size: 24px
}
h4 {
    font-size: 18px
}
h5 {
    font-size: 16px
}
h6 {
    font-size: 16px
}
p,
ul,
ol,
dl,
table,
blockquote,
pre,
address,
figure {
    margin-top: 0;
    margin-bottom: 1em
}
p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 8%
}
address {
    font-style: normal
}
ul,
ol {
    margin-bottom: 1em;
    padding-left: 1.5em
}
ul ul,
ul ol,
ol ul,
ol ol {
    margin-top: 0;
    margin-bottom: 0
}
li {
    line-height: inherit
}
small {
    font-size: .75em
}
sub,
sup {
    font-size: .75em
}
b,
strong {
    font-weight: bolder
}
blockquote {
    padding: 0;
    margin-left: 0;
    margin-right: 0
}
code,
kbd,
pre {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}
code {
    padding: .06em .3em;
    color: #262626;
    background-color: rgba(0, 0, 0, .08);
    border-radius: 4px
}
kbd {
    padding: .06em .3em;
    color: #262626;
    background-color: #ebebeb;
    border-radius: 4px
}
kbd kbd {
    padding: 0
}
pre {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    overflow-x: auto;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
    background-color: rgba(0, 0, 0, .08)
}
pre code {
    background: 0 0
}
.page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    min-width: 320px;
    min-height: 100%
}
.page__inner {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.page__footer-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.page__index-content-slider-images {
    padding-top: 30px;
    margin-bottom: 30px
}
.page__index-content-discount-items {
    margin-top: 30px
}
.page__list-content-breadcrumbs {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none
}
.page__list-content-widget-sale {
    margin-top: 20px
}
.page__list-content-btn {
    margin-top: 20px;
    width: 280px;
    height: 64px
}
.page__list-content-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f7f7f7
}
.page__list-content-pagination {
    margin: 0;
    background-color: transparent
}
.page__list-content-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    background-color: #f7f7f7
}
.page__list-content-text {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f7f7f7
}
.page__list-content-text-wrapper {
    padding-right: 20px;
    padding-left: 20px
}
.page__list-content-text h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__list-content-text p {
    line-height: 24px;
    color: gray
}
.page__card-product-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__card-product-breadcrumbs {
    display: none
}
.page__card-product-popular-complect-static {
    display: none
}
.page__card-product-tabs {
    display: none
}
.page__list-table-row {
    padding-top: 20px
}
.page__list-table-item {
    margin-bottom: 20px
}
.page__list-table-item:last-child {
    margin-bottom: 0
}
.page__card-offer {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 60px
}
.page__card-offer-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff
}
.page__card-offer-basket {
    background-color: #fff
}
.page__card-offer-basket-title {
    margin-top: 0;
    margin-bottom: 29px;
    font-size: 24px
}
.page__card-offer-basket-promo {
    width: 100%;
    background-color: #f7f7f7
}
.page__card-offer-basket-promo-wrapper {
    padding: 30px 20px
}
.page__card-offer-basket-promo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page__card-offer-basket-promo-input {
    margin-right: 10px;
    margin-bottom: 0;
    width: 100%
}
.page__card-offer-basket-promo-input input {
    width: 100%;
    min-width: 170px;
    height: 50px
}
.page__card-offer-basket-promo-input input::-webkit-input-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-input input::-moz-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-input input:-ms-input-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-input input:-moz-placeholder {
    color: #262626
}
.page__card-offer-basket-promo-btn {
    padding: 0;
    min-width: 100px;
    height: 50px;
    font-size: 14px;
    font-weight: 700;
    color: #262626
}
.page__card-offer-basket-promo-text {
    position: relative;
    margin-top: 20px;
    padding-left: 20px;
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.page__card-offer-basket-promo-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 9px;
    background-image: url(/local/templates/NewR7/css/../img/check-mark.png);
    background-repeat: no-repeat;
    background-size: cover
}
.page__card-offer-basket-promo-final-price {
    display: none
}
.page__card-offer-form {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px
}
.page__card-offer-form-title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 30px
}
.page__card-offer-form-fieldset-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #e6e6e6
}
.page__card-offer-form-necessarily {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 300;
    color: gray
}
.page__card-offer-form-file {
    margin-top: 15px;
    margin-left: 25px
}
.page__card-offer-form-subtext {
    margin-left: 25px;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    color: gray
}
.page__card-offer-form-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f0f0f0
}
.page__card-offer-form-list-wrapper {
    padding-right: 20px;
    padding-left: 20px
}
.page__card-offer-form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6
}
.page__card-offer-form-item-text {
    font-weight: 300
}
.page__card-offer-form-item-text-bold {
    font-weight: 700
}
.page__card-offer-agreement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px
}
.page__card-offer-agreement-text {
    margin-left: 5px;
    font-size: 12px;
    line-height: 18px
}
.page__card-offer-agreement-link {
    color: #5d4fc4
}
.page__card-offer-btn {
    width: 100%;
    height: 54px;
    font-weight: 700
}
.page__card-offer-btn-wrapper {
    padding-right: 20px;
    padding-left: 20px
}
.page__comparison-wrapper {
    background-color: #f7f7f7
}
.page__comparison-breadcrumbs {
    display: none
}
.page__comparison-breadcrumbs-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__comparison-top-line {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f7f7f7
}
.page__comparison-top-line-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page__comparison-top-line-comparison {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.page__comparison-top-line-comparison span {
    margin-top: 3px;
    margin-left: 13px;
    font-weight: 300;
    line-height: 14px;
    color: #212121
}
.page__comparison-top-line-btn {
    width: 80px;
    height: 30px;
    font-size: 12px;
    font-weight: 300
}
.page__comparison-title {
    margin: 0;
    font-size: 24px
}
.page__comparison-block {
    background-color: #f7f7f7
}
.page__comparison-block-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
    background-color: #fff
}
.page__comparison-block-header {
    margin-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.page__comparison-block-header-close {
    line-height: 24px
}
.page__comparison-block-header-close-btn {
    padding: 0;
    border: 0;
    background-color: transparent;
    vertical-align: middle
}
.page__comparison-block-header-close-btn svg {
    fill: gray
}
.page__comparison-block-header-close-link {
    margin-left: 11px;
    font-size: 14px;
    font-weight: 300;
    color: #262626;
    text-decoration: none
}
.page__comparison-block-controls {
    margin-top: 30px
}
.page__comparison-accordion-table {
    margin-top: 10px;
    background-color: #fff
}
.page__contacts-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background-color: #fff
}
.page__contacts-inner {
    padding-top: 24px;
    padding-bottom: 290px;
    background-color: #fff
}
.page__contacts-breadcrumbs {
    display: none;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px
}
.page__contacts-breadcrumbs-wrapper {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__contacts-sidebar {
    padding-bottom: 30px
}
.page__contacts-sidebar-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px
}
.page__contacts-sidebar-block {
    margin-top: 30px;
    font-weight: 300
}
.page__contacts-sidebar-block-head {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700
}
.page__contacts-sidebar-block-text {
    line-height: 24px
}
.page__contacts-sidebar-block-phone {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #262626
}
.page__contacts-sidebar-block-mail {
    color: #5d4fc4
}
.page__contacts-sidebar-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}
.page__contacts-sidebar-block-row-head {
    min-width: 70px;
    font-weight: 700;
    line-height: 24px
}
.page__contacts-sidebar-block-row-text {
    margin-left: 20px;
    line-height: 24px
}
.page__contacts-sidebar-block-text-bold {
    font-weight: 700;
    line-height: 24px
}
.page__contacts-sidebar-block-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.page__contacts-sidebar-block-item {
    line-height: 24px
}
.page__contacts-main {
    padding-top: 30px;
    border-top: 1px solid #e6e6e6
}
.page__contacts-main-title {
    font-size: 30px;
    font-weight: 700
}
.page__contacts-main-subtitle {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700
}
.page__contacts-main-text {
    margin-top: 30px;
    line-height: 24px
}
.page__contacts-main-map {
    position: absolute;
    bottom: 0;
    left: 0
}
.page__configurator-wrapper {
    background-color: #f7f7f7
}
.page__configurator-main {
    background-color: #fff
}
.page__configurator-sidebar {
    background-color: #fff
}
.page__configurator-sidebar-top-block {
    margin-bottom: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7f7;
    text-align: center
}
.page__configurator-sidebar-top-block-title {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-sidebar-top-block-price {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 700
}
.page__configurator-sidebar-top-block-btn {
    margin-bottom: 10px;
    width: 220px;
    height: 54px;
    font-weight: 700
}
.page__configurator-sidebar-top-block-btn-transparent {
    font-weight: 300;
    color: #999
}
.page__configurator-sidebar-top-block-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.page__configurator-sidebar-list {
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    list-style: none;
    border-bottom: 1px solid #e6e6e6
}
.page__configurator-sidebar-list-link {
    font-size: 12px;
    text-decoration: none;
    line-height: 48px;
    color: #000
}
.page__configurator-sidebar-list-link svg {
    margin-right: 13px;
    vertical-align: text-bottom
}
.page__configurator-sidebar-links {
    margin-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 24px
}
.page__configurator-sidebar-links-title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-sidebar-link {
    margin-right: 10px;
    text-decoration: none;
    color: #262626
}
.page__configurator-sidebar-bottom-block {
    padding-top: 30px;
    padding-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f7f7f7
}
.page__configurator-sidebar-bottom-block-title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-sidebar-bottom-block-text {
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 24px;
    color: gray
}
.page__configurator-sidebar-bottom-block-link {
    font-size: 12px;
    color: #5d4fc4
}
.page__configurator-desktop-text {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none
}
.page__configurator-desktop-text-title {
    margin-bottom: 35px;
    font-size: 18px;
    font-weight: 700
}
.page__configurator-desktop-text p {
    margin-top: 14px;
    margin-bottom: 0;
    line-height: 24px;
    font-weight: 300;
    color: gray
}
.page__catalog {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__catalog-breadcrumbs {
    display: none
}
.page__catalog-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__catalog-inner {
    background-color: #fff
}
.page__catalog-title {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px
}
.page__catalog-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.page__catalog-list-wrapper {
    margin-top: 40px
}
.page__catalog-list-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700
}
.page__catalog-list-link {
    text-decoration: none;
    line-height: 30px;
    color: #262626
}
.page__info-breadcrumbs {
    display: none
}
.page__info-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page__info-inner {
    background-color: #fff
}
.page__info-section {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6
}
.page__info-section:last-child {
    border-bottom: none
}
.page__info-section-title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}
.page__info-title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 30px
}
.page__info-title-color {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #5d4fc4
}
.page__info-text {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px
}
.page__info-text-bold {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 24px
}
.page__info-text-color {
    font-weight: 700;
    line-height: 24px;
    color: #5d4fc4
}
.page__info-list {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
    list-style: none
}
.page__info-item {
    position: relative;
    margin-bottom: 30px;
    padding-left: 20px;
    line-height: 24px
}
.page__info-item:last-child {
    margin-bottom: 0
}
.page__info-item:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #5d4fc4
}
.page__info-link {
    text-decoration: none;
    color: #5d4fc4
}
.page__info-link-sm {
    text-decoration: none;
    color: #5d4fc4
}
.page__info-img {
    margin-top: 30px;
    margin-bottom: 20px
}
.page__listing-complectations-breadcrumbs {
    margin: 0
}
.page__listing-complectations-breadcrumbs-wrapper {
    display: none
}
.page__listing-complectations-inner {
    padding-bottom: 100px
}
.page__listing-complectations-item {
    margin-top: 20px
}
.page__listing-complectations-btn-wrapper {
    margin-top: 50px
}
.page__listing-complectations-btn-wrapper .btn {
    width: 100%;
    height: 64px
}
.page__listing-complectations-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}
.page__search-result-wrapper {
    padding-bottom: 60px;
    background-color: #f7f7f7
}
.page__search-result-top-line-inner {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff
}
.page__search-result-top-line-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300
}
.page__search-result-item:last-child {
    margin-bottom: 0
}
.page__search-result-item .card-hit__footer {
    display: none
}
.page__search-result-btn {
    width: 100%;
    height: 64px
}
.page__search-result-btn-wrapper {
    margin-top: 20px
}
.page__search-result-pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}
.page-404 {
    padding-top: 230px;
    padding-bottom: 60px;
    background-color: #f7f7f7;
    background-image: url(/local/templates/NewR7/css/../img/404.png);
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center
}
.page-404__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-404__title {
    margin-top: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #25193a
}
.page-404__title-color {
    color: #5d4fc4
}
.page-404__text {
    font-weight: 700;
    line-height: 48px
}
.page-404__btn {
    width: 200px;
    height: 54px
}
.page-thank-you {
    padding-top: 230px;
    padding-bottom: 60px;
    background-color: #f7f7f7;
    background-image: url(/local/templates/NewR7/css/../img/thank-you.png);
    background-repeat: no-repeat;
    background-position: center 30px;
    text-align: center
}
.page-thank-you__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
.page-thank-you__title {
    margin-top: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #25193a
}
.page-thank-you__text {
    margin-top: 15px;
    font-weight: 400;
    line-height: 18px
}
.page-thank-you__text-bold {
    margin-top: 25px;
    font-weight: 700
}
.page-thank-you__btn {
    margin-top: 40px;
    width: 200px;
    height: 54px
}
.container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Любые изменения этого файла будут потеряны при следующей компиляции.
 * Любое изменение проекта без возможности компиляции ДОЛЬШЕ И ДОРОЖЕ в 2-5 раз.
 */

@media (min-width:480px) {
    .accordion__inner {
        width: 100%
    }
    .accordion-table__item-inner {
        width: 100%
    }
    .accordion-table__subblock-inner {
        width: 100%
    }
    .discount-items__inner {
        width: 100%
    }
    .filter-panel__top-wrapper {
        width: 100%
    }
    .filter-panel__row {
        width: 100%
    }
    .hits-sale__inner {
        width: 100%
    }
    .page__list-content-breadcrumbs {
        width: 100%
    }
    .page__card-product-wrapper {
        width: 100%
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 100%
    }
    .page__comparison-top-line-wrapper {
        width: 100%
    }
    .page__comparison-block-wrapper {
        width: 100%
    }
    .page__contacts-container {
        width: 100%
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 100%
    }
    .page__configurator-desktop-text {
        width: 100%
    }
    .page__catalog {
        width: 100%
    }
    .page__catalog-container {
        width: 100%
    }
    .page__info-container {
        width: 100%
    }
    .page__search-result-top-line-inner {
        width: 100%
    }
    .page-404__container {
        width: 100%
    }
    .page-thank-you__container {
        width: 100%
    }
    .container {
        width: 100%
    }
    .page-footer__inner {
        width: 100%
    }
    .page-footer__bottom-line-wrapper {
        width: 100%
    }
    .page-header__wrapper {
        width: 100%
    }
    .page-header__top-line-wrapper {
        width: 100%
    }
    .popular-complect__inner {
        width: 100%
    }
    .tabs__top-wrapper {
        width: 100%
    }
    .tabs__content-wrapper {
        width: 100%
    }
    .widget-about__inner {
        width: 100%
    }
    .widget-sale {
        width: 100%
    }
    .page__list-content-breadcrumbs {
        width: 100%
    }
    .page__card-product-wrapper {
        width: 100%
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 100%
    }
    .page__comparison-top-line-wrapper {
        width: 100%
    }
    .page__comparison-block-wrapper {
        width: 100%
    }
    .page__contacts-container {
        width: 100%
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 100%
    }
    .page__configurator-desktop-text {
        width: 100%
    }
    .page__catalog {
        width: 100%
    }
    .page__catalog-container {
        width: 100%
    }
    .page__info-container {
        width: 100%
    }
    .page__search-result-top-line-inner {
        width: 100%
    }
    .page-404__container {
        width: 100%
    }
    .page-thank-you__container {
        width: 100%
    }
    .container {
        width: 100%
    }
}
@media (min-width:768px) {
    .accordion__inner {
        width: 100%
    }
    .accordion__subblock-images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .accordion__subblock-images img {
        width: 220px
    }
    .accordion-table__item-inner {
        width: 100%
    }
    .accordion-table__subblock-inner {
        width: 100%
    }
    .card-hit {
        width: 280px
    }
    .card-hit-close .card-hit__title {
        min-height: auto
    }
    .card-hit-close .card-hit__stars {
        margin-top: 20px
    }
    .card-info {
        width: 280px
    }
    .card-info__btn-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .card-list {
        width: 330px
    }
    .card-offer {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .card-offer__img {
        margin-top: 0
    }
    .card-offer__text-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
    .card-offer__title-wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 3px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        padding-left: 10px;
        padding-right: 10px
    }
    .card-offer__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 10px;
        padding-right: 10px
    }
    .card-offer__price {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 5px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 10px;
        padding-right: 10px;
        text-align: right;
        
    }
    .card-offer__close {
        position: absolute;
        top: 40px;
        right: 0
    }
    .card-product__inner {
        padding-bottom: 30px;
        border-bottom: 1px solid #e6e6e6
    }
    .card-product__header {
        padding-bottom: 30px;
        border-bottom: 1px solid #e6e6e6
    }
    .card-product__header-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .card-product__header-stars {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 50px;
        padding-top: 0
    }
    .card-product__header-link {
        margin-left: 17px
    }
    .card-product__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .card-product__slider {
        width: 400px
    }
    .card-product__slider-pagination {
        display: none
    }
    .card-product__slider-thumbs-container {
        display: block
    }
    .configurator__subblock-item {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .configurator__subblock-item-block-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 30px;
        width: auto
    }
    .configurator__subblock-item-name {
        width: 360px;
        font-size: 14px
    }
    .configurator__subblock-item-price {
        margin-top: 0;
        margin-left: 160px
    }
    .configurator__subblock-item-label {
        margin-left: auto
    }
    .discount-items__inner {
        width: 100%
    }
    .filter-panel__top-wrapper {
        width: 100%
    }
    .filter-panel__row {
        width: 100%
    }
    .hits-sale__inner {
        width: 100%
    }
    .modal--open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .modal-add-cart .modal {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 100px
    }
    .modal-add-cart .modal__dialog {
        width: 530px;
        height: 320px
    }
    .modal-add-cart .modal__header {
        padding-bottom: 30px;
        border-bottom: 1px solid #e6e6e6
    }
    .modal-add-cart .modal__title {
        margin-top: 30px;
        text-align: left
    }
    .modal-add-cart__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 20px
    }
    .modal-add-cart__img {
        width: 90px
    }
    .modal-add-cart__text-wrapper {
        width: 205px;
        text-align: left
    }
    .modal-add-cart__price {
        margin-top: 0
    }
    .modal-add-cart__footer {
        padding-top: 50px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .modal-add-cart__link {
        margin-top: 0;
        width: 220px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        text-align: center
    }
    .modal-add-cart__btn {
        margin-top: 0;
        width: 220px
    }
    .modal-bye-one-click .modal {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 100px
    }
    .modal-bye-one-click .modal__dialog {
        width: 530px;
        height: 275px
    }
    .modal-bye-one-click .modal__content {
        padding-right: 30px;
        padding-left: 30px
    }
    .modal-bye-one-click .modal__header {
        padding-bottom: 30px;
        width: 100%;
        -ms-flex-item-align: start;
        align-self: flex-start;
        border-bottom: 1px solid #e6e6e6
    }
    .modal-bye-one-click .modal__title {
        margin-top: 30px;
        text-align: left
    }
    .modal-bye-one-click .modal__body {
        padding: 0
    }
    .modal-bye-one-click__text {
        margin-top: 15px;
        text-align: left
    }
    .modal-bye-one-click__form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 30px
    }
    .modal-bye-one-click__input {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .modal-bye-one-click__input input {
        width: 165px;
        height: 55px
    }
    .modal-bye-one-click__btn {
        margin-top: 0;
        height: 55px;
        width: 110px
    }
    .modal-thank-you__body {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-right: 40px
    }
    .modal-thank-you__wrapper {
        width: 260px;
        text-align: left
    }
    .modal-thank-you .modal__content {
        background-position: left
    }
    .modal-thank-you .modal {
        padding-top: 100px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .modal-thank-you .modal__dialog {
        width: 530px;
        height: 320px
    }
    .modal-thank-you .modal__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 50px
    }
    .modal-thank-you .modal__title {
        width: 253px;
        text-align: left
    }
    .page__list-content-breadcrumbs {
        width: 100%
    }
    .page__list-content-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 20px;
        padding-left: 20px
    }
    .page__list-content-btn {
        width: 100%
    }
    .page__list-content-btn-wrapper {
        width: 100%
    }
    .page__card-product-wrapper {
        width: 100%
    }
    .page__card-product-breadcrumbs {
        display: block;
        margin-top: 0;
        margin-bottom: 30px;
        padding-top: 30px
    }
    .page__list-table-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding-right: 20px;
        padding-left: 20px
    }
    .page__card-offer-basket-promo {
        padding-right: 20px;
        padding-left: 20px;
        background-color: #fff
    }
    .page__card-offer-basket-promo-wrapper {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 0;
        padding-left: 0;
        border-top: 1px solid #e6e6e6
    }
    .page__card-offer-basket-promo-row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .page__card-offer-basket-promo-input {
        width: 240px
    }
    .page__card-offer-basket-promo-input input {
        width: 240px
    }
    .page__card-offer-basket-promo-btn {
        width: 140px
    }
    .page__card-offer-basket-promo-final-price {
        display: block;
        margin-left: auto;
        font-size: 24px;
        font-weight: 700
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 100%
    }
    .page__comparison-top-line-wrapper {
        width: 100%
    }
    .page__comparison-block-wrapper {
        width: 100%
    }
    .page__contacts-container {
        width: 100%
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 100%
    }
    .page__configurator-sidebar-top-block-btn {
        margin-right: 20px
    }
    .page__configurator-sidebar-top-block-btn:last-child {
        margin-right: 0
    }
    .page__configurator-desktop-text {
        width: 100%
    }
    .page__catalog {
        width: 100%
    }
    .page__catalog-container {
        width: 100%
    }
    .page__catalog-lists {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page__catalog-list-wrapper {
        width: 33.3333%
    }
    .page__info-container {
        width: 100%
    }
    .page__search-result-top-line-inner {
        width: 100%
    }
    .page__search-result-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-top: 20px;
        padding-right: 20px;
        padding-left: 20px
    }
    .page__search-result-item {
        margin-bottom: 20px;
        width: 25%;
    }
    .page-404__container {
        width: 100%
    }
    .page-thank-you__container {
        width: 100%
    }
    .container {
        width: 100%
    }
    .page-footer__inner {
        width: 100%
    }
    .page-footer__bottom-line-wrapper {
        width: 100%
    }
    .page-header__wrapper {
        width: 100%
    }
    .page-header__top-line-wrapper {
        width: 100%
    }
    .popular-complect__inner {
        width: 100%
    }
    .promo__slide-content {
        padding-left: 40px;
        text-align: left
    }
    .promo__title {
        margin-top: 41px;
        margin-bottom: 36px;
        font-size: 48px;
        line-height: 24px
    }
    .promo__text {
        margin-top: 28px;
        padding: 0;
        width: 321px;
        font-size: 16px
    }
    .promo__btn {
        margin-top: 37px;
        padding: 0;
        border: 0;
        min-width: inherit;
        font-size: 14px;
        line-height: 24px;
        text-decoration: underline
    }
    .promo__btn:hover {
        padding: 0;
        border: 0;
        background-color: transparent;
        color: #fff;
        text-decoration: none
    }
    .promo__spoiler {
        display: block;
        margin-top: 64px;
        font-size: 12px;
        line-height: 24px;
        font-weight: 300
    }
    .tabs__top-wrapper {
        width: 100%
    }
    .tabs__content-wrapper {
        width: 100%
    }
    .tabs__link-wrap {
        margin: 0
    }
    .tabs__link-wrap:not(:last-child) {
        border-right: none
    }
    .tabs__content-wrapper {
        border-top: none
    }
    .widget-about__inner {
        width: 100%
    }
    .widget-sale {
        width: 100%
    }
    .widget-sale__content {
        padding-left: 375px
    }
    .page__list-content-breadcrumbs {
        width: 100%
    }
    .page__list-content-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 20px;
        padding-left: 20px
    }
    .page__list-content-btn {
        width: 100%
    }
    .page__list-content-btn-wrapper {
        width: 100%
    }
    .page__card-product-wrapper {
        width: 100%
    }
    .page__card-product-breadcrumbs {
        display: block;
        margin-top: 0;
        margin-bottom: 30px;
        padding-top: 30px
    }
    .page__list-table-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding-right: 20px;
        padding-left: 20px
    }
    .page__card-offer-basket-promo {
        padding-right: 20px;
        padding-left: 20px;
        background-color: #fff
    }
    .page__card-offer-basket-promo-wrapper {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 0;
        padding-left: 0;
        border-top: 1px solid #e6e6e6
    }
    .page__card-offer-basket-promo-row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .page__card-offer-basket-promo-input {
        width: 240px
    }
    .page__card-offer-basket-promo-input input {
        width: 240px
    }
    .page__card-offer-basket-promo-btn {
        width: 140px
    }
    .page__card-offer-basket-promo-final-price {
        display: block;
        margin-left: auto;
        font-size: 24px;
        font-weight: 700
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 100%
    }
    .page__comparison-top-line-wrapper {
        width: 100%
    }
    .page__comparison-block-wrapper {
        width: 100%
    }
    .page__contacts-container {
        width: 100%
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 100%
    }
    .page__configurator-sidebar-top-block-btn {
        margin-right: 20px
    }
    .page__configurator-sidebar-top-block-btn:last-child {
        margin-right: 0
    }
    .page__configurator-desktop-text {
        width: 100%
    }
    .page__catalog {
        width: 100%
    }
    .page__catalog-container {
        width: 100%
    }
    .page__catalog-lists {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page__catalog-list-wrapper {
        width: 33.3333%
    }
    .page__info-container {
        width: 100%
    }
    .page__search-result-top-line-inner {
        width: 100%
    }
    .page__search-result-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-top: 20px;
        padding-right: 20px;
        padding-left: 20px
    }
    .page__search-result-item {
        margin-bottom: 20px
    }
    .page-404__container {
        width: 100%
    }
    .page-thank-you__container {
        width: 100%
    }
    .container {
        width: 100%
    }
}
@media screen and (min-width:768px) and (-ms-high-contrast:active),
(min-width:768px) and (-ms-high-contrast:none) {
    .modal--open {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
@media (min-width:992px) {
    .accordion__inner {
        width: 972px
    }
    .accordion-table__item-inner {
        width: 972px
    }
    .accordion-table__subblock-inner {
        width: 972px
    }
    .discount-items__inner {
        width: 972px
    }
    .filter-panel__top-wrapper {
        width: 972px
    }
    .filter-panel__row {
        width: 972px
    }
    .hits-sale__inner {
        width: 972px
    }
    .modal__dialog {
        width: 600px;
        margin: auto
    }
    .modal--open .modal__dialog {
        -webkit-animation: modal-content-show .3s 1 both;
        animation: modal-content-show .3s 1 both
    }
    .modal__backdrop {
        -webkit-animation: modal-backdrop-show .3s 1;
        animation: modal-backdrop-show .3s 1
    }
    .page__list-content-breadcrumbs {
        width: 972px
    }
    .page__card-product-wrapper {
        width: 972px
    }
    .page__list-table-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 972px
    }
    .page__comparison-top-line-wrapper {
        width: 972px
    }
    .page__comparison-block-wrapper {
        width: 972px
    }
    .page__contacts-container {
        width: 972px
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 972px
    }
    .page__configurator-desktop-text {
        width: 972px
    }
    .page__catalog {
        width: 972px
    }
    .page__catalog-container {
        width: 972px
    }
    .page__info-container {
        width: 972px
    }
    .page__search-result-top-line-inner {
        width: 972px
    }
    .page-404__container {
        width: 972px
    }
    .page-thank-you__container {
        width: 972px
    }
    .container {
        width: 972px
    }
    .page-footer__inner {
        width: 972px
    }
    .page-footer__bottom-line-wrapper {
        width: 972px
    }
    .page-header__wrapper {
        width: 972px
    }
    .page-header__top-line-wrapper {
        width: 972px
    }
    .popular-complect__inner {
        width: 972px
    }
    .tabs__top-wrapper {
        width: 972px
    }
    .tabs__content-wrapper {
        width: 972px
    }
    .widget-about__inner {
        width: 972px
    }
    .widget-sale {
        width: 972px
    }
    .page__list-content-breadcrumbs {
        width: 972px
    }
    .page__card-product-wrapper {
        width: 972px
    }
    .page__list-table-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 972px
    }
    .page__comparison-top-line-wrapper {
        width: 972px
    }
    .page__comparison-block-wrapper {
        width: 972px
    }
    .page__contacts-container {
        width: 972px
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 972px
    }
    .page__configurator-desktop-text {
        width: 972px
    }
    .page__catalog {
        width: 972px
    }
    .page__catalog-container {
        width: 972px
    }
    .page__info-container {
        width: 972px
    }
    .page__search-result-top-line-inner {
        width: 972px
    }
    .page-404__container {
        width: 972px
    }
    .page-thank-you__container {
        width: 972px
    }
    .container {
        width: 972px
    }
}
@media screen and (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
    .modal__dialog {
        padding: 2em 0
    }
}
@media (min-width:1200px) {
    .accordion__inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .accordion__item-icon {
        display: none
    }
    .accordion-table__item-inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .accordion-table__item-icon {
        right: 0
    }
    .accordion-table__subblock-inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .card-hit:hover {
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 5px 8px 0 rgba(0, 0, 0, .05);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 5px 8px 0 rgba(0, 0, 0, .05)
    }
    .card-hit:hover .btn {
        background-color: #ff6900;
        color: #fff
    }
    .card-hit--large {
        width: 580px
    }
    .card-hit-close .card-hit__inner {
        padding-top: 50px;
        padding-bottom: 28px;
        padding-right: 30px;
        padding-left: 30px
    }
    .card-hit-close .card-hit__title {
        margin-top: 80px;
        text-align: left
    }
    .card-hit-close .card-hit__stars {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .card-hit-close .card-hit__sale {
        text-align: left
    }
    .card-hit-close .card-hit__price-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .card-hit-close .card-hit__price-sale {
        margin-left: 16px
    }
    .card-hit-close .card-hit__footer {
        display: none
    }
    .card-info__icon {
        display: block;
        position: absolute;
        top: 50%;
        left: -27px;
        z-index: 5;
        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: 32px;
        height: 32px;
        border-radius: 50%;
        border: 2px solid #fff;
        background-color: #ff6900;
        cursor: initial;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .card-list {
        padding: 0;
        width: 100%;
        border-bottom: 0
    }
    .card-list:hover {
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 5px 8px 0 rgba(0, 0, 0, .05);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 5px 8px 0 rgba(0, 0, 0, .05)
    }
    .card-list:hover .btn {
        background-color: #ff6900;
        color: #fff
    }
    .card-list__img {
        margin-top: 80px;
        padding-left: 50px
    }
    .card-list__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto
    }
    .card-list__wrapper-info {
        padding-left: 16px;
        padding-right: 35px;
        padding-top: 35px;
        width: 360px
    }
    .card-list__wrapper-price {
        position: relative;
        padding-top: 39px;
        padding-bottom: 88px;
        padding-right: 10px;
        padding-left: 30px;
        border-left: 1px solid #e6e6e6
    }
    .card-list__list {
        display: block;
        margin-top: 10px;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
        font-size: 12px;
        font-weight: 300;
        line-height: 24px;
        color: gray
    }
    .card-list__list span {
        color: #262626;
        font-weight: 700
    }
    .card-list__sale {
        margin-top: 0
    }
    .card-list__price {
        font-size: 24px
    }
    .card-list__percent {
        margin-left: 16px;
        width: 40px;
        height: 24px
    }
    .card-list__row-btns {
        margin-top: 40px
    }
    .card-list__btn {
        width: 220px;
        height: 54px;
        font-size: 14px
    }
    .card-list__comprasion {
        position: absolute;
        top: 30px;
        right: 30px
    }
    .card-product__inner {
        padding-right: 40px;
        padding-left: 40px
    }
    .card-product__header {
        padding-top: 40px
    }
    .card-product__list {
        display: block
    }
    .card-product__wrapper-details {
        margin-top: 30px
    }
    .contacts-slider {
        padding-bottom: 0
    }
    .contacts-slider__slider-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .contacts-slider__slide {
        margin-right: 10px;
        margin-bottom: 20px;
        width: 200px
    }
    .contacts-slider__slide:nth-child(3n) {
        margin-right: 0
    }
    .contacts-slider__slide img {
        height: 145px
    }
    .contacts-slider__slide-text {
        margin-top: 6px;
        padding-right: 15px;
        padding-left: 15px
    }
    .discount-items {
        padding-top: 50px
    }
    .discount-items__inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .discount-items__top-line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .discount-items__title {
        margin-bottom: 30px;
        font-size: 30px;
        text-align: left
    }
    .discount-items__slide {
        width: 280px!important
    }
    .discount-items__mobile-controls {
        display: none
    }
    .discount-items__desktop-controls {
        display: block;
        margin-left: auto
    }
    .field-toggler__name {
        padding-left: 64px
    }
    .field-toggler__name-text:before {
        width: 48px
    }
    input:checked~.field-toggler__name-text:after {
        -webkit-transform: translate(25px, 0);
        transform: translate(25px, 0)
    }
    .filter-aside {
        position: relative;
        width: 280px;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    .filter-aside__top-line {
        display: none
    }
    .filter-aside__subblock-row .field-text {
        width: 115px
    }
    .filter-aside__btn-clear {
        width: 240px;
        height: 54px
    }
    .filter-aside__btn-done {
        display: none
    }
    .filter-panel {
        margin-top: 30px
    }
    .filter-panel__top-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .filter-panel__top-wrapper {
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px;
        background-color: #fff
    }
    .filter-panel__title {
        margin-top: 0;
        margin-bottom: 19px
    }
    .filter-panel__slider {
        margin-bottom: 0;
        padding-bottom: 20px
    }
    .filter-panel__slider-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .filter-panel__slide {
        margin-top: 10px;
        margin-right: 10px
    }
    .filter-panel__slide-link {
        display: inline-block;
        margin-top: 10px
    }
    .filter-panel__bottom-wrapper {
        margin: 0 auto;
        width: 1180px;
        background-color: #fff
    }
    .filter-panel__row {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .filter-panel__row {
        padding-right: 20px;
        padding-left: 20px
    }
    .filter-panel__filter {
        display: none
    }
    .filter-panel__btn-toggle-wrapper {
        display: block
    }
    .filter-panel__btn-toggle {
        display: inline-block;
        padding: 0;
        margin-right: 10px;
        border: 0;
        background-color: transparent;
        cursor: pointer
    }
    .filter-panel__btn-toggle:last-child {
        margin-right: 0
    }
    .filter-panel-bottom {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .filter-panel-bottom {
        margin-top: 0
    }
    .filter-select__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .filter-select__item {
        margin-right: 30px;
        padding-right: 0;
        cursor: pointer
    }
    .filter-select__item:after {
        display: none
    }
    .filter-select__sublist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .filter-select__subitem {
        margin-right: 30px;
        cursor: pointer
    }
    .filter-select__subitem:last-child {
        margin-right: 0
    }
    .hits-sale {
        padding-top: 50px
    }
    .hits-sale__inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .hits-sale__top-line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .hits-sale__title {
        margin-bottom: 30px;
        font-size: 30px;
        text-align: left
    }
    .hits-sale__slide {
        width: 280px
    }
    .hits-sale__mobile-controls {
        display: none
    }
    .hits-sale__desktop-controls {
        display: block;
        margin-left: auto
    }
    .hits-sale__desktop-controls .slider-controls__item {
        background-color: #f7f7f7
    }
    .hits-sale__desktop-controls .slider-controls__item:hover {
        background-color: #ff6900
    }
    .logo img {
        width: 142px;
        height: 48px
    }
    .map {
        margin-top: 0;
        height: 448px
    }
    .menu {
        margin-left: 39px
    }
    .menu__inner:hover .menu__widget {
        visibility: inherit
    }
    .menu__burger {
        display: none
    }
    .menu__dropdown {
        display: block
    }
    .menu__widget {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        visibility: hidden;
        min-width: 280px;
        background-color: transparent
    }
    .menu__list {
        position: relative;
        margin-top: 64px;
        padding-left: 0;
        list-style: none;
        background-color: #fff
    }
    .menu__item {
        cursor: pointer
    }
    .menu__item:hover .menu__sublist {
        display: block
    }
    .menu__item svg {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .menu__item span {
        display: none
    }
    .menu__link {
        position: inherit;
        display: inline-block;
        width: 100%;
        height: 100%;
        line-height: 50px;
        text-decoration: none
    }
    .menu__link-desktop {
        display: inline-block!important
    }
    .menu__link svg {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .menu__sublist {
        display: none;
        position: absolute;
        top: 0;
        right: -260px;
        width: 260px;
        height: 100%;
        padding-left: 30px;
        list-style: none;
        background-color: #f7f7f7
    }
    .menu__sublist--active {
        display: block
    }
    .menu__sublink {
        line-height: 50px
    }
    .menu__footer {
        display: none
    }
    .modal-add-cart .modal {
        padding-top: 0
    }
    .modal-bye-one-click .modal {
        padding-top: 0
    }
    .modal-thank-you__btn {
        margin-top: 40px
    }
    .modal-thank-you .modal {
        padding-top: 0
    }
    a[href^="tel:"] {
        white-space: nowrap;
        pointer-events: none;
        text-decoration: inherit;
        color: inherit
    }
    .page__index-content-promo {
        margin-top: 20px
    }
    .page__index-content-discount-items {
        margin-top: 40px
    }
    .page__list-content {
        background-color: #f7f7f7
    }
    .page__list-content-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__list-content-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 20px
    }
    .page__list-content-breadcrumbs {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__list-content-breadcrumbs {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 30px
    }
    .page__list-content-widget-sale {
        margin-top: 30px
    }
    .page__list-content-items {
        display: block;
        margin-left: 20px;
        padding: 0
    }
    .page__list-content-item {
        margin-bottom: 20px;
        width: 878px
    }
    .page__list-content-btn {
        width: 878px
    }
    .page__list-content-btn-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page__list-content-pagination-wrapper {
        width: 878px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page__list-content-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page__list-content-text-wrapper {
        padding-right: 0;
        padding-left: 0;
        width: 878px
    }
    .page__card-product {
        background-color: #f7f7f7
    }
    .page__card-product-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__card-product-popular-complect-static {
        display: block;
        margin-top: 50px;
        padding-bottom: 70px
    }
    .page__card-product-tabs {
        display: block
    }
    .page__card-product-accordion {
        display: none
    }
    .page__list-table-row {
        margin-top: 0;
        padding-top: 0;
        padding-right: 0
    }
    .page__list-table-item .card-hit {
        border: 0
    }
    .page__card-offer {
        padding-top: 4px;
        background-color: #f7f7f7
    }
    .page__card-offer-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 30px
    }
    .page__card-offer-wrapper {
        padding-right: 0;
        padding-left: 0;
        background-color: #f7f7f7
    }
    .page__card-offer-wrapper-right {
        padding-bottom: 40px;
        width: 420px;
        background-color: #fff
    }
    .page__card-offer-basket {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 740px
    }
    .page__card-offer-basket-title {
        padding-top: 40px;
        font-size: 30px
    }
    .page__card-offer-basket-promo {
        width: 740px
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__comparison-breadcrumbs {
        display: block;
        margin: 0;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__comparison-top-line {
        display: none
    }
    .page__comparison-top-line-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__comparison-title {
        font-size: 30px
    }
    .page__comparison-block-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__comparison-block-wrapper {
        padding: 40px;
        overflow: inherit
    }
    .page__comparison-block-header-close {
        margin-right: 156px
    }
    .page__comparison-accordion-table {
        margin-top: 50px
    }
    .page__contacts-wrapper {
        background-color: #f7f7f7
    }
    .page__contacts-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__contacts-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
        padding-bottom: 0
    }
    .page__contacts-breadcrumbs {
        display: block
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__contacts-sidebar {
        padding-top: 40px;
        padding-right: 60px;
        padding-left: 60px;
        padding-bottom: 0;
        width: 450px;
        border-right: 1px solid #e6e6e6
    }
    .page__contacts-main {
        padding-top: 40px;
        padding-bottom: 100px;
        padding-right: 50px;
        padding-left: 50px;
        width: 730px;
        border-top: none
    }
    .page__contacts-main-map {
        position: inherit;
        margin-top: 40px
    }
    .page__configurator-wrapper {
        padding-bottom: 100px
    }
    .page__configurator-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__configurator-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 30px
    }
    .page__configurator-main {
        width: 880px
    }
    .page__configurator-sidebar {
        width: 280px
    }
    .page__configurator-sidebar-top-block {
        margin-bottom: 0;
        background-color: #fff
    }
    .page__configurator-sidebar-top-block-btn {
        margin-right: 0
    }
    .page__configurator-sidebar-list {
        margin-bottom: 30px
    }
    .page__configurator-sidebar-bottom-block {
        display: none
    }
    .page__configurator-desktop-text {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__configurator-desktop-text {
        display: block;
        margin-top: 60px
    }
    .page__catalog {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__catalog-wrapper {
        padding-bottom: 100px;
        background-color: #f7f7f7
    }
    .page__catalog-breadcrumbs-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__catalog-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__catalog-inner {
        padding-top: 40px;
        padding-bottom: 100px;
        padding-left: 40px
    }
    .page__catalog-title {
        margin: 0
    }
    .page__catalog-list-wrapper {
        margin-top: 50px;
        width: 25%
    }
    .page__info-wrapper {
        padding-bottom: 100px;
        background-color: #f7f7f7
    }
    .page__info-breadcrumbs-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__info-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__info-inner {
        padding-right: 40px;
        padding-left: 40px
    }
    .page__info-section {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .page__info-img {
        margin-top: 50px
    }
    .page__listing-complectations-wrapper {
        background-color: #f7f7f7
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__listing-complectations-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__listing-complectations-item {
        display: block
    }
    .page__listing-complectations-slider {
        display: none
    }
    .page__search-result-wrapper {
        padding-top: 30px;
        padding-bottom: 100px
    }
    .page__search-result-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__search-result-top-line-inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__search-result-top-line-inner {
        padding-right: 20px;
        padding-left: 20px
    }
    .page__search-result-row {
        justify-content: flex-start;
        margin-top: 20px;
        padding-right: 0;
        padding-left: 0;
        margin-left: -7px;
        margin-right: -7px;
    }
    .page__search-result-item .card-hit {
        border: 0
    }
    .page__search-result-btn-wrapper {
        margin-top: 40px
    }
    .page__search-result-pagination-wrapper {
        margin-top: 40px
    }
    .page-404 {
        padding-top: 400px;
        padding-bottom: 100px;
        background-image: url(/local/templates/NewR7/css/../img/404-lg.png);
        background-position: center -284px
    }
    .page-404__container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-404__btn {
        margin-top: 40px
    }
    .page-thank-you {
        padding-top: 380px;
        padding-bottom: 100px;
        background-image: url(/local/templates/NewR7/css/../img/thank-you-lg.png);
        background-position: center -200px
    }
    .page-thank-you__container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-thank-you__container {
        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
    }
    .page-thank-you__text {
        margin-top: 20px;
        width: 437px
    }
    .page-thank-you__btn {
        margin-top: 40px
    }
    .container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer__inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer__inner {
        padding-top: 60px
    }
    .page-footer__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .page-footer__list>* {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .page-footer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0;
        padding-bottom: 0;
        border: inherit
    }
    .page-footer__item-title {
        padding-top: 0;
        padding-bottom: 0
    }
    .page-footer__item-icon {
        display: none
    }
    .page-footer__sublist {
        max-height: inherit
    }
    .page-footer__bottom-line {
        margin-top: 70px;
        padding-top: 26px;
        border-top: 1px solid #404040
    }
    .page-footer__bottom-line-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-footer__bottom-line-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .page-footer__logo {
        display: block
    }
    .page-footer__second-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0
    }
    .page-footer__second-list-item {
        margin-right: 65px
    }
    .page-footer__second-list-item:last-child {
        margin-right: 0
    }
    .page-footer__phones {
        margin-top: 0
    }
    .page-header__wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-header__wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: auto;
        margin-left: auto
    }
    .page-header__top-line {
        display: block;
        border-bottom: 1px solid #f2f2f2
    }
    .page-header__top-line-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-header__top-line-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 20px
    }
    .page-header__icons {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-right: 0;
        margin-left: 10px
    }
    .page-header__icon-tel {
        display: none
    }
    .page-header__icon-cart {
        margin-top: 14px;
        margin-left: 74px
    }
    .page-header__icon-cart svg {
        fill: #ccc
    }
    .page-header__search label {
        display: block
    }
    .page-header__search input {
        display: block;
        width: 710px;
        height: 48px;
        border-radius: 4px;
        border: 1px solid #e6e6e6
    }
    .page-header__search-icon {
        position: absolute;
        top: 15px;
        right: 15px;
        margin-right: 0
    }
    .page-header__search-icon svg {
        width: 18px;
        height: 18px;
        fill: #c8cacc
    }
    .page-header__comparison-wrapper {
        display: block;
        margin-top: 14px;
        margin-left: 49px
    }
    .page-header__price {
        display: block
    }
    .page-header-active .page-header__search input {
        display: block;
        width: 570px
    }
    .page-header-active .page-header__icon-cart {
        margin-left: 60px
    }
    .popular-complect {
        margin-top: 50px
    }
    .popular-complect__inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .popular-complect__inner {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .popular-complect__top-line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .popular-complect__title {
        margin-bottom: 50px;
        font-size: 30px;
        text-align: left
    }
    .popular-complect__mobile {
        display: none
    }
    .popular-complect__desktop {
        display: block
    }
    .popular-complect__desktop-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .popular-complect__desktop-controls {
        margin-left: auto
    }
    .promo__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 1180px;
        margin: 0 auto
    }
    .promo__slider {
        margin-left: 0;
        width: 880px;
        height: 410px
    }
    .promo__slide {
        padding-bottom: 0
    }
    .promo__images {
        display: block;
        width: 280px
    }
    .promo__images img {
        margin-bottom: 18px
    }
    .promo__images img:last-child {
        margin-bottom: 0
    }
    .slider-comparison__slider {
        overflow: hidden
    }
    .slider-comparison__slide {
        width: 279px!important
    }
    .slider-comparison__slide-add {
        display: block
    }
    .slider-comparison__slide-add-card {
        width: 200px
    }
    .slider-comparison__mobile-controls {
        display: none
    }
    .slider-comparison__desktop-controls {
        display: block;
        position: absolute;
        top: -96px;
        right: 0
    }
    .slider-controls__inner {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .slider-controls__link {
        margin-right: 82px;
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .slider-controls__item {
        width: 48px;
        height: 48px
    }
    .slider-controls__item-next {
        margin-right: -9px;
        margin-left: 30px
    }
    .slider-images {
        display: none
    }
    .tabs {
        display: block
    }
    .tabs__top-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .tabs__content-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .widget-about {
        display: block
    }
    .widget-about__inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .widget-sale {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .widget-sale__inner {
        width: 100%
    }
    .widget-sale__content {
        padding-left: 575px
    }
    .widget-sale__title {
        font-size: 24px
    }
    .widget-sale__text {
        width: 100%;
        margin-top: 17px;
        font-size: 14px
    }
    a[href^="tel:"] {
        white-space: nowrap;
        pointer-events: none;
        text-decoration: inherit;
        color: inherit
    }
    .page__index-content-promo {
        margin-top: 20px
    }
    .page__index-content-discount-items {
        margin-top: 40px
    }
    .page__list-content {
        background-color: #f7f7f7
    }
    .page__list-content-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__list-content-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 20px
    }
    .page__list-content-breadcrumbs {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__list-content-breadcrumbs {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 30px
    }
    .page__list-content-widget-sale {
        margin-top: 30px
    }
    .page__list-content-items {
        display: block;
        margin-left: 20px;
        padding: 0
    }
    .page__list-content-item {
        margin-bottom: 20px;
        width: 878px
    }
    .page__list-content-btn {
        width: 878px
    }
    .page__list-content-btn-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page__list-content-pagination-wrapper {
        width: 878px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page__list-content-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .page__list-content-text-wrapper {
        padding-right: 0;
        padding-left: 0;
        width: 878px
    }
    .page__card-product {
        background-color: #f7f7f7
    }
    .page__card-product-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__card-product-popular-complect-static {
        display: block;
        margin-top: 50px;
        padding-bottom: 70px
    }
    .page__card-product-tabs {
        display: block
    }
    .page__card-product-accordion {
        display: none
    }
    .page__list-table-row {
        margin-top: 0;
        padding-top: 0;
        padding-right: 0
    }
    .page__list-table-item .card-hit {
        border: 0
    }
    .page__card-offer {
        padding-top: 4px;
        background-color: #f7f7f7
    }
    .page__card-offer-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 30px
    }
    .page__card-offer-wrapper {
        padding-right: 0;
        padding-left: 0;
        background-color: #f7f7f7
    }
    .page__card-offer-wrapper-right {
        padding-bottom: 40px;
        width: 420px;
        background-color: #fff
    }
    .page__card-offer-basket {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 740px
    }
    .page__card-offer-basket-title {
        padding-top: 40px;
        font-size: 30px
    }
    .page__card-offer-basket-promo {
        width: 740px
    }
    .page__comparison-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__comparison-breadcrumbs {
        display: block;
        margin: 0;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__comparison-top-line {
        display: none
    }
    .page__comparison-top-line-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__comparison-title {
        font-size: 30px
    }
    .page__comparison-block-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__comparison-block-wrapper {
        padding: 40px;
        overflow: inherit
    }
    .page__comparison-block-header-close {
        margin-right: 156px
    }
    .page__comparison-accordion-table {
        margin-top: 50px
    }
    .page__contacts-wrapper {
        background-color: #f7f7f7
    }
    .page__contacts-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__contacts-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
        padding-bottom: 0
    }
    .page__contacts-breadcrumbs {
        display: block
    }
    .page__contacts-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__contacts-sidebar {
        padding-top: 40px;
        padding-right: 60px;
        padding-left: 60px;
        padding-bottom: 0;
        width: 450px;
        border-right: 1px solid #e6e6e6
    }
    .page__contacts-main {
        padding-top: 40px;
        padding-bottom: 100px;
        padding-right: 50px;
        padding-left: 50px;
        width: 730px;
        border-top: none
    }
    .page__contacts-main-map {
        position: inherit;
        margin-top: 40px
    }
    .page__configurator-wrapper {
        padding-bottom: 100px
    }
    .page__configurator-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__configurator-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 30px
    }
    .page__configurator-main {
        width: 880px
    }
    .page__configurator-sidebar {
        width: 280px
    }
    .page__configurator-sidebar-top-block {
        margin-bottom: 0;
        background-color: #fff
    }
    .page__configurator-sidebar-top-block-btn {
        margin-right: 0
    }
    .page__configurator-sidebar-list {
        margin-bottom: 30px
    }
    .page__configurator-sidebar-bottom-block {
        display: none
    }
    .page__configurator-desktop-text {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__configurator-desktop-text {
        display: block;
        margin-top: 60px
    }
    .page__catalog {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__catalog-wrapper {
        padding-bottom: 100px;
        background-color: #f7f7f7
    }
    .page__catalog-breadcrumbs-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__catalog-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__catalog-inner {
        padding-top: 40px;
        padding-bottom: 100px;
        padding-left: 40px
    }
    .page__catalog-title {
        margin: 0
    }
    .page__catalog-list-wrapper {
        margin-top: 50px;
        width: 25%
    }
    .page__info-wrapper {
        padding-bottom: 100px;
        background-color: #f7f7f7
    }
    .page__info-breadcrumbs-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__info-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__info-inner {
        padding-right: 40px;
        padding-left: 40px
    }
    .page__info-section {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .page__info-img {
        margin-top: 50px
    }
    .page__listing-complectations-wrapper {
        background-color: #f7f7f7
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .page__listing-complectations-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__listing-complectations-item {
        display: block
    }
    .page__listing-complectations-slider {
        display: none
    }
    .page__search-result-wrapper {
        padding-top: 30px;
        padding-bottom: 100px
    }
    .page__search-result-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .page__search-result-top-line-inner {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__search-result-top-line-inner {
        padding-right: 20px;
        padding-left: 20px
    }
    .page__search-result-row {
        justify-content: flex-start;
        margin-top: 20px;
        padding-right: 0;
        padding-left: 0
    }
    .page__search-result-item {
        padding: 0 7px;
    }
    .page__search-result-item .card-hit {
        border: 0;
        width: 100%;
    }
    .page__search-result-btn-wrapper {
        margin-top: 40px
    }
    .page__search-result-pagination-wrapper {
        margin-top: 40px
    }
    .page-404 {
        padding-top: 400px;
        padding-bottom: 100px;
        background-image: url(/local/templates/NewR7/css/../img/404-lg.png);
        background-position: center -284px
    }
    .page-404__container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-404__btn {
        margin-top: 40px
    }
    .page-thank-you {
        padding-top: 380px;
        padding-bottom: 100px;
        background-image: url(/local/templates/NewR7/css/../img/thank-you-lg.png);
        background-position: center -200px
    }
    .page-thank-you__container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page-thank-you__container {
        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
    }
    .page-thank-you__text {
        margin-top: 20px;
        width: 437px
    }
    .page-thank-you__btn {
        margin-top: 40px
    }
    .container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
}
@media (min-width:1200px) and (min-width:480px) {
    .filter-panel-bottom {
        width: 100%
    }
    .page__list-content-wrapper {
        width: 100%
    }
    .page__card-offer-container {
        width: 100%
    }
    .page__configurator-container {
        width: 100%
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 100%
    }
    .page__info-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-container {
        width: 100%
    }
    .page__search-result-container {
        width: 100%
    }
    .page__list-content-wrapper {
        width: 100%
    }
    .page__card-offer-container {
        width: 100%
    }
    .page__configurator-container {
        width: 100%
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 100%
    }
    .page__info-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-container {
        width: 100%
    }
    .page__search-result-container {
        width: 100%
    }
}
@media (min-width:1200px) and (min-width:768px) {
    .filter-panel-bottom {
        width: 100%
    }
    .page__list-content-wrapper {
        width: 100%
    }
    .page__card-offer-container {
        width: 100%
    }
    .page__configurator-container {
        width: 100%
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 100%
    }
    .page__info-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-container {
        width: 100%
    }
    .page__search-result-container {
        width: 100%
    }
    .page__list-content-wrapper {
        width: 100%
    }
    .page__card-offer-container {
        width: 100%
    }
    .page__configurator-container {
        width: 100%
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 100%
    }
    .page__info-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 100%
    }
    .page__listing-complectations-container {
        width: 100%
    }
    .page__search-result-container {
        width: 100%
    }
}
@media (min-width:1200px) and (min-width:992px) {
    .filter-panel-bottom {
        width: 972px
    }
    .page__list-content-wrapper {
        width: 972px
    }
    .page__card-offer-container {
        width: 972px
    }
    .page__configurator-container {
        width: 972px
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 972px
    }
    .page__info-breadcrumbs-wrapper {
        width: 972px
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 972px
    }
    .page__listing-complectations-container {
        width: 972px
    }
    .page__search-result-container {
        width: 972px
    }
    .page__list-content-wrapper {
        width: 972px
    }
    .page__card-offer-container {
        width: 972px
    }
    .page__configurator-container {
        width: 972px
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 972px
    }
    .page__info-breadcrumbs-wrapper {
        width: 972px
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 972px
    }
    .page__listing-complectations-container {
        width: 972px
    }
    .page__search-result-container {
        width: 972px
    }
}
@media (min-width:1200px) and (min-width:1200px) {
    .filter-panel-bottom {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__list-content-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__card-offer-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__configurator-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__info-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__listing-complectations-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__search-result-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__list-content-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__card-offer-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__configurator-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__catalog-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__info-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__listing-complectations-breadcrumbs-wrapper {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__listing-complectations-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
    .page__search-result-container {
        width: 1180px;
        padding-left: 0;
        padding-right: 0
    }
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/NewR7/css/comparison.css?159670999610634*/
.ul-reset {list-style: none; margin: 0; padding: 0;}
.housing__wrapper {border: 1px solid #e6e6e6; max-width: 297px; margin: 20px 0; padding: 18px;}
.housing__text {font-weight: 700; color: #231f20; display: block; margin-bottom: 18px; font-size: 12px;}
.swiper-housing.swiper-container {padding: 0 18px;}
.housing__button {height: 60px; width: 60px; position: relative; margin-left: auto; margin-right: auto; z-index: 1; background-color: transparent; border: none; cursor: pointer; display: flex; justify-content: center; align-items: center;}
.housing__button--active::before {content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0 ; background: rgba(255, 105, 0, .55)url(/local/templates/NewR7/css/../img/yes.png) no-repeat center;}
.prev-black {top: 15px; left: -10px; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.next-black {top: 0; right: -10px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.prev-black svg, .next-black svg {fill: #231f20;}
.prev-black:hover svg, .next-black:hover svg {fill: #ff6900;}
.housing__wrapper .swiper-slide {opacity: 0;}
.housing__wrapper .swiper-slide-visible {opacity: 1;}
.h2 {font-size: 30px; margin: 0;}
.h3 {font-size: 24px; margin: 0;}
.bold {font-weight: 700;}
.text {font-size: 18px; padding: 5px 0; margin-bottom: 40px;}
.block-header {padding: 40px 0;}
.block-header {display: flex; justify-content: space-between;}
.block-header__title {margin-top: 0; margin-bottom: 0; margin-right: 36px;}
.block-header__btn {flex: 1 0 auto;}
.btn--primary {background-color: #5d4fc4;}
.btn--secondary {background-color: #fff; border: 1px solid #e6e6e6; color: #999;}
.btn--md {height: 48px; padding: 17px 35px;}
.btn--lg {height: 54px; min-width: 220px; padding: 1px 35px;}
.btn--fluid {width: 100%;}
.btn--border {border: 1px solid #e6e6e6; margin-bottom: 25px;}
.assessment-b {max-width: 210px; display: flex; align-items: flex-start; flex-wrap: wrap;}
.assessment-b__num {color: #262626; margin-right: 15px; font-weight: 300;}
.assessment-b__stars-wrapper {background: url(/local/templates/NewR7/css/../img/star-gray.png); width: 150px; margin-top: 5px;}
.assessment-b__stars {display: inline-block; vertical-align: middle; height: 24px; background: url(/local/templates/NewR7/css/../img/star-active.png);}
.assessment-b__text {font-size: 12px; color: #808080; padding-top: 5px; flex: 1 0 100%;}
.reviews__item {border-bottom: 1px solid #e6e6e6; padding-bottom: 25px; margin-bottom: 40px;}
.reviews__item:last-of-type {border-bottom: none;}
.reviews__date {font-size: 16px; display: block; margin-bottom: 15px; font-weight: 300;}
.reviews__name {font-weight: 700;}
.reviews__assessment {font-size: 12px; font-weight: 300; color: #262626; margin-bottom: 10px;}
.assessment {margin-bottom: 25px;}
.reviews__text {font-size: 14px; line-height: 24px;}
.pagination-wrapper {display: flex; justify-content: center;}
.form {padding-top: 25px;}
.form__assessment-text {margin-right: 26px;}
.rate {display: inline-block; vertical-align: middle;}
.form__assessment {margin-bottom: 20px;}
.form__group {margin-bottom: 20px;}
.form__input, .form__textarea {border: 1px solid #e6e6e6; font-size: 14px; font-family: inherit; color: #808080; padding-left: 11px; padding-right: 11px; width: 100%; -ms-border-radius: 4px; border-radius: 4px;}
::-webkit-input-placeholder {color: inherit;}
:focus::-webkit-input-placeholder {opacity: 0;}
.form__input {height: 50px; line-height: 50px;}
.form__textarea {resize: none; min-height: 120px; padding-top: 15px; padding-bottom: 15px;}
.form__input:-webkit-autofill {box-shadow: inset 0 0 0 50px rgb(255, 255, 255);}
.switch__caption {padding-top: 30px; margin-left: -13px; padding-bottom: 14px; display: flex; flex-wrap: wrap;}
.swicth__item {padding-left: 13px; padding-right: 13px; margin: 0 13px; margin-bottom: 26px; height: 32px; line-height: 32px; font-size: 14px; color: #4c4c4c; cursor: pointer; -ms-border-radius: 4px; border-radius: 4px;}
.swicth__item.active {background-color: #ff6900; color: #fff;}
.switch__content {display: none;}
.switch__content.active {display: block;}
.card-hit-items {margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap;}
.card-hit-item {margin-bottom: 30px; padding-left: 15px; padding-right: 15px; max-width: 25%; flex: 1 1 20%;}
.header-close-right {margin-right: 0;}
.slider-comparison--indent {margin: 0 -40px -40px;}
.slider-comparison--indent .swiper-slide {height: auto; overflow: hidden;}
.slider-comparison--indent .card-hit {width: auto!important; border: none; height: 100%; border-right: 1px solid #e6e6e6;}
.slider-comparison--indent .swiper-slide-next + .swiper-slide + .swiper-slide .card-hit {border-right: none;}
.card-btn {color: #000; margin-top: 10px; font-size: 14px;}
.card-prod {padding-top: 30px;}
.card-prod__row {color: #000; position: relative; padding-top: 20px;}
.card-prod__row::before {content: ''; border-top: 1px solid #e6e6e6; position: absolute; left: -23%; top: 0; width: 150%;}
.card-prod__headline {font-size: 12px; font-weight: 700; margin-bottom: 20px;}
.card-prod__text {font-size: 14px; color: #262626; padding-bottom: 5px;}
.card-fix {position: fixed; left: 0; top: 0; width: 100%; background-color: #fff; z-index: 1000; opacity: 0; visibility: hidden; transition: all .4s;}
.card-fix--fixed {z-index: 10000; opacity: 1; visibility: visible;}
.card-fix__wrapper {margin-left: auto; margin-right: auto; border-right: 1px solid #e6e6e6;}
.swiper-container.swiper-card-fix {overflow: visible;}
.swiper-card-fix .swiper-slide {opacity: 0; transition: opacity .5s;}
.swiper-card-fix .swiper-slide-visible {opacity: 1;}
.card-fix__block {border-left: 1px solid #e6e6e6;}
.card-fix__block {padding-left: 44px; padding-right: 23px; padding-top: 22px; box-shadow: 0 6px 10px -6px rgba(0,0,0,.05);}
.card-fix__header, .card-fix__body {display: flex; justify-content: space-between; align-items: flex-start;}
.card-fix__header {margin-bottom: 15px;}
.card-fix__body {padding-bottom: 26px;}
.card-fix__title {font-size: 13px; line-height: 18px; margin-right: 10px;}
.card-fix__title-link {color: #333; text-decoration: none;}
.card-fix__price-div {font-size: 18px; position: relative; font-weight: 700; margin-bottom: 5px;}
.card-fix__price-percent {position: absolute; right: -50px; top: 0; display: block; height: 24px; line-height: 24px; background-color: #ff6900; color: #fff; font-size: 12px; border-radius: 11px; padding: 0 7px;}
.card-fix__price-div2 {font-size: 14px; color: #afb1b3; text-decoration: line-through; font-weight: 300;}
.cart-button {height: 40px; width: 58px; margin-right: 6px; border: none; cursor: pointer; background: url(/local/templates/NewR7/css/../img/cart-icon.png) no-repeat center; border: 1px solid #e6e6e6; border-radius: 4px;}
.prev-shadow, .next-shadow {height: 48px; width: 48px; cursor: pointer; background: no-repeat center; -ms-border-radius: 50%; border-radius: 50%; position: fixed; top: 50%; margin-top: -24px; z-index: 500; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1); outline: none;}
.prev-shadow.swiper-button-disabled, .next-shadow.swiper-button-disabled {opacity: .2!important;}
.prev-shadow {background-image: url(/local/templates/NewR7/css/../img/prev.png); left: 15px;}
.next-shadow {background-image: url(/local/templates/NewR7/css/../img/next.png); right: 15px;}
.relative {position: relative;}
.success {padding-top: 26px; padding-bottom: 26px; display: flex; align-items: flex-start;}
.success__image {margin-right: 48px;}
.success__title {margin-bottom: 32px; padding-top: 30px;}
.form__assessment {display: flex; align-items: center;}
.rating-area {overflow: hidden; position: relative; z-index: 1; display: flex; flex-direction: row-reverse;}
.rating-area:not(:checked) > input {display: none;}
.rating-area:not(:checked) > label {height: 24px; width: 26px; margin-right: 5px; padding: 0; background: no-repeat top left; cursor: pointer; font-size: 50px; line-height: 50px; color: lightgrey; text-shadow: 1px 1px #bbb;}
.rating-area:not(:checked) > label:before {content: ''; display: block; height: 24px; width: 26px; background: url(/local/templates/NewR7/css/../img/star-gray.png); position: relative; z-index: -1;}
.rating-area > input:checked ~ label {background-image: url(/local/templates/NewR7/css/../img/star-active.png);}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {background-image: url(/local/templates/NewR7/css/../img/star-active.png);}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {color: gold; text-shadow: 1px 1px goldenrod;}
.rate-area > label:active {position: relative;}
.labels {padding-top: 25px; display: flex; flex-wrap: wrap;}
.labels__link {color: #262626; margin-right: 28px; margin-bottom: 10px;}
.labels__link--active {color: #5d4fc4;}
.labels__span {color: inherit; font-size: 16px; position: relative;}
.labels__span::after {content: attr(data-label); height: 20px; background-color: #262626; line-height: 20px; margin-left: 9px; padding: 0 7px; font-size: 12px; color: #fff; border-radius: 10px; display: inline-block; vertical-align: middle;}
.labels__link--active .labels__span::after {background-color: #5d4fc4;}

@media (min-width: 992px) {
    .card-fix__wrapper {width: 972px;}
    .prev-shadow {left: calc((100% - 1200px)/2 - 24px);}
    .next-shadow {right: calc((100% - 1200px)/2 - 24px);}
}

@media (min-width: 1200px) {
    .card-fix__wrapper {width: 1180px;}
    .prev-shadow {left: calc((100% - 992px)/2 - 0);}
    .next-shadow {right: calc((100% - 992px)/2 - 0);}
}

@media (max-width: 1199px) {
    .slider-comparison--indent {margin-left: -20px; margin-right: -20px;}
    .card-btn-wrapper {text-align: center;}
    .card-product__wrapper {flex-wrap: wrap;}
    .card-product__block {order: 2;}
}

@media (max-width: 767px) {
    .housing__wrapper {margin-left: auto; margin-right: auto;}
}

@media (max-width: 575px) {
    .card-fix__block {padding: 10px;}
    .card-fix__body {padding-bottom: 0;}
    .card-fix__title {font-size: 11px;}
    .card-fix__picture {display: none;}
    .card-fix__price-div {font-size: 16px; text-align: left;}
    .card-fix__price-div2 {font-size: 12px;}
    .card-fix__price-percent {top: -4px; right: -56px;}
    .cart-button-wrapper {padding-top: 30px;}
    .cart-button {height: 25px; width: 43px; background-size: 30%;}
    .card-btn {min-width: 100%;}
    .success {flex-direction: column; align-items: center;}
    .block-header {flex-wrap: wrap; padding-bottom: 25px;}
    .assessment-b {flex: 1 0 100%;}
}
/* End */


/* Start:/local/templates/NewR7/css/sumoselect.css?16076372949118*/
.SumoSelect p {margin: 0;}
.SumoSelect{width: 165px;display: block;position: relative;}



.sumoStopScroll{overflow:hidden;}

/* Filtering style */
.SumoSelect .hidden { display:none; }
.SumoSelect .search-txt{display:none;outline:none;}
.SumoSelect .no-match{display:none;padding: 6px;}
.SumoSelect.open .search-txt{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label{visibility:hidden;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,.SumoUnder {cursor: pointer; position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SelectClass{z-index: 1;}

    .SumoSelect > .optWrapper > .options  li.opt label, .SumoSelect > .CaptionCont,.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


    .SumoSelect > .CaptionCont { position: relative;  min-height:29px; margin:0;cursor: pointer;}
        .SumoSelect > .CaptionCont > span { display: block;font-size: 14px; line-height:48px; padding-left:10px;padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;border:1px solid #e6e6e6;border-radius: 4px; color: #808080;}
            /*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

        .SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 24px;}
            .SumoSelect > .CaptionCont > label > i {
                font-style: normal;

                width: 10px;
                height: 6px;
				background: url(/local/templates/NewR7/css/../img/select_arrow.png) 0px 0px no-repeat;

                 display: block; position: absolute; top:22px; left: 0; margin: auto;}




    .SumoSelect > .optWrapper {display:none; z-index: 1000; top: 29px; width: 100%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff;overflow: hidden;}
        .SumoSelect.open > .optWrapper {top:50px; display:block;}
        .SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: 5px;}

        .SumoSelect > .optWrapper ul {list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
        .SumoSelect > .optWrapper > .options { border-radius: 2px;position:relative;
         /*Set the height of pop up here (only for desktop mode)*/
            max-height: 250px;
             /*height*/ }
         .SumoSelect > .optWrapper.okCancelInMulti > .options { border-radius: 2px 2px 0 0;}
         .SumoSelect > .optWrapper.selall > .options { border-radius: 0 0 2px 2px;}
         .SumoSelect > .optWrapper.selall.okCancelInMulti > .options { border-radius: 0;}
        .SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
        .SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
        .SumoSelect > .optWrapper.multiple > .options li ul li.opt{padding-left: 50px;}
        .SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
        .SumoSelect > .optWrapper > .options  li.opt { padding: 6px 6px; position: relative;border-bottom: 1px solid #f5f5f5;}
            .SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
            .SumoSelect > .optWrapper.selall > .options > li.opt:first-child { border-radius:0; }
            .SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px; border-bottom: none;}
            .SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {border-radius: 0;}
            .SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
            .SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect .select-all.sel{background-color: #a1c0e4;}

            .SumoSelect > .optWrapper > .options li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;font-size: 15px;padding-left: 15px;line-height: 28px;}
            .SumoSelect > .optWrapper > .options li span { display: none; }
            .SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}

        /*Floating styles*/
        .SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }

    /*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit;pointer-events: none;}
        .SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


    /*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px;cursor: pointer;}
        .SumoSelect > .optWrapper.multiple > .options li.opt span,
        .SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
            .SumoSelect > .optWrapper.multiple > .options li.opt span i,
            .SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {box-shadow: 0 0 2px #a1c0e4;border-color: #a1c0e4;outline: none;background-color: #a1c0e4;}

    .SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
    .SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }

    .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
    .SumoSelect .select-all.selected > span i,
    .SumoSelect .select-all.partial > span i{background-color: rgb(17, 169, 17);box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
    /*disabled state*/
    .SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
     .SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}

    /**Select all button**/
    .SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 20px;cursor: pointer;}
    .SumoSelect .select-all > label, .SumoSelect .select-all > span i{cursor: pointer;}
    .SumoSelect .select-all.partial > span i{background-color:#ccc;}


     /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }


.SumoSelect.open{
    background-color: #fff;
}

.SumoSelect.open > .CaptionCont > label > i{
	transform: rotate(180deg);
}
/* End */


/* Start:/local/templates/NewR7/css/owl.carousel.css?15967099964744*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/NewR7/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/NewR7/css_new/style.css?159670999625760*/
.is-sticky .page-header__fixed {
  z-index: 10 !important;
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.05);
  padding-bottom: 6px;
}

.new_tabs {
  background-color: #fff;
  padding-bottom: 100px;
}

.wrap {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.tab_nav {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
}
.tab_nav ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
}
.tab_nav li {
  font-size: 14px;
  font-weight: 700;
  color: #262626;
  cursor: pointer;
  height: 75px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.tab_nav li:hover {
  color: #5d4fc4;
}
.tab_nav li:hover:before {
  content: "";
  width: 100%;
}
.tab_nav li:before {
  content: "";
  width: 0%;
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background-color: #5d4fc4;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tab_nav .current {
  color: #5d4fc4;
}
.tab_nav .current:before {
  content: "";
  width: 100%;
}

.tab_box:nth-child(1n+2) {
  display: none;
}

.mobile_open_box {
  display: none;
}

.complect_group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2% 0;
}

.complect_list {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.complect_item {
  background-color: #fff;
  padding: 35px 40px 40px 40px;
  height: 100%;
}
.complect_item .thumb a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 220px;
}
.complect_item .thumb img {
  max-width: 90%;
  max-height: 90%;
  display: block;
}
.complect_item .title {
  margin-bottom: 20px;
  text-align: center;
}
.complect_item .title a {
  font-size: 14px;
  color: #231f20;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.7;
}
.complect_item .title a:hover {
  color: #ff6900;
}
.complect_item .price {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.complect_item del {
  font-size: 14px;
  color: #afb1b3;
  display: block;
  margin-bottom: 10px;
}
.complect_item ins {
  text-decoration: none;
  font-size: 24px;
  line-height: 1;
  color: #231f20;
  font-weight: bold;
}

.complect_col_box {
  width: 31.5%;
  position: relative;
}
.complect_col_box:before {
  content: "";
  display: block;
  background-image: url(/local/templates/NewR7/css_new/../img/complect_pluso.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 32px;
  height: 32px;
  background-color: #5d4fc4;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  right: -28px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
}
.complect_col_box:last-child:before {
  content: "";
  background-image: url(/local/templates/NewR7/css_new/../img/complect_arrow.png);
  background-color: #ff6900;
}

.has_2_item {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.has_2_item .complect_col_box {
  width: 48.6%;
}
.has_2_item .complect_item {
  padding: 15px 50px;
}
.has_2_item .complect_item .thumb a {
  height: 240px;
}
.has_2_item .complect_item .title {
  margin-bottom: 15px;
  padding-right: 40px;
  padding-left: 40px;
}
.has_2_item .complect_item .title a {
  line-height: 1.3;
  font-size: 14px;
}

.has_4_item .complect_col_box:first-child {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.has_4_item .complect_col_box:first-child .complect_item {
  height: auto;
  padding: 25px;
  min-height: 47.5%;
}
.has_4_item .complect_col_box:first-child .complect_item .thumb {
  margin-bottom: 10px;
}
.has_4_item .complect_col_box:first-child .complect_item .thumb a {
  height: 75px;
}
.has_4_item .complect_col_box:first-child .complect_item .title {
  margin-bottom: 15px;
}
.has_4_item .complect_col_box:first-child .complect_item .title a {
  line-height: 1.3;
}
.has_4_item .complect_col_box:first-child .complect_item .price {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.has_4_item .complect_col_box:first-child .complect_item del {
  font-size: 13px;
  margin-bottom: 0px;
}
.has_4_item .complect_col_box:first-child .complect_item ins {
  font-size: 18px;
  margin-right: 7px;
}

.has_5_item {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.has_5_item .complect_col_box:nth-child(1n+1):before {
  content: "";
  display: none;
}
.has_5_item .complect_col_box:nth-child(1n+3):before {
  content: "";
  display: block;
  top: -26px;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}
.has_5_item .complect_col_box:nth-child(1n+3) {
  margin-top: 2%;
}
.has_5_item .complect_col_box:first-child {
  width: 65.75%;
}
.has_5_item .complect_col_box:first-child .complect_item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.has_5_item .complect_col_box:first-child .complect_item .thumb a {
  height: auto;
  width: 210px;
}
.has_5_item .complect_col_box:first-child .complect_item .price {
  display: block;
  text-align: center;
}
.has_5_item .complect_col_box:first-child .complect_item del {
  margin-bottom: 10px;
}
.has_5_item .complect_col_box:first-child .complect_item ins {
  margin-right: 0;
}
.has_5_item .complect_col_box .complect_item {
  padding: 20px;
}
.has_5_item .complect_col_box .complect_item .thumb a {
  height: 75px;
}
.has_5_item .complect_col_box .complect_item .title {
  margin-bottom: 15px;
}
.has_5_item .complect_col_box .complect_item .title a {
  line-height: 1.3;
}
.has_5_item .complect_col_box .complect_item .price {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.has_5_item .complect_col_box .complect_item del {
  font-size: 13px;
  margin-bottom: 0px;
}
.has_5_item .complect_col_box .complect_item ins {
  font-size: 18px;
  margin-right: 7px;
}

.complect_total {
  width: 23.5%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 2%;
  background-color: #fff;
  padding: 35px 30px 40px 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.complect_total .title {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 18px;
}
.complect_total .txt {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 30px;
}
.complect_total .sale {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 20px;
}
.complect_total .total {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.complect_total .price {
  font-size: 30px;
  line-height: 1;
}
.complect_total .count {
  background-color: #ff6900;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  padding: 9px 7px;
}
.complect_total .btn {
  color: #262626;
}
.complect_total .btn:hover {
  color: #fff;
}

.mibile_fon {
  background-repeat: no-repeat;
  background-position: center 0;
  width: 100%;
  height: 100%;
  display: none;
}

.destop_fon {
  background-repeat: no-repeat;
  background-position: center 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}

.logo img {
  display: block;
}

.search_mobile {
  display: none;
}

.mobile_scroll {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 50px;
}

body.remove_scroll {
  overflow: hidden;
}

.mobile_show {
  display: none;
}

@media (max-width: 1200px) {
  .mobile_hide {
    display: none;
  }

  .mobile_show {
    display: block;
  }

  .select_mobile_filter {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-width: 0;
    font-size: 14px;
    margin-top: 2px;
    padding-right: 20px;
    background-image: url(/local/templates/NewR7/css_new/../img/arrow_tabs.png);
    background-repeat: no-repeat;
    background-position: right center;
    outline: none;
    cursor: pointer;
  }

  .filter-select__sublist {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
  }

  .filter-aside__btn-clear {
    display: none;
  }

  .filter-aside__btn-done {
    width: 100%;
  }

  .filter-aside__inner {
    overflow-y: auto;
    height: 100%;
    padding-bottom: 65px;
  }

  .filter-aside__footer {
    position: fixed;
    z-index: 15;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 320px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
  }

  .mobile_scroll {
    overflow-x: scroll;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 30px;
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-bottom: 0px;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 10px;
  }
  .mobile_scroll .swiper-slide {
    margin-right: 10px;
  }
  .mobile_scroll .swiper-slide:last-child {
    margin-right: 0;
  }

  .filter-panel__slider {
    margin-bottom: 10px;
  }

  .search_mobile {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 59px;
    background-color: #ccc;
    z-index: 10;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
  }
  .search_mobile.active_search {
    visibility: visible;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  .search_mobile form {
    height: 100%;
  }
  .search_mobile input[type=text] {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-width: 0;
    padding: 0 65px 0 13px;
    font-weight: 300;
    font-size: 13px;
    color: #808080;
    outline: none;
  }
  .search_mobile .close_search {
    position: absolute;
    top: 0;
    right: 0;
    width: 59px;
    height: 59px;
    border-width: 0;
    background-color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .search_mobile .close_search img {
    display: block;
  }

  .is-sticky .page-header__fixed {
    padding-bottom: 13px;
  }

  .page-header__fixed {
    padding-bottom: 13px;
  }

  .card-product__block {
    width: 400px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .new_tabs {
    width: 972px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap {
    margin: 0 10px;
  }

  .tab_box .card-hit {
    width: 100%;
  }

  .complect_col_box {
    border: 1px solid #e6e6e6;
  }

  .complect_total {
    border: 1px solid #e6e6e6;
  }

  .complect_group {
    width: 972px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }

  .complect_item {
    padding: 20px;
  }

  .complect_total {
    padding: 20px;
  }
  .complect_total .btn {
    min-width: 100%;
  }
  .complect_total .total {
    position: relative;
  }
  .complect_total .price {
    font-size: 25px;
  }

  .has_2_item .complect_item .title {
    padding: 0;
  }

  .has_4_item .complect_col_box:first-child {
    border-width: 0;
  }
  .has_4_item .complect_col_box:first-child .complect_item {
    border: 1px solid #e6e6e6;
  }
}
@media (max-width: 992px) {
  .new_tabs {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .is-sticky .page-header__fixed {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e6e6e6;
  }

  .complect_group {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .complect_col_box:last-child:before {
    display: none;
  }

  .has_5_item .complect_col_box:last-child:before {
    content: "";
    display: none;
  }

  .complect_total {
    margin-left: 0;
    width: 100%;
    border-width: 0;
    background-color: #5d4fc4;
    color: #fff;
    margin-top: 2%;
  }
  .complect_total .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .complect_total .txt {
    margin-bottom: 10px;
  }
  .complect_total .sale {
    margin-bottom: 10px;
  }
  .complect_total .total {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
  }
  .complect_total .count {
    margin-left: 15px;
  }
  .complect_total .btn {
    margin-top: 20px;
    color: #fff;
  }
}
@media (max-width: 750px) {
  .destop_fon {
    display: none;
  }

  .mibile_fon {
    display: block;
  }

  .card-product__block {
    width: 100%;
  }

  .complect_col_box {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .complect_col_box:nth-child(1n+2) {
    border-left-width: 0;
  }
  .complect_col_box:before {
    content: "";
    display: none !important;
  }

  .complect_item .thumb a {
    height: 75px;
  }
  .complect_item .thumb img {
    width: auto;
  }
  .complect_item .title {
    margin-bottom: 15px;
  }
  .complect_item .title a {
    font-size: 14px;
    line-height: 1.4;
  }
  .complect_item ins {
    font-size: 14px;
  }

  .complect_total {
    margin-top: 0;
  }

  .has_2_item .complect_item {
    padding: 15px;
  }
  .has_2_item .complect_item .thumb a {
    height: 110px;
  }

  .has_4_item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border: 1px solid #e6e6e6;
  }
  .has_4_item .complect_col_box:first-child {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .has_4_item .complect_col_box:first-child .complect_item {
    width: 50%;
    border: 0 solid #000;
  }
  .has_4_item .complect_col_box:first-child .complect_item:first-child {
    border-right: 1px solid #e6e6e6;
  }
  .has_4_item .complect_col_box {
    width: 50%;
  }
  .has_4_item .complect_col_box:last-child {
    border-right: 0 solid #000;
  }
  .has_4_item .complect_item {
    border: 0 solid #000;
  }

  .has_5_item {
    border: 1px solid #e6e6e6;
  }
  .has_5_item .complect_col_box {
    border-width: 0;
    width: 50%;
  }
  .has_5_item .complect_col_box:nth-child(1n+2) {
    margin-top: 0;
    border-left-width: 0px;
  }
  .has_5_item .complect_col_box:first-child {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
  .has_5_item .complect_col_box:nth-child(2), .has_5_item .complect_col_box:nth-child(4) {
    border-right: 1px solid #e6e6e6;
  }
  .has_5_item .complect_col_box:nth-child(2), .has_5_item .complect_col_box:nth-child(3) {
    border-bottom: 1px solid #e6e6e6;
  }

  .tab_nav ul {
    padding: 0;
    margin: 0;
  }
  .tab_nav .current {
    color: #5d4fc4;
  }
  .tab_nav .current:before {
    content: "";
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }

  .mobile_open_box {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #262626;
    cursor: pointer;
    display: block;
    padding: 25px 0;
    position: relative;
  }
  .mobile_open_box:before {
    content: "";
    background-image: url(/local/templates/NewR7/css_new/../img/arrow_tabs.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 10px;
    height: 6px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .mobile_open_box.active {
    color: #5d4fc4;
  }
  .mobile_open_box.active:before {
    content: "";
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
  }

  .tab_nav {
    display: none;
  }

  .tab_box:nth-child(1n+2) {
    display: block;
    border-top: 1px solid #e6e6e6;
  }
  .tab_box .tabs-item__title {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .tab_box .block-header__title.h2 {
    display: none;
  }
  .tab_box .card-hit-items {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }
  .tab_box .card-hit-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%;
    width: 49%;
    margin: 0;
    padding: 0;
  }
  .tab_box .card-hit-item:nth-child(1n+3) {
    margin-top: 2%;
  }
  .tab_box .card-hit__inner {
    padding: 15px;
  }
  .tab_box .card-hit__price-sale {
    display: none;
  }

  .tab_box_inner {
    display: none;
  }

  .tabs-item__list-item {
    margin-top: 20px;
  }

  .tabs-item__list-item-title {
    width: auto;
  }

  .tabs-item__list-item-text {
    width: auto;
    margin-left: 5px;
  }

  .tabs-item__row {
    margin-bottom: 25px;
  }

  .tabs-item__text {
    margin-bottom: 20px;
  }

  .reviews__item {
    margin-bottom: 25px;
    padding-bottom: 5px;
  }

  .switch__caption {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding-left: 10px;
    overflow-x: auto;
  }
  .switch__caption li {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0;
    margin-right: 5px;
  }
  .switch__caption li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 550px) {
  .has_5_item .complect_col_box:first-child .complect_item .thumb {
    width: 100px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .has_5_item .complect_col_box:first-child .complect_item .thumb a {
    height: auto;
    width: 100px;
  }
  .has_5_item .complect_col_box:first-child .complect_item .thumb img {
    width: auto;
    max-width: 90%;
    max-height: 90%;
  }
  .has_5_item .complect_col_box:first-child .complect_item .price {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .has_5_item .complect_col_box:first-child .complect_item .title {
    text-align: left;
  }
  .has_5_item .complect_col_box .complect_item .price {
    display: block;
    text-align: center;
  }
  .has_5_item .complect_col_box .complect_item del {
    margin-bottom: 10px;
  }
  .has_5_item .complect_col_box .complect_item ins {
    margin-right: 0;
    font-size: 14px;
  }

  .has_3_item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border: 1px solid #e6e6e6;
  }
  .has_3_item .complect_col_box {
    border-width: 0;
    width: 50%;
  }
  .has_3_item .complect_col_box:last-child {
    width: 100%;
    border-top: 1px solid #e6e6e6;
  }
  .has_3_item .complect_col_box:last-child .complect_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .has_3_item .complect_col_box:last-child .complect_item .thumb a {
    height: auto;
    width: 100px;
  }
  .has_3_item .complect_col_box:last-child .complect_item .thumb img {
    max-width: 90%;
    max-height: 90%;
  }
  .has_3_item .complect_col_box:last-child .complect_item .price {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .has_3_item .complect_col_box:last-child .complect_item .title {
    text-align: left;
  }
  .has_3_item .complect_col_box:first-child {
    border-right: 1px solid #e6e6e6;
  }

  .has_5_item .complect_col_box .complect_item {
    padding: 15px;
  }

  .complect_item {
    padding: 15px 15px 20px 15px;
  }
  .complect_item .thumb a {
    height: 100px;
  }

  .complect_total .title {
    display: none;
  }
  .complect_total .txt {
    display: none;
  }
}
/* End */


/* Start:/local/templates/NewR7/css/custom.css?165365671444680*/

BODY{
	font-family: "MuseoSansCyrl", sans-serif;
}
.card-offer__title a{
	text-decoration: none;
	color: #262626;
}
.complect_total .old_price{
	margin-bottom: 10px;
	text-decoration: line-through;
	font-size: 22px;
    line-height: 1;
}
.complect_total .sale{
	margin-bottom: 5px;
	margin-top: -10px;
}

.bx_my_order_cancel .name{
	margin-bottom: 10px;
}
.bx_my_order_cancel h3{
	margin-bottom:20px;
	margin-top: 0px;
	color: #333333;
}
.cabinet_right .name .cancel_order{
	float: right;
	font-size: 13px;
	line-height: 28px;
}

#mobile_menu{
	position: fixed;
	background-color: #fff;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 64px;
	justify-content: space-evenly;
	display: none;
	z-index: 6000;
	box-shadow: 0px -5px 10px 0px rgba(4, 7, 8, 0.1);
}

#mobile_menu a{
 	text-align: center;
 	display: inline-block;
 	padding-top: 14px;
 	color: #000;
 	text-decoration: none;
 	margin: 0px;
}

#mobile_menu a svg{
	margin-bottom: 5px;
	display: inline-block;
}


#mobile_menu a span{
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	margin: 0px;
}

#mobile_menu a.page-header__icon-cart--active:after{
	right: 0px;
	top: 10px;
}

.open_forget_form.fr{
	float: right;
}	

.grecaptcha-badge{
	display: none;
}
.page-header__icon-cart{
	margin-left: 30px;
}

.page-header__comparison-wrapper{
	margin-left: 30px;
}
.page-header__personal-wrapper{
	display: block;
    margin-top: 10px;
    margin-left: 30px;
}

header .personal {
display: block;

    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    color: #ccc;
    text-align: center;
}

header .personal {
	text-decoration: none;
}

header .personal svg{
	fill:#ccc;
}

header .personal:hover svg{
	opacity: 1;
	fill: #ff6900;
}

header .personal:hover span{
	
	color: #ff6900;
}

header .personal span{
	display: block;
	
}

.add2comparison{
	float: left;
}
.add2fav{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    color: gray;
    float: left;
	margin-top: 25px;
	margin-left: 30px;
	cursor: pointer;
}

.add2fav:hover svg{
	fill: #ff6900;
}

.add2fav.active svg{
	fill: #ff6900;
}

.mt20{
	margin-top: 20px;	
}


.cabinet_right .item .inner{
	min-height: 120px;	
}
.reviews_item .text{
	margin-bottom: 0px;
}
.page-404.closed{
	background-image: url(/local/templates/NewR7/css/../img/closed.png);
	background-position: center 0px;
}

.page-404.closed .open_auth_form{
	color: #5d4fc4;
	cursor: pointer;
}


.menu_option a.active{
	cursor: default;
	color: #ff6900;
}

.menu_option a.active path {
    fill: #ff6900;
}


.cart_list .namber {
	width: 75px !important;
}

.form_row #locator{
	width: calc(100% / 2 - 10px);
    margin-right: 10px;
}

.error_mes{
	color: red;
}

.error_mes.green{
	color: green;
}
.mb10{
	margin-bottom: 10px;
}

.menu_option ul{
	padding-left: 0px;
}

.cabinet_right .name p{
	display: inline-block;
	line-height: 28px;
	vertical-align: top;
	margin-bottom: 0px;
}

.cabinet_right .name .btn_3{
	vertical-align: top;
}


.cabinet_right .page__list-content-pagination-wrapper{
	justify-content: center;
}

#modal-form_auth .modal__dialog {
    width: 370px;
}

.w100{
	width: 100%;
}

.form__group.is-error .form_input{
	border: 1px solid red;
}

.modal__body .bottom {
    font-size: 12px;
    color: #808080;
    line-height: 1.6;
}

.modal__body{
	padding-left: 0px;
	padding-right: 0px;	
}

.modal__body .login_form{
	padding-bottom: 25px;
}

.avtor_info .avatar{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: auto;
	text-align: center;
	line-height: 100px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	
	background-color: #5d4fc4;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: bold;
}

.order-form .dop_param{
	padding-left: 25px;
	padding-top: 10px;	
}
.chbx{
	position: relative;
}
.chbx input {
	display: none;
    position: absolute;
    top: .7em;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.chbx label{
	display: inline-block;
    position: relative;
    padding-left: 25px;
    font-weight: 400;
    line-height: 20px;
}

.chbx label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.chbx input:checked + label:before {
    background-color: #ff6900;
    border-color: #ff6900;
}

.chbx input:checked + label:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 5px;
    width: 8px;
    height: 6px;
    background-image: url(/local/templates/NewR7/css/../img/check.png);
    background-repeat: no-repeat;
}


.card-offer__price {
	position: relative;
}
.card-offer__price .date_status{
	font-weight: normal;
	position: absolute;
	bottom: 0px;	
	font-size: 12px;
	line-height: normal;
	color: #808080;
	right: 10px;
	white-space: nowrap;
}

.card-offer__price .date_status span{
	display: block;
	text-decoration: underline;
	color: #262626;
	
}

.card-hit-close .card-hit__title{
	text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#locator{
	position: relative;
	margin-bottom: 10px;
}

 .order-form #locator .search_icon {
    position: absolute;
    right: 14px;
    top: 14px;
    opacity: 0.4; }
    
    
  .order-form #locator.chosen .search_icon {
    display: none; }


.order-form #locator .select-close{
	display: none;
}

.order-form #locator.chosen .select-close {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 18px;
    right: 14px;
    font-size: 15px;
    opacity: 0.4;
    cursor: pointer;
}
    

.delivery_address{
	padding-left: 20px;
	padding-top: 10px;
}

.page__card-offer-form-fieldset-wrapper.properties{
	padding-top: 0px;
	border-top:0px;
}
.page__card-offer-form-fieldset-wrapper.desc{
	border-top:0px;
	padding-bottom: 0px;
}

#delivery_table .modal__dialog{
	width: 1020px;
	height: auto;
}

.get_delivery_form{
	display: inline-block;
	border: 2px solid #828282;
	border-radius: 50%;
	color: #828282;
	height: 20px;
	width: 20px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	margin-left: 8px;
	font-weight: bold;
	font-size: 16px;
}

.delivery_table{
	margin-left: -45px;
	margin-right: -45px;
	padding-bottom: 25px;
	padding-top: 25px;
	
}
.delivery_table ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	    -webkit-column-count: 4;
    column-count: 4;
}

.delivery_table ul li{
	-webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 10px;
}

.delivery_table ul li{
	padding-left: 30px;
	padding-right: 30px;
}

.delivery_table ul li span{
	float: right;
}


.get_delivery_form:hover{
	border-color: #ff6900;
}
.page-404.empty_compare{
	background-position: center 75px;
	background-image: url(/local/templates/NewR7/css/../img/compare_bg.png);	
	    padding-top: 400px;
    padding-bottom: 100px;
}
.page-404.empty_compare .page-404__text{
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	margin-bottom: 30px;
}
.page-404.empty_compare .page-404__text a{
	text-decoration: none;
	color: #5d4fc4;
}
.page-404.empty_compare .page-404__title{
	margin-bottom: 20px;
}
.page-404.empty_compare .page-404__btn{
	margin-top: 0px;
}

.na_sklade_blok{
	padding-top: 10px;
	border-top:0px;
	padding-bottom: 20px;
}

.na_sklade_blok .field-checkbox__name-text{

	white-space: nowrap;
}

.price_no_border{
	border-bottom: 0px;
}

.na_sklade_blok .filter-aside__item-title.bx-filter-parameters-box-title{
	padding-top: 0px;
}


.field-checkbox__name.bx-filter-param-label.disabled{
	opacity: 0.3;
	cursor: default;
}

.promo__images a.item{
	background-color: #fff;
	border: 1px solid #e6e6e6;	
	height: 193px;
	padding: 19px;
	text-decoration: none;
}

.promo__images a.item .ttl{
	text-decoration: none;
	margin-bottom: 12px;
	
}

.promo__images a.item .text{
	margin-left: 70px;
	position: relative;
	top:auto;
	left: auto;
	padding-top: 0px;
}
.promo__images a.item .text .name{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;	
	color: #333333;
	margin-bottom: 10px;
}

.promo__images a.item .text .card-product-details__sale{
	margin-top: 0px;
	margin-bottom: 10px;
}

.promo__images a.item .text .card-product-details__price{
	color: #333333;
}

.promo__images a.item img{
	position: absolute;
	left: 46px;
	transform: translateX(-50%);
	top:58px;
	
}


.promo__images a.item:hover{
	border: 1px solid #ff6900;
}

.promo__inner{
	position: relative;
}
.promo__inner .slider-controls__item{
	position: absolute;
	margin: 0px;
	margin-top: -24px;
	opacity: 0.6;
}
.promo__inner .slider-controls__item:hover{
	opacity: 1;
}

.promo__inner .slider-controls__item{
	background-color: transparent;
}


.filter-aside__subblock--active{
	    max-height: 1000em;	
}

.configurator__subblock-item img{
	width: 80px;
}

.configurator__subblock-item-price{
	text-align: right;
}
@font-face { 
    font-family: "rouble";
    src: url("/local/templates/NewR7/css/../fonts/rouble.otf") format("opentype");
}


.promo__images a{
	display: block;
	position: relative;
}
.promo__images a .text{
	position: absolute;
	left: 23px;
	top:23px;
	max-width: 200px;
}

.promo__images a .ttl{
	margin-bottom: 6px;
	color: #262626;
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
}

.promo__images a .txt{
	color: #262626;
	font-size: 13px;
	line-height: normal;
}


.rubicon{
	font-family: "rouble" !important;
}

.swiper-container .mobile_scroll{
	margin-bottom: 25px;
}

.page-header__search input {
    display: block;
    width: 600px;
}

.modal-bye-one-click__form{
	display:block; 
	padding-bottom: 20px;

}

.modal-bye-one-click__form .fl, .modal-bye-one-click__form .fr{
	float: left;
	width: calc(50% - 10px);
}


.modal-bye-one-click__form .field-checkbox{
	width: 100%;
	padding-top: 10px;
}

.adresparam{
	padding-left: 20px;
	line-height: 23px;
	margin-top: -10px;
}
.modal-bye-one-click__form .field-checkbox .radio{
	margin-bottom: 20px;
}

.modal-bye-one-click__form .fr{
	float: right;
}

.modal-bye-one-click__form .form__group input{
	width: 100%;
}

.modal-bye-one-click__form .field-text__input-wrap{
	width: 100%;
}

.modal-bye-one-click__btn{
	color: #fff;
}

.clear{
	clear: both;
	width: 100%;
	display: block;
}
.page-header__top-line-dropdown{
	height: auto;
	padding-bottom: 40px;
}


.field-checkbox__name{
	cursor: pointer;
}

.filter-aside__item.bx-filter-parameters-box:hover .filter-aside__item-title{
	color: #ff6900;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.filter-aside__item-title{
	cursor: pointer;
}

.filter-aside{
	height: calc(100% - 64px);
}


#images_popup .big .slide{
	height: calc(100vh - 100px - 70px - 35px - 35px);	
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

 .owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	left: 20px;
	top:50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	font-size: 41px;
	border: 1px solid #262626; 
	background-color: #fff;
}

 .owl-carousel .owl-nav button.owl-next{
	position: absolute;
	right: 20px;
	top:50%;
	width: 50px;
	height: 50px;
	font-size: 41px;
	margin-top: -25px;
	border: 1px solid #262626; 
	background-color: #fff;
}
 .owl-carousel .owl-nav button.owl-next span{
	 height: 34px;
	 line-height: 34px;
	     transform: translateY(-1px);
    display: inline-block;
 }
 
 .owl-carousel .owl-nav button.owl-prev span{
	 height: 34px;
	 line-height: 34px;
	     transform: translateY(-1px);
    display: inline-block;
 } 
 
@media (min-width: 1200px){
	.card-list__wrapper-info {
		padding-bottom: 20px;
	}
	.page-header-active .page-header__icon-cart{
		margin-left: 30px;
	}
	.page-header-active .page-header__search input {
		width: 540px;
	}
	

}

.page-footer__bottom-line{
	margin-top: 0px;
}

	.tab_nav ul{
		justify-content: space-evenly;
	}
	
.card-list__stars + .art{
	padding-top: 10px;
}

.promo__slide img{
	margin: 0 auto;
	display: block;
}

.filter-aside__top-line{
	position: fixed;
    z-index: 7000;
    top: 0;
    left: 0;
    width: 100%;

    background-color: #fff;
    border-top: 1px solid #e6e6e6;
}

.filter-aside__footer{
	max-width: none;
}
.filter-aside{
	z-index: 8;
	max-width: none;
}
a.widget-sale__inner{
	text-decoration: none;
	color: #fff;
}

.page-footer__item-icon{
	z-index: 5;
}

.popular-complect__desktop{
	display: block;
}

.promo__images a{
	display: block;
}
.promo__images a:first-child{
	margin-bottom: 18px;
}
.configurator__item .selected_item{
	position: relative;
	padding-top: 30px;
	padding-bottom: 0px;
	display: none;
}

.configurator__item .selected_item:after{
	content: ' ';
	display: block;
	width: 100%;
	clear: both;
}

.configurator__item .selected_item .pic{
	float: left;
	width: 105px;
	margin-left: 35px;
	margin-right: 35px;		
}

.configurator__item .selected_item .name{
	width: calc(100% - 105px - 70px - 225px);
	float: left;
	max-width: 430px;
	font-size: 14px;
	line-height: 24px;
	
}

.configurator__item .selected_item .price{
	font-size: 14px;
	color: #262626;
	font-weight: bold;
	float: right;
	width: 190px;
	line-height: 24px;
}

.configurator__item .selected_item .close{
	background-color: #808080;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 40px;
	top:28px;
	border-radius: 50%;
	cursor: pointer;	
}

.configurator__item .selected_item .close:after{
	width: 14px;
	height: 2px;
	background-color: #fff;
	display: block;
	position: absolute;
	transform: rotate(45deg);
	content: ' ';
	left: 6px;
    top: 11px;
}

.configurator__item .selected_item .close:before{
	width: 14px;
	height: 2px;
	background-color: #fff;
	display: block;
	position: absolute;
	transform: rotate(-45deg);
	content: ' ';
	left: 6px;
    top: 11px;
}

.page__search-result-wrapper .page__list-content-btn{
	width: 100%;
}

.page__search-result-wrapper .page__list-content-pagination-wrapper{
	width: 100%;
	
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card-offer__price{
	font-size: 16px;
	position: relative;
}

.card-offer__price .old_price{
	position: absolute;
	font-size: 14px;
	text-decoration: line-through;
	opacity: 0.5;
	top: -20px;
}

.field-num__btn{
	cursor: pointer;
}

a.page-footer__item-title{
	display: inline-block;
	color: #fff;
	text-decoration: none;	
}

a.page-footer__item-title:hover{
	color: #ff6900;
}

.modal-bye-one-click__text{
	margin-left: -15px;
	margin-right: -15px;
}

.modal-bye-one-click__form{
	margin-left: -15px;
	margin-right: -15px;
}

.card-offer__img{
	width: 110px;
	margin-right: 10px;
	text-align: center;
}

.card-offer.is_complect .complect_inside{
	margin-top: 40px;
}


.complect_incide_price{
	opacity: 0.5;
}

.page__listing-complectations-item{
	display: block;
}


.card-product-popular--small .card-product-popular__img{
	height: 70px;
	margin-top: 20px;
}


.card-product-popular--small .card-product-popular__img img{
	max-height: 100%;
}


.page__listing-complectations-wrapper{
	padding-bottom: 50px;
}

.popular-complect-lists__inner-row2.popular-complect-lists__inner-row2-sm .popular-complect-lists__item:nth-child(2){
	margin-bottom: 0px;
		
}


.big_pic .inner{
	width: 100%;
	height: 360px;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

.big_pic.loading{	
	background: url(/local/templates/NewR7/css/../img/big_ajax-loader.gif) center center no-repeat;	
}

.small_pics{
	display: block;
	text-align: center;
	margin-top: 25px;
}


.small_pics a{
	width: 58px;
	height: 58px;
	border: 1px solid #fff;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	-webkit-transition: all .3s;
    transition: all .3s;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: top;
    background-size: contain;
    
}
.small_pics a.hidden{
	display: none;
}
.small_pics a.allphoto{
	overflow: hidden;
	padding-top: 11px;
	font-size: 12px;
	text-decoration: none;
	
}
.small_pics a.allphoto i{
	font-style: normal;
	border-bottom: 1px dashed #ff6900;
	line-height: 18px;
}

.small_pics a.active{
	border: 1px solid #ff6900;
}

.other_variants{
	display: none;	
}

#images_popup{
	position: fixed;
	top:0px;
	display: block;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
	padding: 35px;
	background-color: #fff;
}

#images_popup .close{
	width: 20px;
	height: 20px;
	right: 35px;
	top:35px;
	position: absolute;
	
}

#images_popup .title{
	font-size: 30px;
	margin-right: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.housing__button{
		  background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

#images_popup .big{
	height: calc(100vh - 100px - 70px - 35px - 35px);
	
	  background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
 margin-bottom: 35px;
 margin-top: 35px;

}

#images_popup .big.loading{
		
}

#images_popup .small{
	text-align: center;
	
}

#images_popup .small a{
	width: 70px;
	height: 70px;
	border: 1px solid #fff;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	-webkit-transition: all .3s;
    transition: all .3s;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: top;
	background-size: contain;
}

#images_popup .small a.active{
	border: 1px solid #ff6900;
}

#images_popup .small a.allphoto{
	display: none;
}


.js-modal-open .modal{
	display: flex;
}

.modal-add-cart__footer{
	padding-bottom: 50px;
}

*{
	outline: none;	
}
.card-hit__close{
	cursor: pointer;
}

.filter-panel__slide a{
	display: block;
}

.filter-panel__slide{
	min-height: 30px;
}

.page__list-table-item.wdiscount .card-hit__title{
	min-height: 32px;	
}

.card-hit-close .card-hit__img{
	height: 130px;
}

.success{
	padding-top: 50px;
	padding-bottom: 50px;
}

.success.oneclick_order{
	padding-top: 26px;
	padding-bottom: 26px;
}

.oneclick_order .success__title{
	padding-top: 0px;
}


.modal-add-cart .modal__header{
	padding-bottom: 0px;	
	border-bottom: 0px;
}

.modal-add-cart .modal__title{
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}

.form__group.is-error .form__input{
	border-color: red;
}

.form__group.is-error .field-text__input{
	border-color: red;
}

.form__group.is-error .form__textarea{
	border-color: red;
}



.page__comparison-block{
	padding-bottom: 50px;	
}

.card-hit__link img{
	max-height: 157px;	
}

.comparison--active{
	position: relative;
}
.comparison--active:after{
	content: attr(data-co);
	
	position: absolute;
    top: -11px;
    right: -14px;
    width: 15px;
    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;
    height: 15px;
    border-radius: 50%;
    background-color: #ff6900;
    font-size: 10px;
    font-weight: 300;
    color: #fff;
}

.card-hit__btn {
	width: 145px;
}

.card-hit__title {
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 72px;
}

a{
	-webkit-transition: all .3s;
    transition: all .3s;
}

.configurator__item-inner{
	cursor: pointer;
}


.has_selected .configurator__item-inner{
	cursor: default;
}

.has_selected .configurator__item-icon.configurator__item-icon-plus{
	display: none;
}
.has_selected .configurator__item-icon.configurator__item-icon-minus{
	display: none;
}
.page-404__btn{
	line-height: 40px;	
}

#config_manager .link_input{position: relative;margin-right: 15px;display: none;}

#config_manager .link_input input{height: 40px;border: 1px solid #e8ebed;border-radius: 1px;width: 100%;padding-left: 12px;color: #8e9091;font-size: 13px;padding-right: 35px;border-radius: 3px;}
#config_manager .link_input .icon{position: absolute;right: -5px;top:10px;;cursor: pointer;}



.card-list, .card-list .btn{
		-webkit-transition: all .3s;
    transition: all .3s;
}

.page-thank-you__btn{
	line-height: 40px;	
}

.menu__link{
	-webkit-transition: all 0s;
    transition: all 0s;
}

.modal-add-cart__btn{
	line-height: 38px;	
}

.btn.modal-add-cart__btn:hover{
	border: 1px solid #ff8c00;
}

.page__contacts-wrapper{
	padding-bottom: 100px;	
}

.page__info-breadcrumbs-wrapper{
	padding-top: 0px;
	padding-bottom: 0px;
}

#ajax_loader{
	
	position: absolute;
	z-index: 9000;
	background: url(/local/templates/NewR7/css/../img/ajax-loader.gif) 0px 0px no-repeat;
	width: 16px;
	height: 11px;
	margin-top: 12px;
	margin-left: 16px;
	display: none;
}
.page__card-offer-form{
	padding-left: 0px;
	padding-right: 0px;
}

.page__card-offer-form .inner{
	padding-left: 20px;
	padding-right: 20px;
}

.field-checkbox__input-wrap.radio .field-checkbox__name-text:before{
	border-radius: 50%;	
}


.field-text{
	position: relative;
}



.location_search_popup{
	display: none;
	position: absolute;
	background-color: rgba(255,255,255, 0.95);
	padding: 6px;
	border: 1px solid #ebebeb;
    border-top:0px;
    margin-top: -1px;
    z-index: 30;
    left: 0px;
    top:53px;
    max-height: 300px;
    overflow: auto;
    width: 100%;
    -webkit-box-shadow: 0 0 6px 6px rgba(0,0,0,.05);
    box-shadow: 0 0 6px 6px rgba(0,0,0,.05);
	border-radius: 4px;

}
.location_search_popup .line{
	white-space: nowrap;
	cursor: pointer;
	padding:6px;
	line-height: 21px;
	color: #8b8b8b;
	overflow: hidden;
	text-overflow: ellipsis;
    border-radius: 4px;
}
.location_search_popup .line span{ 
	color: #ff6900;
}
.location_search_popup .line:hover{
	background-color: #ebebeb;
}


.field-text__input.error{
	border-color:red;
}

.field-checkbox.error .field-checkbox__name-text:before{
	border-color:red;
}

.card-list__title{
	text-overflow: ellipsis;
	  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}

.card-offer__title{
	text-overflow: ellipsis;
	  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}

.card-list__img{
	margin-top: 40px;
}

/*
.card-list__img{
	margin-top: 0px;
	position: relative;
}

.card-list__img a{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
}

.card-list__img a img{
	max-width: none; 
    height: auto;
}*/

.page-header__icon-cart--active:after{
	content: attr(data-co);
}


.menu__item-computers {
    background-image: url(/local/templates/NewR7/css/../img/computer.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 16px center!important;
    background-size: 24px!important;
}


.mm--parent .menu__item-computers{
	background-position: -56px center!important;
}

.menu__item-monitors {
    background-image: url(/local/templates/NewR7/css/../img/monitori.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.mm--parent .menu__item-monitors {
	 background-position: -57px center!important;
}

.menu__item-office {
    background-image: url(/local/templates/NewR7/css/../img/orgtehnika.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}
.mm--parent .menu__item-office{
	 background-position: -57px center!important;
}

.menu__item-peripherals{
    background-image: url(/local/templates/NewR7/css/../img/pereferiya.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 21px center!important;
    background-size: 21px!important;
}

.mm--parent .menu__item-peripherals{
	 background-position: -57px center!important;
}

.menu__item-speakers {
    background-image: url(/local/templates/NewR7/css/../img/audio.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 19px center!important;
    background-size: 30px!important;
}

.mm--parent .menu__item-speakers {
	background-position: -57px center!important;
}

.menu__item-network-equipment {
    background-image: url(/local/templates/NewR7/css/../img/setevoe_oborudovanie.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

 .menu__item-power-protection{
	   background-image: url(/local/templates/NewR7/css/../img/setevoi_filter_1.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
 }
 
 
.menu__link-complects{
	   background-image: url(/local/templates/NewR7/css/../img/complecti_1.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}


 
.menu__link-personal{
	   background-image: url(/local/templates/NewR7/css/../img/user_autorization_icon.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
    border-top:1px solid #ebebeb;
    display: none;
    
}



.menu__link-power{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/block_pitaniya.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.menu__link-processor{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/processori.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}




.menu__link-motherboard{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/materinskaya_plata.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}


.menu__link-video{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/videocarta.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}


.menu__link-hdd_ssd{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/hdd.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.menu__link-ssd{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/ssd_mono.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.menu__link-hdd{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/hdd.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}


.menu__link-case{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/korpusa.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.menu__link-monitors{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/monitori.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.menu__link-periphery{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/pereferiya.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}

.menu__link-ram{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/operativnaya_pamyat.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}


.menu__link-cd{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/opticheskie_privodi.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}





.menu__link-cooler{
	   background-image: url(/local/templates/NewR7/css/../img/monocolor/ohlajdenie.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}





.menu__link-po{
		   background-image: url(/local/templates/NewR7/css/../img/PO_1.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 20px center!important;
    background-size: 24px!important;
}


.menu__link-desktop {
    background-image: url(/local/templates/NewR7/css/../img/monocolor/pereferiya.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 17px center!important;
    background-size: 24px!important;
}


.mm--parent .menu__item-network-equipment {
	background-position: -57px center!important;
}

.show_more{
	line-height: 49px;
	-webkit-transition: all .3s;
    transition: all .3s;
}

.filter-btn{
	text-decoration: none;
	padding-right: 6px;	
}


.page__catalog-list-title{
	color: #262626;
	text-decoration: none;
	display: inline-block;
}
.page__catalog-list-title:hover{
	color: #ff6900;
}

.catalog_root_icon{
	display: block;
	width: 47px;
	height: 38px;
}


.page__list-content-items{
	-webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.filter-panel__btn-toggle.active svg{
	fill:#ff6900;
}

.filter-panel__btn-toggle svg{
	fill:#e6e6e6;
}

.filter-panel__slide.active a{
	background-color: #ff6900;
    color: #fff;
    cursor: default;
    border-color: #ff6900;
}
.filter-btn:hover{
	border-color: #ff6900;
	
}

.filter-select__item  svg{
	display: none;
}

.selected svg{
	margin-left: 6px;
	display: inline-block;
}
.selected.ASC svg{
	transform: rotate(180deg);
}

.js-basket-delete{
	cursor: pointer;
}


.sec_icon_computers{
	width: 47px;
	height: 38px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0NSAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRjY5MDA7fQ0KCS5zdDF7ZmlsbDojNjI0RUM5O30NCjwvc3R5bGU+DQo8dGl0bGU+Y29tcHV0ZXI8L3RpdGxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjksMzZIMWMtMC42LDAtMS0wLjQtMS0xVjEzLjhjMC0wLjYsMC40LTEsMS0xaDExLjljMC42LDAsMSwwLjQsMSwxVjM1QzEzLjksMzUuNiwxMy41LDM2LDEyLjksMzZ6IE0yLDM0DQoJCWg5LjlWMTQuOEgyVjM0eiIvPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ0LDBINC4xYy0wLjYsMC0xLDAuNC0xLDF2OC4zYzAsMC42LDAuNCwxLDEsMXMxLTAuNCwxLTFWMkg0M3YxNy42SDE4LjNjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFINDN2NC4xDQoJSDE4LjNjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFIMjNWMzRoLTQuOGMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWgxMS41YzAuNiwwLDEtMC40LDEtMXMtMC40LTEtMS0xSDI1di02LjNoMTkNCgljMC42LDAsMS0wLjQsMS0xVjFDNDUsMC40LDQ0LjYsMCw0NCwweiIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuNywyMS42SDYuMmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxLjVjMC42LDAsMSwwLjQsMSwxUzguMywyMS42LDcuNywyMS42eiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcuNywyNy43SDYuMmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxLjVjMC42LDAsMSwwLjQsMSwxUzguMywyNy43LDcuNywyNy43eiIvPg0KPC9nPg0KPC9zdmc+DQo=")
}


.sec_icon_network-equipment{
	width: 50px;
	height: 38px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OCAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjRFQzk7fQ0KCS5zdDF7ZmlsbDojRkY2OTAwO30NCjwvc3R5bGU+DQo8dGl0bGU+c2V0ZXZvZV9vYm9ydWRvdmFuaWU8L3RpdGxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3LDIyLjdoLTQuNFYxYzAtMC42LTAuNC0xLTEtMWgtMy44Yy0wLjYsMC0xLDAuNC0xLDF2MjEuN0gxMVYxYzAtMC42LTAuNC0xLTEtMUg2LjFjLTAuNiwwLTEsMC40LTEsMXYyMS43SDENCgljLTAuNiwwLTEsMC40LTEsMVYzNWMwLDAuNiwwLjQsMSwxLDFoNDZjMC42LDAsMS0wLjQsMS0xVjIzLjdDNDgsMjMuMSw0Ny41LDIyLjcsNDcsMjIuN3ogTTM4LjgsMmgxLjh2MjAuN2gtMS44VjJ6IE03LjEsMkg5djIwLjcNCglINy4xVjJ6IE00NiwzNEgydi05LjNoNC4xSDEwaDI3LjhoMy44SDQ2VjM0eiIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM2LjMsMzAuM2gtMS41Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDEuNWMwLjYsMCwxLDAuNCwxLDFTMzYuOCwzMC4zLDM2LjMsMzAuM3oiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMC41LDMwLjNIMjljLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoMS41YzAuNiwwLDEsMC40LDEsMVMzMS4xLDMwLjMsMzAuNSwzMC4zeiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTcuNSwzMC4zSDZjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoMS41YzAuNiwwLDEsMC40LDEsMVM4LjEsMzAuMyw3LjUsMzAuM3oiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MiwzMC4zaC0xLjVjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFINDJjMC42LDAsMSwwLjQsMSwxUzQyLjYsMzAuMyw0MiwzMC4zeiIvPg0KPC9nPg0KPC9zdmc+DQo=")
}

.sec_icon_periphery{
	width: 32px;
	height: 36px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRjY5MDA7fQ0KCS5zdDF7ZmlsbDojNjI0RUM5O30NCjwvc3R5bGU+DQo8dGl0bGU+cGVyZWZlcml5YTwvdGl0bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuNSw0LjdjLTEuNywwLTMuMSwxLjQtMy4xLDMuMXYyLjZjMCwxLjQsMC45LDIuNSwyLjEsMi45djQuM2MwLDAuNiwwLjQsMSwxLDFzMS0wLjQsMS0xdi00LjMNCgljMS4yLTAuNCwyLjEtMS42LDIuMS0yLjlWNy44QzE0LjUsNi4xLDEzLjIsNC43LDExLjUsNC43eiBNMTIuNSwxMC40YzAsMC42LTAuNSwxLjEtMS4xLDEuMXMtMS4xLTAuNS0xLjEtMS4xVjcuOA0KCWMwLTAuNiwwLjUtMS4xLDEuMS0xLjFzMS4xLDAuNSwxLjEsMS4xVjEwLjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzEuNiwzMC40Yy0wLjItMC4xLTAuMy0wLjItMC41LTAuM2MtMS40LTAuOC0yLjktMS00LjQtMC42Yy0xLjMsMC40LTIuNCwxLjEtMy4xLDIuMg0KCWMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNjLTAuNSwwLjktMS4zLDEuNS0yLjMsMS44Yy0wLjgsMC4yLTEuNywwLjItMi41LTAuMmMyLjctMi4xLDQuNS01LjQsNC41LTkuMVYxMS41QzIyLjksNS4xLDE3LjgsMCwxMS41LDANCglDNS4xLDAsMCw1LjEsMCwxMS41djEzLjFDMCwzMC45LDUuMSwzNiwxMS41LDM2YzEuOCwwLDMuNS0wLjQsNS0xLjJjMCwwLDAsMC4xLDAuMSwwLjFjMC4yLDAuMSwwLjMsMC4yLDAuNSwwLjMNCgljMC45LDAuNSwxLjksMC44LDIuOSwwLjhjMS44LDAsMy42LTAuOSw0LjgtMi40YzAuMS0wLjEsMC4yLTAuMiwwLjItMC4zYzAuNS0wLjksMS4zLTEuNSwyLjMtMS44YzEtMC4zLDItMC4xLDIuOSwwLjQNCgljMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMC41LDAuMywxLjEsMC4yLDEuNC0wLjJDMzIuMSwzMS4zLDMyLDMwLjcsMzEuNiwzMC40eiBNMiwyNC41VjExLjVDMiw2LjIsNi4yLDIsMTEuNSwyDQoJYzUuMiwwLDkuNSw0LjIsOS41LDkuNXYxMy4xYzAsNS4yLTQuMiw5LjUtOS41LDkuNUM2LjIsMzQsMiwyOS44LDIsMjQuNXoiLz4NCjwvc3ZnPg0K")
}

.sec_icon_monitors{
	width: 44px;
	height: 38px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MiAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDIgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjRFQzk7fQ0KCS5zdDF7ZmlsbDojRkY2OTAwO30NCjwvc3R5bGU+DQo8dGl0bGU+bW9uaXRvcmk8L3RpdGxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQxLDBIMUMwLjQsMCwwLDAuNCwwLDF2MjUuN2MwLDAuNiwwLjQsMSwxLDFoMTlWMzRoLTQuOGMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWgxMS41YzAuNiwwLDEtMC40LDEtMQ0KCXMtMC40LTEtMS0xSDIydi02LjNoMTljMC42LDAsMS0wLjQsMS0xVjFDNDIsMC40LDQxLjYsMCw0MSwweiBNNDAsMjUuN0gydi00aDM4VjI1Ljd6IE00MCwxOS43SDJWMmgzOFYxOS43eiIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjgsMjQuNWgtMS41Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDEuNWMwLjYsMCwxLDAuNCwxLDFTMjIuMywyNC41LDIxLjgsMjQuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K")
}

.sec_icon_speakers{
	width: 50px;
	height: 38px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0NyAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjRFQzk7fQ0KCS5zdDF7ZmlsbDojRkY2OTAwO30NCjwvc3R5bGU+DQo8dGl0bGU+YXVkaW88L3RpdGxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI3LjUsMEgxQzAuNCwwLDAsMC40LDAsMXYzNGMwLDAsMCwwLDAsMHMwLDAsMCwwYzAsMC42LDAuNCwxLDEsMWgyNi41YzAuNiwwLDEtMC40LDEtMVYxDQoJCUMyOC41LDAuNCwyOC4xLDAsMjcuNSwweiBNMjYuNSwzNEgyVjJoMjQuNVYzNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuMywyN2M1LDAsOS4xLTQuMSw5LjEtOWMwLTUtNC4xLTktOS4xLTlzLTksNC4xLTksOUM1LjIsMjMsOS4zLDI3LDE0LjMsMjd6IE0xNC4zLDExYzMuOSwwLDcuMSwzLjIsNy4xLDcNCgkJYzAsMy45LTMuMiw3LTcuMSw3Yy0zLjksMC03LTMuMi03LTdDNy4yLDE0LjEsMTAuNCwxMSwxNC4zLDExeiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjMsMjAuNGMtMS4zLDAtMi40LTEuMS0yLjQtMi40YzAtMS4zLDEuMS0yLjQsMi40LTIuNHMyLjQsMS4xLDIuNCwyLjRDMTYuNywxOS4zLDE1LjYsMjAuNCwxNC4zLDIwLjR6DQoJCSBNMTQuMywxNy42Yy0wLjIsMC0wLjQsMC4yLTAuNCwwLjRzMC4yLDAuNCwwLjQsMC40YzAuMiwwLDAuNC0wLjIsMC40LTAuNFMxNC41LDE3LjYsMTQuMywxNy42eiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM4LjUsNi41aDEuOGMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMWgtMi44Yy0wLjYsMC0xLDAuNC0xLDF2M2MtMC40LTAuMi0wLjgtMC4zLTEuMy0wLjMNCgkJYy0xLjgsMC0zLjMsMS41LTMuMywzLjJzMS41LDMuMiwzLjMsMy4yczMuMy0xLjUsMy4zLTMuMlY2LjV6IE0zNS4yLDEyLjhjLTAuNywwLTEuMy0wLjYtMS4zLTEuMmMwLTAuNywwLjYtMS4yLDEuMy0xLjINCgkJczEuMywwLjYsMS4zLDEuMkMzNi41LDEyLjIsMzUuOSwxMi44LDM1LjIsMTIuOHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDYsMTMuOWgtMi44Yy0wLjYsMC0xLDAuNC0xLDF2M2MtMC40LTAuMi0wLjgtMC4yLTEuMi0wLjJjLTEuOCwwLTMuMywxLjUtMy4zLDMuMnMxLjUsMy4yLDMuMywzLjINCgkJczMuMy0xLjUsMy4zLTMuMmMwLDAsMC0wLjEsMC0wLjF2LTQuOUg0NmMwLjYsMCwxLTAuNCwxLTFTNDYuNiwxMy45LDQ2LDEzLjl6IE00MC45LDIyLjJjLTAuNywwLTEuMy0wLjYtMS4zLTEuMnMwLjYtMS4yLDEuMy0xLjINCgkJYzAuNywwLDEuMiwwLjUsMS4yLDEuMnYwYzAsMCwwLDAsMCwwQzQyLjEsMjEuNiw0MS42LDIyLjIsNDAuOSwyMi4yeiIvPg0KPC9nPg0KPC9zdmc+DQo=")
}



.sec_icon_software{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/PO.svg");
}


.sec_icon_power-protection{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/setevoi_filter.svg");
}

.sec_icon_office{
	width: 44px;
	height: 38px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MiAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDIgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM2MjRFQzk7fQ0KCS5zdDF7ZmlsbDojRkY2OTAwO30NCjwvc3R5bGU+DQo8dGl0bGU+b3JndGVobmlrYTwvdGl0bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEsOS40aC01LjVWMWMwLTAuNi0wLjQtMS0xLTFINy41Yy0wLjYsMC0xLDAuNC0xLDF2OC40SDFjLTAuNiwwLTEsMC40LTEsMXYxOC45YzAsMC42LDAuNCwxLDEsMWg1LjVWMzUNCgljMCwwLjYsMC40LDEsMSwxaDI2LjljMC42LDAsMS0wLjQsMS0xdi00LjdINDFjMC42LDAsMS0wLjQsMS0xVjEwLjRDNDIsOS45LDQxLjUsOS40LDQxLDkuNHogTTguNSwyaDI0Ljl2Ny40SDguNVYyeiBNMzMuNSwzNEg4LjUNCgl2LTcuNGgyNC45VjM0eiBNNDAsMjguM2gtNC41di0yLjhjMC0wLjYtMC40LTEtMS0xSDcuNWMtMC42LDAtMSwwLjQtMSwxdjIuOEgyVjExLjRoMzhWMjguM3oiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNC4zLDE2LjdoLTEuNWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxLjVjMC42LDAsMSwwLjQsMSwxUzM0LjgsMTYuNywzNC4zLDE2Ljd6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==")
}


.sec_icon_processor{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/processori.svg");
}


.sec_icon_motherboard{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/materinskaya_plata.svg");
}

.sec_icon_power{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/block_pitaniya.svg");
}

.sec_icon_video{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/videocarta.svg");
}

.sec_icon_hdd{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/hdd.svg");
}

.sec_icon_hdd_ssd{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/hdd.svg");
}

.sec_icon_ssd{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/ssd_color.svg");
}


.sec_icon_case{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/korpusa.svg");
}

.sec_icon_ram{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/operativnaya_pamyat.svg");
}

.sec_icon_cd{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/opticheskie_privodi.svg");
}

.sec_icon_po{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/PO.svg");
}

.sec_icon_cooler{
	width: 38px;
	height: 38px;
	background-image: url("/local/templates/NewR7/css/../img/multicolor/ohlajdenie.svg");
}




.page__card-product{
		padding-bottom: 40px;	
	}
	
.filter-aside__item svg{
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg); 
}	

.filter-aside__item--active svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
	
@media (min-width: 1200px){
	

	.page__list-table-row {
		width: 880px;
	}
	
	.page__card-product-popular-complect-static{
		padding-bottom: 20px;
	}
}

@media (max-width: 1200px){
	.page-header__personal-wrapper{
		margin-top: 0px;
		margin-right: 20px;
		margin-left: 9px;
	}
	
	.page-header__icon-cart{
		margin-left: 0px;
	}
	header .personal span{
		display: none;
	}
	
	
	header .personal svg{
		fill: #262626;
	}
	
	
	.page-404.closed{
		background-size: 300px;
	}
	
	.page-footer__sublist--active{
		padding-bottom: 30px;	
	}
	
	.page__listing-complectations-item{
		margin-top: 0px;
		padding-top: 20px;
		padding-bottom: 20px;
	}	
	
	a.page-footer__item-title{
		display: block;
		padding-bottom: 30px;
		position: relative;
		z-index: 20;
	}
	.page-footer__sublist{
		margin-top: 0px;
	}
	
	
	.filter-aside__inner{
		padding-bottom: 72px;
		padding-top: 72px;
	}
	
	.page-header__comparison-wrapper {
    display: block;
   margin-left: 9px;
    margin-right: 23px;
}

.page-header__comparison svg {
    fill: #262626;
}


	#mobile_menu{
		display: flex;
	}
	header .page-header__icon-cart{
		display: none;
	}
	header .page-header__personal-wrapper{
		display: none;
	}
	
	header .page-header__comparison-wrapper{
		display: none;
	}
	
	.page-header__search-icon{
		margin-right: 0px;
	}

}

@media (max-width: 1000px){
	#delivery_table .modal__dialog{
		width: 768px;
	}
	
	.delivery_table ul{
	    -webkit-column-count: 3;
		column-count: 3;
	}
	
}

@media (max-width: 992px){
	.menu_mobile.hide{
		
		transform: none;
		opacity: 1;
		visibility: visible;
	}
	.menu_mobile.hide ul{
		margin-bottom: 0px;
	}
	.avtor_info .avatar{
		width: 64px;
		height: 64px;
		line-height: 64px;
		margin-bottom: 0px;
	}
}


@media (max-width: 900px){
	.card-list{
		width: 100%;
	}
	
	.delivery_table ul li{
		padding-left: 20px;
		padding-right: 20px;
	}

	
}


@media (max-width: 768px){
	
	#delivery_table .modal__dialog{
		width: 100%;
	}
	
	.delivery_table{
		padding-top: 0px;
	}
	

	.modal-add-cart .modal__title{
		border-bottom: 0px;
	}
	
	.modal-add-cart .modal-add-cart__text{
		padding-top: 20px;	
	}
	
	.card-list__img a{
		position: relative;
		top: auto;
		transform: none;
	}
	.configurator__item .selected_item{
		padding-left: 100px;
		min-height: 80px;
		padding-right: 40px;
	}
	.configurator__item .selected_item .pic{
		margin-left: 0px;
		margin-right: 0px;
		width: 80px;
		position: absolute;
		left: 0px;	
	}
	.configurator__item .selected_item .name{
		float: none;
		width: 100%;
	}
	
	.configurator__item .selected_item .close{
		right: 0px;
	}
	
	.configurator__item .selected_item .price{
		float: none;
		width: auto;
		padding-top: 5px;
	}
}


@media (max-width: 650px){
	.delivery_table ul{
	    -webkit-column-count: 2;
		column-count: 2;
	}
	#modal-form_auth .modal__dialog{
		width: 100%;
		
	}
}


@media (max-width: 450px){
	.delivery_table ul{
	    -webkit-column-count: 1;
		column-count: 1;
	}
	.page-header__personal-wrapper{
		display: none;
	}
	
}
/* End */


/* Start:/local/templates/NewR7/css/personal/stylesheet.css?16128066812383*/
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-900.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-700.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-100.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-100.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-500.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-500.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-300Italic.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-300Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-300.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-500Italic.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-500Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl 700';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-700Italic.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-MuseoSansCyrl-700Italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Circe';
    src: url('/local/templates/NewR7/css/personal/../../fonts/subset-CirceBold-Bold.woff2') format('woff2'), url('/local/templates/NewR7/css/personal/../../fonts/subset-CirceBold-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* End */


/* Start:/local/templates/NewR7/css/personal/style.css?161357767432805*/
@charset "UTF-8";
/* Scss Document */
:root {
  --w40: 40px;
  --w30: 30px;
  --w20: 20px;
  --w10: 10px;
  --f40: 40px;
  --f30: 30px;
  --f20: 20px;
  --f15: 15px;
  --f10: 10px;
}

/* Scss Document */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

#page {
  position: relative;
}

a, img {
  outline: none;
}

* {
  /* [disabled]margin:0px; */
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}

/* Scss Document */
img {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 15px;
}

h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
}

.clr:before,
.clr:after {
  content: " ";
  display: table;
  clear: both;
}

input::-webkit-input-placeholder {
  text-indent: 0px;
  -webkit-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input::-moz-placeholder {
  text-indent: 0px;
  -moz-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input:-moz-placeholder {
  text-indent: 0px;
  -moz-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input:-ms-input-placeholder {
  text-indent: 0px;
  -ms-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input:focus::-webkit-input-placeholder {
  text-indent: -500px;
  -webkit-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input:focus::-moz-placeholder {
  text-indent: -500px;
  -moz-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input:focus:-moz-placeholder {
  text-indent: -500px;
  -moz-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input:focus:-ms-input-placeholder {
  text-indent: -500px;
  -ms-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
}

input[placeholder] {
  text-overflow: ellipsis;
}

input::-moz-placeholder {
  text-overflow: ellipsis;
}

input:-moz-placeholder {
  text-overflow: ellipsis;
}

input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

input[type=submit],
input[type=button],
button {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Scss Document */
.text img {
  max-width: 100% !important;
  height: auto !important;
}
.text ul {
  margin-bottom: 25px;
  list-style-type: square;
  list-style-position: inside;
}
.text ul ul {
  margin-top: 25px;
  margin-left: 15px;
}
.text ol {
  margin-bottom: 25px;
  margin-left: 0px;
  list-style-position: inside;
}
.text ul ul li {
  background-image: none;
  padding-left: 0px;
  list-style-type: square;
}
.text li + li {
  margin-top: 5px;
}
.text p {
  margin-bottom: 25px;
}
.text p:last-child {
  margin-bottom: 0;
}
.text table {
  margin-bottom: 25px;
  background-color: #fff;
  border-collapse: collapse;
  width: 100%;
}
.text table tr:nth-child(2n+2) {
  background-color: rgba(238, 238, 238, 0.42);
}
.text table tr:hover {
  background-color: rgba(238, 238, 238, 0.8);
}
.text table th {
  background-color: #30A2D9;
  padding: 15px 10px;
  color: #fff;
  border: 1px solid #fff;
}
.text table th p {
  margin-bottom: 0;
}
.text table td {
  padding: 10px;
  border: 1px solid #fff;
}
.text table td p {
  margin-bottom: 0;
}
.text blockquote {
  margin-bottom: 25px;
  color: #fff;
  background-color: #30A2D9;
  padding: 10px;
}
.text blockquote p {
  margin-bottom: 0px;
}

body {
  color: #4c4c4c;
  font-family: "Museo Sans Cyrl";
  font-weight: 300;
  font-size: 14px;
  background-color: #f7f7f7;
}

a {
  color: #ff6900;
}

.hide {
  display: none;
}

.flx_center {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

#page {
  position: relative;
  min-height: 100vh;
  flex-direction: column;
}

.page_inner {
  flex-grow: 1;
}

.wrap {
  max-width: 1180px;
  min-width: 280px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.cabinet {
  padding: 60px 0;
}

.box {
  padding: 30px;
  background-color: #fff;
  margin-bottom: 20px;
  position: relative;
}
.box:last-child {
  margin-bottom: 0;
}

.close_box {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  background-image: url(/local/templates/NewR7/css/personal/../../images/close.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
}
.close_box:hover {
  opacity: 0.7;
}
.close_box img {
  display: block;
}

.cabinet_row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.cabinet_left {
  flex-shrink: 0;
  width: 280px;
  margin-right: 20px;
}

.cabinet_right {
  flex-grow: 1;
}

.avtor_info {
  margin-bottom: 40px;
}

.avatar {
  margin-bottom: 25px;
}
.avatar img {
  display: block;
  border-radius: 100%;
  width: auto;
  height: 100px;
}

.avtor {
  font-weight: 700;
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}

.out a {
  color: #999;
}
.out a:hover {
  color: #ff6900;
}

.sub_name {
  font-size: 14px;
  font-weight: 700;
  color: #333;
  margin-bottom: 25px;
}

.menu_option li {
  display: block;
  margin-bottom: 20px;
}
.menu_option li:last-child {
  margin-bottom: 0;
}
.menu_option a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  color: #262626;
  text-decoration: none;
  position: relative;
}
.menu_option a:hover {
  color: #ff6900;
}
.menu_option a:hover path {
  fill: #ff6900;
}
.menu_option img {
  display: block;
  flex-shrink: 0;
}
.menu_option span {
  width: 22px;
  flex-shrink: 0;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-right: 14px;
}
.menu_option i {
  font-style: normal;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #5d4fc4;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -4px;
  left: 90px;
}
.menu_option svg {
  width: 22px;
  height: auto;
  display: block;
}
.menu_option path {
  fill: #262626;
}

.menu_mobile {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  background-color: #fff;
  z-index: 5;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 10px rgba(150, 150, 150, 0.46);
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 100%);
}
.menu_mobile.active {
  transform: translate(0);
  visibility: visible;
  opacity: 1;
}
.menu_mobile ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
.menu_mobile li {
  display: block;
  margin: 0 8px;
}
.menu_mobile li:last-child {
  margin-bottom: 0;
}
.menu_mobile a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #262626;
  text-decoration: none;
  position: relative;
  font-size: 10px;
}
.menu_mobile a:hover {
  color: #ff6900;
}
.menu_mobile a:hover path {
  fill: #ff6900;
}
.menu_mobile img {
  display: block;
  flex-shrink: 0;
}
.menu_mobile span {
  width: 22px;
  flex-shrink: 0;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-bottom: 6px;
}
.menu_mobile i {
  font-style: normal;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #5d4fc4;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -4px;
  left: 30px;
}
.menu_mobile svg {
  width: 22px;
  height: auto;
  display: block;
}
.menu_mobile path {
  fill: #262626;
}

.name {
  font-size: 24px;
  color: #333333;
  font-weight: 700;
  margin-bottom: 30px;
}

.name_2 {
  font-size: 24px;
  color: #333333;
  font-weight: 700;
  margin-bottom: 15px;
}

.data p {
  margin-bottom: 28px;
}
.data p:last-child {
  margin-bottom: 0;
}
.data a[href^="tel:"] {
  color: #4c4c4c;
  text-decoration: none;
  cursor: text;
}
.data a[href^="mailto:"] {
  color: #4c4c4c;
  text-decoration: none;
}
.data a[href^="mailto:"]:hover {
  text-decoration: underline;
  color: #ff6900;
}

.dot_list p {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted #4c4c4c;
  margin-bottom: 30px;
}
.dot_list p:hover {
  color: #ff6900;
  border-bottom-color: #ff6900;
}
.dot_list p:hover b {
  color: #ff6900;
}
.dot_list .mb_25 {
  margin-bottom: 25px;
}
.dot_list .active {
  color: #ff6900;
  border-bottom-color: #ff6900;
}
.dot_list .active b {
  color: #ff6900;
}
.dot_list span {
  position: relative;
  background-color: #fff;
  display: block;
  top: 5px;
  padding-right: 4px;
}
.dot_list b {
  position: relative;
  background-color: #fff;
  display: block;
  top: 5px;
  color: #262626;
  font-weight: 700;
  padding-left: 4px;
}

.button {
  margin-top: 40px;
}

.btn_add {
  border-width: 0;
  width: 100%;
  display: block;
  text-decoration: none;
  color: #262626;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;
  background-color: #fff;
}
.btn_add:hover {
  background-color: #ff6900;
  color: #fff;
}

.active_adres {
  border: 1px solid #ff6900;
}

.adres_info p {
  margin-bottom: 20px;
}
.adres_info p:last-child {
  margin-top: 30px;
  margin-bottom: 0;
}

.grey {
  color: #808080;
}

.on {
  background-image: url(/local/templates/NewR7/css/personal/../../images/adres_on.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  padding-left: 25px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  color: #ff6900;
  text-decoration: none;
}

.off {
  background-image: url(/local/templates/NewR7/css/personal/../../images/adres_off.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 16px;
  padding-left: 25px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  color: #ff6900;
  text-decoration: none;
}
.off:hover {
  text-decoration: underline;
}

.form_row {
  margin-right: -10px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.form_row p {
  width: calc(100% / 2 - 10px);
  margin-right: 10px;
}
.form_row .full {
  width: calc(100% / 1 - 10px);
  margin-bottom: 20px;
}

.form_input {
  border: 1px solid #e6e6e6;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  padding: 0 12px;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  color: #808080;
  font-weight: 300;
}

.password {
  background-image: url(/local/templates/NewR7/css/personal/../../images/icon-password.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) center;
  padding-right: 40px;
}

.mes {
  font-size: 12px;
  color: #808080;
}

textarea.form_input {
  height: 120px;
  padding: 12px;
}

.row_radio {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.row_radio .radio {
  margin-right: 25px;
}
.row_radio .radio:last-child {
  margin-right: 0;
}

.check input {
  display: none;
}
.check input:checked + label:after {
  opacity: 1;
}
.check label {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  position: relative;
  color: #808080;
  cursor: pointer;
  font-size: 12px;
}
.check label:before {
  content: "";
  flex-shrink: 0;
  width: 12px;
  height: 9px;
  margin-right: 8px;
  box-sizing: border-box;
  background-image: url(/local/templates/NewR7/css/personal/../../images/check.png);
  background-repeat: no-repeat;
}

.radio input {
  display: none;
}
.radio input:checked + label:after {
  opacity: 1;
}
.radio label {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 500;
  color: #262626;
  cursor: pointer;
}
.radio label:before {
  content: "";
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 100%;
  background-color: #fff;
  margin-right: 12px;
  box-sizing: border-box;
}
.radio label:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background-color: #5d4fc4;
  border-radius: 100%;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.popup {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.popup.active {
  visibility: visible;
  opacity: 1;
}

.popup_wrap {
  width: 600px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.popup_wrap .bottom {
  font-size: 12px;
  color: #808080;
  line-height: 1.6;
}
.popup_wrap .text {
  line-height: 1.7;
}

.siz2 {
  width: 350px;
}

.lin {
  color: #808080;
  text-decoration: none;
}
.lin:hover {
  color: #ff6900;
}

.row_bonus {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.row_bonus .form_input {
  flex-grow: 1;
}
.row_bonus .btn_2 {
  flex-shrink: 0;
  margin-left: 11px;
}

.row_product {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
}
.row_product .item_product {
  width: calc(100% / 3 - 20px);
  margin-right: 20px;
}
.row_product .item_product:nth-child(1n+4) {
  margin-top: 20px;
}

.item_product {
  padding: 30px;
  background-color: #fff;
  position: relative;
}
.item_product .thumb a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 210px;
}
.item_product .thumb img {
  display: block;
  max-width: 100%;
  height: auto;
}
.item_product .title {
  margin-bottom: 12px;
}
.item_product .title a {
  line-height: 1.7;
  color: #333;
  text-decoration: none;
  font-weight: 700;
}
.item_product .title a:hover {
  color: #ff6900;
}
.item_product .rating {
  margin-bottom: 20px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.item_product .rating p {
  margin-right: 3px;
}
.item_product .rating p:last-child {
  margin-right: 0;
}
.item_product .rating img {
  display: block;
}
.item_product .price_old {
  color: #afb1b3;
  text-decoration: line-through;
  margin-bottom: 12px;
}
.item_product .price_new {
  font-size: 24px;
  line-height: 1;
  color: #333;
  font-weight: bold;
  font-style: normal;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.item_product .rub {
  position: relative;
  margin-left: 5px;
}
.item_product .rub:before {
  content: "";
  width: 8px;
  height: 2px;
  background-color: #333;
  top: calc(50% + 3px);
  left: 1px;
  display: block;
  position: absolute;
}
.item_product .percent {
  margin-left: 15px;
  flex-shrink: 0;
  background-color: #ff6900;
  border-radius: 20px;
  font-size: 12px;
  line-height: 1;
  font-weight: 300;
  color: #fff;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 24px;
}
.btn_2 {
  background-color: #fff;
  border: 1px solid #000;
  height: 50px;
  border: 1px solid #e6e6e6;
  cursor: pointer;
  outline: none;
  padding: 0 30px;
  font-family: "Museo Sans Cyrl";
  font-size: 14px;
  font-weight: 700;
  color: #262626;
  border-radius: 5px;
}
.btn_2:hover {
  background-color: #ff6900;
  color: #fff;
  border-color: #ff6900;
}

.btn_3 {
  background-color: #9795ab;
  border-width: 0;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  padding: 8px 15px;
  border-radius: 3px;
  margin-left: 20px;
  display: inline-block;
}

.show_all_order {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 22px 30px;
}

.show_all {
  text-decoration: none;
  color: #262626;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.show_all:hover {
  color: #ff6900;
}
.show_all:hover path {
  fill: #ff6900;
}
.show_all svg {
  display: block;
  width: 10px;
  height: auto;
  flex-shrink: 0;
  margin-left: 9px;
}
.show_all path {
  fill: #262626;
}

.open_order {
  margin-top: 35px;
}
.open_order span {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  color: #ff6900;
  cursor: pointer;
}
.open_order span.active:before {
  content: "Скрыть детали";
}
.open_order span.active svg {
  transform: rotate(180deg);
}
.open_order span:before {
  content: "Детали заказа";
}
.open_order span:hover {
  color: #262626;
}
.open_order span:hover path {
  fill: #262626;
}
.open_order span path {
  fill: #ff6900;
}
.open_order svg {
  display: block;
  width: 10px;
  height: auto;
  flex-shrink: 0;
  margin-left: 9px;
}
.open_order path {
  fill: #ff6900;
}

.cart_list {
  margin-bottom: 30px;
  color: #262626;
  display: none;
}
.cart_list.visibility {
  display: block;
  margin-bottom: 0;
}
.cart_list .row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 25px 0;
  border-bottom: 1px solid #e6e6e6;
}
.cart_list .total {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.cart_list .head_list {
  font-size: 12px;
  color: #808080;
  padding: 17px 0;
}
.cart_list .head_list .namber {
  font-weight: 300;
}
.cart_list .head_list .price {
  font-weight: 300;
}
.cart_list .thumb {
  flex-shrink: 0;
  width: 132px;
}
.cart_list .info {
  flex-grow: 1;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.cart_list .title {
  flex-grow: 1;
  padding-right: 50px;
}
.cart_list .title p {
  margin-bottom: 15px;
}
.cart_list .title p:last-child {
  margin-bottom: 0;
}
.cart_list .title a {
  color: #262626;
  text-decoration: none;
  line-height: 1.7;
  font-weight: 700;
}
.cart_list .title a:hover {
  color: #ff6900;
}
.cart_list .name_delivery {
  flex-grow: 1;
  padding-left: 130px;
  font-weight: 700;
}
.cart_list .namber {
  width: 65px;
  text-align: center;
  font-weight: 700;
  flex-shrink: 0;
}
.cart_list .price {
  width: 175px;
  text-align: right;
  font-weight: 700;
  flex-shrink: 0;
}

.navigator {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.navigator .nav_item {
  width: 36px;
  height: 36px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  line-height: 1;
  color: #262626;
  margin: 0 4px;
}
.navigator a {
  text-decoration: none;
  color: #262626;
}
.navigator a:hover {
  color: #ff6900;
}
.navigator .prev {
  background-color: #fff;
  padding-right: 2px;
}
.navigator .prev:hover {
  background-color: #ff6900;
}
.navigator .prev:hover path {
  fill: #fff;
}
.navigator .next {
  background-color: #fff;
  padding-left: 2px;
}
.navigator .next:hover {
  background-color: #ff6900;
}
.navigator .next:hover path {
  fill: #fff;
}
.navigator span {
  background-color: #5d4fc4;
  color: #fff !important;
}
.navigator svg {
  display: block;
  width: auto;
  height: 13px;
}

.order_info {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  color: #4c4c4c;
}
.order_info dt {
  font-weight: 800;
  margin-bottom: 12px;
  color: #333;
}
.order_info dd {
  font-size: 14px;
  line-height: 1.7;
}
.order_info dd:nth-child(1n+3) {
  margin-top: 15px;
}
.order_info a[href^="tel:"] {
  color: #4c4c4c;
  text-decoration: none;
  cursor: text;
}
.order_info a[href^="mailto:"] {
  color: #4c4c4c;
  text-decoration: none;
}
.order_info a[href^="mailto:"]:hover {
  text-decoration: underline;
  color: #ff6900;
}
.order_info .col-1 {
  width: 240px;
  padding-right: 20px;
  flex-shrink: 0;
}
.order_info .col-2 {
  flex-grow: 1;
  padding-right: 20px;
}
.order_info .col-3 {
  width: 190px;
  flex-shrink: 0;
}
.order_info .btn_3 {
  margin-left: 0;
  margin-top: 10px;
}

.payment_info p {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.payment_info span {
  font-weight: 700;
  color: #333;
}

.reviews_item .head {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
}
.reviews_item .ll {
  flex-grow: 1;
}
.reviews_item .title {
  margin-bottom: 10px;
}
.reviews_item .title a {
  font-weight: 700;
  text-decoration: none;
  color: #333;
  line-height: 1.7;
}
.reviews_item .title a:hover {
  color: #ff6900;
}
.reviews_item .rating {
  flex-shrink: 0;
  width: 100px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
}
.reviews_item .rating p {
  margin-right: 5px;
}
.reviews_item .rating p:last-child {
  margin-right: 0;
}
.reviews_item .rating img {
  display: block;
}
.reviews_item .text {
  color: #333;
  font-size: 14px;
  line-height: 1.7;
}
.reviews_item .text p {
  margin-bottom: 0;
}
.reviews_item .text span {
  font-weight: 12;
  font-weight: 700;
}

.grid_2 {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
}

.item {
  width: calc(100% / 2 - 20px);
  margin-right: 20px;
  padding: 20px 30px;
  background-color: #fff;
}
.item:nth-child(1n+3) {
  margin-top: 20px;
}
.item .inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
}
.item .thumb {
  width: 120px;
  flex-shrink: 0;
  margin-right: 28px;
}
.item .thumb a {
  display: block;
}
.item .thumb img {
  display: block;
  height: auto;
  width: 100%;
}
.item .info {
  flex-grow: 1;
}
.item .title {
  margin-bottom: 25px;
}
.item .title a {
  font-size: 14px;
  line-height: 1.7;
  color: #231f20;
  text-decoration: none;
  font-weight: 700;
}
.item .title a:hover {
  color: #ff6900;
}
.item .price_old {
  color: #afb1b3;
  text-decoration: line-through;
  margin-bottom: 12px;
}
.item .price_new {
  font-size: 24px;
  line-height: 1;
  color: #333;
  font-weight: bold;
  font-style: normal;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.item .rub {
  position: relative;
  margin-left: 5px;
}
.item .rub:before {
  content: "";
  width: 8px;
  height: 2px;
  background-color: #333;
  top: calc(50% + 3px);
  left: 1px;
  display: block;
  position: absolute;
}
.item .bottom {
  border-top: 1px solid #f7f7f7;
  padding-top: 25px;
  margin-top: 25px;
  padding-bottom: 10px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.item .rating {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.item .rating p {
  margin-right: 5px;
}
.item .rating p:last-child {
  margin-right: 0;
}
.item .rating img {
  display: block;
}

.total_rating .row {
  margin-bottom: 15px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.total_rating .row:last-child {
  margin-bottom: 0;
}
.total_rating .label {
  flex-shrink: 0;
  width: 100px;
}
.total_rating .progres {
  background-color: #e6e6e6;
  border-radius: 5px;
  height: 6px;
  flex-grow: 1;
}
.total_rating .procent {
  background-color: #ff6900;
  height: 6px;
  border-radius: 5px;
}

.vote {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.vote label {
  color: #262626;
  flex-shrink: 0;
  margin-right: 10px;
}

.vote_rating {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.vote_rating img {
  display: block;
  margin-right: 6px;
  width: auto;
  height: 20px;
}
.vote_rating img:last-child {
  margin-right: 0;
}

hr {
  margin-top: 28px;
  margin-bottom: 25px;
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  border-width: 0;
}

.center {
  text-align: center;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.w100 {
  width: 100%;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 0px;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 4;
  font-size: 20px;
  width: 20px;
  height: 20px;
  color: #1abcda;
}
.slick-prev i,
.slick-next i {
  font-size: 30px;
}
.slick-prev:hover,
.slick-next:hover {
  color: #000;
}

.slick-prev {
  left: 10px;
}

.slick-next {
  right: 10px;
}

.slick-slide img {
  display: block;
  width: 100%;
  height: auto;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.slick-dots {
  position: absolute;
  bottom: -5px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 7px;
  padding: 0;
  cursor: pointer;
  box-sizing: border-box;
}
.slick-dots li button {
  display: block;
  border: 0;
  background: #dcdcdc;
  border-radius: 10px;
  display: block;
  height: 100%;
  width: 100%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
  box-sizing: border-box;
}
.slick-dots li.slick-active button {
  background-color: #b99e7c;
}
.slick-dots li:hover button {
  background-color: #b99e7c;
}

/* Scss Document */
@media (max-width: 1200px) {
  .wrap {
    margin: 0 10px;
  }

  .cart_list .price {
    width: 100px;
  }

  .cart_list .title {
    padding-right: 20px;
  }

  .order_info .col-1 {
    width: 200px;
  }
}
@media (max-width: 992px) {
  .cart_list .total .namber {
    display: none;
  }

  .order_info {
    flex-wrap: wrap;
  }
  .order_info .col-1 {
    flex-grow: 1;
    padding-right: 0;
  }
  .order_info .col-2 {
    flex-grow: 1;
    padding-right: 0;
    margin: 25px 0;
  }
  .order_info .col-3 {
    flex-grow: 1;
    padding-right: 0;
  }

  .cart_list .name_delivery {
    padding-left: 0;
  }

  .box {
    padding: 25px 20px;
    margin-bottom: 10px;
  }

  .dot_list p {
    margin-bottom: 15px;
  }

  .dot_list p.mb_25 {
    margin-bottom: 15px;
  }

  .data p {
    margin-bottom: 20px;
  }

  .name {
    margin-bottom: 25px;
    font-size: 18px;
  }

  .cabinet_right {
    padding: 20px;
  }

  .wrap {
    margin: 0;
  }

  .avtor_info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
  }

  .avatar {
    flex-shrink: 0;
    width: 64px;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .avatar img {
    display: block;
    width: 100%;
    height: auto;
  }

  .cabinet_left {
    width: calc(100% + 0px);
    height: auto;
    background-color: #d3f2fa;
    padding: 20px;
    margin: 0 0px;
  }
  .cabinet_left .box {
    background-color: transparent;
    padding: 0;
  }

  .cabinet_row {
    display: block;
  }

  .avtor_info {
    margin-bottom: 0;
  }

  .menu_option {
    display: none;
  }

  .hide_992 {
    display: none;
  }

  .cabinet {
    padding: 0;
  }

  #page {
    display: block;
    padding-top: 60px;
  }

  .header_mobile {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding: 0 12px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    background-color: #fff;
  }

  .logo_mobile a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    color: #ff6900;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
  }
  .logo_mobile .fig_1 {
    flex-shrink: 0;
    display: block;
    width: 32px;
    height: 32px;
    background-color: #ff6900;
    border-radius: 3px;
    padding: 3px;
    margin-right: 10px;
  }
  .logo_mobile .fig_2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    border-radius: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    width: 26px;
    height: 26px;
  }

  .mobile_icon {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
  }
  .mobile_icon p {
    margin-right: 20px;
  }
  .mobile_icon p:last-child {
    margin-right: 0;
  }
  .adres_info p {
    margin-bottom: 15px;
  }
  .adres_info p:last-child {
    margin-top: 23px;
  }

  form .mb20 {
    margin-bottom: 10px;
  }
  form .mb20:last-child {
    margin-bottom: 0;
  }

  .button {
    margin-top: 20px;
  }

  .name {
    display: block;
  }
  .name p {
    display: block;
    margin-bottom: 16px;
  }
  .name p:last-child {
    margin-bottom: 0;
  }
  .name .btn_3 {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .popup_wrap {
    width: 100%;
    height: 100%;
  }

  .item {
    width: calc(100% / 1 - 20px);
  }
  .item:nth-child(1n+2) {
    margin-top: 10px;
  }

  .reviews_item .head {
    display: block;
    margin-bottom: 15px;
  }
  .reviews_item .rating {
    width: 100%;
    justify-content: flex-start;
    margin-top: 15px;
  }

  .cart_list .row {
    padding: 15px 0;
  }
  .cart_list .head_list {
    display: none !important;
  }
  .cart_list .thumb {
    width: 70px;
  }
  .cart_list .thumb img {
    display: block;
    width: 50px;
    height: auto;
  }
  .cart_list .info {
    display: block;
  }
  .cart_list .title {
    font-size: 12px;
  }
  .cart_list .title p {
    margin-bottom: 10px;
  }
  .cart_list .title a {
    font-size: 14px;
  }
  .cart_list .namber {
    width: auto;
    text-align: left;
    margin: 12px 0;
  }
  .cart_list .price {
    width: auto;
    text-align: left;
  }

  .row_product {
    margin-right: -10px;
  }
  .row_product .item_product {
    width: calc(100% / 2 - 10px);
    margin-right: 10px;
  }
  .row_product .item_product:nth-child(1n+3) {
    margin-top: 10px;
  }
}
@media (max-width: 550px) {
  .row_product .item_product {
    width: calc(100% / 1 - 10px);
  }
  .row_product .item_product:nth-child(1n+2) {
    margin-top: 10px;
  }

  .form_row p {
    width: calc(100% / 1 - 10px);
  }

  .dot_list p {
    border-bottom-width: 0;
    display: block;
  }
  .dot_list span {
    padding-right: 0;
  }
  .dot_list b {
    padding-left: 0;
    margin-top: 5px;
  }
}
/* End */


/* Start:/local/templates/NewR7/css/personal/mmenu.css?161357654110928*/
.mm-hidden {
    display: none!important
}
.mm-wrapper {
    overflow-x: hidden;
    position: relative
}
.mm-menu {
    box-sizing: border-box;
    background: inherit;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}
.mm-panels,
.mm-panels>.mm-panel {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}
.mm-panels {
    overflow: hidden
}
.mm-panel {
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}
.mm-panel.mm-opened {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-panel.mm-subopened {
    -webkit-transform: translate(-30%, 0);
    -ms-transform: translate(-30%, 0);
    transform: translate(-30%, 0);
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}
.mm-panel.mm-highest {
    z-index: 1
}
.mm-panel.mm-noanimation {
    -webkit-transition: none!important;
    transition: none!important
}
.mm-panel.mm-noanimation.mm-subopened {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-panels>.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0px
}
.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 35px
}
.mm-panels>.mm-panel:not(.mm-hidden) {
    display: block
}
.mm-panels>.mm-panel:after,
.mm-panels>.mm-panel:before {
    content: '';
    display: block;
    height: 20px
}
.mm-vertical .mm-panel {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}
.mm-listview {
    background-color: #fff;
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
    border-color: transparent
}
.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
    display: block
}
.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next {
    box-sizing: border-box;
    height: 40px;
    bottom: auto
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}
.mm-btn {
    box-sizing: border-box;
    width: 33px;
    height: 50px;
    position: absolute;
    top: 0;
    z-index: 1
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.mm-clear:before,
.mm-close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}
.mm-clear:after,
.mm-close:after {
    border-left: none;
    border-top: none;
    right: 25px
}
.mm-next:after,
.mm-prev:before {
    content: '';
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}
.mm-prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}
.mm-next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}
.mm-navbar {
    background-color: #459ecf;
    color: #fff;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 20px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 16px;
}
.mm-navbar>* {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 0px 0 0px 0;
    height: 40px;
    justify-content: center;
}
.mm-navbar a,
.mm-navbar a:hover {
    text-decoration: none
}
.mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.mm-navbar .mm-btn:first-child {
    left: 0
}
.mm-navbar .mm-btn:last-child {
    text-align: right;
    right: 0
}
.mm-panel .mm-navbar {
    display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
    display: block
}
.mm-listview,
.mm-listview>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}
.mm-listview {
    font: inherit;
    font-size: 14px;
    line-height: 20px
}
.mm-listview a,
.mm-listview a:hover {
    text-decoration: none
}
.mm-listview>li {
    position: relative
}
.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
    border-color: inherit
}
.mm-listview>li>a,
.mm-listview>li>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}
.mm-listview>li:not(.mm-divider):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.mm-listview>li:not(.mm-divider):after {
    left: 0px
}
.mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}
.mm-listview .mm-next:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}
.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
    margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}
.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 50px;
    margin-right: 0
}
.mm-panels>.mm-panel>.mm-listview {
    margin: 20px 0px
}
.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -15px
}
.mm-menu {
    background: #f7f7f7;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75)
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
    color: #fff;
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
    border-color: #fff
}
.mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, .1)
}
.mm-menu .mm-listview>li .mm-next:after {
    border-color: rgba(0, 0, 0, .3)
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255, 255, 255, .5);
    tap-highlight-color: rgba(255, 255, 255, .5)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
    background: rgba(255, 255, 255, .5)
}
.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(0, 0, 0, .05)
}
.mm-menu .mm-divider {
    background: rgba(0, 0, 0, .05)
}
.mm-page {
    box-sizing: border-box;
    position: relative;
}
.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    z-index: 1
}
html.mm-opened {
    overflow-x: hidden;
    position: relative
}
html.mm-blocking {
    overflow: hidden
}
html.mm-blocking body {
    overflow: hidden
}
html.mm-background .mm-page {
    background: inherit
}
#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2
}
html.mm-blocking #mm-blocker {
    display: block
}
.mm-menu.mm-offcanvas {
    z-index: 0;
    display: none;
    position: fixed
}
.mm-menu.mm-offcanvas.mm-opened {
    display: block
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
    z-index: 10
}
.mm-menu.mm-offcanvas {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}
html.mm-opening .mm-menu.mm-opened~.mm-slideout {
    -webkit-transform: translate(80%, 0);
    -ms-transform: translate(80%, 0);
    transform: translate(80%, 0);
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0)
}
@media all and (max-width:175px) {
    html.mm-opening .mm-menu.mm-opened~.mm-slideout {
        -webkit-transform: translate(140px, 0);
        -ms-transform: translate(140px, 0);
        transform: translate(140px, 0);
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}
@media all and (min-width:550px) {
    html.mm-opening .mm-menu.mm-opened~.mm-slideout {
        -webkit-transform: translate(440px, 0);
        -ms-transform: translate(440px, 0);
        transform: translate(440px, 0);
        -webkit-transform: translate3d(440px, 0, 0);
        transform: translate3d(440px, 0, 0)
    }
}
@charset "UTF-8";
.mm-sronly {
    border: 0!important;
    clip: rect(1px, 1px, 1px, 1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important
}
/* End */
/* /local/templates/NewR7/css/style.css?1607425379233884 */
/* /local/templates/NewR7/css/comparison.css?159670999610634 */
/* /local/templates/NewR7/css/sumoselect.css?16076372949118 */
/* /local/templates/NewR7/css/owl.carousel.css?15967099964744 */
/* /local/templates/NewR7/css_new/style.css?159670999625760 */
/* /local/templates/NewR7/css/custom.css?165365671444680 */
/* /local/templates/NewR7/css/personal/stylesheet.css?16128066812383 */
/* /local/templates/NewR7/css/personal/style.css?161357767432805 */
/* /local/templates/NewR7/css/personal/mmenu.css?161357654110928 */
