

/* Start:/local/templates/eshop_bootstrap_v4/css/fonts.css?16208921553033*/
@font-face {
    font-family: 'Aquarius Two';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/aquariusTwo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Regular.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Regular.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Regular.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Light.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Light.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Light.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Medium.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Medium.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Medium.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-DemiBold.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-DemiBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-DemiBold.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-DemiBold.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-ExtraLightItalic.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-ExtraLightItalic.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-ExtraLightItalic.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-UltraBold.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-UltraBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-UltraBold.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-UltraBold.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-UltraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Aquawax Pro';
    src: url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Bold.eot'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Bold.woff2') format('woff2'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Bold.woff') format('woff'),
    url('/local/templates/eshop_bootstrap_v4/css/../fonts/AquawaxPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/css/swiper-bundle.css?162852192616020*/
/**
 * Swiper 6.6.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 19, 2021
 */

@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;
  /* Fix of Webkit flickering */
  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(0px, 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-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.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-slide-shadow-bottom {
  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, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.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-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.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-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-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(0px, -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: 200ms transform, 200ms 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: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 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-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  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;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 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, 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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.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 {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.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-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.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-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header/style.css?16214284674234*/
/*div.title-search-result {*/
/*	border:1px solid #c6c6c6;*/
/*	display:none;*/
/*	overflow:hidden;*/
/*	z-index:205;*/
/*}*/

/*table.title-search-result {*/
/*	border-collapse: collapse;*/
/*	border:none;*/
/*	width:10%;*/
/*}*/

/*table.title-search-result th {*/
/*	background-color:#F7F7F7;*/
/*	border-right:1px solid #e8e8e8;*/
/*	color:#949494;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	padding-left:14px;*/
/* 	padding-right:12px;*/
/*	text-align:right;*/
/*	vertical-align:top;*/
/*	white-space:nowrap;*/
/*	width:1%;*/
/*}*/

/*table.title-search-result td {*/
/*	background-color:white;*/
/*	color:black;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	text-align:left;*/
/*	white-space:nowrap;*/
/*}*/

/*table.title-search-result td.title-search-item {*/
/*	padding-left:8px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-item a {*/
/*	padding-left:4px;*/
/*	padding-right:15px;*/
/*	text-decoration: none;*/
/*	color:black;*/
/*	vertical-align:top;*/
/*	display:block;*/
/*}*/

/*table.title-search-result td.title-search-item img {*/
/*	vertical-align:top;*/
/*}*/

/*table.title-search-result td.title-search-item b {*/
/*	color:#cf0000;*/
/*	font-weight:normal;*/
/*}*/

/*table.title-search-result tr.title-search-selected td*/
/*,table.title-search-result tr.title-search-selected a*/
/*,table.title-search-result tr.title-search-selected td.title-search-more a*/
/*{*/
/*	background-color:#fff2be;*/
/*}*/

/*table.title-search-result td.title-search-more {*/
/*	font-size:11px;*/
/*	font-weight:normal;*/
/*	padding-right:15px;*/
/*	padding-left:24px;*/
/*	padding-top:0px;*/
/*}*/

/*table.title-search-result td.title-search-more a*/
/*{*/
/*	padding-left:12px;*/
/*	padding-right:15px;*/
/*	text-decoration:none;*/
/*	color:#999999;*/
/*}*/

/*table.title-search-result td.title-search-all {*/
/*	padding-left:24px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-all a*/
/*{*/
/*	padding-left:4px;*/
/*	text-decoration:none;*/
/*	color:#808080;*/
/*}*/

/*table.title-search-result td.title-search-separator*/
/*, table.title-search-result th.title-search-separator {*/
/*	padding-top:0px;*/
/*	padding-bottom:0px;*/
/*	font-size:4px;*/
/*}*/

/*div.title-search-fader {*/
/*	display:none;*/
/*	background-image: url('/local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header/images/fader.png');*/
/*	background-position: right top;*/
/*	background-repeat: repeat-y;*/
/*	position:absolute;*/
/*}*/

/* search */
#title-search form{
	display: flex;
	align-items: flex-start;
	top: 0.0625rem;
}
.header-search-input{
	width: 53.6875rem;
	background: transparent;
	border: unset;
	padding: 0 0 0 1.6875rem;
	margin: 0.5rem 0 0 0;
	outline: none;
	font-weight: 300;
	color: #000000;
	border-bottom: 0.0625rem solid #acacac;
}
.header-search-input::placeholder{
	font-size: 0.78125rem;
	font-weight: 200;
	font-style: italic;
	color: #7b7b7b;
}
.header-search-btn{
	width: 3.0625rem;
	height: 3rem;
	background: transparent;
	border-width: 0.0625rem;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	border-radius: 50%;
}
.header-search-btn-wrapper{
	display: flex;
	position: relative;
	border-radius: 50%;
	cursor: pointer;
}
.header-search-btn-wrapper:after{
	content: '';
	width: 1.6875rem;
	height: 1.8125rem;
	position: absolute;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/header-search-btn.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.6875rem 3.625rem;
	background-position-y: -1.75rem;
	left: 0.625rem;
	top: 0.5625rem;
}
.header-search-btn-not-empty.header-search-btn-wrapper:after,
.header-search-btn-wrapper:hover:after,
.header-search-btn-wrapper:active:after{
	background-position-y: 0.0625rem;
}
.header-search-btn-not-empty input{
	background-color: rgb(0, 0, 0);
	/*background-image: url("/local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header/images/header-search-btn-not-empty.png");*/
}
.header-search-btn-wrapper:hover input,
.header-search-btn-wrapper:active input{
	background-color: rgb(65, 78, 105);
	/*background-image: url("/local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header/images/header-search-btn-hover.png");*/
}
.header-search-btn-wrapper:active input{
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(0, 0, 0, 0.2);
	border-radius: 50%;
}
/* end search */


/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/header/style.css?16213469995238*/
/*.bx-basket { }*/

/*.bx-basket-block {*/
/*	position: relative;*/
/*	padding-bottom: 5px;*/
/*	padding-left: 20px;*/
/*	white-space: nowrap;*/
/*	font-size: 12px;*/
/*}*/

/*.bx-basket-block > .fa {*/
/*	position: absolute;*/
/*	top: 3px;*/
/*	left: 0;*/
/*	width: 12px;*/
/*	color: #97a1ab;*/
/*}*/

/*.bx-basket-block a { margin-right: 10px; }*/

/*!*FIXED BASKET*!*/

/*@media (min-width: 768px) {*/
/*	.bx-basket-fixed {*/
/*		position: fixed;*/
/*		z-index: 998;*/
/*		overflow: hidden;*/
/*		padding-top: 10px;*/
/*		width: 200px;*/
/*		border: 1px solid #f0f0f0;*/
/*		border-radius: 1px;*/
/*		background: #fff;*/
/*		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);*/
/*	}*/

/*	.bx-basket-fixed.top { top: 10px }*/

/*	.bx-basket-fixed.right { right: 10px }*/

/*	.bx-basket-fixed.bottom { bottom: 10px }*/

/*	.bx-basket-fixed.left { left: 10px }*/

/*	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }*/

/*	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }*/
/*}*/

/*@media (max-width: 767px) {*/
/*	.bx-basket-fixed {*/
/*		position: fixed;*/
/*		right: 0;*/
/*		bottom: 0;*/
/*		left: 0;*/
/*		z-index: 998;*/
/*		overflow: hidden;*/
/*		padding-top: 10px;*/
/*		border: 1px solid #f0f0f0;*/
/*		border-radius: 1px;*/
/*		background: #fff;*/
/*		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);*/
/*	}*/

/*	.bx-basket-item-list { display: none; }*/

/*	!*.bx-basket-fixed *!*/
/*}*/

/*.bx-basket-fixed .bx-basket-block { margin-left: 10px; }*/

/*.bx-basket-item-list {*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*	padding-bottom: 20px;*/
/*	border-top: 1px solid #f7f7f7;*/
/*}*/

/*.bx-opener .bx-basket-item-list { padding-bottom: 75px; }*/

/*.bx-max-height .bx-basket-item-list {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*}*/

/*.bx-closed .bx-basket-item-list {*/
/*	overflow: hidden;*/
/*	height: 20px;*/
/*}*/

/*.bx-basket-item-list-action {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	z-index: 120;*/
/*	padding: 3px 0;*/
/*	height: 20px;*/
/*	background: #f7f7f7;*/
/*	color: #4f4f4f;*/
/*	vertical-align: middle;*/
/*	text-align: center;*/
/*	font-size: 12px;*/
/*	line-height: 14px;*/
/*	cursor: pointer;*/
/*}*/

/*.bx-basket-item-list-button-container {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 20px;*/
/*	left: 0;*/
/*	padding: 10px 0;*/
/*	border-top: 1px solid #f7f7f7;*/
/*	background: #fff;*/
/*	text-align: center;*/
/*}*/

/*.bx-basket-item-list-container {*/
/*	overflow-y: auto;*/
/*	max-height: 100%*/
/*}*/

/*.bx-basket-item-list-item {*/
/*	position: relative;*/
/*	margin-bottom: 15px;*/
/*	padding-top: 15px;*/
/*	padding-right: 10px;*/
/*	padding-left: 10px;*/
/*	border-bottom: 1px solid #f7f7f7;*/
/*}*/

/*.bx-basket-item-list-container .bx-basket-item-list-item:last-child {*/
/*	margin-bottom: 0;*/
/*	border-bottom: none;*/
/*}*/

/*.bx-basket-item-list-item-status {*/
/*	margin: 0 10px 20px;*/
/*	padding: 3px;*/
/*	border-radius: 3px;*/
/*	background: #ebebeb;*/
/*	text-align: center;*/
/*	white-space: normal;*/
/*	font-weight: bold;*/
/*	font-size: 12px;*/
/*	line-height: 16px;*/
/*}*/

/*.bx-basket-item-list-item-img {*/
/*	position: relative;*/
/*	padding-bottom: 5px;*/
/*	text-align: center;*/
/*}*/

/*.bx-basket-item-list-item-img img {*/
/*	max-width: 90px;*/
/*	height: auto;*/
/*	border: 1px solid #e6e6e6;*/
/*}*/

/*.bx-basket-item-list-item-name { padding-bottom: 5px; }*/

/*.bx-basket-item-list-item-name a {*/
/*	font-size: 13px;*/
/*	line-height: 16px;*/
/*}*/

/*.bx-basket-item-list-item-remove {*/
/*	position: absolute;*/
/*	top: -7px;*/
/*	right: 10px;*/
/*	width: 20px;*/
/*	height: 20px;*/
/*	opacity: .5;*/
/*	cursor: pointer;*/
/*	transition: 250ms linear all;*/
/*}*/

/*.bx-basket-item-list-item-remove:after,*/
/*.bx-basket-item-list-item-remove:before {*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	display: block;*/
/*	width: 10px;*/
/*	height: 2px;*/
/*	border-radius: 1px;*/
/*	background-color: #333;*/
/*	content: '';*/
/*	transform: translate(-50%, -50%);*/
/*}*/

/*.bx-basket-item-list-item-remove:after {*/
/*	-webkit-transform: translate(-50%, -50%) rotate(45deg);*/
/*	-moz-transform: translate(-50%, -50%) rotate(45deg);*/
/*	-ms-transform: translate(-50%, -50%) rotate(45deg);*/
/*	-o-transform: translate(-50%, -50%) rotate(45deg);*/
/*	transform: translate(-50%, -50%) rotate(45deg);*/
/*}*/

/*.bx-basket-item-list-item-remove:before {*/
/*	-webkit-transform: translate(-50%, -50%) rotate(135deg);*/
/*	-moz-transform: translate(-50%, -50%) rotate(135deg);*/
/*	-ms-transform: translate(-50%, -50%) rotate(135deg);*/
/*	-o-transform: translate(-50%, -50%) rotate(135deg);*/
/*	transform: translate(-50%, -50%) rotate(135deg);*/
/*}*/

/*.bx-basket-item-list-item-remove:hover { opacity: .7; }*/

/*.bx-basket-item-list-item-price-block {*/
/*	padding-bottom: 5px;*/
/*	font-size: 12px;*/
/*}*/

/*.bx-basket-item-list-item-price {*/
/*	display: inline-block;*/
/*	margin-right: 5px;*/
/*}*/

/*.bx-basket-item-list-item-price-old {*/
/*	display: inline-block;*/
/*	margin-right: 5px;*/
/*	color: #b0b0b0;*/
/*	text-decoration: line-through*/
/*}*/

/*.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }*/
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/menu/header/style.css?17525813876658*/
/**Top menu**/
.header-horizontal-multilevel-menu,
.header-horizontal-multilevel-menu ul
{
	margin:0;
    padding:0;
	/*background:#BC262C url(/local/templates/eshop_bootstrap_v4/components/bitrix/menu/header/images/header_menu_bg.gif) repeat-x;*/
	/*min-height:27px;*/
	/*width:100%;*/
	list-style:none;
	/*font-size:11px;*/
	/*float:left;*/
	/*font-size:90%*/
}

.header-horizontal-multilevel-menu
{
    z-index: 999;
}

/*Links*/
.header-horizontal-multilevel-menu a
{
	/*display:block;*/
	/*padding:5px 10px;*/
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

.header-horizontal-multilevel-menu > li
{
    padding-bottom: 0.625rem;
	/*float:left;*/
}

/*Root items*/
.header-horizontal-multilevel-menu li a.root-item
{
	/*color:#fff;*/
	/*font-weight:bold;*/
	/*padding:7px 12px;*/
}
.header-horizontal-multilevel-menu li a.root-item.action,
.header-horizontal-multilevel-menu li a.root-item-selected.action {
	color: red;
	font-weight: bold;
}

/*Root menu selected*/
.header-horizontal-multilevel-menu li a.root-item-selected
{
    padding-bottom: 0.3125rem;
    border-bottom: 0.0625rem solid #000000;
	/*background:#fc8d3d;*/
	/*color:#fff;*/
	/*font-weight:bold;*/
	/*padding:7px 12px;*/
}

/*Root items: hover*/
.header-horizontal-multilevel-menu li:hover a.root-item, .header-horizontal-multilevel-menu li.jshover a.root-item
{
	/*background:#e26336;*/
	/*color:#fff;*/
}

/*Item-parents*/
.header-horizontal-multilevel-menu a.parent
{
	/*background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/menu/header/images/arrow.gif) center right no-repeat;*/
}

/*Denied items*/
.header-horizontal-multilevel-menu a.denied
{
	/*background: url(/local/templates/eshop_bootstrap_v4/components/bitrix/menu/header/images/lock.gif) center right no-repeat;*/
}

/*Child-items: hover*/
.header-horizontal-multilevel-menu li:hover, .header-horizontal-multilevel-menu li.jshover
{
	/*background:#D6D6D6;*/
	/*color:#fff;*/
}

/*Child-items selected*/
.header-horizontal-multilevel-menu li.item-selected
{
	/*background:#D6D6D6;*/
	/*color:#fff;*/
}

/*Sub-menu box*/
.header-horizontal-multilevel-menu li ul
{
    width: 17.5rem;
    top: 1.4rem;
    box-shadow: 0 0.1875rem 1.25rem 0rem rgba(0, 0, 0, 0.2);
    position:absolute;
    background: #fff;
    padding: 2.5rem 0;
	/*top:-999em;*/
	/*top:auto;*/
	display:none;
	/*z-index:500;*/

	/*height:auto;*/
	/*width:12em;*/
	/*width:135px;*/
	/*background:#F5F5F5;*/
	/*border:1px solid #C1C1C1;*/
}

/*Sub-menu item box*/
.header-horizontal-multilevel-menu li li
{

    cursor: pointer;
    margin-left: 0.875rem;
    /*width: calc(11.25rem + 2.875rem);*/
    margin-bottom: 0.25rem;
    font-size: 0.78125rem;
	/*width:100%;*/

	/*border-bottom:1px solid #DEDEDE;*/
}



.header-horizontal-multilevel-menu li li a{
    width: calc(11.25rem);
    padding: 0.5rem 0 0.5rem 1rem;
    display: block;
    text-align: left;

}
.header-horizontal-multilevel-menu li li:first-child{
    padding-top: 0;
}
.header-horizontal-multilevel-menu li li:last-child{
    margin-bottom: 0;
}
/*Item link*/
.header-horizontal-multilevel-menu li ul a
{
	/*text-align:left;*/
}

/*Items text color & size */
.header-horizontal-multilevel-menu li a,
.header-horizontal-multilevel-menu li:hover li a,
.header-horizontal-multilevel-menu li.jshover li a,
.header-horizontal-multilevel-menu li:hover li:hover li a,
.header-horizontal-multilevel-menu li.jshover li.jshover li a,
.header-horizontal-multilevel-menu li:hover li:hover li:hover li a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
.header-horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
.header-horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	/*color:#4F4F4F;*/
	/*font-weight:bold;*/
}

/*Items text color & size: hover*/
.header-horizontal-multilevel-menu li:hover li:hover a,
.header-horizontal-multilevel-menu li.jshover li.jshover a,
.header-horizontal-multilevel-menu li:hover li:hover li:hover a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
.header-horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
.header-horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.header-horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.header-horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	/*color:#4F4F4F;*/
}

.header-horizontal-multilevel-menu li ul ul
{
    display: block;
    top: -2.5rem;
    left: 16.6rem;
	/*margin:-27px 0 0 132px;*/
	/*margin:-1.93em 0 0 11.6em;*/
}

.header-horizontal-multilevel-menu li ul ul:before{
    content: "";
    position: absolute;
    background-image: url("/local/templates/eshop_bootstrap_v4/images/header-horizontal-multilevel-menu.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 1.375rem;
    left: -3.1875rem;
    height: 0.4375rem;
    top: 3.23rem;
}

.header-horizontal-multilevel-menu li:hover ul ul,
.header-horizontal-multilevel-menu li.jshover ul ul,
.header-horizontal-multilevel-menu li:hover ul ul ul,
.header-horizontal-multilevel-menu li.jshover ul ul ul,
.header-horizontal-multilevel-menu li:hover ul ul ul ul,
.header-horizontal-multilevel-menu li.jshover ul ul ul ul,
.header-horizontal-multilevel-menu li:hover ul ul ul ul ul,
.header-horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

.header-horizontal-multilevel-menu li:hover ul,
.header-horizontal-multilevel-menu li.jshover ul,
.header-horizontal-multilevel-menu li li:hover ul,
.header-horizontal-multilevel-menu li li.jshover ul,
.header-horizontal-multilevel-menu li li li:hover ul,
.header-horizontal-multilevel-menu li li li.jshover ul,
.header-horizontal-multilevel-menu li li li li:hover ul,
.header-horizontal-multilevel-menu li li li li.jshover ul,
.header-horizontal-multilevel-menu li li li li li:hover ul,
.header-horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
.header-horizontal-multilevel-menu{
    display: flex;
    margin-left: 11.25rem;
    margin-top: -0.5rem;
}
.header-horizontal-multilevel-menu li{
    position: relative;
}
.header-horizontal-multilevel-menu li a{
    text-transform: uppercase;
    font-size: 0.78125rem;
    color: #090909;
    margin-right: 1.5625rem;
}
/*.header-horizontal-multilevel-menu li a*/
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/form.result.new/rcb/style.css?1620920277822*/
/*table.form-table*/
/*{*/
/*	width:100%;*/
/*	background-color:white;*/
/*	border-collapse:collapse;*/
/*	font-size:100%;*/
/*	font-weight:normal;*/
/*	line-height:160%;*/
/*}*/

/*table.form-table th, table.form-table td*/
/*{*/
/*	border:1px solid #ADC3D5;*/
/*	padding: 5px 5px;*/
/*	vertical-align:top;*/
/*}*/

/*table.form-table th*/
/*{*/
/*	background-image:url(/local/templates/eshop_bootstrap_v4/components/bitrix/form.result.new/rcb/images/table_head.gif);*/
/*	background-repeat:repeat-x;*/
/*	text-align: left;*/
/*	color:#25639A;*/
/*}*/


/*table.form-table td*/
/*{*/
/*	padding: 15px 5px;*/
/*}*/

/*.form-required */
/*{*/
/*	color: red;*/
/*}*/

/*.error-fld {*/
/*	display: block;*/
/*	float: left;*/
/*	height: 13px;*/
/*	width: 15px;*/
/*	background-repeat: no-repeat;*/
/*	background-image: url(/local/templates/eshop_bootstrap_v4/components/bitrix/form.result.new/rcb/images/icon_warn.gif);*/
/*}*/


/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/system.auth.form/lrfs/style.css?1620920782185*/
/*.bx-system-auth-form{text-align: center}*/
/*.bx-system-auth-form form{display: inline-block;text-align: left}*/
/*font.errortext{color: #ff0000;}*/
/*font.notetext{color: #008000;}*/
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/main.register/lrfs/style.min.css?1620998324446*/
/*div.bx-auth-reg input.bx-auth-input{vertical-align:middle}div.bx-auth-reg span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth-reg div.bx-auth-secure-icon{background-image:url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.register/lrfs/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth-reg div.bx-auth-secure-unlock{background-image:url(/local/templates/eshop_bootstrap_v4/components/bitrix/main.register/lrfs/images/sec-unlocked.png)}*/
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/system.auth.forgotpasswd/lrfs/style.css?1621257640256*/
/*.bx-system-auth-forgotpasswd{text-align: center}*/
/*.bx-system-auth-forgotpasswd form{display: inline-block;text-align: left}*/
/*.bx-system-auth-forgotpasswd .p{margin: 0 0 15px}*/
/*font.errortext{color: #ff0000;}*/
/*font.notetext{color: #008000;}*/

/* End */


/* Start:/local/templates/eshop_bootstrap_v4/template_styles.css?177038101759230*/
/* vw 16px for 1920px */
body,
html,
*{
	padding: 0;
	box-sizing: border-box;
	margin: 0;
	font-family: 'Aquawax Pro', sans-serif;
	/*font-size: 16px;*/
	font-size: 0.833vw;
}
.body-active{
	filter: blur(4px);
}
html,
body {
	height: 100%;
}
.bx-wrapper{
	display: table;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
h1{
	font-size: 2.604375rem;
	color: #414e69;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 5.25rem;
}
h1 span{
	font-weight: 400;
	font-size: 4.166875rem;
}
h2{
	padding: 0.625rem 0;
	font-size: 2.0833125rem;
	font-family: "Aquarius Two";
	color: rgb(65, 78, 105);
	text-align: left;
	text-decoration: underline;
}
h3{
	font-size: 1.5625rem;
	font-family: "Aquawax Pro";
	color: rgb(65, 78, 105);
	font-weight: 300;
}
p + p {
	padding-top: 0.625rem;
}
.workarea {
	display: table-row;
	height: 100%;
}
input[type='submit'], button{
	cursor: pointer;
}
.container-flex{
	width: 90rem;
	display: flex;
	margin: 0 auto;
}
a{
	/*font-size: 0.75rem;*/
	color: #414e69;
	text-decoration: none;
}
a:hover{
	opacity: .7;
}

/* header */
.header-personal,
#bx_basketFKauiI {
	display: none;
}
.bx-header{
	margin-top: 2.5rem;
	height: 7rem;
	border-bottom: 0.0625rem solid #dcdcdc;
}
.bx-header-main{
	border: unset;
}
.header-logo{
	margin-right: 2.5rem;
}
.header-logo img{
	width: 8.75rem;
	height: 3.125rem;
}
.header-search {
	/* margin-right: 2.1875rem; */
	margin-right: 13rem;
}
.header-personal{
	margin-right: 1.25rem;
}
.header-personal span,
.header-basket a{
	position: relative;
	top: 0.0625rem;
	width: 3.0625rem;
	height: 3rem;
	border: 0.0625rem solid #000;
	border-radius: 50%;
	display: flex;
}
.header-personal span:after{
	content: "";
	position: absolute;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/header-personal.png");
	width: 1.75rem;
	top: 0.5rem;
	left: 0.625rem;
	height: 1.875rem;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: 1.75rem 3.75rem;
	background-position-y: -1.875rem;
	/*background-position-y: 0;*/

}
.header-personal a:hover span:after,
.header-personal a:active span:after{
	background-position-y: 0;
}
.lrfs-user-auth-ok span{
	background-color: #000;
}
.lrfs-user-auth-ok span:after{
	background-position-y: 0;
}

.header-basket a:hover,
.header-basket a:active,
.header-personal a:hover span,
.header-personal a:active span{
	opacity: 1;
	background-color: #414e69;
}
.header-basket a:active,
.header-personal a:active span{
	box-shadow: 0 0.1875rem 1.25rem 0 rgba(0, 0, 0, 0.2);
}
.header-basket span.header-basket-num{
	position: absolute;
	font-size: 1.041875rem;
	width: 1.8125rem;
	height: 1.75rem;
	top: 0.6875rem;
	left: 2.4375rem;
	color: #ffffff;
	background-color: #414e69;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-basket-img{
	width: 1.8125rem;
	height: 1.75rem;
	position: absolute;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/header-basket.png");
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: 1.8125rem 3.5rem;
	background-position-y: -1.75rem;
	left: 0.5625rem;
	top: 0.75rem;
}
.header-basket a:hover span.header-basket-num,
.header-basket a:active span.header-basket-num{
	opacity: 1;
	background-color: #000;
}
.header-basket a:hover .header-basket-img,
.header-basket a:active .header-basket-img{
	background-position-y: 0;
}
.header-contacts{
	/*text-align: right;*/
	width: 9.0625rem;
}
#schemaOrgName {
	display: none;
}
.header-contacts-phone,
.header-contacts-address,
.header-contacts-rcb{
	margin-bottom: 0.5625rem;
	display: flex;
	justify-content: flex-end;
	text-align: right;
}
.header-contacts-phone a{
	font-size: 0.78125rem;
}
.header-contacts-rcb{
	text-decoration: underline;
}
.header-contacts-address,
.header-contacts-rcb a{
	font-size: 0.65125rem;
}
.header-contacts-address{
	margin-bottom: 0;
}
.header-contacts-rcb a:hover{
	color: #000000;
}
.header-contacts-rcb a:active{
	color: #e3e3f0;
}
/* end header */

/* modal block */
.modal-registration,
.modal-forgot-password,
.modal-block-auth{
	text-align: center;
	color: #414e69;
	font-size: 1.041875rem;
	text-decoration: underline;
	text-transform: uppercase;
	margin-bottom: 1.875rem;
}
.modal-block-auth{
	margin-top: 4.0625rem;
}
.modal-registration a:hover,
.modal-forgot-password a:hover,
.modal-block-auth a:hover{
	opacity: 1;
	color: #d7d7e6;
}
.modal-registration a:active,
.modal-forgot-password a:active,
.modal-block-auth a:active{
	color: #000000;
	opacity: 1;
}
.modal-block-h,
.modal-block-result{
	font-size: 2.604375rem;
	font-weight: 400;
	text-align: center;
	padding-top: 7.5rem;
	text-transform: uppercase;
	margin-bottom: 5rem;
	color: #414e69;
}
.modal-block-h span{
	font-size: 4.166875rem;
	margin-right: 0.625rem;
}
.modal-block {
	position: fixed;
	top: 50%;
	z-index: 999;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	border: 0.0625rem solid #000;
	background-color: #fff;
	box-shadow: 0 0 9.375rem 0 rgba(0, 0, 0, 0.5);
}
.modal-block-inputs input,
.captcha-block-input input,
.modal-block-inputs-span{
	font-size: 1.041875rem;
	width: 24.1875rem;
	padding: 0.5rem 1.25rem 0.5rem 1.25rem;
	background: transparent;
	outline: none;
	border: unset;
	font-weight: 300;
	border-bottom: 0.0625rem solid #a0a0a0;
}
.modal-block-inputs-span{
	border: unset;
	line-height: 1.5625rem;
	color: #000000;
}
.captcha-block-input{
	margin-left: 1.125rem;
}
.captcha-block img{
	width: 11.125rem;
	height: 3.125rem;
}
.modal-block-inputs input::placeholder,
.captcha-block-input input::placeholder{
	font-size: 1.041875rem;
	font-weight: 200;
	font-style: italic;
	color: #7b7b7b;
}
.modal-block-inputs{
	margin: 0 6.25rem 4.375rem 6.25rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.modal-block-btn{
	text-align: center;
}
.modal-block-btn input{
	background: transparent;
	border: 0.0625rem solid #000000;
	text-transform: uppercase;
	font-weight: 300;
	color: #000000;
	font-size: 1.041875rem;
	width: 9.875rem;
	height: 3.1875rem;
}
.modal-block-btn input:hover{
	background-color: #414e69;
	color: #ffffff;
}
.modal-block-btn input:active{
	box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.2);
}
.error-fld-span input{
	border-color: #7b292a;
}
.error-fld-span input::placeholder{
	color: #7b292a;
}
.block-close {
	cursor: pointer;
	width: 4.25rem;
	height: 4.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 1.5625rem;
	right: 1.5rem;
}
.block-close:after{
	content: "";
	width: 2.4375rem;
	height: 2.4375rem;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/block-close.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.block-close:hover:after{
	background-image: url("/local/templates/eshop_bootstrap_v4/images/block-close-hover.png");
}
.block-close:active:after{
	background-image: url("/local/templates/eshop_bootstrap_v4/images/block-close-active.png");
}
.block-close:hover,
.block-close:active{
	border-width: 0.0625rem;
	border-color: rgb(65, 78, 105);
	border-style: solid;
	border-radius: 50%;
}
.block-close:active{
	background-color: rgb(65, 78, 105);
	box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.2);
}
.req-input, .captcha-block-input{
	position: relative;
}
.req-input:before,
.captcha-block-input:before{
	content: "*";
	position: absolute;
	left: 0.5625rem;
	top: 0.125rem;
	color: #772323;
}

.captcha-block{
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 0.3125rem;
}
/* end modal block */

/* rcb-block */
.rcb-block-wrapper{
	display: none;
}
.rcb-block {
	z-index: 999;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	border: 0.0625rem solid #000;
	background-color: #fff;
	box-shadow: 0 0 9.375rem 0 rgba(0, 0, 0, 0.5);
	width: 67.0625rem;
	height: 32.5625rem;
}
.rcb-block-result{
	margin-top: 7.5rem;
}
/* end rcb-block */

/* lrfs-block */
#lrfs-modal-login,
#lrfs-modal-register,
#lrfs-modal-forgot-password{

}
#lrfs-modal-login{
	/*display: block;*/
	height: 37.8125rem;
}
#lrfs-modal-register{
	/*display: block;*/
	height: 49.0625rem;
}
#lrfs-modal-forgot-password{
	/*display: block;*/
	height: 35.5rem;
}
.lrfs-modal-block.modal-block{
	display: none;
}
.lrfs-modal{
	display: none;
}
.lrfs-modal-block{
	width: 67.0625rem;
}
.lrfs-modal-dialog .block-h{
	margin-top: 5.125rem;
}

.lrfs-block-btn{
	margin-bottom: 3.375rem;
}
.lrfs-block-h{
	margin-bottom: 4.3125rem;
}
.lrfs-block-password-block{
	position: relative;
}
.lrfs-block-password-show{
	position: absolute;
	right: 0.4375rem;
	bottom: 0.3125rem;
	cursor: pointer;
	width: 2.5rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/lrfs-block-password-hide.png");
}
.lrfs-block-password-show-active{
	background-image: url("/local/templates/eshop_bootstrap_v4/images/lrfs-block-password-show.png");
}
.lrfs-error-block{
	text-align: center;
	margin-top: -2rem;
	margin-bottom: 2rem;
}
.lrfs-result-block{
	text-align: center;
	top: 1.25rem;
	position: relative;
}
#lrfs-modal-register .modal-block-h{
	padding-top: 6.25rem;
}
.register-block-btn{
	margin-top: 4.25rem;
}
.register-block-btn input{
	width: 14.875rem;
}
#lrfs-modal-register .modal-block-inputs{
	margin-bottom: 2rem;
}
#lrfs-modal-forgot-password .modal-block-h{
	padding-top: 5.3125rem;
	margin-bottom: 3.75rem;

}
#lrfs-modal-forgot-password .modal-block-inputs input{
	position: relative;
	top: 1rem;
}
.modal-block-inputs-span.lrfs-result-block{
	width: 100%;
}
/* end lrfs-block */


/* footer */
.bx-footer{
	font-size: 0.78125rem;
	margin-top: 7.5rem;
}
.bx-footer-lvl-1{
	background-color: #1f1f1f;
}
.bx-footer-lvl-2{
	padding-top: 1rem;
	background-color: #000000;
	color: #ffffff;
	padding-bottom: 1rem;
}
.bx-footer-lvl-2-right a{
	color: #ffffff;
	font-size: 0.78125rem;
	line-height: 1 !important;
}
.bx-footer-lvl-2 .container-flex{
	justify-content: space-between;
}
.bx-footer-lvl-2-left{
	font-size: 0.78125rem;
	display: flex;
	align-items: center;
	line-height: 1.25rem;
}
.bx-footer-lvl-1{
	background-color: #1f1f1f;
	padding: 3.125rem 0 3.75rem 0;
}
.footer-menu-catalog-head, .footer-menu-info-head{
	font-size: 1.04125rem;
	color: #f3f3fb;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
}
.footer-menu-block li{
	list-style: none;
	margin-bottom: 0.3125rem;
}
.footer-menu-block li a{
	font-size: 0.78125rem;
	color: #ffffff;
}
.footer-menu-catalog{
	margin-right: 4.375rem;
}
.footer-menu-catalog .footer-menu-block{
	-webkit-column-width: 10.3125rem;
	-moz-column-width: 10.3125rem;
	column-width: 10.3125rem;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 3.75rem;
	-moz-column-gap: 3.75rem;
	column-gap: 3.75rem;
}
.footer-menu-info{
	margin-right: 8.75rem;
}
.footer-logo{
	margin-top: 2.8125rem;
	width: 21.6875rem;
	height: 7.625rem;
	margin-left: auto;
}
.footer-logo img{
	width: 100%;
}
.footer-contacts{
	margin-top: 2.8125rem;
}
.footer-contacts-address,
.footer-contacts-email a{
	font-size: 1.041875rem;
	color: #ffffff;
}
.footer-contacts-email {
	margin-top: 0.3125rem;
}
.footer-contacts-address{
	width: 10.1375rem;
}
.footer-contacts-phone{
	margin-top: 1.25rem;
}
.footer-contacts-phone a{
	font-size: 1rem;
	color: #d9d9ec;
	font-weight: 300;
}
/* end footer */


/* main-info-block */
.main-info-block{
	margin-top: 5.625rem;
	width: 100%;
	height: 46.5rem;
	padding: 6.25rem 31.5625rem 8.4375rem 60.625rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/main-info-block.jpg");
}
.main-info-block-head{
	font-size: 2.604375rem;
	color: #414e69;
	font-family: 'Aquarius Two';
	line-height: 1;
	margin-bottom: 5.9375rem;
}
.main-info-block-text{
	font-size: 1.041875rem;
	color: #161616;
	line-height: 1.8125rem;
}
/* end main-info-block */

/* ask-question-block */
.ask-question-block{
	margin: 7.1875rem auto 0 auto;
}
.ask-question-block-main{
	margin-top: -2.5rem;
}
.ask-question-block .rcb-block{
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
	margin-right: 0;
	transform: unset;
	border: 0.0625rem solid #000;
	background-color: transparent;
	box-shadow: unset;
	width: 67.0625rem;
	height: 35.5625rem;
}
.ask-question-block .block-close{
	display: none;
}
.ask-question-block .modal-block-inputs{
	flex-wrap: wrap;
}
.ask-question-block input[name=form_text_6]{
	width: 100%;
	margin-top: 1.875rem;
}
.ask-question-block .rcb-block-inputs .error-fld-span:last-child{
	width: 100%;
}
/* end ask-question-block */

/* bread-crumbs */
.bread-crumbs-block{
	margin-top: 2.5rem;
	margin-bottom: 3.4375rem;
}
.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item{
	margin-bottom: 0;
	line-height: 1;
	margin-right: 0.3125rem;
}
.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item span{
	font-size: 0.78125rem;
	color: #414e69;
}
.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item a span{
	font-family: 'Aquawax Pro';
	font-size: 0.78125rem;
	color: #2b2b2b;
}

/* end bread-crumbs */

/* catalog */
.catalog-block{
	display: flex;
	flex-wrap: wrap;
}
.catalog-block-wrapper{
	width: 67.1875rem;
}
.catalog-block-filter-and-section{
	margin-right: 1.25rem;
	width: 21.5625rem;
}
.left-catalog-section,
.catalog-block-filter{
	border: 0.0625rem solid #2b2b2b;
	padding: 3.4375rem 4.375rem 3.75rem 4.375rem;
}
.catalog-block-filter{
	margin-top: 2.5rem;
}
.left-catalog-section-before div{
	color: #414e69;
	font-size: 1.041875rem;
	font-weight: bold;
	position: relative;
}
.left-catalog-section-before div a{
	position: relative;
	display: flex;
	align-items: center;
}
.left-catalog-section-before div a:before{
	background-size: cover;
	background-position-y: center;
	background-repeat: no-repeat;
	width: 2rem;
	height: 0.4375rem;
	left: -2.5625rem;
	position: absolute;
	content: " ";
	background-image: url("/local/templates/eshop_bootstrap_v4/images/left-catalog-section-before.png");
}
.left-catalog-section-list{
	margin-top: 1.5625rem;
}
.catalog-section-list-item-link{
	color: #2b2b2b;
	line-height: 1;
	font-size: 1.041875rem;
}
.left-catalog-section-item{
	margin-bottom: 0.625rem;
}
.left-catalog-section-item:last-child{
	margin-bottom: 0;
}

.catalog-block-filter .smart-filter-title{
	font-size: 1.0416875rem;
	color: rgb(65, 78, 105);
	text-transform: uppercase;
	text-align: center;
}
.catalog-block-filter .smart-filter-parameters-box{
	margin-top: 2.5rem;
}
.catalog-block-filter .smart-filter-parameters-box-title-text{
	font-size: 1.0416875rem;
	color: rgb(65, 78, 105);
	font-weight: bold;
	text-align: left;
	margin-bottom: 1.5625rem;
}
.catalog-block-filter .smart-filter-block{
	margin-top: 1.875rem;
}
.catalog-block-filter .form-group.form-check{
	margin-bottom: 1.25rem;
	position: relative;
}
.catalog-block-filter .form-group.form-check:last-child{
	margin-bottom: 0;
}
.catalog-block-filter .form-group.form-check:has(input:disabled) {
	opacity: 0.5;
}
.catalog-block-filter .form-group.form-check input{
	display: none;
}
.catalog-block-filter .form-group.form-check label{
	position: relative;
	padding-left: 1.375rem;
	cursor: pointer;
	display: block;
}
.catalog-block-filter .form-group.form-check span{
	width: 0.75rem;
	height: 0.8125rem;
	background-size: cover;
	position: absolute;
	background-position-y: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/form-check-span.png");
	background-size: 1.5rem 0.8125rem;
	top: 0.125rem;
}
.catalog-block-filter .form-group.form-check input:checked + span{
	background-position-x: -0.75rem;
}

.catalog-block-filter .smart-filter-container-modef{
	display: none;
}

.smart-filter-parameters-box-container-close span{
	display: flex;
	align-items: center;
	justify-content: center;
}
.smart-filter-parameters-box-container-close span:before{
	content: '';
	margin-right: 1.125rem;
	background-position-y: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/form-check-close.png");
	background-size: 0.625rem;
	width: 0.625rem;
	height: 0.625rem;
}
.smart-filter-parameters-box-container-close input{
	background: transparent;
	border: unset;
	padding: 0.625rem 1.875rem;
	margin: -0.625rem -1.875rem;
	cursor: pointer;
	outline: none;
	font-size: 0.78125rem;
	color: rgb(43, 43, 43);
}
.smart-filter-parameters-box-container-close input:hover{opacity: .7;}
.smart-filter-parameters-box-container-applay input{
	cursor: pointer;
	background: transparent;
	border: unset;
	outline: none;
	border-width: 0.0625rem;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	width: 9.875rem;
	display: flex;
	height: 3.1875rem;
	align-items: center;
	justify-content: center;
	font-size: 1.0416875rem;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	margin: 1.25rem auto 0 auto;
}
.smart-filter-parameters-box-container-applay input:hover,
.smart-filter-parameters-box-container-applay input:active{
	color: rgb(255, 255, 255);
	background-color: rgb(65, 78, 105);
}
.smart-filter-parameters-box-container-applay input:active{
	box-shadow: 0 0 1.875rem 0rem rgba(0, 0, 0, 0.2);
}
.catalog-block-items .row.product-item-list-col-3{
	margin-bottom: 2.5rem;
	display: flex;
}
.catalog-block-items .product-item{
	position: relative;
	width: 21.5625rem;
	height: 26.25rem;
	background-color: #f2f2fa;
	padding: 2.5rem 1.375rem;
}
.catalog-block-items.article-items .product-item {
	width: 18.5625rem;
}
.catalog-block-items .product-item:hover {
	box-shadow: 0 0 1.875rem 0rem rgba(0, 0, 0, 0.2);
}
.product-item span.special {
	position: absolute;
	top: 1.625rem;
	right: 0;
	padding: .625rem 1.25rem;
	background: #3C4D68;
	box-shadow: -3px 0px 6px 1px rgba(0, 0, 0, 0.10);
	color: #fff;
	text-transform: uppercase;
}
.catalog-block-items .product-item-list-col-3 .product-item-small-card{
	margin-right: 1.25rem;
}
.catalog-block-items .product-item-list-col-3 .product-item-small-card:last-child{
	margin-right: 0;
}
.catalog-block-items .product-item .product-item-img{
	height: 13rem;
	margin-bottom: 2.8125rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalog-block-items .product-item .product-item-img img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
}
.catalog-block-items .product-item .product-item-name{
	line-height: 1.25rem;
	color: #171717;
	margin-bottom: 1.25rem;
	font-size: 1.041875rem;
	height: 4rem;
	overflow: hidden;
}
.product-item-buy{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-item-buy .product-item-price-current{
	font-size: 1.3125rem;
	letter-spacing: 0.0625rem;
	font-family: "Aquarius Two";
	color: rgb(65, 78, 105);
	line-height: 1;
}

.product-item-btn button{
	background: transparent;
	border: unset;
	outline: none;
	background-position-y: center;
	background-repeat: no-repeat;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/product-item-btn.png");
	width: 2.8125rem;
	height: 1.625rem;
	background-size: 2.8125rem 1.625rem;
}
.catalog-sort-block{
	display: flex;
	justify-content: flex-end;
}
.catalog-sort-list-semi{
	position: absolute;
	right: 0;
}
.catalog-sort{
	margin-bottom: 2.5rem;
}
.catalog-sort-block{
	font-size: 1.041875rem;
	color: #2b2b2b;
}
.catalog-sort-list{
	margin-left: 0.9375rem;
}
.catalog-sort-list-semi{
	display: none;
}
.catalog-sort-item-active{
	cursor: pointer;
	text-decoration: underline;
}
.catalog-sort-list-active .catalog-sort-item-active{
	text-decoration: none;
}
.catalog-sort-list-active .catalog-sort-list-semi{
	display: block;
	padding: 0 0.625rem 0.625rem 0.625rem;
	min-width: 100%;
	background: #fff;
}
.catalog-sort-list, .catalog-sort-list a{
	font-weight: 500;
	text-align: right;
	position: relative;
	text-transform: uppercase;
	color: #414e69;
	padding: 0 0.625rem;
	margin: 0 -0.625rem 0 0;
}
.catalog-sort-list-semi .catalog-sort-item{
	margin-top: 0.9375rem;
}
.catalog-section-description--promo {
	margin-bottom: 2rem;
}
.catalog-section-description h2{
	margin-top: 5.625rem;
}
.catalog-section-description--promo h2 {
	margin-top: 0;
}
.catalog-section-description h3{
	margin-top: 2.5rem;
}
.catalog-section-description p{
	margin-top: 1.875rem;
}
.catalog-section-description--promo p,
.catalog-section-description--promo strong,
.catalog-section-description--promo a {
	font-size: 16px;
}
.catalog-section-description ul {
	margin-left: 30px;
}
.catalog-element-name{
	font-size: 1.5625rem;
	font-family: "Aquawax Pro";
	color: rgb(80, 92, 116);
	font-weight: bold;
	text-transform: uppercase;
}
.catalog-element-article{
	margin-top: 1.5625rem;
	margin-bottom: 5rem;
	font-size: 1.0416875rem;
	color: rgb(0, 0, 0);
}
.catalog-element-characteristics .product-item-detail-price-current{
	font-size: 2.6041875rem !important;
	margin-bottom: 1.5625rem;
	letter-spacing: 0.125rem;
	font-family: "Aquarius Two";
	color: rgb(65, 78, 105);
}
.catalog-element-characteristics{
	margin-left: 12.5rem;
}
.product-item-detail-price-current-nds{
	font-size: 1.0416875rem;
	font-family: "Aquawax Pro";
	color: rgb(0, 0, 0);
	margin-bottom: 2.8125rem;
}
.product-item-detail-price-current-nalichie{
	font-size: 1.0416875rem;
	color: rgb(0, 0, 0);
	margin-bottom: 2.5rem;
	font-weight: bold;
}
.product-item-detail-price-current-nalichie span{
	width: 0.75rem;
	display: inline-block;
	height: 0.75rem;
	background-color: #52ac62;
	margin-right: 1.25rem;
}
.product-item-detail-buy-not-avanble{
	width: 0.75rem;
	display: inline-block;
	height: 0.75rem;
	background-color: red;
	margin-right: 1.25rem;
}
.product-item-amount-description-container span{
	display: none;
}
.catalog-element-characteristics .product-item-amount-field-container{
	background-color: rgb(242, 242, 250);
	width: 7.0625rem;
	height: 3.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalog-element-characteristics .product-item-amount-field{
	width: auto;
	background: transparent;
	border: unset;
	outline: none;
	min-width: 0.75rem;
	margin: 0 1.25rem;
	text-align: center;
	max-width: 1.5rem;
	font-size: 1.0416875rem;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
}
.catalog-element-characteristics .product-item-amount-field::-webkit-outer-spin-button,
.catalog-element-characteristics .product-item-amount-field::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.catalog-element-characteristics .product-item-amount-field {
	-moz-appearance: textfield;
}
.product-item-amount-field-btn-minus,
.product-item-amount-field-btn-plus{
	cursor: pointer;
	padding: 0.625rem;
	margin: -0.625rem;
}
.product-item-pay-block{
	display: flex;
	align-items: center;
}
.product-item-detail-buy-button{
	margin-left: 1.875rem;
	border-width: 0.0625rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	width: 13.5625rem;
	height: 3.125rem;
	font-size: 1.0416875rem;
	font-family: "Aquawax Pro";
	color: rgb(0, 0, 0);
	text-transform: uppercase;
}
.product-item-detail-buy-button-img{
	width: 0.875rem;
	height: 0.875rem;
	background-size: 0.875rem 0.875rem;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 1.5625rem;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/product-item-detail-buy-button-img.png");
}
.product-item-detail-buy-button-plus{
	display: inline-block;
	margin-right: 0.5rem;
	font-size: 1.0416875rem;
}
.product-item-pay-block-one-click a{
	background-color: rgb(65, 78, 105);
	width: 22.5625rem;
	height: 3.3125rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.0416875rem;
	color: rgb(254, 254, 254);
	margin-top: 1.875rem;
	text-transform: uppercase;
}
.product-item-pay-block-one-click{
	margin-bottom: 3rem;
}
.product-item-pay-block-one-click-request {
	background: #52ac62;
}

.product-item-advantages {
	margin-bottom: 2.5rem;
	padding: 10px;
	background-color: #c9fcdb;
}
.product-item-advantages li {
	margin-top: 10px;
	margin-left: 15px;
}

.product-item-social {
	display: flex;
	gap: 20px;
	align-items: center;
}
.product-item-social > span {
	font-size: 14px;
	font-weight: bold;
}
.product-item-social-link img {
	width: 35px;
}

.catalog-element-prop-list-and-delivery {
	font-size: 0;
	width: 32.8125rem;
	margin-left: auto;
	margin-right: auto;
}

.catalog-element-prop-list-and-delivery>input[type="radio"] {
	display: none;
}

.catalog-element-prop-list-and-delivery>div {
	/* скрыть контент по умолчанию */
	display: none;
	padding: 2.5rem;
	position: relative;
	top: -0.0625rem;
	border-width: 0.0625rem;
	border-color: rgb(98, 98, 98);
	border-style: solid;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
.catalog-element-prop-list-and-delivery #tab-btn-1:checked~#content-1,
.catalog-element-prop-list-and-delivery #tab-btn-2:checked~#content-2,
.catalog-element-prop-list-and-delivery #tab-btn-3:checked~#content-3 {
	display: block;
}

.catalog-element-prop-list-and-delivery>label {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background: transparent;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	cursor: pointer;
	position: relative;
	margin-right: 2.5rem;
	font-size: 1.0416875rem;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	padding-bottom: 0.4375rem;
	border-bottom: 0.3125rem solid #fff;
}

.catalog-element-prop-list-and-delivery>label:not(:first-of-type) {
	border-left: none;
}

.catalog-element-prop-list-and-delivery>input[type="radio"]:checked+label {
	background: transparent;
	border-bottom: 0.3125rem solid rgb(65, 78, 105);
}
.prop-list-item{
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.25rem;
}
.prop-list-item-left{
	font-size: 0.78125rem;
	color: rgb(0, 0, 0);
}
.prop-list-item-right{
	font-size: 0.78125rem;
	color: rgb(65, 78, 105);
	font-weight: bold;
}
.catalog-element-description h2,
.catalog-element-description h3{
	margin-bottom: 1.875rem;
}
.catalog-element-description p {
	margin-bottom: 2.5rem;
	/* width: 44rem; */
	line-height: 1.5rem;
	margin-right: 1.25rem;
	display: inline-block;
	vertical-align: top;
}
.catalog-element-description p:nth-of-type(2n){
	margin-right: 0;
}
.popup-window.popup-window-content-white .popup-window-titlebar-text{
	color: #2b2b2b;
	font-size: 1rem;
	line-height: 1;
	padding: 2rem 1rem 1rem 1rem;
}
.popup-window.popup-window-content-white .popup-window-with-titlebar .popup-window-content{
	padding: 1rem;
}
.popup-window.popup-window-content-white .popup-window-titlebar-close-icon{
	top: 0.4rem;
	right: 0.4rem;
}
.popup-window.popup-window-content-white .popup-window-buttons span,
.popup-window.popup-window-content-white .popup-window-buttons button{
	font-size: 1.041875rem;
	color: #000000;
	font-weight: 300;
	display: flex;
	background: transparent;
	border: unset;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-width: 0.0625rem;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	width: 9.875rem;
	margin: 0 auto;
	height: 3.1875rem;
	text-transform: uppercase;
}
.popup-window.popup-window-content-white .popup-window-content p{
	margin-top: 0.6125rem;
}
.popup-window.popup-window-content-white .popup-window-buttons span:hover,
.popup-window.popup-window-content-white .popup-window-buttons span:active,
.popup-window.popup-window-content-white .popup-window-buttons button:hover,
.popup-window.popup-window-content-white .popup-window-buttons button:active{
	opacity: 1;
	color: #fcfcfc;
	background-color: #414e69;
}
.popup-window.popup-window-content-white .popup-window-buttons{
	padding: 0 0 1rem 0;
}




/* end catalog */

/* contacts */
.contacts-block{
	display: flex;
}
.contacts-block-maps{
	width: 44.375rem;
	height: 37.5rem;
	margin-right: 12.5rem;
}
.contacts-block-maps iframe{
	width: 44.375rem;
	height: 37.5rem;
}

.contacts-block-wrapper-text {
	font-size: 1.0416875rem;
	color: rgb(0, 0, 0);
	line-height: 1.8125rem;
	margin-bottom: 4.375rem;
}
.contacts-block-wrapper-phone a {
	font-size: 1.3125rem;
	color: rgb(65, 78, 105);
}
.contacts-block-wrapper-phone{
	margin-bottom: 1.5625rem;
}
.contacts-block-wrapper-email a {
	font-size: 1.0416875rem;
	color: rgb(17, 17, 17);
	font-weight: bold;
}
.contacts-block-wrapper-email{
	margin-bottom: 3.125rem;
}
.contacts-block-wrapper-main-address div:first-child,
.contacts-block-wrapper-more-address div:first-child{
	color: rgb(65, 78, 105);
	font-weight: bold;
	margin-bottom: 0.625rem;
}
.contacts-block-wrapper-main-address{
	margin-bottom: 3.125rem;
}
.contacts-block-wrapper-more-address div{
	margin-bottom: 0.4375rem;
}
/* end contacts */

/* main */
.main-popular-goods-head,
.main-sale-goods-head{
	font-size: 2.604375rem;
	color: #414e69;
	margin-top: 6.25rem;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 6.25rem;
}
.main-popular-goods-head span,
.main-sale-goods-head span{
	font-weight: 400;
	font-size: 4.166875rem;
}
.main-popular-goods-list,
.main-sale-goods-list{
	width: 90rem;
	display: flex;
	margin: 0 auto;
}
.main-popular-goods-list .product-item-list-col-4,
.main-sale-goods-list .product-item-list-col-4{
	display: flex;
}
.main-popular-goods-list .product-item,
.main-sale-goods-list .product-item{
	width: 21.5625rem;
	margin-right: 1.25rem;
	position: relative;
	padding: 2.5rem 1.25rem;
	background-color: #f2f2fa;
	margin-bottom: 3.125rem;
}
.main-popular-goods-list .product-item:hover,
.main-popular-goods-list .product-item:active,
.main-sale-goods-list .product-item:hover,
.main-sale-goods-list .product-item:active{
	box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.2);

}
.main-popular-goods-list .product-item-list-col-4 .product-item-small-card:last-child .product-item,
.main-sale-goods-list .product-item-list-col-4 .product-item-small-card:last-child .product-item{
	margin-right: 0;
}
.main-popular-goods-list .product-item:last-child,
.main-sale-goods-list .product-item:last-child{
	margin-right: 0;
}
.main-popular-goods-list .product-item img,
.main-sale-goods-list .product-item img {
	width: 100%;
	max-height: 15rem;
}
.main-popular-categories .main-popular-goods-list .product-item img {
	width: 100%;
}
.main-popular-goods-list .product-item-img,
.main-sale-goods-list .product-item-img{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 14.375rem;
	margin-bottom: 1.875rem;
}
.main-popular-goods-list .product-item-name,
.main-sale-goods-list .product-item-name{
	height: 2.5rem;
	font-size: 1.0416875rem;
	color: rgb(23, 23, 23);
	margin-bottom: 1.875rem;
}
.main-popular-categories .main-popular-goods-list .product-item-img {
	height: 9.375rem;
}
.main-popular-categories .main-popular-goods-list .product-item-name {
	height: 3.5rem;
	font-size: 1.25rem;
	text-align: center;
}
.main-popular-goods-list .mb-4.catalog-section .product-item-list-col-4:last-child .product-item,
.main-sale-goods-list .mb-4.catalog-section .product-item-list-col-4:last-child .product-item {
	margin-bottom: 0;
}
.main-popular-categories .main-popular-goods-list .product-item {
	width: 11.7625rem;
}
.main-popular-goods{
	padding-bottom: 5rem;
	border-bottom: 0.0625rem solid rgb(234, 234, 245);
}
.sale-icon{
	width: 2.75rem;
	height: 2.8125rem;
	background-image: url("/local/templates/eshop_bootstrap_v4/images/sale-icon.png");
	background-size: 2.75rem 2.8125rem;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 1.375rem;
	right: 1.25rem;
}
.product-item-price-old,
.product-item-detail-price-old{
	font-size: 1.0416875rem;
	color: rgb(65, 78, 105);
	text-decoration: line-through;
}
.product-item-detail-price-old{
	margin-bottom: 0.3125rem;
	font-size: 1.54rem;
}
.product-item-buy .product-item-price-current.product-item-price-current-sale,
.catalog-element-characteristics .product-item-detail-price-current.product-item-detail-price-current-sale{
	font-size: 1.3125rem;
	letter-spacing: 0.125rem;
	color: rgb(119, 35, 35);
}
.product-item-buy .product-item-price-current{
	letter-spacing: 0.125rem;
}
.main-popular-goods-list .product-item-container,
.main-sale-goods-list .product-item-container{
height: unset!important;
}
.main-popular-goods .product-item-btn {
	display: none;
}
.article-items .col-sm-4 {
	width: auto;
}
/* end main */
.b1c-block-wrapper,
.desktop-hidden{
	display: none;
}
.catalog-block-items .mb-4.catalog-section{
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
}
.catalog-block-items .mb-4.catalog-section .col-sm-4.product-item-small-card,
.catalog-block-items .mb-4.catalog-section .product-item-small-card
{
	margin-right: 1.25rem;
	margin-bottom: 2.5rem;
}
.catalog-block-items .mb-4.catalog-section .col-sm-4.product-item-small-card:nth-child(3n),
.catalog-block-items.article-items .mb-4.catalog-section .col-sm-4.product-item-small-card:nth-child(4n) {
	margin-right: 0;
}
.catalog-block-filter-btn-mobile{
	display: none;
}
.basket-div-empty{
	font-size: 2rem;
}
.bx-soa-cart-total-button-container.visible-xs,
.basket-item-actions-remove.visible-xs{
	display: none !important;
}
.basket-items-list-item-remove.hidden-xs,
.basket-items-list-item-price.basket-items-list-item-price-for-one.hidden-xs{
	display: block !important;
}

.float-left {
	float: left;
	max-width: 50%;
	margin-right: 5%;
}
.float-right {
	float: right;
    max-width: 50%;
    margin-left: 5%;
}
.clear {
	clear: both;
	padding: 1rem 0;
}

ul.advantages > li {
	position: relative;
	padding-top: 2.5rem;
	padding-left: 12.5rem;
	min-height: 12.5rem;
	list-style: none;
}
ul.advantages > li img {
	position: absolute;
	left: 0px;
	max-width: 10rem;

}
ul.advantages > li strong {
	display: block;
	padding: 2rem 0 1rem;
	color: #444E67;
}
.delivery-block {
	display: flex;
	gap: 20px;
	align-items: center;
}
.delivery-block + .delivery-block {
	margin-top: 20px;
}

@media (max-width: 600px) {
	body{
		width: 600px;
		/*overflow-x: hidden;*/
	}
	body, html, * {
		font-size: 18px;

	}
	.text-page * {
		font-size: 22px;
	}
	.text-page h2 {
		font-size: 32px;
	}
	.container-flex{
		width: 550px;
	}
	.basket-items-list-item-price,
	.basket-items-list-item-price.basket-items-list-item-price-for-one.hidden-xs{
		margin-left: 40px;
	}
	.basket-items-list-item-price:not(.hidden-xs){
		margin-top: -20px;
	}
	.basket-item-actions-remove.visible-xs{
		display: block !important;
	}
	.basket-items-list-item-remove.hidden-xs{
		display: none !important;
	}
	.basket-div-empty{
		font-size: 16px;
	}
	.bx-soa-cart-total-button-container.visible-xs{
		display: none !important;
	}
	input{
		border-radius: 0;
	}
	.bx-footer{
		margin-top: 90px;
		font-size: 12px;
	}
	button{
		-webkit-appearance: none;
	}
	.bx-footer-lvl-2-right,
	.footer-menu-catalog,
	.footer-menu-info,
	.footer-contacts,
	.mobile-hidden{
		display: none;
	}
	.bx-header{
		height: auto;
		margin-top: 0;
		/*position: fixed;*/
		/*background: #fff;*/
		/*width: 100%;*/
		/*border-bottom: 1px solid #283143;*/
		/*z-index: 2;*/
		padding: 20px 0;
	}
	.header-logo img{
		width: 120px;
		height: auto;
	}
	.footer-logo{
		width: 200px;
		height: auto;
		margin-top: 10px;
		margin-right: auto;
	}
	.header-logo {
		margin-right: auto;
	}
	.header-personal span,
	.header-basket a{
		top: 0;
		width: 41px;
		height: 40px;
		border: 1px solid #000;
	}
	.header-personal{
		margin-right: 15px;
	}
	.header-personal span:after{
		width: 24px;
		top: 6px;
		left: 8px;
		height: 26px;
		background-repeat: no-repeat;
		background-position-x: center;
		background-size: 24px 52px;
		background-position-y: -26px;
	}
	.header-personal a:hover span:after,
	.header-personal a:active span:after{
		background-position-y: -26px;
	}
	.header-basket-img {
		width: 25px;
		height: 25px;
		background-size: 25px 48px;
		background-position-y: -24px;
		left: 7px;
		top: 9px;
	}
	.header-basket a:hover,
	.header-basket a:active,
	.header-personal a:hover span,
	.header-personal a:active span{
		background-position-y: -24px;
		background-color: transparent;
	}
	.header-basket span.header-basket-num{
		font-size: 16px;
		width: 25px;
		height: 24px;
		top: 9px;
		left: 33px;

	}
	.header-basket a:hover span.header-basket-num,
	.header-basket a:active span.header-basket-num{
		background-color: #414e69;
	}
	.header-contacts{
		margin-right: 30px;
		width: 250px;
	}
	.header-contacts-phone,
	.header-contacts-address,
	.header-contacts-rcb{
		margin-bottom: 8px;
	}
	.header-contacts-phone a{
		font-size: 20px;
	}
	.header-contacts-address,
	.header-contacts-rcb a{
		font-size: 18px;
	}
	.mobile-menu{

	}
	/*.navbar-toggle.collapsed{*/
	/*	position: relative;*/
	/*	float: right;*/
	/*	padding: 11.5px 11px;*/
	/*	margin-left: 35px;*/
	/*	background-color: transparent;*/
	/*	background-image: none;*/
	/*	border: 1px solid #000;*/
	/*}*/
	/*.navbar-toggle .icon-bar {*/
	/*	background-color: #000;*/
	/*}*/
	/*.navbar-toggle .icon-bar {*/
	/*	display: block;*/
	/*	width: 22px;*/
	/*	height: 2px;*/
	/*	border-radius: 1px;*/
	/*}*/
	/*.navbar-toggle .icon-bar {*/
	/*	height: 3px;*/
	/*	border-radius: 0px;*/
	/*}*/
	/*.navbar-toggle .icon-bar+.icon-bar {*/
	/*	margin-top: 3px;*/
	/*}*/
	.bx-header .container-flex{
		flex-wrap: wrap;
	}
	.bx-header .header-search{
		display: block;
		order: 7;
		margin-top: 15px;
		margin-bottom: 20px;
		margin-right: 0;
	}
	#title-search form{
		top: 0;
	}
	.header-search-input{
		width: 505px;
		font-size: 17px;
		padding: 0px;
		margin: 6px 0 0 0;
		border-bottom: 1px solid #acacac;
		-webkit-appearance: none;
		border-radius: 0;
	}
	.header-search-input::placeholder{
		font-size: 17px;
	}
	.header-search-btn{
		width: 41px;
		height: 40px;
		border-width: 1px;
	}
	.header-search-btn-wrapper:after{
		width: 23px;
		height: 25px;
		background-size: 23px 50px;
		background-position-y: -25px;
		left: 9px;
		top: 8px;
	}
	.header-search-btn-not-empty.header-search-btn-wrapper:after,
	.header-search-btn-wrapper:hover:after,
	.header-search-btn-wrapper:active:after{
		background-position-y: 0px;
	}
	.header-horizontal-multilevel-menu{
		margin-left: 0;
		margin-top: 0;
		width: 100%;
		justify-content: space-between;
	}
	.header-horizontal-multilevel-menu > li{
		padding: 0px 5px;
		text-align: center;
	}
	.header-horizontal-multilevel-menu > li:nth-child(3),
	.header-horizontal-multilevel-menu > li:nth-child(6) {
		display: none;
	}
	.header-horizontal-multilevel-menu li a{
		margin-right: 0;
		font-size: 16px;
	}
	.header-contacts-address{
		margin-bottom: 0;
	}
	.header-horizontal-multilevel-menu li a.root-item-selected{
		padding-bottom: 1px;
		border-bottom: 1px solid #000000;
	}
	.ul_child{
		display: none !important;
	}
	.main-banner-wrapper{
		height: 300px;
	}
	.main-banner-block{
		height: 250px;
		width: 550px;
	}
	.main-banner-swiper{
		height: 100%;
	}
	.main-banner-swiper .swiper-slide{
		height: 250px;
		padding: 20px 70px;
		background-size: auto 100%;
	}
	.main-banner-swiper-name {
		margin-top: 20px;
		margin-bottom: 0px;
		font-size: 24px;
		letter-spacing: 1px;
	}
	.main-banner-swiper-name span {
		font-size: 24px;
	}
	.main-banner-swiper-text {
		font-size: 18px;
		color: #fff;
		margin-bottom: 10px;
		line-height: 30px;
	}
	.main-banner-swiper-btn a{
		margin: 10px auto;
		width: 118px;
		height: 40px;
		font-size: 15px;
		border-width: 1px;
	}
	.main-banner-swiper-pagination-start,
	.main-banner-swiper-pagination-end{
		font-size: 14px;
	}
	.main-banner-swiper .swiper-pagination{
		margin: 0 10px;
	}
	.main-banner-swiper .swiper-pagination-bullet{
		display: none;
		width: 4px;
		height: 4px;
		margin-right: 4px;
	}
	.main-banner-swiper .swiper-button-prev:after,
	.main-banner-swiper .swiper-button-next:after{
		width:  41.2188px;
		height: 5.60938px;
	}
	.main-banner-swiper .swiper-button-prev,
	.main-banner-swiper .swiper-button-next{
		margin-bottom: -7.497px;
		margin-left: -6.2475px;
		margin-right: -6.2475px;
		margin-top: -7.497px;
		padding: 6.2475px;
		width: 53.7188px;
		height: 18.1094px;
	}
	.main-banner-swiper .swiper-button-next{
		right: 10px;
	}
	.main-banner-swiper .swiper-button-prev{
		left: 10px;
	}
	.main-popular-goods-head, .main-sale-goods-head{
		font-size: 32px;
		margin-top: 42px;
		margin-bottom: 42px;
	}
	.main-banner-swiper .swiper-button-prev:hover:after,
	.main-banner-swiper .swiper-button-prev:active:after,
	.main-banner-swiper .swiper-button-next:hover:after,
	.main-banner-swiper .swiper-button-next:active:after{
		background-position-x: 0;
	}
	.main-popular-goods-head span,
	.main-sale-goods-head span{
		font-size: 52px;
	}
	.bx-footer-lvl-2-left{
		line-height: 20px;
		padding: 15px 0;
		font-size: 24px;
	}
	.main-popular-goods-list .product-item-list-col-4,
	.main-sale-goods-list .product-item-list-col-4{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.main-popular-goods-list .product-item,
	.main-sale-goods-list .product-item{
		width: 260px;
		margin-right: 0;
		padding: 40px 20px;
		margin-bottom: 60px;
	}
	.main-popular-categories .main-popular-goods-list .product-item {
		margin-bottom: 20px;
		width: 15rem;
	}
	.main-popular-goods-list .product-item-img,
	.main-sale-goods-list .product-item-img{
		height: 128px;
		margin-bottom: 20px;
	}
	.main-popular-goods-list .product-item-name,
	.main-sale-goods-list .product-item-name{
		height: 110px;
		overflow: hidden;
		font-size: 22px;
		margin-bottom: 20px;
	}
	.main-popular-categories .main-popular-goods-list .product-item-name {
		position: relative;
		top: 20px;
		height: 50px;
	}
	.main-popular-goods-list .product-item img,
	.main-sale-goods-list .product-item img {
		max-height: 9rem;
	}
	.product-item-buy .product-item-price-current{
		letter-spacing: 2px;
	}
	.product-item-buy .product-item-price-current{
		font-size: 24px;
	}
	.product-item-buy .product-item-price-current.product-item-price-current-sale,
	.catalog-element-characteristics .product-item-detail-price-current.product-item-detail-price-current-sale{
		font-size: 14px;
		letter-spacing: 1px;
	}
	.product-item-price-old, .product-item-detail-price-old{
		font-size: 12px;
	}
	.product-item-btn button{
		height:  16.2344px;
		width: 28.1094px;
		background-size: 28.1094px 16.2344px;
	}
	.main-popular-goods-list,
	.main-sale-goods-list{
		width: 550px;
	}
	.main-sale-goods-list .row.bx-blue{
		width: 100%;
	}
	.sale-icon{
		width: 27.4844px;
		height: 28.1094px;
		background-size: 27.4844px 28.1094px;
		top: 18.7425px;
		right: 20.6168px;
	}
	.main-popular-goods{
		padding-bottom: 25px;
		border-bottom-width: 1px;
	}
	.main-brand-wrapper{
		margin-top: 40px;
	}
	.main-brand-block {
		margin-bottom: 25px;
		height: 80px;
		font-size: 26px;
		text-align: center;

	}
	.swiper-container.main-brand-swiper{
		width: 335px;
	}
	.main-brand-swiper .swiper-slide{
		height: 50px;
		width: 85px;
	}
	.brand-swiper-button-prev:after,
	.brand-swiper-button-next:after{
		width: 41.2188px;
		height: 5.60938px;
	}
	.brand-swiper-button-prev,
	.brand-swiper-button-next{
		padding: 6.2475px;
		margin: -7.497px -6.2475px -7.497px -6.2475px;
		width: 53.7188px;
		height: 18.1094px;
	}
	.brand-swiper-button-next{
		right: 15px;
	}
	.brand-swiper-button-prev{
		left: 15px;
	}
	.brand-swiper-button-prev:hover:after,
	.brand-swiper-button-prev:active:after,
	.brand-swiper-button-next:hover:after,
	.brand-swiper-button-next:active:after{
		background-position-x: 0;
	}
	.main-info-block{
		margin-top: 28px;
		width: 100%;
		height: 600px;
		padding: 30px 50px 40px 180px;
		overflow: hidden;
	}
	.main-info-block-head{
		font-size: 28px;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.main-info-block-text{
		font-size: 24px;
		line-height: 28px;
	}
	.ask-question-block {
		margin: 35px auto 0 auto;
	}
	.ask-question-block-main{
		margin-top: -25px;
	}
	.ask-question-block .rcb-block{
		border-width: 1px;
		width: 450px;
		height: 440px;
	}
	.modal-block-h, .modal-block-result{
		font-size: 28px;
		padding-top: 50px;
		margin-bottom: 30px;
	}
	.modal-block-h span{
		font-size: 48px;
	}
	.modal-block-inputs {
		margin: 0 30px 30px 30px;
		flex-wrap: wrap;
	}
	.modal-block-inputs input,
	.captcha-block-input input,
	.modal-block-inputs-span{
		font-size: 28px;
		width: 390px;
		padding: 5px 15px 5px 15px;
		border-width: 1px;
		margin-top: 20px;
	}
	.modal-block-inputs input::placeholder,
	.captcha-block-input input::placeholder{
		font-size: 28px;
	}
	.ask-question-block input[name=form_text_5],
	.ask-question-block input[name=form_text_6] {
		margin-top: 20px;
	}
	.modal-block-btn input{
		width: 148px;
		height: 60px;
		font-size: 20px;
		font-weight: bold;
		border-width: 1px;
	}
	.bx-footer-lvl-1{
		padding: 20px 0 20px 0;
	}
	.bx-footer-lvl-2{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.bx-footer-lvl-2-left br{
		font-size: 18px;
	}
	.popup-window.popup-window-content-white .popup-window-titlebar-text{
		font-size: 16px;
		padding: 20px 35px 20px 35px;
	}
	.popup-window.popup-window-content-white .popup-window-titlebar-close-icon{
		top: 5px;
		right: 5px;
	}
	.popup-window.popup-window-content-white .popup-window-buttons{
		padding: 0 0 10px 0;
	}
	.popup-window.popup-window-content-white .popup-window-buttons span,
	.popup-window.popup-window-content-white .popup-window-buttons button{
		width: 160px;
		height: 40px;
		border-width: 1px;
		font-size: 12px;
	}
	.popup-window.popup-window-content-white .popup-window-content p{
		margin-top: 10px;
		font-size: 12px;
	}
	.rcb-block{
		border-width: 1px;
		width: 450px;
		height: 450px;
	}
	.block-close{
		width: 30px;
		height: 30px;
		top: 10px;
		right: 10px;
	}
	.block-close:after{
		width: 20px;
		height: 20px;
	}
	.lrfs-modal-block{
		width: 500px;
	}
	.modal-block{
		border-width: 1px;
	}
	#lrfs-modal-login{
		height: 300px;
	}
	.modal-registration, .modal-forgot-password, .modal-block-auth{
		margin-bottom: 15px;
	}
	.modal-registration a, .modal-forgot-password a, .modal-block-auth a{
		font-size: 12px;
	}
	#lrfs-modal-forgot-password .modal-block-h{
		padding-top: 25px;
		margin-bottom: 25px;
	}
	#lrfs-modal-forgot-password {
		height: 275px;
	}
	#lrfs-modal-forgot-password .modal-block-inputs-span{
		width: 200px;
		line-height: 1;
	}
	#lrfs-modal-register{
		height: 380px;
	}
	#lrfs-modal-register .modal-block-btn input{
		width: 175px;
	}
	.captcha-block img{
		width: 140px;
		height: auto;
	}
	#lrfs-modal-register .captcha-block{
		margin-top: 20px;
	}
	.lrfs-error-block{
		margin-top: -30px;
		margin-bottom: 10px;
	}
	.lrfs-error-block .errortext{
		font-size: 12px;
	}
	.lrfs-result-block{
		top: 10px;
	}
	.lrfs-result-block p,
	.lrfs-result-block p *{
		font-size: 12px;
	}
	.header-basket a:hover .header-basket-img,
	.header-basket a:active .header-basket-img{
		background-position-y: -24px;
	}
	.bread-crumbs-block{
		margin-top: 12px;
		margin-bottom: 17px;
	}
	.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item{
		margin-right: 5px;
	}
	.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item,
	.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item a span,
	.bread-crumbs-block .bx-breadcrumb .bx-breadcrumb-item span{
		font-size: 12px;
	}
	.bx-breadcrumb{
		margin: 10px 0;
		display: flex;
		align-items: baseline;
	}
	h1{
		margin-top: 20px;
		margin-bottom: 32px;
		font-size: 32px;
	}
	h1 span{
		font-size: 52px;
	}
	.catalog-sort{
		margin-bottom: 20px;
	}
	.catalog-sort-block{
		font-size: 22px;
	}
	.catalog-sort-list, .catalog-sort-list a{
		padding: 0 5px;
		margin: 0 -5px 0 0;
	}
	.catalog-sort-item.catalog-sort-item-active{
		font-size: 22px;
	}
	.catalog-sort-list-active .catalog-sort-list-semi{
		padding: 0 5px 5px 5px;
	}
	.catalog-sort-list-semi .catalog-sort-item{
		margin-top: 20px;
	}
	.catalog-sort-list-semi .catalog-sort-item a{
		font-size: 12px;
	}

	.catalog-block{
		display: block;
		flex-wrap: unset;
	}
	.catalog-block-filter-and-section{
		margin-right: 0;
		width: 100%;
		margin-bottom: 50px;
	}
	.container-flex .container-flex-block{
		width: 100%;
	}
	.catalog-subsections {
		display: none;
	}
	.catalog-block-filter{
		display: none;
	}
	.left-catalog-section, .catalog-block-filter{
		border: 1px solid #2b2b2b;
		padding: 17px 22px 17px 22px;
	}
	.left-catalog-section-before div{
		font-size: 20px;
	}
	.left-catalog-section-list {
		margin-top: 15px;
	}
	.left-catalog-section-before div a {
		font-size: 22px;
	}
	.catalog-section-list-item-link{
		font-size: 24px;
		margin-left: 10px;
	}
	.catalog-section-list-item-link-child {
		font-size: 20px;
	}
	.catalog-block-wrapper,
	.catalog-block-items.article-items {
		width: 450px;
		margin: 0 auto;
	}
	.catalog-block-items .mb-4.catalog-section{
		justify-content: space-between;
	}
	.catalog-block-items .mb-4.catalog-section .col-sm-4.product-item-small-card{
		margin-right: 0;
		margin-bottom: 0;
	}
	.catalog-block-items .mb-4.catalog-section .product-item{
		width: 210px;
		margin-right: 0;
		height: unset;
		padding: 40px 20px;
		margin-bottom: 60px;
	}
	.catalog-block-items .product-item .product-item-img{
		height: 128px;
		margin-bottom: 20px;
	}
	.catalog-block-items .product-item .product-item-name{
		height: 125px;
		/* line-height: unset; */
		overflow: hidden;
		font-size: 20px;
		margin-bottom: 20px;
	}
	.catalog-block-filter-btn-mobile{
		display: flex;
		margin-top: 50px;
		justify-content: center;
	}
	.catalog-block-filter-btn-mobile-btn{
		border: 1px solid #2b2b2b;
		padding: 17px 30px 17px 30px;
		font-size: 16px;
		text-transform: uppercase;
	}
	.catalog-block-filter .smart-filter-title{
		font-size: 20px;
	}
	.catalog-block-filter .smart-filter-parameters-box-title-text{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.catalog-block-filter .smart-filter-block{
		margin-top: 15px;
	}
	.catalog-block-filter .form-group.form-check{
		margin-bottom: 15px;
	}
	.catalog-block-filter .smart-filter-parameters-box{
		margin-top: 50px;
	}
	.catalog-block-filter .smart-filter-parameters-box:first-child{
		margin-top: 20px;
	}
	.catalog-block-filter .form-group.form-check span{
		top: 1.7px;
		width: 11.2344px;
		height: 12.1719px;
		background-size: 22.491px 12.1826px;
		font-size:  4.998px;
	}
	.catalog-block-filter .form-group.form-check label{
		padding-left: 20.6168px;
		font-size: 14.994px;
	}
	.smart-filter-parameters-box-container-close span:before {
		margin-right: 16.8682px;
		background-size: 9.37125px;
		width: 9.35938px;
		height: 9.35938px;
	}
	.smart-filter-parameters-box-container-close input{
		padding: 9.37125px 28.1138px;
		margin: -9.37125px -28.1138px;
		font-size:  11.7141px;
	}
	.smart-filter-parameters-box-container-applay input{
		border-width: 1px;
		width: 148.062px;
		height: 47.7812px;
		font-size: 15.6191px;
		margin: 18.7425px auto 0 auto;
	}
	.smart-filter-parameters-box-container-close{
		margin: 25px 0;
	}
	.catalog-block-filter .smart-filter-block{
		padding-left: 10px;
	}
	.product-item-buy .product-item-price-current{
		font-family: 'Aquawax Pro', sans-serif;
	}
	.contacts-block{
		display: block;
	}
	.contacts-block-maps{
		width: 100%;
		height: 450px;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.contacts-block-maps iframe{
		width: 100%;
		height: 450px;
	}
	.basket-items-list-item-container{
		flex-wrap: wrap;
	}
	.basket-items-list{
		padding: 45px;
	}
	.basket-items-list-item-container{
		border-width: 1px;
		padding-bottom: 37px;
	}
	.basket-items-list-item-number{
		font-size: 12px;
		margin-right: 30px;
	}
	.basket-items-list-item-descriptions-inner{
		margin-right: 0;
		width: 400px;
	}
	.basket-item-block-image{
		width: 120px;
		margin-right: 45px;
		height: auto;
		max-height: 90px;
	}
	.basket-item-block-info{
		width: 210px;
		position: relative;
	}
	.basket-item-actions-remove{
		width: 30px;
		height: 30px;
		top: -5px;
		right: -30px;
		position: absolute;
	}
	.basket-item-actions-remove:before{
		width: 18.750px;
		height: 18.750px;
		top: 5px;
		left: 5px;
	}
	.basket-item-article{
		font-size: 12px;
	}
	h2.basket-item-info-name{
		margin-bottom: 10px;
	}
	.basket-item-info-name-link span{
		font-size: 14px;
		padding-right: 5px;
	}
	h2.basket-item-info-name a{
		font-size: 14px;
		line-height: 16px;
	}
	.basket-items-list-item-amount{
		margin-right: 80px;
		margin-left: 40px;
		margin-top: 30px;
	}
	.basket-item-block-amount{
		width: 150px;
		height: 50px;
		border: 1px solid #414e69;
	}
	.basket-item-amount-btn-minus, .basket-item-amount-btn-plus{
		padding: 15px;
		margin: -15px;
		font-size: 20px;
	}
	.basket-item-amount-filed{
		min-width: 18px;
		margin: 0 20px;
		max-width: 36px;
		font-size: 20px;
	}
	.basket-item-price-current span{
		font-size: 16px;
	}
	body #bx-soa-total-mobile .bx-soa-cart-total-line.bx-soa-cart-total-line-total{
		padding-right: 0;
		margin-top: 37px;
		margin-bottom: 75px;
	}
	body #bx-soa-total-mobile .bx-soa-cart-total-line .bx-soa-cart-d{
		font-size: 16px;
	}
	body #bx-soa-total-mobile .bx-soa-cart-total-line .bx-soa-cart-d:before{
		margin-right: 6px;
		font-size: 16px;
	}
	body .bx-soa-section-title{
		font-size: 32px;
		margin-bottom: 40px;
	}
	body .bx-soa-section-title-slach{
		font-size: 52px;
	}
	body #bx-soa-delivery .bx-soa-pp-item-container{
		display: block;
	}
	body #bx-soa-delivery .bx-soa-pp-company-smalltitle{
		width: 100%;
		height: 150px;
	}
	body #bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-smalltitle{
		font-size: 16px;
		margin-bottom: 20px;
	}
	body #bx-soa-properties .form-group{
		margin-bottom: 20px;
	}
	body #soa-property-1, body #soa-property-2, body #soa-property-3, body #soa-property-5, body #soa-property-7{
		width: 400px !important;
	}
	body #soa-property-1, body #soa-property-2{
		margin-right: 0;
	}
	body input.bx-soa-customer-input,
	body .bx-soa-customer-field textarea.form-control{
		font-size: 16px !important;
		padding: 6px 15px !important;
	}
	body input.bx-soa-customer-input::placeholder,
	body .bx-soa-customer-field textarea.form-control::placeholder{
		font-size: 16px !important;
	}
	body #bx-soa-paysystem .bx-soa-pp-company{
		font-size: 14px;
	}
	body .bx-soa{
		padding-bottom: 50px;
	}
	body #bx-soa-total{
		margin-top: 50px;
	}
	body .bx-soa-pp-company-smalltitle{
		font-size: 14px;
	}
	body #bx-soa-total .bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-t{
		margin-right: 6px;
		font-size: 18px;
	}
	body #bx-soa-total .bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d{
		font-size: 18px !important;
	}
	body #bx-soa-total .bx-soa-cart-total-button-container:before{
		margin-top: 33px;
		margin-bottom: 63px;
		font-size: 14px;
	}
	body #bx-soa-total .bx-soa-cart-total-button-container a{
		border-width: 1px;
		width: 250px;
		height: 50px;
		font-size: 16px;
	}
	body #bx-soa-orderSave{
		width: 210px;
		margin: 30px auto 0 auto;
	}
	body .main-user-consent-request-announce, body label[data-bx-user-consent] .main-user-consent-request-announce a{
		font-size: 16px;
	}
	.catalog-element-img-characteristics{
		display: block;
	}
	.catalog-element-img{
		width: 100%;
		height: 560px;
	}
	.mySwiperCatalogElement-2{
		height: 400px;
		margin-bottom: 67px;
	}
	.catalog-element-img .swiper-button-next, .catalog-element-img .swiper-button-prev{
		width: 79.5px;
		height: 30px;
		margin: -11.25px;
		padding: 11.25px;
		bottom: 120px;
	}
	.catalog-element-img .swiper-button-next:before, .catalog-element-img .swiper-button-prev:before{
		background-size: 99px 7.5px;
		width: 49.5px;
		height: 7.5px;
	}
	.mySwiperCatalogElement-1{
		height: 90px;
	}
	body .mySwiperCatalogElement-1 .swiper-slide {
		margin-right: 19px;
		width: 110px !important;
	}
	.catalog-element-characteristics{
		margin-left: 0;
		margin-top: 50px;
	}
	.catalog-element-name{
		font-size: 24px;
	}
	.catalog-element-article{
		margin-top: 20px;
		margin-bottom: 40px;
		font-size: 14px;
	}
	.product-item-detail-pay-block .product-item-price-old,
	.product-item-detail-pay-block .product-item-detail-price-old{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.catalog-element-characteristics .product-item-detail-price-current{
		font-size: 26px !important;
		margin-bottom: 15px;
	}
	.product-item-detail-price-current-nds{
		font-size: 16px;
	}
	.product-item-detail-price-current-nalichie{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.product-item-detail-price-current-nalichie span{
		width: 9px;
		height: 9px;
		margin-right: 15px;
	}
	.catalog-element-characteristics .product-item-amount-field-container{
		width: 150px;
		height: 50px;
		border: 1px solid #414e69;
	}
	.product-item-amount-field-btn-minus, .product-item-amount-field-btn-plus{
		padding: 15px;
		margin: -15px;
		font-size: 20px;
	}
	.catalog-element-characteristics .product-item-amount-field{
		min-width: 18px;
		margin: 0 20px;
		max-width: 36px;
		font-size: 20px;
	}



	.product-item-detail-buy-button{
		margin-left: 30px;
		border-width: 1px;
		width: 165px;
		height: 50px;
		font-size: 14px;
	}
	.product-item-detail-buy-button-plus{
		margin-right: 7px;
		font-size: 16px;
	}
	.product-item-detail-buy-button-img{
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
		margin-right: 12px;
	}
	.product-item-pay-block-one-click{
		margin-bottom: 60px;
	}
	.product-item-pay-block-one-click a{
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		/* width: 270px;
		height: 50px; */
		width: 100%;
		height: auto;
		font-size: 22px;
	}
	.product-item-social > span { 
		font-size: 18px;
	}
	.catalog-element-prop-list-and-delivery{
		width: 500px;
	}
	.catalog-element-prop-list-and-delivery>input {
		font-size: 16px;
	}
	.catalog-element-prop-list-and-delivery>input[type="radio"]:checked+label{
		border-width: 2px;
	}
	.catalog-element-prop-list-and-delivery>label{
		margin-right: 30px;
		font-size: 18px;
		padding-bottom: 20px;
	}
	.catalog-element-prop-list-and-delivery>div{
		padding: 25px;
		top: -1px;
		border-width: 1px;
	}
	.prop-list-item{
		margin-bottom: 16px;
	}
	.prop-list-item-left,
	.prop-list-item-right{
		font-size: 20px;
	}
	.catalog-element-img-characteristics{
		margin-bottom: 50px;
	}
	.catalog-element-description h2, .catalog-element-description h3{
		margin-bottom: 22px;
	}
	h2{
		font-size: 25px;
	}
	.catalog-element-description p{
		margin-bottom: 30px;
		/* width: 528px; */
		font-size: 20px;
		line-height: 22px;
		margin-right: 15px;
	}
	.catalog-section-description h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.catalog-section-description,
	.catalog-section-description p,
	.catalog-section-description strong,
	.catalog-section-description a,
	.catalog-section-description div {
		font-size: 24px;
		line-height: 28px;
	}
	h3{
		font-size: 18px;
	}
	.bread-crumbs-block {
		display: none;
	}
	.div.search-result {
		font-size: 20px;
	}
	div.search-item h4 a {
		font-size: 22px;
	}
	div.search-preview {
		font-size: 20px;
	}
	.news-list-param,
	.news-list-value {
		font-size: 18px;
	}
	.news-list .card-title,
	.news-list .card-title a {
		font-size: 22px;
	}
	.news-list .card-text {
		font-size: 20px;
	}
	.news-list-more a {
		font-size: 20px;
	}
}

/* End */
/* /local/templates/eshop_bootstrap_v4/css/fonts.css?16208921553033 */
/* /local/templates/eshop_bootstrap_v4/css/swiper-bundle.css?162852192616020 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header/style.css?16214284674234 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/header/style.css?16213469995238 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/menu/header/style.css?17525813876658 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/form.result.new/rcb/style.css?1620920277822 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/system.auth.form/lrfs/style.css?1620920782185 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/main.register/lrfs/style.min.css?1620998324446 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/system.auth.forgotpasswd/lrfs/style.css?1621257640256 */
/* /local/templates/eshop_bootstrap_v4/template_styles.css?177038101759230 */
