

/* Start:/bitrix/templates/semena/css/swiper.css?160755205324036*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  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 {
  -webkit-transform-style: preserve-3d;
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  z-index: 10;
  cursor: pointer;
  background-size: 60px 60px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 7%;
  right: auto;
  background-image: url(/upload/iblock/slider/swipe1.png);
  opacity: 0.8;
}
.swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
  left: 7%;
  right: auto;
  background-image: url(/upload/iblock/slider/swipe2.png);
  opacity: 0.8;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(/upload/iblock/slider/swipe3.png);
  right: 7%;
  left: auto;
  opacity: 0.8;
}
.swiper-button-next:hover,
.swiper-container-rtl .swiper-button-prev:hover {
  background-image: url(/upload/iblock/slider/swipe4.png);
  right: 7%;
  left: auto;
  opacity: 0.8;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  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 {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  border: 1px solid #1c7f10;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #1c7f10;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  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%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  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-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: 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%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    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 {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  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;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  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 {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  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%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-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;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
    .swiper-container {
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-slide img {
    width: 100%;
}

@media screen and (max-width: 807px) {
.swiper-slide img{
    height: 195px;
    width: 100%;
    object-fit: cover;
	}
}

@media screen and (max-width: 750px) {
.swiper-button-prev,
.swiper-button-next {
display: none;
	}

}


@media screen and (max-width: 616px) {
.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
	}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0px;
	}
}

@media screen and (max-width: 450px) {
.swiper-pagination-bullet {
    width: 16px;
    height: 16px;
	}}

.swiper-container2 {width: 100%;
height: 100%;
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;}

.swiper-container2 .swiper-slide img{
  width: auto;
}
.product-catalog li a:hover{
  transform: none;
}

.swiper-pagination2 {
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  margin-top: 15px;
}

.swiper-pagination2 .swiper-pagination-bullet {
  margin: 0 4px;
}
/* End */


/* Start:/bitrix/templates/semena/css/fonts.css?16075520522699*/
@font-face {
    font-family: 'Circe';
    font-display: auto;
    src: url('/bitrix/templates/semena/css/fonts/Circe-Regular_gdi.eot');
    src: url('/bitrix/templates/semena/css/fonts/Circe-Regular_gdi.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/semena/css/fonts/Circe-Regular_gdi.woff') format('woff'),
         url('/bitrix/templates/semena/css/fonts/Circe-Regular_gdi.ttf') format('truetype'),
         url('/bitrix/templates/semena/css/fonts/Circe-Regular_gdi.svg#circeRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    font-display: auto;
    src: url('/bitrix/templates/semena/css/fonts/Circe-Light.eot');
    src: url('/bitrix/templates/semena/css/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/semena/css/fonts/Circe-Light.woff') format('woff'),
         url('/bitrix/templates/semena/css/fonts/Circe-Light.ttf') format('truetype'),
         url('/bitrix/templates/semena/css/fonts/Circe-Light.svg#circeLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    font-display: auto;
    src: url('/bitrix/templates/semena/css/fonts/Circe-Bold_gdi.eot');
    src: url('/bitrix/templates/semena/css/fonts/Circe-Bold_gdi.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/semena/css/fonts/Circe-Bold_gdi.woff') format('woff'),
         url('/bitrix/templates/semena/css/fonts/Circe-Bold_gdi.ttf') format('truetype'),
         url('/bitrix/templates/semena/css/fonts/Circe-Bold_gdi.svg#circebold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Circe';
    font-display: auto;
    src: url('/bitrix/templates/semena/css/fonts/Circe-ExtraBold_gdi.eot');
    src: url('/bitrix/templates/semena/css/fonts/Circe-ExtraBold_gdi.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/semena/css/fonts/Circe-ExtraBold_gdi.woff') format('woff'),
         url('/bitrix/templates/semena/css/fonts/Circe-ExtraBold_gdi.ttf') format('truetype'),
         url('/bitrix/templates/semena/css/fonts/Circe-ExtraBold_gdi.svg#circeextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria';
    font-display: auto;
    src: url('/bitrix/templates/semena/css/fonts/geometria.eot');
    src: url('/bitrix/templates/semena/css/fonts/geometria.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/semena/css/fonts/geometria.woff2') format('woff2'),
         url('/bitrix/templates/semena/css/fonts/geometria.woff') format('woff'),
         url('/bitrix/templates/semena/css/fonts/geometria.ttf') format('truetype'),
         url('/bitrix/templates/semena/css/fonts/geometria.svg#geometriaregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria';
    font-display: auto;
    src: url('/bitrix/templates/semena/css/fonts/geometria-bold.eot');
    src: url('/bitrix/templates/semena/css/fonts/geometria-bold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/semena/css/fonts/geometria-bold.woff2') format('woff2'),
         url('/bitrix/templates/semena/css/fonts/geometria-bold.woff') format('woff'),
         url('/bitrix/templates/semena/css/fonts/geometria-bold.ttf') format('truetype'),
         url('/bitrix/templates/semena/css/fonts/geometria-bold.svg#geometriabold') format('svg');
    font-weight: 700;
    font-style: normal;
}
/* End */


/* Start:/bitrix/templates/semena/fancybox/jquery.fancybox.css?159248953217412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

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

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/bitrix/templates/semena/css/jquery.kladr.min.css?1607552052830*/
.kladr-error{color:#cb3e27}#kladr_autocomplete ul{position:absolute;display:block;margin:0;padding:0;border:1px solid #c4c4c4;background-color:#fff;z-index:9999;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#313131}#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#kladr_autocomplete li+li{border-top:1px solid #ededed}#kladr_autocomplete li:hover{background-color:#f2f2f2;cursor:pointer}#kladr_autocomplete li.active{background-color:#e9e9e9}#kladr_autocomplete a{text-decoration:none}#kladr_autocomplete strong{color:#038ebd}#kladr_autocomplete .spinner{position:absolute;display:block;margin:0;padding:0;width:16px;height:16px;background:url("/bitrix/templates/semena/css/./images/spinner.png") center center no-repeat;z-index:9999}
/* End */


/* Start:/bitrix/templates/semena/css/all.css?16075520523932*/
/* ---------------------- common -------------------- */
.address {
    width: 390px;
    margin-top: 50px;
    padding: 20px 40px 30px;
    border: 2px solid #e1e1e1;
    background-color: #f7f7f7;
    box-shadow: rgba(0, 0, 0, 0.075) 1px 1px 5px;
    color: #555;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
}

.address h2 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 20px;
    text-align: center;
}

.address input,
.address button {
    outline: none;
}

.field {
    margin-bottom: 10px;
    padding: 0;
}

.field input {
    height: 2em;
    width: 370px;
    border: 1px solid #d8d8d8;
    padding: 0 7px;
    color: #666;
}

.addition {
    padding-top: 15px;
}

.addition .block {
    display: block;
    min-height: 170px;
    padding: 20px;
    margin-bottom: 10px;
    background-color: #fcfcfc;
    border: 1px solid #d8d8d8;
    font-size: 13px;
    width: 445px;
}

.addition .title {
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.addition ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.addition ul li,
.addition p {
    line-height: 13px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: rgb(85, 85, 85);
    padding: 0;
    margin-bottom: 5px;
}

.addition .name {
    font-style: italic;
}

#kladr_autocomplete a,
#kladr_autocomplete strong,
#kladr_autocomplete small {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#kladr_autocomplete a {
    color: #555;
}

#kladr_autocomplete small {
    color: #AAA;
    font-size: 12px;
}


/* ------------------ one string example ----------------- */

#one_string .address {
    width: 485px;
}

#one_string .field .group-name {
    margin-top: 25px;
    margin-bottom: 10px;
}

#one_string .field input {
    width: 470px;
}

#one_string .field label {
    display: inline;
    margin-right: 15px;
}

#one_string .field [type="radio"] {
    height: 1.5em;
    width: 20px;
    vertical-align: middle;
}


/* ----------------- type code example ------------------ */

#type_code .address {
    width: 390px;
}

#type_code .field label {
    display: block;
    margin-top: 5px;
}

#type_code .field [type="radio"] {
    height: 1.5em;
    width: 20px;
    vertical-align: middle;
}


/* -------------------- form example -------------------- */

#form .address {
    width: 400px;
}

#form .field {
    margin-bottom: 20px;
}

#form .field label {
    display: inline-block;
    width: 80px;
    vertical-align: middle;
}

#form .field input {
    width: 295px;
}

#form .tooltip {
    position: absolute;
    top: 16px;
    left: 360px;
    width: 120px;
    color: #b94a48;
    padding: 8px 10px;
    border-radius: 5px;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    opacity: 0.8;
}

#form .tooltip b {
    position: absolute;
    display: block;
    left: -14px;
    width: 0;
    height: 0;
    color: transparent;
    border: 7px solid;
    border-right-color: #f2dede;
}


/* ----------------- form with map example ---------------- */

#form_with_map .address {
    width: 808px;
    padding: 40px;
}

#form_with_map .address .kladr-error {
    color: #df2c0f;
}

#form_with_map .col-1 {
    float: left;
}

#form_with_map .col-2 {
    margin-left: 384px;
}

#form_with_map .field {
    margin-bottom: 20px;
}

#form_with_map .field label {
    display: inline-block;
    width: 80px;
    vertical-align: middle;
}

#form_with_map .field input {
    width: 240px;
}

#form_with_map .panel-map {
    width: 384px;
    height: 582px;
    padding: 20px;
    border: 1px solid #d8d8d8;
    background: #ffffff;
    background-size: 400px 250px;
}

#form_with_map .addition .block {
    margin-bottom: 20px;
    min-height: 165px;
    height: 177px;
    width: 298px;
}

#form_with_map .addition .block:nth-child(1) {
    min-height: 88px;
    height: 88px;
    line-height: 20px;
}
/* End */


/* Start:/bitrix/templates/semena/css/main.css?160755205368085*/
.clear {
  clear: both; }

.filter_wrap_block {
  font-family: "circe", sans-serif;
  line-height: 1;
  font-size: 15px; }
  .filter_wrap_block * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.fb_name {
  font-weight: 800;
  color: #1C7F10;
  text-transform: uppercase;
  padding-left: 34px;
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
  padding-right: 30px; }
  .fb_name span {
    border-bottom: 1px dotted #1C7F10;
    position: relative; }
    .fb_name span:before {
      content: '';
      background: url(/bitrix/templates/semena/css/../i/down_arrow_filter.svg) no-repeat;
      -webkit-background-size: 12px 13px;
              background-size: 12px 13px;
      width: 13px;
      height: 12px;
      position: absolute;
      right: -25px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
  .fb_name:after {
    content: '';
    display: block;
    content: '';
    background: url(/bitrix/templates/semena/css/../i/sprite.png) -170px -25px no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -11px; }
  .fb_name.active span:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }

.fb_show_mobile {
  display: none;
  position: relative; }
  .fb_show_mobile .fb_button_green {
    text-transform: none;
    margin-right: 5px; }
  .fb_show_mobile .fb_button_grey {
    text-transform: none;
    background-color: #EEEEEE;
    border: none;
    color: #000; }

.fb_sm_icon {
  max-width: 35px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 3px; }
  .fb_sm_icon img {
    width: 100%; }

.fb_filter {
	font-family: Circe, sans-serif;
  border: 1px solid #C5D6E3; }

.fb_left {
  background-color: #F6FAF6;
  width: 67%;
  float: left;
  padding: 20px 20px 45px 20px; }
.fb_top .fbt__wb{
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between;
    -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
    -webkit-align-content: flex-start; -ms-flex-line-pack: flex-start; align-content: flex-start;
}
.fb_top .fbt__wb .fb__check_block{
    width: 23%;
}
.fb_top .fbt__wb .clear{display: none;}
.fb_top .fbt__wb .fb__title_check{
    max-width: 128px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fb_top .fb__block {
  padding-right: 15px;
  float: left;
width: 25%; }
  .fb_top .fb__block:first-child {
    width: 25%; }
  .fb_top .fb__block:nth-child(2) {
    width: 25%; }
  .fb_top .fb__block:nth-child(3) {
    width: 25%; }
  .fb_top .fb__block:nth-child(4) {
    width: 25%; }

.fbt_name {
  padding-top: 0;
  margin-bottom: 20px; }
  .fbt_name.to_img {
    padding-left: 37px;
    position: relative; }
    .fbt_name.to_img span {
      position: absolute;
      width: 35px;
      height: 35px;
      left: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }

.fb_open_next.active:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg); }

.fb__check_block {
  position: relative;
  padding-left: 64px;
  display: inline-block;
  margin-bottom: 20px; }
  .fb__check_block.left_min {
    padding-left: 53px; }

.fb__checkbox {
  position: absolute;
  left: 0;
  top: -2px;
  line-height: 0;
	padding-top: 0;
  margin: 0; }

.checkbox1 {
  width: 36px;
  height: 36px;
  background-color: #fff;
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  width: 18px;
  height: 18px;
  border: 1px solid #D4DDE0;
  -webkit-transition: border .25s;
  -o-transition: border .25s;
  transition: border .25s; }
  .checkbox1:hover {
    border-color: #1C7F10; }

.checkbox1:before {
  content: '';
  display: block;
  position: absolute;
  background-color: #1C7F10;
  top: 50%;
  left: 4px;
  opacity: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s;
  width: 8px;
  height: 8px;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%; }

.checkbox1_input:checked + .checkbox1::before {
  opacity: 1; }

.fb__title_check {
  color: #1C7F10;
  font-size: 14px;
  margin: 0;
  cursor: pointer; }
  .fb__title_check:hover {
    text-decoration: underline; }

.fbt__icon {
  position: absolute;
  left: 25px;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center; }
  .fbt__icon img {
    max-width: 100%;
    max-height: 100%; }

.fb__check_block.no_img {
  padding-left: 28px; }

.fb_center1 {
  margin-top: 20px; }
.fb_center1 .fbc1__wb, .fb_center2 .fbc2__wb, .fb_bottom .fbb__wb{
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between;
    -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
    -webkit-align-content: flex-start; -ms-flex-line-pack: flex-start; align-content: flex-start;
}
.fb_center1 .fbc1__wb .clear, .fb_center2 .fbc2__wb .clear, .fb_bottom .fbb__wb .clear{display: none;}
  .fb_center1 .fb__block, .fb_center2 .fbc2__wb .fb__block{
   /* padding-right: 15px;*/
    width: 30%;
  }

/*.fb_center2{
	margin-top: 20px;
}*/


.fbc1__icon {
  position: absolute;
  left: 25px;
  top: 50%;
  width: 36px;
  height: 36px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center; }
  .fbc1__icon span {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 30px;
    height: 30px; }

.fbti1 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -14px -26px; }

.fbti2 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -14px -63px; }

.fbti3 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -85px -23px; }

.fbti4 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -16px -106px; }

.fbti5 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -16px -157px; }

.fbti6 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -16px -197px; }

.fbti7 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -85px -107px; }

.fbti8 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -83px -151px; }

.fbti9 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -83px -197px; }

.fbti10 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -84px -61px; }

.fbti11 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -14px -245px; }
.fbti22 {
    background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
    background-position: -88px -290px; }
.fbti12 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -81px -245px; }

.fbti13 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter.png) no-repeat;
  background-position: -4px -289px; }

.fbti14 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -15px; }

.fbti15 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -51px; }

.fbti16 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -89px; }

.fbti17 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -124px; }

.fbti18 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -164px; }

.fbti19 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -213px; }

.fbti20 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -252px; }

.fbti21 {
  background: url(/bitrix/templates/semena/css/../i/sprite_filter2.png) no-repeat;
  background-position: -15px -286px; }
.fbti23 {
    background: url(/bitrix/templates/semena/css/../i/char/19.png) no-repeat 11px 0;
}
.fbti24 {
    background: url(/bitrix/templates/semena/css/../i/char/20.png) no-repeat 0 0;
}
.fbti25 {
    background: url(/bitrix/templates/semena/css/../i/char/24.png) no-repeat 6px 0;
}
.fbti26 {
    background: url(/bitrix/templates/semena/css/../i/char/26.png) no-repeat 5px 6px;
}
.fbti27 {
    background: url(/bitrix/templates/semena/css/../i/char/27.png) no-repeat 5px 0;
}
.fw_wrap_select {
	z-index: 110;
  position: relative; }

.fb_select {
  display: inline-block;
  position: relative;
  margin-left: 1px;
  cursor: pointer;
  color: #666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 96%;
  max-width: 130px; }


.jq-selectbox select{
	height: auto;
}



  .fb_select .jq-selectbox__select {
    padding: 7px 25px 5px 10px;
    font-size: 14px;
    height: 100%;
	width: 101%;
    margin-top: -27px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #D4DDE0; }
  .fb_select .jq-selectbox__select-text {
    width: 100% !important;
    color: #666666;
    font-size: 15px; }
  .fb_select .jq-selectbox__trigger {
    background: url(/bitrix/templates/semena/css/../i/down_arrow_filter.svg) no-repeat;
    -webkit-background-size: 12px 13px;
            background-size: 12px 13px;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 5px;
    top: 7px;
    opacity: .3; }
  .fb_select .jq-selectbox__dropdown {
    position: absolute;
    top: auto !important;
    bottom: 0;
    left: 0;
    background-color: #E7F1E6;
    width: 100%; }
    .fb_select .jq-selectbox__dropdown ul {
      padding-left: 0;
      margin: 0; }
    .fb_select .jq-selectbox__dropdown li {
      padding: 5px 10px;
      cursor: pointer;
      list-style-type: none;
      background-color: #fff; }
      .fb_select .jq-selectbox__dropdown li:hover {
        background-color: #CDDECC; }
      .fb_select .jq-selectbox__dropdown li.sel {
        background-color: #B3D3B0; }
  .fb_select.dropdown .jq-selectbox__trigger {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }


.fb_range {
  max-width: 134px; }
  .fb_range .irs {
    width: 100%;
    display: block; }
  .fb_range .irs-grid {
    width: 92%;
    height: 3px;
    background-color: #1C7F10;
    display: block;
    left: 5px; }
  .fb_range .irs-bar {
    background-color: #1C7F10;
    height: 3px;
    top: -3px; }
  .fb_range .irs-slider.from {
    width: 12px;
    height: 12px;
    background-color: #FFD062;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    display: block;
    top: 2px;
    cursor: pointer; }
    .fb_range .irs-slider.from:before {
      content: '';
      position: absolute;
      display: block;
      border: 6px solid transparent;
      border-bottom: 6px solid #FFD062;
      top: -11px; }
  .fb_range .irs-slider.to {
    width: 12px;
    height: 12px;
    background-color: #FFD062;
    display: block;
    top: 2px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .fb_range .irs-slider.to:before {
      content: '';
      position: absolute;
      display: block;
      border: 6px solid transparent;
      border-bottom: 6px solid #FFD062;
      top: -11px; }

.fbr_inputs {
  margin-bottom: 8px; }
  .fbr_inputs span {
    color: #666666;
    padding: 0 2px; }
  .fbr_inputs input {
    width: 30px;
    text-align: center;
    font-size: 15px;
    font-family: "circe", sans-serif;
    border: 1px solid #D4DDE0;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    height: 24px;
    line-height: 1;
    padding: 3px 3px 3px;
    }

.fb_bottom {
  margin-top: 50px;
}
  .fb_bottom .fb__block {
	 width: 23%;
  }

.fb_right {
  background-color: #E7F1E6;
  width: 33%;
  float: left;
  padding: 20px 3% 65px;
  position: relative; }
  .fb_right .fb__check_block {
    display: block;
    margin-bottom: 25px; }
  .fb_right .fb_button_green {
    margin-right: 10px; }

.fb_buttons_block {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.fb_button_green {
  display: inline-block;
border: none;
  background: #1C7F10;
  width: 140px;
  height: 40px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px 10px 0;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none; }
  .fb_button_green:hover {
    background: #18670e; }

.fb_button_grey {
  display: inline-block;
  background: #fff;
  width: 140px;
  height: 41px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px 10px 0;
  font-size: 15px;
  color: #666;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #8F8F8F; }
  .fb_button_grey:hover {
    background-color: #DBDBDB; }

.fb_queries {
  font-size: 15px; }
  .fb_queries p {
    display: inline-block;
    margin-right: 5px; }
.fb_queries a {
    margin-right: 15px;
    line-height: 20px;
    white-space: nowrap;
}
.fbq_text {
  color: #1C7F10;
  margin: 0; }

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
    .fbt_name.to_img{
        padding-left: 30px;
        white-space: nowrap;
    }
    .fb_left{padding-left: 12px; padding-right: 12px}
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  /**/
    .fb_top .fbt__wb .fb__check_block{width: 100%}
  .fb_left {
    width: 100%; }
  .fb_right {
    background-color: #E7F1E6;
    width: 100%; }
    .fb_right .fb_mobile_hide {
      width: 100%;
      padding-right: 145px;
      float: left;
      position: relative; }
    .fb_right .fb__check_block {
      width: 50%;
      padding-right: 15px;
      display: inline-block; }
      .fb_right .fb__check_block:nth-child(2n+2) {
        margin-left: -5px; }
  .fb_buttons_block {
    width: 145px;
    right: 20px;
    top: 100px; }
  .fb_button_green {
    margin-bottom: 10px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  /**/
  .fb_filter {
    border: none; }
  .fb_left {
    background: none;
    padding: 0; }
  .fb_right {
    background: none;
    padding: 0; }
    .fb_right .fb_mobile_hide {
      padding-right: 0; }
    .fb_right .fb__check_block {
      width: 100%;
      padding-right: 0; }
      .fb_right .fb__check_block:nth-child(2n+2) {
        margin-left: 0; }
  .fb_top .fb__block {
    width: 100% !important;
    padding-right: 0; }
  .fb_center1 {
    margin-top: 0; }
    .fb_center1 .fb__block {
      width: 100% !important;
      padding-right: 0; }
    .fb_center1 .fb__check_block {
      margin-bottom: 5px; }
  .fb_center2 .fb__block {
    width: 100% !important;
    padding-right: 0; }
    .fb_center2 .fb__block .fb__check_block {
      margin-bottom: 5px; }
  .fb_bottom {
    margin-top: 0; }
    .fb_bottom .fb__block {
      width: 100% !important; }
  .fb__check_block {
    display: block; }
  .fb_range {
    margin-bottom: 15px; }
  .fb_open_next {
    background-color: #EFF6EE;
    position: relative;
    width: 100%;
    padding: 15px; }
    .fb_open_next:before {
      content: '';
      background: url(/bitrix/templates/semena/css/../i/down_arrow_filter2.svg) no-repeat;
      -webkit-background-size: 12px 13px;
              background-size: 12px 13px;
      width: 13px;
      height: 12px;
      position: absolute;
      right: 15px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
  .fb_buttons_block {
    position: static;
    width: 100%;
    right: auto;
    top: auto;
    margin-top: 20px; }
  .fbt_name {
    margin-bottom: 5px;
    margin-top: 0;
    padding-left: 15px !important; }
    .fbt_name span {
      display: none; }
  .fb_mobile_hide {
    display: none;
    padding: 20px 0; }
  .fb_show_mobile {
    display: block; }
  .fb_name {
    display: none; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  /**/
  .fb_show_mobile .fb_button_green {
    width: 120px; }
  .fb_show_mobile .fb_button_grey {
    width: 120px; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  /**/ }

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/
  .fb_mobile_hide {
    display: block !important; } }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/ }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }


/*Оформление заказа*/
.bx-soa { padding-bottom:20px;}
.bx-soa-section {
    border-radius: 2px;
    margin-bottom: 6px;
    -webkit-transition: border-color .3s ease;
    -moz-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
    border: 1px solid #e8e9eb;
}
.bx-soa-section.bx-step-completed {border: 1px solid #83CB1B;}
/*.bx-soa-section.bx-step-completed .bx-soa-section-title:before {*/
    /*content: " ";*/
    /*display: inline-block;*/
    /*width: 18px;*/
    /*margin:2px 10px 1px 0;*/
    /*line-height: 20px;*/
    /*height: 18px;*/
    /*background: url(/bitrix/templates/semena/css/images/sprite.png) no-repeat center 0;*/
    /*vertical-align: middle;*/
/*}*/
.bx-soa-section-title-count{
  display:inline-block;
  min-width:17px;
  height:17px;
  border-radius:8px;
  border:1px solid #98979d;
  vertical-align:middle;
  position: relative;
  margin: -3px 10px 0 0;
}
#bx-soa-order{
  counter-reset: heading;
}
.bx-soa-section .bx-soa-section-title-count:after {
  position:absolute;
  left:0;
  right:0;
  top:0;
  text-align:center;
  font-size:10px;
  color:#98979d;
  line-height:15px;
  counter-increment: heading;
  content: counter(heading);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
 }
.bx-soa-section-title-count:before{
  content:"";
  position:absolute;
  width:10px;
  height:10px;
  right:-5px;
  bottom:-2px;
  display:none;
  background: url(/bitrix/templates/semena/css/images/sprite.png) no-repeat center;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count{background:#87c73d;border-color:#87c73d;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after{color:#fff;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:before{display:block;background-position:center 0;}

.bx-soa-section.bx-step-warning .bx-soa-section-title-count{background:#f8c11a;border-color:#f8c11a;}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:after{color:#000;}
.bx-soa-section.bx-step-warning {border: 1px solid #CCBE71;}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:before {display:block;background-position:center -37px;}

.bx-soa-section.bx-step-error .bx-soa-section-title-count{background:#db4c4c;border-color:#db4c4c;}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:after{color:#fff;}
.bx-soa-section.bx-step-error {border: 1px solid #db4a29;}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:before {display:block;background-position:center -20px;}
/*.bx-soa-section.bx-step-error .bx-soa-section-title:before {background: url(/bitrix/templates/semena/css/images/sprite.png) no-repeat center -18px;}*/


.bx-soa-section.bx-selected {border: 1px solid #91cedc;}

.bx-soa-section-title-container {
    overflow: hidden;
    background: #f2f5f7;
    padding: 7px 0;
    font-size: 14px;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container {padding: 15px 0;}
.bx-soa-section-title {
    border-radius: 2px;
    margin: 0;
    color: #000;
    line-height: 15px;
    min-height: 20px;
    vertical-align: middle;
    font-size: 16px;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  padding-top: 3px;
  /*padding-left:0;*/
}
.bx-soa-section.bx-selected .bx-soa-section-title {font-size: 22px;}

.bx-soa-editstep {
    display: inline;
    font-size: 17px;
    vertical-align: middle;
    line-height: 22px;
    border-bottom: 1px dotted;
}
.bx-soa-section.bx-selected .bx-soa-editstep {display: none;}
.bx-soa-section.bx-selected .bx-soa-editstep:hover {border-bottom: none;}

.bx-soa-section-content {
    padding: 10px 15px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.bx-soa-section.bx-step-completed .bx-soa-section-content,
.bx-soa-section.bx-selected .bx-soa-section-content {line-height: 18px;}

/* Table */
.bx-soa-table-fade{
  position:relative;
}
.bx-soa-table-fade:before{
  left:0;
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background:    -moz-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background:     linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.bx-soa-table-fade:after{
  right:0;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background:    -moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background:     linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.bx-soa-table-fade:before,
.bx-soa-table-fade:after{
  content: "";
  width: 0;
  position: absolute;
  bottom: 10px;
  top: 0;
  height: 100%;
  display: block;
  -webkit-transition: width 300ms ease;
     -moz-transition: width 300ms ease;
    -ms-transition: width 300ms ease;
     -o-transition: width 300ms ease;
      transition: width 300ms ease;
}
.bx-soa-table-fade-left:before,
.bx-soa-table-fade-right:after{width: 15px;}
.bx-soa-item-table{
    margin-bottom:10px;
    min-width:100%;
    display:table;
}
.bx-soa-item-tr{
    display:table-row;
}
.bx-soa-item-td{
    display:table-cell;
    vertical-align: top;
    padding-top:10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border-top: 1px dotted #e5e5e5;
}
@media (min-width:769px){
  .bx-soa-item-td{
    padding-left: 7px;
    padding-right:7px;
        padding-bottom:10px;
  }
}
.bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td{border-top: none}

/*.bx-soa-item-block{padding-bottom:10px;}*/

.bx-soa-item-img-block{
    float:left;
    padding-right:15px;
}
.bx-step-completed .bx-soa-item-img-block {
    width: 48px;
    padding-bottom:10px;
    padding-right:10px;
}
.bx-soa-item-imgcontainer {
    border-radius: 4px;
    border: 1px solid #c0cfd9;
    padding-top: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.bx-soa-item-content{}
.bx-soa-item-title {
    /*font-weight: bold;*/
    /*padding-bottom:5px;*/
}
.bx-soa-item-td-title {
    line-height: 20px;
    color: #7c7c7c;
    padding-bottom: 3px;
    font-size: 12px;
}
.bx-soa-item-td-text {
    line-height: 25px;
    vertical-align: middle;
}
.bx-soa-item-properties .bx-soa-item-td-title,
.bx-soa-item-properties .bx-soa-item-td-text{ text-align:center;}
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text{ text-align:right;}
.bx-soa-item-td-text input[type="number"] {
    height: 25px;
    line-height: 20px;
}
.bx-soa-item-td-text .bx-price {white-space: nowrap;}
.bx-price-old {
    white-space: nowrap;
    text-decoration: line-through;
    color: #B8B8B8;
    font-size: 13px;
}
.bx-soa-item-td-control {
    padding-bottom: 5px;
    font-size: 11px;
}

@media (max-width:991px){
    .bx-soa-item-table,
    .bx-soa-item-table>tbody,
    .bx-soa-item-tr,
    .bx-soa-item-td{display:block;}
    .bx-soa-item-tr.bx-soa-item-info-container,
    .bx-soa-item-tr .bx-soa-item-td{border:none;}
    .bx-soa-item-tr{
        border-top: 1px dotted #e5e5e5;
        padding-bottom:15px;
        padding-top:10px;
        overflow:hidden;
    }
    .bx-soa-item-tr.bx-soa-item-tr-first{border:none;}
    .bx-soa-item-block{ overflow:hidden;}
    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text{ text-align:center;}
}
@media (min-width:581px) and (max-width:991px){
    .bx-soa-item-properties{float:left; padding-bottom:10px;}
    .bx-soa-item-td-title,
    .bx-soa-item-nth-4p1,
    .bx-soa-item-tr{clear:both;}
}
@media (max-width:580px){
    .bx-soa-item-td {line-height: 17px;}
    .bx-soa-item-img-block{
        float:none;
        max-width: 160px;
        margin: 0 auto;
        padding-right:0;
    }
    .bx-soa-section.bx-step-completed .bx-soa-item-img-block{float:left;}
    .bx-soa-item-content{padding-top:15px;}
    .bx-soa-section.bx-step-completed .bx-soa-item-content{padding-top:0;}
    .bx-scu-container{padding-top:10px;}
    .bx-soa-item-td-title,
    .bx-soa-item-td-text{
        line-height:20px;
        display:inline-block !important;
        padding: 2px 5px;
        text-align: left;
        vertical-align:middle;
        font-size:13px;
    }
    .bx-soa-item-td-title:after {content: ":"}
    .bx-soa-item-properties {padding:0;}
}
@media (min-width: 580px) {
    .bx-soa-item-img-block {
        width: 85px;
        margin: 0;
    }
}

/* Advanced info */
.bx-soa-item-info-container{
    position:relative;
    height:35px;
}
.bx-soa-item-info-container .bx-soa-item-td{
    border:none;
    position:absolute;
    /*left:20px;*/
    /*right:20px;*/
    /*padding:0 20px;*/
}
.bx-soa-item-info-container .bx-soa-item-info-block {
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
}
.bx-soa-item-info-block.bx-active {
    padding-top: 10px;
    height: auto;
}
.bx-soa-info-block{
    border:none;
    max-width:100%;
}
.bx-soa-info-line {line-height: 15px;}
.bx-soa-info-title {
    color: #7c7c7c;
    font-size: 12px;
    padding:4px 0;
    vertical-align:top;
}
.bx-soa-info-text {
    display: inline-block;
    font-size:12px;
    padding:4px 10px;
    vertical-align:top;
}
@media (max-width:580px){
    .bx-soa-item-info-container .bx-soa-item-td{
        position:static;
        left:auto;
        right:auto;
        padding:0;
    }
    .bx-soa-item-info-container{
        position:relative;
        height:auto !important;
        min-height:0;
    }
}
/* Coupon */
.bx-soa-coupon {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
}
.bx-soa-coupon-label {
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    padding-right: 10px;
    vertical-align: top;
}
.bx-selected .bx-soa-coupon-label{padding-top: 7px;}
.bx-soa-coupon-item-fixed .bx-soa-coupon-block {
    font-weight:normal;
}
.bx-soa-coupon-item-fixed .bx-soa-coupon-label,
.bx-soa-coupon-item-fixed .bx-soa-coupon-item {
    font-weight: normal;
    padding-top: 0;
    line-height: 20px;
}
.bx-soa-coupon-block {
    vertical-align: middle;
    line-height: 34px;
}
.bx-soa-coupon-input {
    display: inline-block;
    position:relative;
  vertical-align: middle;
}
.bx-soa-coupon-input:after {
    content:"";
    display:block;
    width: 8px;
    height:8px;
    background-color:transparent;
    border-right: 2px solid #8da3ad;
    border-bottom:2px solid #8da3ad;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    cursor:pointer;
}
.bx-soa-coupon-input input[type=text].form-control {
    border: 1px solid #CCD5DB;
    background-color: #f8fafc;
    background-image: none;
    border-radius: 2px;
    outline: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    box-shadow: none;
}
.bx-soa-coupon-input input[type=text].form-control:focus {
    border-color: rgb(99, 116, 126);
    outline: none;
    box-shadow: none;
}
.bx-step-completed .bx-soa-coupon-list {
    padding-top: 0;
    line-height: 20px;
}
.bx-soa-coupon-item{}
.bx-soa-coupon-item strong:first-child{ margin-left:10px;}
.bx-soa-coupon-item strong {
    white-space: nowrap;
    margin-right: 20px;
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    letter-spacing: -0.5px
}
.bx-soa-coupon-item strong.bx-soa-coupon-item-danger {color: #A94442;}
.bx-soa-coupon-item strong.bx-soa-coupon-item-success{color: #3ba428;}
.bx-soa-coupon-item strong.bx-soa-coupon-item-used{color: #777;}
.bx-soa-coupon-item-danger-mess,
.bx-soa-coupon-item-mess {
    display: none;
    position: absolute;
    left: 0;
    min-width: 100%;
    top: 100%;
    font-weight: normal;
    padding: 6px 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    text-transform: none;
    color: #333;
    letter-spacing: normal;
    z-index: 1;
}

/*.bx-touch   .bx-soa-coupon-item strong      .bx-soa-coupon-item-mess,*/
.bx-soa-coupon-item strong:hover  .bx-soa-coupon-item-mess,
    /*.bx-touch   .bx-soa-coupon-item strong      .bx-soa-coupon-item-danger-mess,*/
.bx-soa-coupon-item strong:hover  .bx-soa-coupon-item-danger-mess  {display: block;}
.bx-soa-coupon-remove {
    display: inline-block;
    height:20px;
    width: 20px;
    margin-left: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
    cursor: pointer;
  vertical-align:middle;
  position:relative;
  top:-1px;
}

/* pickup */
.bx-soa-pickup-preview-img {
    height: 76px;
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 1px;
    margin-left:10px;
    float: right;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-soa-pickup-subTitle {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
.bx-soa-pickup-list {
    margin-bottom: 20px;
}
.bx-soa-pickup-list .bx-soa-pickup-list-item {
    border-top: 1px solid #dcdfe2;
    padding: 16px 35px;
    font-size: 13px;
    position: relative;
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}
.bx-soa-pickup-list-item.bx-selected {background: #f8fafc;}
.bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {border-bottom: 1px solid #dcdfe2;}

.bx-soa-pickup-l-item-adress {
    padding-left: 15px;
    color: #25495e;
    font-weight: bold;
    line-height: 17px;
    min-height: 17px;
    position: relative;
    padding-right: 100px;
}
.bx-soa-pickup-l-item-adress:before {
    height: 17px;
    width: 18px;
    content: "";
    top: 50%;
    left: -5px;
    margin-top: -8px;
    position: absolute;
    background: url(/bitrix/templates/semena/css/images/sprite.png) no-repeat center -54px;
}
.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
    padding-top: 20px;
    display: none;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail {display: block;}
.bx-soa-pickup-l-item-detail {
    padding-left: 100px;
    position: relative;
    min-height: 80px;
}
.bx-soa-pickup-l-item-detail.no-image {padding-left: 20px;}
.bx-soa-pickup-l-item-btn {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17px;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
    padding-left: 100px;
    padding-top: 10px;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
}
.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image {padding-left: 20px;}
.bx-soa-pickup-l-item-name {font-weight: bold;}
.bx-soa-pickup-l-item-img {
    position: absolute;
    top: 23px;
    left: 0;
    max-width: 90px;
    max-height: 90px;
    height: auto;
    width: auto;
}

/*Sidebar*/
.bx-soa-sidebar {
    position: relative;
    height: 100%;
}
.bx-soa-cart-total {
    border: 1px solid #e8e9eb;
    border-radius: 3px;
    padding: 20px;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: fixed;
    top: 10px;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {opacity: 0;}
@media(max-width: 768px){
    .bx-soa-cart-total.bx-soa-cart-total-fixed{
        position: static;
        padding-top:0;
        width: 100% !important;
    }
    .bx-soa-cart-total.bx-soa-cart-total-bottom{
        opacity:1 !important;
        position: static;
    }
    .bx-soa-cart-total-ghost{
        display: none;
    }
}
.bx-soa-cart-total-line {
    padding: 5px 7px;
    font-size: 13px;
    border-top: 1px solid #e5e5e5;
    line-height: 25px;
    overflow: hidden;
}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child {border-top: none;}
.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {border-color: #bfbfbf;}
.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {font-weight: bold;}
.bx-soa-cart-total .bx-soa-cart-total-line-total {
    padding-top: 25px;
    border-bottom: none;
}
.bx-soa-cart-t {float: left;}
.bx-soa-cart-d {
    float: right;
    text-align: right;
}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {font-weight: bold;}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {font-size: 28px;}
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {font-size: 18px;}

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: #d4ffb8;
    border-color: transparent;
}
.bx-soa-cart-total-line-highlighted + .bx-soa-cart-total-line {
     border-top: none;
}

.bx-soa-cart-total-button-container{
    padding-top: 20px;
    text-align: center;
}
.bx-soa-cart-total-button-container>.btn{
    width: 100%;
}
.bx-soa-more {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
}
.bx-soa-price-not-calc{
    border-bottom:1px dashed;
    color:#F55450;
    text-decoration:none;
    cursor: pointer;
}
.bx-soa-price-not-calc:active,
.bx-soa-price-not-calc:hover{
    border-color:transparent;
    color:#A94442;
}
.bx-soa-price-free{
    color: #257210;
}

@media (max-width: 991px) {
    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        white-space: nowrap;
        font-size: 19px;
    }
    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {font-size: 14px;}
}

@media (max-width: 580px) {
    .bx-soa-coupon-label {
        /*text-align: center;*/
        display: block;
        padding-bottom: 5px;
    }
    .bx-soa-coupon-block {display: block;}
    .bx-soa-coupon-input {text-align: center;}
    .bx-soa-coupon-input input {display: inline-block !important;}
    .bx-soa-coupon-item {text-align: center;}
    .bx-soa-coupon-item strong {
        display: inline-block;
        position: relative;
        /*right: -20px;*/
    }
  .bx-soa-coupon-item strong:first-child {margin-left: 0;}
    .bx-soa-coupon-remove:after {
        content: "";
        clear: both;
    }
    .bx-soa-more {padding-top: 10px;}
    .bx-soa-pickup-l-item-detail {padding-left: 0;}
    .bx-soa-pickup-l-item-img {
        position: relative;
        left: auto;
        top: auto;
        max-width: 200px;
        max-height: 200px;
    }
    .bx-soa-pickup-l-item-adress {padding-right: 0;}
}

/* SCU */
.bx-scu-container{overflow:hidden;}
.bx-soa-item-content .bx-scu-container {max-width: 200px;}
.bx-scu-block {}
.bx-scu-list {
    margin: 0;
    padding: 0 5px;
}
.bx-scu-itemlist {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0 -5px;
    min-width: 40px;
}
.bx-scu-item {
    float: left;
    width: 20%;
    padding: 5px;
}
.bx-img-item {
    float: left;
    width: 50%;
    padding: 5px;
    min-width: 30px;
    max-width: 50px;
}
@media (max-width: 580px){
    .bx-img-item {
        width: 45px;
    }

}
.bx-img-itemColor {
    position: absolute;
    top:   3px;
    right: 3px;
    left:  3px;
    bottom:3px;
    background-size: contain;
    -webkit-background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-scu-itemColorBlock {
    position: relative;
    padding-top: 100%;
    cursor: pointer;
    outline: 1px solid #c0cfda;
    -webkit-transition: outline .2s ease;
    -moz-transition: outline .2s ease;
    -o-transition: outline .2s ease;
    transition: outline .2s ease;
}
.bx-scu-itemColorBlock:hover {outline: 1px solid #006cc0;}
.bx-scu-itemColorBlock.selected {outline: 2px solid #006cc0;}
.bx-scu-itemColor {
    position: absolute;
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: 3px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bx-scu-itemTextBlock {
    position: relative;
    cursor: pointer;
    outline: 1px solid #c0cfda;
    -webkit-transition: outline .2s ease;
    -moz-transition: outline .2s ease;
    -o-transition: outline .2s ease;
    transition: outline .2s ease;
}
.bx-scu-itemTextBlock:hover {outline: 1px solid #006cc0;}
.bx-scu-itemTextBlock.selected {outline: 2px solid #006cc0;}
.bx-scu-itemText {
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*.bx-step-completed*/ .bx-scu-container{
    position:relative;
    height:35px;
    overflow:hidden;
}

/*.bx-step-completed*/ .bx-scu-container:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:25px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background:    -moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background:     linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.bx-selected .bx-scu-container{height:auto;}
.bx-selected .bx-scu-container:after{height: 0;}
@media (max-width: 768px) {
    .bx-scu-container{height:auto;}
    .bx-scu-container:after{height: 0;}
}
/*.bx-step-completed*/ .bx-scu-container .bx-soa-item-td-title{line-height:20px;}

.bx-scu-container .bx-soa-item-td-title,
.bx-scu-container .bx-soa-item-td-text{
    float: left;
    font-size:13px;
    padding-right:5px;
    line-height:19px;
    vertical-align: middle;
    padding-bottom:3px;
}
.bx-scu-container .bx-soa-item-td-title{clear: both;}
/*.bx-scu-container .bx-soa-item-td-title:after{
    content:": ";
}*/
@media (min-width:768px){
    .bx-scu-container .bx-soa-item-td-title, .bx-scu-container .bx-soa-item-td-text {
        padding-bottom:0;
        line-height:20px;
    }
}
/* AUTH */
.bx-soa h3.bx-title {
    font-size: 15px;
    font-weight: bold;
}
.bx-soa-reg-block {
    background: #f8fafc;
    padding: 25px 20px;
}
.bx-soa-reg-block p {
    color: #595a5b;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 0;
}


/*bx-soa-reference*/
.bx-soa-reference {
    color: #ff0000;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.bx-soa-auth .bx-soa-reference {border-top: 1px solid #f2f2f2;}


/*REGION*/
.bx-sls .quick-location-tag,
.bx-slst .quick-location-tag {
    display: inline-block;
    background: #d0ecf1;
    border-radius: 3px;
    padding: 10px 20px 11px;
    margin: 10px 2px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 15px;
    line-height: 20px;
    height: auto;
    color: #333;
    border: none;
    -webkit-transition: background 200ms ease;
    -moz-transition: background 200ms ease;
    -o-transition: background 200ms ease;
    transition: background 200ms ease;
}

.bx-sls  .quick-location-tag:hover,
.bx-slst .quick-location-tag:hover {background-color: #e3f4f7;}
.bx-sls  .quick-location-tag:first-child,
.bx-slst .quick-location-tag:first-child {margin-left: 0;}
.bx-sls  .quick-location-tag:last-child,
.bx-slst .quick-location-tag:last-child {margin-right: 0;}
.bx-soa .bx-soa-location-offered small {color: #737373;}
.bx-soa-location-selected {
    padding-top: 12px;
    padding-bottom: 22px;
}
.bx-soa .bx-soa-customer-label,
.bx-soa .bx-soa-custom-label,
.bx-soa .form-group label {
    position: relative;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 2px;
    color: #000;
}
.bx-soa .bx-soa-customer-label-container small,
.bx-soa .bx-soa-custom-label-container small,
.bx-soa .form-group label small {color: #737373;}


/*FIELDS*/
.form-control {
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
    border-radius: 2px;
}
.form-group .form-control:focus {border-color: #63747e}
.bx-soa .bx-soa-location-input-container {position: relative;}
.bx-soa .bx-soa-customer-tel-input-container {position: relative;}
.bx-soa .bx-soa-customer-tel-input-container {height: 41px;}
.bx-soa .bx-soa-location-input {padding: 10px 40px 11px;}
.bx-soa .bx-soa-customer-tel-input {padding: 10px 11px 10px 50px;}
.bx-soa .bx-soa-location-input-container:before {
    content: " ";
    position: absolute;
    left: 8px;
    bottom: 9px;
    top: 9px;
    width: 20px;
    background-size: contain;
}


/*pay*/
.bx-soa-pp-company {
    padding-bottom: 20px;
    z-index: 100;
    position: relative;
}
.bx-soa-pp .bx-soa-pp-company {
    padding: 7px;
    border: 1px solid transparent;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}
.bx-soa-pp-desc-container {padding-top: 7px;}
.bx-soa-pp-desc-container .bx-soa-pp-company {
    background: #f8fafc;
    border: 1px solid #d5dadc;
    padding: 10px 15px;
}
.bx-soa-pp-company-logo {padding-top: 6px;}
.bx-soa-pp-company-graf-container {
    border: 2px solid #c3cace;
    border-radius: 2px;
    position: relative;
    background: #fff;
    width: auto;
    height: 0;
    /*margin-bottom: 10px;*/
    padding-top: 50%;
}
.bx-soa-pp-company.bx-selected  .bx-soa-pp-company-graf-container {border-color: #ff0000 !important; border-width: 7px;border-style: solid;}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container {border-color: #159ebb;}
.bx-soa-pp-company.bx-bd-error  .bx-soa-pp-company-graf-container {border-color: #db4a29;}
.bx-soa-pp-company.bx-bd-waring .bx-soa-pp-company-graf-container {border-color: #CCBE71;}
input[type=checkbox].bx-soa-pp-company-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.bx-soa-pp-company-image {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-soa-pp-desc-container .bx-soa-pp-company-logo {max-width: 150px;}
.bx-soa-pp-company-smalltitle {
    padding-top: 9px;
    color: #2d2d2d;
    font-size: 12px;
    text-align: center;
    padding-bottom: 5px;
}
.bx-soa-pp-company-title {
    font-size: 19px;
    font-weight: bold;
}
.bx-soa-pp-company-subTitle {
    font-size: 15px;
    font-weight: bold;
}
.bx-soa-pp-company-desc {
    font-size: 13px;
    padding-top: 10px;
    line-height: 17px;
}
.bx-soa-pp-company-selected{padding:4px 0;}
.bx-soa-pp-company-selected strong{margin-left:10px;}
ul.bx-soa-pp-list {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    color: #000;
}
ul.bx-soa-pp-list li {
    clear: both;
    padding: 5px 0;
}
.bx-soa-pp-list-termin {
    color: #8d8d8d;
    display: block;
}
.bx-soa-pp-list-description {display: block;}
.bx-soa-pp-delivery-cost {
    position: absolute;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    padding: 2px 4px;
    right: -2px;
    bottom: -2px;
    border-radius: 1px;
   background: rgb(255, 0, 0);
}
.bx-soa-pp-field .form-control{background: #fff;}
.bx-soa-pp-company-block .checkbox label,
.bx-soa-pp-company-block .form-group label{font-size:13px;}
.bx-soa-pp-company-block .form-control{font-size:13px;}
.bx-soa-pp-price{
    text-align:right;
    padding: 4px 0;
}
.bx-soa-service-small{
    color: #a3a3a3;
    font-size: 11px;
}

/*CHECKBOX*/
@media (min-width:1200px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {clear: both;}
}

@media (min-width:992px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {clear: both;}
}

@media (min-width:768px) and (max-width:991px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {clear: both;}
}

@media (max-width:767px) {
    .bx-soa-pp .bx-soa-pp-company:nth-child(2n+1) {clear: both;}
}

@media (min-width:481px) and (max-width:766px) {
    .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
        width: 100%;
        padding-top: 0
    }
    .bx-soa-pp-desc-container .bx-soa-pp-company-smalltitle {display: none; }
    .bx-soa-pp-list-termin {width: 30%;}
}

@media (max-width:480px) {
    .bx-soa-pp-company-logo {width: 45%;}
    .bx-soa-pp-company-title {display: none;}
/*    .bx-soa-pp-company-smalltitle {
        font-weight: bold;
        color: #000;
        font-size: 14px;
    }*/
    .bx-soa-pp-item-container {border-right: none;}
    .bx-soa-pp-desc-container {}
    .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
        width: 100%;
        padding-top: 0
    }

    .bx-soa-pp-desc-container .bx-soa-pp-company-smalltitle {display: none;}
    .bx-soa-pp-list-termin {width: 40%;}
    /*  .bx-soa-pp-list-description {
            margin-left: 45%;
        }*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),@media only screen and (min--moz-device-pixel-ratio: 2),@media only screen and (-moz-min-device-pixel-ratio: 2),@media only screen and (-o-min-device-pixel-ratio: 2/1),@media only screen and (min-device-pixel-ratio: 2),@media only screen and (min-resolution: 192dpi),@media only screen and (min-resolution: 2dppx){
    .bx-soa-location-input-container {
        border-width: .5px;
    }
}

.bx-soa-section.bx-step-good {
    -webkit-animation: animationBorderStep ease 5s;
    -moz-animation: animationBorderStep ease 5s;
    -o-animation: animationBorderStep ease 5s;
    animation: animationBorderStep ease 5s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@-moz-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@-ms-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@-o-keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}
@keyframes animationBorderStep {0%{border-color:#70BB18}100%{border-color: #91cedc}}

.bx-soa-section.bx-step-bad {
    -webkit-animation: animationBorderStepBad ease 5s;
    -moz-animation: animationBorderStepBad ease 5s;
    -o-animation: animationBorderStepBad ease 5s;
    animation: animationBorderStepBad ease 5s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@-moz-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@-ms-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@-o-keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}
@keyframes animationBorderStepBad {0%{border-color:#db4a29}100%{border-color: #91cedc}}

.bx-soa-changeCostSign {
    -webkit-animation: changeCostSign ease .4s;
    -moz-animation: changeCostSign ease .4s;
    -o-animation: changeCostSign ease .4s;
    animation: changeCostSign ease .4s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@-moz-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@-ms-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@-o-keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}
@keyframes changeCostSign {0%{opacity:1}40%{opacity:0}60%{opacity:0}100%{opacity:1}}

.bx-sls.form-control {padding: 0;}
.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown{border: 1px solid #bdbdbd;}
.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white{top:1px;}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block{
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
}
.has-error .bx-sls .form-control.dropdown-block,
.has-error .bx-slst .form-control.dropdown-block{
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.bx-slst .form-control .bx-ui-combobox-container .bx-combobox-fake-as-input{padding-top: 7px;}
.bx-bd-error {border-color: #db4a29;}
.bx-bd-waring {border-color: #CCBE71;}
.wsnw{white-space: nowrap;}

.bx-step-opacity {
    opacity: 0;
    -webkit-animation: animationBorderStepOpacity ease 1s;
    -moz-animation: animationBorderStepOpacity ease 1s;
    -o-animation: animationBorderStepOpacity ease 1s;
    animation: animationBorderStepOpacity ease 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    -o-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
}

@-webkit-keyframes animationBorderStepOpacity{ 0%{opacity:0} 100%{opacity:100} }
@-moz-keyframes animationBorderStepOpacity{ 0%{opacity:0} 100%{opacity:100} }
@-ms-keyframes animationBorderStepOpacity{ 0%{opacity:0} 100%{opacity:100} }
@-o-keyframes animationBorderStepOpacity{ 0%{opacity:0} 100%{opacity:100} }
@keyframes animationBorderStepOpacity{ 0%{opacity:0} 100%{opacity:100} }

/* MAPS */
ymaps h3{
    margin: 6px 0 10px 0;
}

/* AUTH */
.bx-authform{
    margin: 0 0 25px;
}
/*block*/
.bx-authform-formgroup-container{
    margin-bottom: 25px;
}
.bx-authform-content-container,
.bx-authform-label-container{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-authform-input-container{
    position: relative;
}
.bx-authform-psw-protected{
    height: 38px;
    width: 38px;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -19px;
    background: url(/bitrix/templates/semena/css/images/sprite.png) no-repeat center;
    -webkit-background-size: 11px auto;
        background-size: 11px auto;
}

.bx-authform-psw-protected-desc{
    display: none;
    background: #fff;
    position: absolute;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    bottom: 100%;
    margin-bottom: 14px;
    border:1px solid #f0f1f2;
    padding: 10px 20px;
    font-size: 14px;
    z-index: 110;
    box-shadow: 0 6px 9px 0 rgba(0,0,0,.1)
}
.bx-authform-psw-protected:hover .bx-authform-psw-protected-desc{display: block;}
.bx-authform-psw-protected-desc>span{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 14px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==) no-repeat center bottom;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-authform-input-container input[type="text"].bx-empty-field,
.bx-authform-input-container input[type="password"].bx-empty-field{
    border-color: #dd4b39;
}
span.bx-authform-starrequired{
    color: #d93333;
}
.bx-authform-formgroup-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-authform-link-container,
.bx-authform-description-container{
    padding-bottom: 10px;
    font-size: 13px;
    color: #292d2e;
}
.bx-authform-description-container{
    font-size: 13px;
    color: #5a6c77;
}
.bx-authform-link-container{margin-bottom: 20px;}

hr.bxe-light{
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
    margin-bottom: 20px;
}

.alert{
    border: none;
    border-radius: 1px;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 20px;
}
.bxe-aleft-title{
    font-weight: bold;
    padding-bottom: 5px;
}
.alert-success {
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}
.alert-warning {
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}
.alert-danger {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}

/* PAGINATION */
.bx-pagination {
    margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
    text-align: center;
    position: relative;
}
.bx-pagination .bx-pagination-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
    display: inline-block;
    margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    background: #eff0f1;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    font-size: 14px;
    border-radius: 16px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
    text-decoration: none;
    display: block;
    border-radius: 16px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #444;
    vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
    background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
    background: #0083d1;
    color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
    color: #aab1b4;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
    background: #fff;
    border-color: #DADADA;
    color: #000;
}

.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
    background: #3bc915;
    color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
    background: #F9A91D;
    color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
    background: #E22B2B;
    color: #fff;
}

#loading_screen{
    position:fixed;
    z-index: 1150;
    left:50%;
    top:50%;
    margin-left: -32px;
    margin-top: -32px;
    width:64px;
    height:64px;
}

.bx-soa-tooltip.bx-soa-tooltip-static{
    position: relative;
    z-index: 0;
}
.bx-soa-tooltip.bx-soa-tooltip-static .tooltip-arrow{left:20px;}

.bx-soa-tooltip .tooltip-inner{max-width: 300px;}
.bx-soa-tooltip.bx-soa-tooltip-danger  .tooltip-arrow{border-top-color:#F2DEDE;}
.bx-soa-tooltip.bx-soa-tooltip-danger  .tooltip-inner{background:#F2DEDE;color:#A94442;}
.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-arrow{border-top-color:#FCF8E3;}
.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-inner{background:#FCF8E3;color:#8A6D3B;}
.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-arrow{border-top-color:#dff0d8;}
.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-inner{background:#dff0d8;color:#3c763d;}

.bx-soa-tooltip.bx-soa-tooltip-coupon{display:none;}
.bx-soa-coupon-item-used:hover    .bx-soa-tooltip,
.bx-soa-coupon-item-danger:hover  .bx-soa-tooltip,
.bx-soa-coupon-item-success:hover .bx-soa-tooltip{
    display:block;
    opacity:1;
    bottom:100%;
}
.bx-soa-tooltip-coupon>span{
    display:block;
    text-transform:none;
}


.bx-soa-empty-cart-image{
  width:131px;
  height:116px;
  margin:50px auto 42px;
  background:url(/bitrix/templates/semena/css/images/empty_cart.svg) no-repeat center;
  -webkit-background-size:contain;
      background-size:contain;
}
.bx-soa-empty-cart-text{
  font-size:36px;
  text-align:center;
  color:#bababa;
  margin-bottom:42px;
}
.bx-soa-empty-cart-desc{
  text-align:center;
  color:#000;
  font-size:16px;
  margin-bottom:42px;
}
.soa-property-container .input-group-addon{
  background:#fff;
}
.input-group-addon .bx-calendar{
  background:url(/bitrix/templates/semena/css/images/calendar.svg) no-repeat center;
  display: inline-block;
  width: 18px;
  background-size: 18px auto;
  height: 18px;
}
.icon-success {
    position: absolute;
    left: 16px;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
}
.icon-warning {
    position: absolute;
    left: 16px;
    width: 22px;
    height: 20px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
}

.site-footer a
{
  color: #1c7f10;
  text-decoration: underline;
}

.site-footer .delivery a, .site-footer .payment a
{
  text-decoration: none;
}

.site-footer .help ul
{
  margin-bottom: 0;
}

#footer-message
{
  margin-left: 0;
  margin-right: 0;
}

#footer-message:before,
#footer-message:after,
#footer-message .footer-message-inner.inner.clearfix:before,
#footer-message .footer-message-inner.inner.clearfix:after
{
  clear: unset;
  content: unset;
  display: unset;
}

/*delline*/
.dellinePvzButton {
  display: none;
  position:relative;
}

#dellinePvzPopup {
  
    position: fixed;
    background: #fff;
    padding: 15px;
    max-width: 50%;
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: max-content;
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9000;
    display: none;
  font-size: 14px;
  
}
#dellinePvzPopup.m {
  max-width: 100%;
  padding: 5px;
}

#dellinePvzPopup.m .table > thead > tr > th, #dellinePvzPopup.m .table > tbody > tr > th, #dellinePvzPopup.m .table > tfoot > tr > th, #dellinePvzPopup.m .table > thead > tr > td, #dellinePvzPopup.m .table > tbody > tr > td, #dellinePvzPopup.m .table > tfoot > tr > td {
  padding: 5px;
}

#dellinePvzPopup .close {
    font-size: 40px;
    width: 25px;
    font-weight: normal;
    position: absolute;
    right: 8px;
    top: 8px;
    opacity: 0.3;
    cursor: pointer;
    background: transparent;
    border: 0;
    outline: 0;
}

#dellinePvzMask {
    width: 100%;
    height: 100%;
    opacity: 0.8;
    position: fixed;
    z-index: 2000;
    background-color: black;
    display: none;
    top: 0px;
    left: 0px;
    padding: 5px;
}

#dellinePvzPopup table.table th {
  width: 20%;
}
#dellinePvzPopup table.table th.addr {
  width: 40%;
}

.btn.m {
  padding-left: 5px!important;
    padding-right: 5px!important; 
}

/*Search Title*/
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;
  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;
  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('/bitrix/templates/semena/css/images/fader.png');
  background-position: right top;
  background-repeat: repeat-y;
  position:absolute;
}

p.title-search-preview {
  font-size:12px;
}
div.title-search-result td.title-search-price span {
  font-size: 26px;
}
/* End */


/* Start:/bitrix/templates/semena/libs/ion.rangeSlider-master/ion.rangeSlider.css?15180040443428*/
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* End */


/* Start:/bitrix/templates/semena/css/adapt.css?160812504434662*/
.btn-group{margin-bottom: 25px;}
.btn-group .btn{
    display: inline-block;
    margin-right: 8px;
}
.btn-group .btn span{
    background-image: url('/bitrix/templates/semena/css/../i/arrow-btn.png');
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 center;
    margin-right: 8px;
    margin-top: 1px;
}
.btn-group .btn:last-child span{
    background-position: -6px center;
    margin-right: 0;
    margin-left: 8px;
}

@media screen and (max-width:1236px){
    .fixed-menu .logo {width: 70px}
    .fixed-menu .search {width: 45%}

    .site-header .phone {width: auto}
    .site-header .alert {display: none}
    .site-header .logo {width: 146px; padding-top: 19px}
    .site-header .logo img {width: 134px}
    .site-header .search {width: 29.5%; margin-top: 40px}
    .site-header .cart {margin-top: 36px}
    .site-header .link {margin-top: 46px}
    .site-header .subtext {display: none}

    .inform-about .l {width: 47%}
    .inform-about .r {width: 47%}

    .inform-about-pg .l {width: 47%}
    .inform-about-pg .r {width: 47%}

    .inform-dp-2 .l {width: 47%}
    .inform-dp-2 .r {width: 47%}

    .inform-dp-4 li {width: 32%; margin-right: 2%}

    .inform-dp-5 .l {width: 47%}
    .inform-dp-5 .r {width: 47%}

    .inform-contact .l {width: 48%}
    .inform-contact .r {width: 48%}

    .inform-box .l {width: 47%}
    .inform-box .r {width: 47%}

    ul.product-list {position: relative; margin-left: auto; margin-right: auto; width: 610px}
    ul.product-list li {margin-right: 70px}
    ul.product-list li:nth-child(4n+4) {margin-right: 70px}
    ul.product-list li:nth-child(2n+2) {margin-right: 0}

    .product-catalog li {width: 22%; margin-right: 4%}
    .product-catalog li:nth-child(5n+5) {margin-right: 4%}
    .product-catalog li:nth-child(4n+4) {margin-right: 0}

    .product-detail .r {width: 38%}

    ul.blog-list li {width: 22%; margin-right: 4%}

    .blog-section li {width: 16%; margin-right: 5%}

    .site-footer .dev span {display: none}
    .site-footer .dev a {display: block; top: auto}
}
@media screen and (max-width:1139px){
.kat1{
		display: none}
}
@media screen and (max-width:1116px){
    
    .fixed-menu .search {width: 35%}

    .site-header .time {display: none}
    .site-header .search-bt {display: block}
    .site-header .search {display: none; position: absolute; left: 0px; right: 0px; top: -50px; background: #fff; padding: 0 40px 0 10px; width: auto; height: 49px; float: none; margin-top: 0}
    .site-header .search input[type=text] {margin-top: 4px}
    .site-header .search button {right: 53px; top: 15px}

    .site-header .search .close {display: block}

    .site-body {padding-bottom: 310px}

    .product-detail .r {width: 33%}

    .site-footer {height: 260px; margin-top: -260px}
    .site-footer .info {float: none; width: auto}
    .site-footer .social {float: none; padding-top: 10px;}
    .site-header .menu {left: 180px}
    .site-header .menu ul {display: table-row; width: 100%; height: 60px}
    .site-header .menu ul:after {display: none}
    .site-header .menu li {display: table-cell; vertical-align: middle; text-align: center; height: 60px; margin: 0; float: none}
    .site-header .menu li a {display: table-cell;height: 60px;width: 1000px;vertical-align: middle;padding: 0 5px;line-height: 1;}
}

@media screen and (max-width:1016px){
    
    .fixed-menu .search {width: 30%}

    .site-header .menu {left: 180px}
    .site-header .menu ul {display: table-row; width: 100%; height: 60px}
    .site-header .menu ul:after {display: none}
    .site-header .menu li {display: table-cell; vertical-align: middle; text-align: center; height: 60px; margin: 0; float: none}
    .site-header .menu li a {display: table-cell; height: 60px; width: 1000px; vertical-align: middle; padding: 0 5px; line-height: 1}

    .site-content {width: auto; float: none; margin-right: 0}
    .site-cont {margin-right: 0; padding-right: 0}
    .site-sidebar {width: auto; float: none}

    .widget-blog-share {padding-top: 40px; display: inline-block; vertical-align: top; width: 370px}

    .widget-blog-subscribe {padding-top: 40px; display: inline-block; vertical-align: top; width: 300px}

    .widget-blog {padding-top: 10px}
    .widget-blog ul.blog-list li {margin-top: 20px !important}
    .widget-blog ul.blog-list li:first-child {margin-top: 0 !important}

    .product-row li .img {width: 180px}
    .product-row li .img img {max-width: 100%}
    .product-row li .entry {padding-left: 20px}
    .product-row li .descr {display: none}
    .product-row li .foot {top: 60px}
    .product-row li .price {float: none; padding: 0 0 10px}

    .product-detail .char li {display: none}
    .product-detail .char li:first-child, 
    .product-detail .char li:first-child + li, 
    .product-detail .char li:first-child + li + li {display: block}
    .product-detail .r {width: auto; float: none; clear: both; padding-top: 46px}
    .product-detail .standart {max-width: 490px}
.product-detail .standart2 {max-width: 490px}
.product-detail .standart3 {max-width: 490px}
.product-detail .standart4 {max-width: 490px}





    .order-cart .bt button {margin-left: 0}
    .order-cart .bt input[type=submit] {margin-left: 0}


    .order-check .form .item:nth-child(3n+3) {margin-right: 40px}
    .order-check .form .item:nth-child(2n+2) {margin-right: 0}
    .order-check .form .empty {display: none}

    .order-check-3 .com {width: 45%}

    .inform-about .l {width: auto; float: none}
    .inform-about .r {width: auto; float: none; margin-top: 20px}

    ul.blog-list {padding-top: 25px}
    ul.blog-list li {display: block; width: auto; margin: 20px 0 0 !important}
    ul.blog-list li:first-child {margin-top: 0 !important}
    ul.blog-list li .img {display: table-cell; vertical-align: top; width: 150px}
    ul.blog-list li .img a img {max-width: 100%}
    ul.blog-list li .entry {display: table-cell; vertical-align: top; padding: 0 0 0 20px}
    ul.blog-list li .title {padding-top: 0}

    .blog-box {padding-top: 30px; margin-top: 30px}

    .blog-detail {padding-bottom: 30px}

    .blog-comment {margin-top: 30px}

    .acc-order-list .com1 {width: 22%}
    .acc-order-list .status {width: 16%}
    .acc-order-list .pay {width: 16%}
    .acc-order-list .com2 {width: 29%}

    .acc-data {padding-top: 30px}
    .acc-data .item:nth-child(3n+3) {margin-right: 40px}
    .acc-data .item:nth-child(2n+2) {margin-right: 0}

    .acc-addr {padding-top: 35px; margin-top: 30px}

    .acc-action {margin-top: 30px}

    .acc-register .item:nth-child(3n+3) {margin-right: 40px}
    .acc-register .item:nth-child(2n+2) {margin-right: 0}
}
@media screen and (max-width: 991px){
    .about-text .l{
        float: none;
        width: 100%;
    }
    .about-text .r{
        float: none;
        width: 100%;
        margin-bottom: 60px;
    }
    .about-text .producer li{width: 49%}
    .about-text .page{text-align: center}
    .about-text .page a {
        display: inline-block;
        vertical-align: middle;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        margin: 0 2px;
        text-decoration: none;
        color: transparent;
}
    .about-text .page a span{
        display: block;
        width: 5px;
        height: 5px;
        border: 2px solid #1c7f10;
        background: none;
        border-radius: 50%;
        margin: 1px auto;
    }
    .about-text .page a.selected{
        border: 2px solid #000;
    }
    .about-text .page a.selected span{
        border-color: transparent;
        background-color: #000;
        width: 3px;
        height: 3px;
        margin: 2px auto;
    }
}
@media screen and (max-width:916px){
    .print_waybill{display: none!important;}
    .fixed-menu .search {position: absolute; margin-top: 0; width: auto; top: 15px; left: 70px; right: 200px}
    .fixed-menu .cart {float: right}
    .fixed-menu .cart .hd {left: auto; right: 0}
    .fixed-menu .link {display: none}

    .site-header .mail a {padding-left: 0}
    .site-header .mail a:after {display: none}
    .site-header .cabinet {padding-left: 0}
    .site-header .cabinet a.logout:after {display: none}

    .inform-promo:after {content: ''; display: block; clear: both; visibility: hidden; height: 0}
    .inform-promo ul {text-align: center; text-align-last: center}
    .inform-promo ul:after {display: none}
    .inform-promo li {position: relative; overflow: hidden; width: 20%; float: left; box-sizing: border-box; padding: 0 5px}
    .inform-promo li .icon {display: table-cell; vertical-align: middle; width: 999px; height: 68px; text-align: center}
    .inform-promo li .text {display: block; padding-left: 0; text-align: center; text-align-last: center; line-height: 1}
    .inform-promo li .text p {display: inline}

    .inform-dp-2 .l {width: auto; float: none}
    .inform-dp-2 .r {width: auto; float: none}

    .inform-dp-3 .list ul {width: 50%}

    .inform-dp-4 {margin-top: 35px; padding-top: 35px}
    .inform-dp-4 li {width: auto; float: none; margin: 35px 0 0}

    .inform-dp-5 {margin-top: 35px; padding-top: 35px}
    .inform-dp-5 .l {width: auto; float: none; padding-top: 30px}
    .inform-dp-5 .r {width: auto; float: none; padding-top: 30px}

    .inform-contact .l {width: auto; float: none}
    .inform-contact .r {width: auto; float: none; padding-top: 10px}

    .blog-section li {width: 22%; margin-right: 17%}
    .blog-section li:nth-child(5n+5) {margin-right: 17%}
    .blog-section li:nth-child(3n+3) {margin-right: 0}

    .product-video .box {width: auto; height: auto; padding: 0 0 56.25%}

    .acc-tab {padding-top: 25px}

    .acc-order-list {padding-top: 25px}

    .acc-password .text {width: auto}
}
@media screen and (max-width:816px){
    .msg-order > .col{display: block; max-width: 100%; width: 100%}
    .msg-order > .col:first-child, .msg-order > .col:last-child{width: 100%; }
    .msg-order > .col:first-child img{max-width: 150px}
    .msg-order img{max-width: 100%}
    .msg-order .col .col{max-width: 56%; margin-bottom: 12px}
    .slider-promo li .title{font-size: 40px}
    .site-header .cart {margin-top: 20px}
    .site-header .cart .box {display: block}
    .site-header .cart a {display: block; margin-top: 5px}
    .site-header .menu {font-size: 17px}

    .inform-about {margin-top: 60px}

    .inform-about-pg {padding-top: 25px}
    .inform-about-pg .l {width: auto; float: none}
    .inform-about-pg .r {width: auto; float: none; padding-top: 20px}
    .inform-about-pg .foot {padding-top: 30px; margin-top: 0}
    .inform-about-pg .foot:before {display: none}
    .inform-about-pg .foot .l {text-align: center}
    .inform-about-pg .foot .r {padding-top: 35px}

    .inform-faq {margin-top: 25px}

    .inform-box {padding-top: 30px}
    .inform-box .l {width: auto; float: none; padding-top: 30px}
    .inform-box .r {width: auto; float: none; padding-top: 30px}

    .slider-promo li .entry {width: 370px; background-position: -70px 0; padding-left: 20px}
    .slider-promo .nav {left: 20px}

    .blog-section {padding-bottom: 30px}
    .blog-section li {width: 26%; margin-right: 11%}
    .blog-section li:nth-child(5n+5) {margin-right: 11%}

    .blog-new {padding-top: 30px}

    .product-catalog li {width: 30%; margin-right: 5%}
    .product-catalog li:nth-child(5n+5), 
    .product-catalog li:nth-child(4n+4) {margin-right: 5%}
    .product-catalog li:nth-child(3n+3) {margin-right: 0}

    .product-cat-head .view {padding-left: 10px}

    .product-promo {display: none}

    .product-video {padding-top: 45px}

    .order-cart .discount {width: 50%}
    .order-cart .discount div > span {display: block}

    .acc-order-list .number {width: 10%}
    .acc-order-list .date {width: 11%}
    .acc-order-list .com1 {width: 22%}
    .acc-order-list .status {width: 20%}
    .acc-order-list .pay {width: 17%}
    .acc-order-list .com2 {width: 20%}

    .site-footer .help {width: 24%}
    div.sale-order-detail-payment-options-methods-template{padding: 12px 8px!important;}
    div.sale-order-detail-payment-options-methods, div.sale-order-detail-payment-options-shipment{margin-left: -20px}
    div.payment-options-methods-row:last-child:after{display: none!important;}
}
@media screen and (max-width:766px){
    .site-footer .payment .box img:last-child {
    display: none;
}
	.site-header .cabinet {margin: 5px 0 0; font-size: 12px; margin-top: 15px}
    .site-header .cabinet .user_name {display: none}
	.site-header .cabinet .personal_account {float: none; margin-right: 0;}
	.site-header .cabinet a.logout {display: table; float: none; margin-top: 3px;}

	.btn-group{text-align: center}
    .btn-group .btn{font-size: 13px!important;padding-left: 12px!important; padding-right: 12px!important;}
    div.title-search-result{min-width: 300px}
    .site-header .mail {display: none}

    .product-section {padding: 20px 0 0; background: #f7f6f3; margin-bottom: 0; text-align: center; }
    .product-section ul:after {content: ''; display: block; clear: both; visibility: hidden; height: 0}
    .product-section li {width: 150px; padding: 0 5px; display: inline-block}
    .product-section li .icon {height: 110px}
    .product-section li .text {padding-top: 0}
    /*.product-section .page {display: block !important}
    .product-section .arr-l, .product-section .arr-r {display: block !important}*/

    .product-cat-head .bt-filter {float: none; text-align: center;}
    .product-cat-head .r {float: none}
    .product-cat-head .sort {float: none; padding-top: 15px}
    .product-cat-head .sort .level {display: block}
    .product-cat-head .sort .value {display: block; margin: 5px 0 0}
    .product-cat-head .sort select {width: 100%}
    .product-cat-head .view {display: none}

    .product-row li .foot {position: relative; right: auto; top: auto; padding-top: 20px}
    .product-row li .price {float: left; padding: 8px 30px 0 0}

    .order-check-3 .com {width: auto}
    .order-check-3 .r {position: static; padding-top: 20px}

    .acc-tab {
        /*display: none*/
        height: auto;
    }
    .acc-tab a{
        display: block;
        float: none;
        margin-bottom: 8px;
    }
/*.site-footer .dev{
display: none;
	}*/

    /*.acc-tab-select {display: block; margin-top: 20px}*/

    .acc-order-list {padding-top: 15px}
    .acc-order-list .head {display: none}
    .acc-order-list ul {border-top: 0; margin-top: 0}
    .acc-order-list li > div {display: block; width: auto !important; height: auto; padding-top: 10px}
    .acc-order-list li > div:first-child {padding-top: 0}
    .acc-order-list li > div .hd {display: block; color: #000; font-weight: 700; text-transform: none}
    .msg-order > .col{display: block; max-width: 100%}
    .msg-order img{max-width: 100%}
    .msg-order .col .col{max-width: 56%; margin-bottom: 12px}
	.com2 .hd {display:none!important}
}
@media screen and (max-width:716px){
    html, body {height: auto}

    .viewport-wrapper {
        max-height: none;
        overflow: visible;
    }
    ul.product-list li .img a:focus:before,
    ul.product-list li .img a:focus span, ul.product-list li .img a:hover:before,
    ul.product-list li .img a:hover span,
    ul.product-list li .img a:before,
    ul.product-list li .img a span, ul.product-list li .img a:before,
    ul.product-list li .img a span{
        display: none;
    }
    /*.fixed-menu {display: none !important}*/

    .site-header .link {margin-top: 35px}
    .site-header .link div {float: none; padding: 0; margin: 10px 0 0; border: 0}
    .site-header .link div:first-child {margin-top: 0}
    .site-header .link div a {padding-left: 36px}
    .site-header .link div a:after {left: 5px}
    .site-header .menu {font-size: 15px}

    .site-body {padding-bottom: 0; overflow-x: hidden}

    .widget-blog-share {padding-top: 25px; display: block; width: auto}

    .widget-blog-subscribe {padding-top: 25px; display: block; width: auto}

    .widget-blog {padding-top: 35px}

    .order-cart .discount {float: left}
    .order-cart .bt {padding-top: 25px}
    .order-cart .bt a {position: relative; margin: 0 0 20px auto; display: block}
    .order-cart .r {position: static; float: right}
	.sotbit_breadcrumb_cont{
		width: auto !important;
position: absolute;
left: -15px
z-index: 999999;
}
ul.product-list li .id {
    padding-top: 5px;
    line-height: 1;
    font-size: 14px;
    top: 0;
    position: relative;
	}
ul.product-list li .com {
margin-left: 0px;
}
    /*ul.product-list {width: auto; border: 1px solid #e2e9ef; border-top: 0}
    ul.product-list li {display: block; width: auto; min-height: 0 !important; margin: 0 !important; padding: 15px 10px 10px; border-top: 1px solid #e2e9ef}
    ul.product-list li:hover {box-shadow: none}
    ul.product-list li:before {display: none}
    ul.product-list li .img {position: absolute; left: 10px; bottom: 10px; width: 70px; z-index: 5; overflow: hidden}
    ul.product-list li .img a{height: auto;}
    ul.product-list li .img img {position: relative; left: -3px; width: 76px; height: 70px}
    ul.product-list li .img .action, 
    ul.product-list li .img .new, 
    ul.product-list li .img .hit {right: 0; top: 0}
    ul.product-list li .entry {padding-bottom: 0; min-height: 0 !important}
    ul.product-list li .head {height: auto}
    ul.product-list li .title {padding-top: 0}
    ul.product-list li .id {display: none}
    ul.product-list li .com {display: none}
    ul.product-list li .char {padding: 0}
    ul.product-list li .char .list {display: none}
    ul.product-list li .char .logo {display: block; position: absolute; right: 0px; bottom: 0px}
    ul.product-list li .char .logo img {max-width: 37px}
    ul.product-list li .price {position: static; padding: 5px 0 0 80px}
    ul.product-list li .foot {position: static; padding: 5px 0 0 80px}
    ul.product-list li .num {display: none}
    ul.product-list li .fav {margin: 5px 24px 0 0}
    ul.product-list li .fav a {width: 26px; height: 30px; background-position: -635px 0 !important}
    ul.product-list li .fav.active a {background-position: -635px -30px !important; background-color: transparent;}
	ul.product-list li .fav.active a:after {display: none;}
    ul.product-list li .fav a:hover + span {display: none}
    ul.product-list li .cart, ul.product-list li .no_cart {float: left}
    ul.product-list li .cart a, ul.product-list li .no_cart a {position: relative; width: 50px; height: 40px; text-indent: -999999em;  overflow: hidden; color: transparent;}
    ul.product-list li .cart a:after, ul.product-list li .no_cart a:after {display: block; content: ''; background: url(/bitrix/templates/semena/css/../i/sprite.png) -665px -0px no-repeat; width: 29px; height: 23px; position: absolute; left: 11px; top: 9px}
	*/
	
    .product-row {border: 1px solid #e2e9ef; border-top: 0}
    .product-row li {padding: 15px 10px 10px; margin: 0; border: 0; border-top: 1px solid #e2e9ef}
    .product-row li .img {position: absolute; left: 10px; bottom: 10px; width: 70px; z-index: 5; overflow: hidden}
    .product-row li .img img {position: relative; left: -3px; width: 76px; height: 70px}
    .product-row li .entry {position: relative; display: block; padding: 0}
    .product-row li .id {display: none}
    .product-row li .stat {padding-top: 0}
    .product-row li .com {display: none}
    .product-row li .char {padding: 0}
    .product-row li .char .list {display: none}
    .product-row li .char .logo {display: block; position: absolute; right: 0px; bottom: 0px; z-index: 1;}
    .product-row li .char .logo img {max-width: 37px}
    .product-row li .foot {padding: 10px 0 0 80px}
    .product-row li .price {padding: 0 0 5px; float: none}
    .product-row li .num {display: none}
    .product-row li .fav {margin: 5px 24px 0 0}
    .product-row li .fav a {width: 26px; height: 30px; background-position: -635px 0 !important}
    .product-row li .fav a:hover + span {display: none}
    .product-row li .cart {float: left; margin-left: 0}
    .product-row li .cart a {position: relative; width: 50px; height: 40px; text-indent: -999999px}
    .product-row li .cart a:after {display: block; content: ''; background: url(/bitrix/templates/semena/css/../i/sprite.png) -665px -0px no-repeat; width: 29px; height: 23px; position: absolute; left: 11px; top: 9px}


    /*.product-box {margin-top: 20px; padding-top: 13px}*/
    .product-box ul.product-list {margin-top: 17px}

    .product-rec {margin-top: 25px; padding-top: 25px}
    .product-rec ul.product-list {margin-top: 15px}

    /*.product-cat-list {padding-top: 20px}*/

    .product-detail {padding-top: 15px}
    .product-detail .l {width: auto; float: none; text-align: center}
    .product-detail .img {display: block; width: 272px; margin: auto}
    .product-detail .company {display: inline-block; vertical-align: top; padding-top: 15px}
    .product-detail .widget-share {display: none}
    .product-detail .c {width: auto; float: none; padding-top: 15px}
    .product-detail .info {padding-top: 20px}
    .product-detail .char {margin-top: 25px}
    .product-detail .r {padding-top: 10px}
    .product-detail .standart,
.product-detail .standart2,
.product-detail .standart3,
.product-detail .standart4 {
max-width: none}
    .product-detail .intro {padding-top: 15px}
    .product-detail .descr {padding-top: 10px}

    .order-list {padding-top: 10px}
    .order-list .head {display: none}
    .order-list ul {border-top: 0; margin-top: 0}
    .order-list li {position: relative}
    .order-list li > div {display: inline-block; vertical-align: middle; width: auto !important; padding-top: 0}
    .order-list li .product {display: block; padding: 0 0 20px}
    .order-list li .img {width: 70px}
    .order-list li .img img {width: 60px}
    .order-list li .stat {display: none}
    .order-list li .price {width: 77px !important}
    .order-list li .num {margin: 0 24px 0 0; height: auto}
    .order-list li .del {position: absolute; right: 0; bottom: 20px; display: block}
    .order-list li .del .jq-checkbox {display: none !important}
    .order-list li .del a {display: block}

    .order-detail .order-list {padding-top: 20px}
    .order-detail .order-list li:after {content: ''; display: block; clear: both; visibility: hidden; height: 0}
    .order-detail .order-list li .price {float: left; width: auto !important}
    .order-detail .order-list li .num {position: absolute; left: 0; right: 0; bottom: 20px; text-align: center; margin: 0; padding: 0}
    .order-detail .order-list li .num span {display: inline}
    .order-detail .order-list li .sum {float: right}

    .order-cart > .del {display: none}
    .order-cart .foot {padding-top: 20px}
    .order-cart .discount {float: none; width: auto}
    .order-cart .r {float: none; padding-top: 25px; text-align: left}
    .order-cart .bt {padding-top: 15px}
    .order-cart .bt a {margin: 0 0 20px; width: auto}
    .order-cart .bt button {width: 100%}
    .order-cart .bt input[type=submit] {width: 100%}


    .order-check .form .item {width: auto; float: none; margin-right: 0 !important; padding-top: 15px}
    .order-check .form .level {padding-bottom: 5px}
    .order-check .next a {display: block; width: auto}

    .order-check-1 .link {/*line-height: normal*/}

    .order-check-2 {margin-top: 20px; padding-top: 20px}
    .order-check-2 .addr {padding-top: 20px}
    .order-check-2 .link {padding-top: 15px}
    .order-check-2 .form {padding-top: 5px}

    .order-check-2b {padding-top: 25px; margin-top: 30px}
    .order-check-2b .item {padding-top: 30px}
    .order-check-2b .item .head .title {display: block; padding: 15px 0 0}
    .order-check-2b .item .sel {padding-top: 15px}
    .order-check-2b .item .sel select {width: 100%}
    .order-check-2b .item .text {padding-top: 15px}

    .order-check-2c {padding-top: 25px; margin-top: 20px}
    .order-check-2c .item {padding-top: 25px}
    .order-check-2c .sel .value select {width: 100%}
    .order-check-2c .sel .value > span {display: block; padding: 15px 0 0}
    .order-check-2c .com {padding-top: 15px}
    .order-check-2c .text {padding-top: 15px}
    .order-check-2c .next {padding-top: 20px}

    .order-check-3 {padding-top: 20px; margin-top: 20px}

    .blog-section li {width: 30%; margin-right: 5%}
    .blog-section li:nth-child(5n+5) {margin-right: 5%}

    .acc-balance {margin-top: 20px}

    .acc-data {padding-top: 25px}
    .acc-data .form {padding-top: 0}
    .acc-data .item {width: auto; float: none; margin-right: 0 !important}

    .acc-password .form {padding-top: 15px}
    .acc-password .value {height: auto}
    .acc-password input[type=text] {float: none; width: 100%}
    .acc-password input[type=email] {float: none; width: 100%}
    .acc-password input[type=password] {float: none; width: 100%}
    .acc-password button {float: none; width: 100%; margin: 20px 0 0}
    .acc-password input[type=submit] {float: none; width: 100%; margin: 20px 0 0}
    
    .acc-register .item {width: auto; float: none; margin-right: 0 !important; padding-top: 20px}
    .acc-register .value {padding-top: 5px}
    .acc-register .captcha .level {display: none}
    .acc-register .bt {padding-top: 24px}
    .acc-register button {width: 100%}


    .site-footer {height: auto; margin-top: 30px; text-align: center}
    .site-footer .wrapper {padding-left: 0; padding-right: 0}
    .site-footer .help {width: auto; float: none; padding-top: 6px}
    .site-footer .help .title {display: none}
    .site-footer .help li {padding-top: 0; border-bottom: 1px solid #bfbfbf}
    .site-footer .help li.mob {display: block}
    .site-footer .help li a {display: block; height: 40px; line-height: 40px; font-size: 13px; color: #000; text-transform: uppercase; font-weight: 800; text-decoration: none !important}
    .site-footer .c {width:100%}
    .site-footer .dev {float: none; /*padding: 24px 0 26px*/}
    .site-footer .dev span {display: inline}
    .site-footer .dev a {display: inline; top: -2px}
    /*.persent60 {display: none}*/
	.site-footer .info {display: none}
	.site-footer .social a {float:none; display:inline-block;}
	.site-footer .market-desktop {display:none !important;}
	.site-footer .social {padding-bottom: 25px;}
	#footer-message {display:none;}
    .footer-mobile {
        display: flex;
        flex-direction: column;
    }

}


@media screen and (max-width:1080px){

    .site-header {display: none}
    .site-header-mobile {display: block; z-index:11;}
	.fixed-menu { display:none!important; }
	.fixed-menu .wrapper::after { display:none!important; }

.site-header-mobile .cart .button  {display: none}
.site-header-mobile .cart  .box  {display: none}


}

@media screen and (max-width:616px){

	ul.product-list li .entry
	{
		min-height: 165px !important;
	}

    .inform-promo {padding: 5px 0 22px}
    .inform-promo ul {position: relative}
    .inform-promo li {width: 100%}
    .inform-promo .page {display: block !important}

    .inform-about {/*display: none*/}
    .inform-about .text{padding-left: 0}
    .inform-about .text:after, .inform-about .r:after{display: none}


    .inform-about-slider {padding-bottom: 20px}
    .inform-about-slider .inner {height: 280px}
    .inform-about-slider li {height: 280px}
    .inform-about-slider .nav {left: 0; right: 0; bottom: 0; height: 10px; text-align: center}
    .inform-about-slider .arr-l, 
    .inform-about-slider .arr-r {display: none !important}
    .inform-about-slider .page {top: auto; float: none; margin: 0}
    .inform-about-slider .page a {margin: 0 5px; background: url(/bitrix/templates/semena/css/../i/i-promo-pg.png) no-repeat; width: 10px; height: 10px}
    .inform-about-slider .page a.selected {background-position: -10px 0}

    .inform-about-pg {padding-top: 20px}
    .inform-about-pg .foot {padding-top: 15px}
    .inform-about-pg .foot .r {padding-top: 20px}

    .inform-dp-3 .table {padding: 8px 0 25px}
    .inform-dp-3 .table .level {width: auto; padding: 0}
    .inform-dp-3 .table .head {display: none}
    .inform-dp-3 .table li {display: block; padding: 10px; width: auto}
    .inform-dp-3 .table li > div {display: block}
    .inform-dp-3 .table li > div .hd {display: block; font-weight: 700; color: #000}
    .inform-dp-3 .table li > div.value {padding-top: 5px}

    .inform-dp-4 {margin-top: 20px; padding-top: 25px}
    .inform-dp-4 li {margin-top: 25px}
    .inform-dp-4 li .img {display: block; height: auto; padding: 10px 0}

    .inform-dp-5 {margin-top: 20px; padding-top: 25px}

    .inform-box {padding-top: 25px; margin-top: 25px}
    .inform-box .l {padding-top: 20px}
    .inform-box .r {padding-top: 20px}

    .slider-promo {display: none}
    .about-text .slider-promo{display: block}
    .product-section {margin-top: 15px}
    .product-section:before, .product-section:after {display: block; content: ''; position: absolute; right: 100%; top: 0; bottom: 0; background: #f7f6f3; width: 999px}
    .product-section:after {right: auto; left: 100%}

    .order-cart .discount {padding: 10px 5px; font-size: 14px}
    .order-cart .discount div {padding-top: 10px}

    .blog-box {margin-top: 20px; padding-top: 20px}
    .blog-box .subtitle {display: block}
    .blog-box a.all {margin: 5px 0 0}

    .acc-addr {padding-top: 15px; margin-top: 20px}
    .acc-addr .item .text {display: block; padding-top: 7px}
    .acc-addr .item .bt {display: block; padding: 10px 0 0}
    .acc-addr .item .bt a {display: block; width: auto}

    .acc-action {margin-top: 20px; padding-top: 20px}
    .acc-action a {display: block; background: #ffd161; border: 0; height: 40px; line-height: 40px; color: #000; text-align: center}
    .acc-action button {width: 100%; margin: 20px 0 0}
.acc-action input[type="submit"].green {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
margin: 20px 0 0;
-webkit-appearance: none;
}
    .order-detail .status {margin-top: 15px}
    .order-detail .info {padding-top: 20px}
    .order-detail .info .level {display: block; width: auto}
    .order-detail .info .value {display: block; padding-top: 10px}
    .order-detail .info .track .value {padding-top: 15px}
    .order-detail .info .track-n span {display: block}
    .order-detail .info .track-n a {margin: 5px 0 0; display: block; width: auto; height: 40px; line-height: 40px; font-size: 15px}

    .order-check-3 li {position: relative; display: block; width: auto; padding: 15px 0}
    .order-check-3 li > div {vertical-align: top}
    .order-check-3 li .entry {padding-bottom: 20px}
    .order-check-3 li .num {position: absolute; left: 80px; bottom: 15px}
	.list::after {
    background: none;
}
}
@media screen and (max-width:590px){
.kat2{
		display:none}
}
@media screen and (max-width:516px){
    
    .comment-box li {padding-top: 20px}
    .comment-box li .photo {display: none}
    .comment-box li .entry {display: block}

    .product-box .tab {display: none}
    .product-box .tab-select {display: block}

    .product-brand {padding-top: 20px}
    .product-brand .slider {padding-bottom: 45px}
    .product-brand li {width: 150px}
    .product-brand .arr-l, 
    .product-brand .arr-r {background: url(/bitrix/templates/semena/css/../i/sprite.png) -570px 0 no-repeat; top: 40px; width: 30px; height: 30px}
    .product-brand .arr-r {background-position: -600px 0!important;}
    .product-brand .arr-l:hover{background-position: -570px 0; }
    .product-brand .page {display: block !important}

    /*.product-catalog li {display: block; width: auto; margin: 20px 0 0 !important}
    .product-catalog li a {text-align: left}
    .product-catalog li a .img {display: table-cell; vertical-align: middle; width: 80px}
    .product-catalog li a .title {display: table-cell; vertical-align: middle; padding: 0 0 0 20px}
	*/
	
    .product-video {padding-top: 25px}

    .product-comment {padding-top: 25px}

    .inform-faq ul {padding: 15px 0}
    .inform-faq li .icon {display: none}
    .inform-faq li .entry {display: block; height: auto; padding: 15px 0 10px}

    ul.blog-list {padding-top: 20px}
    ul.blog-list li {margin-top: 15px !important}
    ul.blog-list li .img {display: none}
    ul.blog-list li .entry {display: block; padding-left: 0}
    ul.blog-list li .text {display: none}

    .blog-section {padding-bottom: 20px}
    .blog-section ul {padding-top: 20px}
    .blog-section li {display: block; width: auto; margin-right: 0 !important; margin-top: 20px; padding-left: 100px; min-height: 80px; text-align: left}
    .blog-section li:first-child {margin-top: 0}
    .blog-section li .img {width: 80px; position: absolute; left: 0; top: 0}
    .blog-section li .title {padding-top: 15px}

    .blog-new {padding-top: 20px}

    .inform-dp-3 .list {padding-top: 10px}
    .inform-dp-3 .list ul {width: auto; float: none; padding-top: 0}
    .inform-dp-3 .list ul li:first-child {margin-top: 5px}

    .order-detail .foot {padding-top: 20px; text-align: left}
    .order-detail .inner {display: block}
    .order-detail .bt a {display: block; width: auto}

    .order-check-3 .r {text-align: left}
    .order-check-3 .bt a {display: block; width: auto}
    .order-check-3 .bt button {width: 100%; margin: 20px 0 0}
    .order-check-3 .bt input[type=submit] {width: 100%; margin: 20px 0 0}

}
@media screen and (max-width:416px){
    
    .order-check-2c .item-3 .head .title {display: block; padding: 10px 0 0}

    .dialog-login .item input[type=text], 
    .dialog-login .item input[type=password], 
    .dialog-login .item input[type=email] {width: 100%}
}
    .inform-dp-22 .l {width: 47%;}
    .inform-dp-22 .r {width: 47%;}

@media screen and (max-width:730px){
    .inform-dp-22 .l {
        display: block;
         width: 100%;
        }
    .inform-dp-22 .r {
        display: block;
        width: 100%;
        }
}

.only-desktop
{
	display: block;
}
.only-mobile
{
	display: none;
}
@media all and (max-width: 716px)
{
	.product-catalog li{width: 45%}
	
	.product-catalog li:nth-child(3n+3)
	{
		margin-right: 5%;
	}
	
	.only-desktop
	{
		display: none;
	}
	.only-mobile
	{
		display: block;
	}
	
	ul.product-list li .id
	{
		padding-top: 10px;
	}
	
	ul.product-list li .stat
	{
		float: right;
	}

	/*ul.product-list li .entry
	{
		padding-bottom: 73px;
	}*/
ul.product-list li .fav{
	display:none;
}
}

@media all and (max-width: 479px)
{
	.product-catalog li{width: 100%}
}
@media all and (max-width: 620px)
{
    ul.product-list li {margin-right: 10px; height: auto;}
}

@media all and (max-width: 565px)
{
	ul.product-list
	{
		width: 100%
	}
	
	ul.product-list li,
	ul.product-list li:nth-child(2n+2),
	.product-cat-list ul.product-list li:first-child + li,
	.product-cat-list ul.product-list li:first-child + li + li
	{
		margin: 15px auto;
		display: block;
		width: 250px;
	}
}

@media screen and (min-width:716px) and (max-width:1116px) {
    .soc-center {justify-content: flex-start;}
}
/* End */


/* Start:/bitrix/templates/semena/components/softeffect/search.title/catalog2/style.css?15921216801*/


/* End */


/* Start:/bitrix/templates/semena/components/bitrix/sale.basket.basket.line/cart/style.min.css?14984973253569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.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}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.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;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.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;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/semena/components/bitrix/menu/top/style.min.css?1498497325490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/semena/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/semena/components/softeffect/search.title/catalog_mob2/style.css?15016671772175*/
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;
	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;
	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('/bitrix/templates/semena/components/softeffect/search.title/catalog_mob2/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/* End */


/* Start:/bitrix/templates/semena/components/bitrix/menu/bottom/style.min.css?1498497325490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/semena/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/semena/components/bitrix/system.auth.form/.default/style.css?1498497325172*/
.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:/bitrix/templates/semena/components/bitrix/catalog.product.subscribe/.default/style.css?15765863642098*/
/* Button */
.bx-catalog-subscribe-button
{
    margin-bottom: 6px;
    display: inline-block;
}
.bx-catalog-popup-content
{
    width: 90%;
    max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label
{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-catalog-subscribe-form-container-input
{
    position: relative;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-catalog-subscribe-form-star-required {
    color: #d93333;
}
.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-catalog-popup-message
{
    font-weight: bold;
    min-width: 240px;
    margin: 0 0 0;
}

/* Alert style */
.bx-catalog-subscribe-alert {
    background-color: #edf6fc;
    color: #000;
    font-size: 15px;
    min-height: 45px;
    text-align: center;
    padding: 12px 40px 12px 60px;
    position: relative;
    width: 280px;
}
.bx-catalog-subscribe-aligner {
    display: inline-block;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;
    width: 1px;
}
.bx-catalog-subscribe-alert-text {
    display: inline-block;
    vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
    text-align: center;
}
.bx-catalog-subscribe-alert-popup {
    background-color: #edf6fc !important;
    border: 1px solid #edf6fc !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
    box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}

.not_count .bx-catalog-subscribe-button {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.popup-window-titlebar-text {
    text-transform: uppercase;
    color: #000;
}

.product-list .not_count .bx-catalog-subscribe-button {font-size: 12px !important;}
/* End */


/* Start:/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/style.min.css?14984973254634*/
.bx_blue.bx-section-desc{border-left-color:#0083d1}.bx_catalog_list_home.bx_blue .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #165c99;display:inline-block;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer}.bx_catalog_list_home.bx_blue .bx_bt_button:hover{background:#26b0e4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#26b0e4),color-stop(100%,#2684d3));background:-webkit-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:-moz-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:-ms-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:-o-linear-gradient(top,#26b0e4 0,#2684d3 100%);background:linear-gradient(to bottom,#26b0e4 0,#2684d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26b0e4',endColorstr='#2684d3',GradientType=0)}.bx_catalog_list_home.bx_blue .bx_bt_button:active{background:#0052bf;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTJiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg1ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0052bf),color-stop(100%,#0085d3));background:-webkit-linear-gradient(top,#0052bf 0,#0085d3 100%);background:-moz-linear-gradient(top,#0052bf 0,#0085d3 100%);background:-ms-linear-gradient(top,#0052bf 0,#0085d3 100%);background:-o-linear-gradient(top,#0052bf 0,#0085d3 100%);background:linear-gradient(to bottom,#0052bf 0,#0085d3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052bf',endColorstr='#0085d3',GradientType=0)}.bx-retina .bx_catalog_list_home.bx_blue .bx_item_detail_size ul li.bx_active .cnt{-webkit-border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 fill stretch}.bx-retina .bx_catalog_list_home.bx_blue .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{-webkit-border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/images/x2border_active.png) 2 fill stretch}
/* End */


/* Start:/bitrix/templates/semena/styles.css?160759572221999*/
.fancybox-container {
    z-index: 999999!important;
}

.section-link-mob {
	display:none;
}

.search-line .in_basket a {
    background: #ffd161!important;
}

.search-line img  {
		width:100px;
	}
.search-line .search-all {

}

.sp-popup-outer.sp-show{
	background: rgba(102,102,102,0.2) !important;
	z-index: 200000 !important
}
#popup1, #zeroSkladDel{
	background: rgba(102,102,102,0.2) !important;
	z-index: 200000 !important;
	position:fixed !important;
	left:0 !important;
	top:0 !important;
	width:100% !important;
	height:100% !important;
	border: none;
	box-shadow: none;
	max-height: inherit;
	margin: 0;
}
.sp-form[sp-id="141677"], .popup-window,
.ui-dialog, .b-popup .b-popup-content{
	width:440px !important;
	padding: 30px 20px 40px 20px !important;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px !important;
	border:none !important;
	font-family: 'Circe' !important;
	box-shadow: 0 0 30px rgb(28, 127, 16, 0.7) !important;
}

.popup-window, .ui-dialog, .b-popup .b-popup-content{
	position:fixed !important;
	left:50% !important;
	margin-left:-220px !important;
	top:100px !important;
	z-index: 200001 !important;
	margin-top:0 !important
}

.b-popup .b-popup-content{height:auto}

.ui-dialog{height:192px !important}

.popup-window-overlay, .ui-widget-overlay{
	opacity: 1 !important;
	z-index: 200000 !important;
	background: rgba(102,102,102,0.2) !important;
	position: fixed !important; 
}

.sp-form-fields-wrapper{width:auto !important;position: relative;}

.sp-form-fields-wrapper .sp-btn-close,
.popup-window-close-icon,
.ui-dialog-titlebar-close,
#zeroSkladDel .ownd-zero-popup-close{
	position: absolute;
	right: 0 !important;
	top: -6px !important;
	width: 18px !important;
	height: 18px !important;
	background: url(https://semena-zakaz.ru/bitrix/templates/semena/files/close.svg) !important;
	background-size: 100% auto !important;
	cursor: pointer !important;
	content: none !important;
	box-shadow: none !important;
	padding:0 !important;
	border-radius:0 !important
}

.popup-window-close-icon, #zeroSkladDel .ownd-zero-popup-close{
	right: 20px !important;
	top: 24px !important;
	opacity: 1;
}

.popup-window-close-icon:after{content:none}

.sp-form-fields-wrapper .sp-btn-close:hover{
	transform:none !important;
}

.sp-form[sp-id="141677"].sp-form .sp-field{
	padding:0 !important;
	margin-bottom: 25px;
}

.sp-form[sp-id="141677"].sp-form .sp-field:last-child{
	margin-bottom:0
}

.sp-form[sp-id="141677"].sp-form .sp-field:first-child>div[style]>p,
.status-title,
#zeroSkladDel .title,
.popup-window-titlebar-text{
	padding:0 !important;
	text-align:left !important;
	font-size: 18px;
	color: #000;
	margin: 0 0 26px 0;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 800;
}

#coupon-result-popup .status-title{
	font-size: 18px !important;
	color: #000 !important;
	margin-bottom: 20px;
}

#coupon-result-popup .status-text{
	text-align:left;
	font-size: 16px;
	color: #000;
}

.sp-form[sp-id="141677"].sp-form .sp-field>div[style]>p,.dialog-min_order .modal-text,
.popup-center{
	padding:0 !important;
	font-size: 15px;
	color: #000;
	margin-bottom: 26px;
	font-family: 'Circe' !important;
	text-align: left !important;
	line-height: 20px;
}

.popup-center{
	margin:10px 0; 
	padding:0 !important;
	text-transform:uppercase
}

#zeroSkladDel .popup-center2{
	margin-top:0
}

#zeroSkladDel .popup-center2 p{
	padding:0;
	text-align: left;
	font-size: 15px;
	color: #000;
	line-height: 20px
}

.popup-window-titlebar .popup-window-titlebar-text{margin-bottom: 10px}

.sp-form[sp-id="141677"].sp-form .sp-field:first-child>div[style]>p strong{
	font-weight: 800;
}

.sp-form[sp-id="141677"] .sp-form-control,
.bx-catalog-subscribe-form-container-input input[type="text"]{
	border: 2px solid #8dbf87 !important;
	border-radius: 5px !important;
	width: 100% !important;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 45px !important;
	padding: 10px !important;
	line-height: 25px !important;
	font-size: 15px !important;
	color: #000 !important;
}

.bx-catalog-subscribe-form-container-label {
	font-size: 14px;
}

.sp-form[sp-id="141677"] .sp-form-control::-webkit-input-placeholder { color: #bababa; font-size:15px;}
.sp-form[sp-id="141677"] .sp-form-control:-ms-input-placeholder { color: #bababa; font-size:15px;}
.sp-form[sp-id="141677"] .sp-form-control::-ms-input-placeholder { color: #bababa; font-size:15px; }
.sp-form[sp-id="141677"] .sp-form-control::placeholder { color: #bababa; font-size:15px; }

.sp-form.sp-form[sp-id="141677"] .sp-lg .sp-field .sp-button,
#CatalogSubscribe_bx_3966226736_7464_subscribe .btn{
	height: 44px !important;
	line-height: 44px !important;
	border-radius:0 !important;
	text-transform: uppercase;
	box-sizing: border-box!important;
	font-size: 15px!important;
	color: #fff!important;
	text-decoration: none!important;
	text-align: center!important;
	font-weight: 700!important;
	cursor: pointer!important;
	font-family: 'Circe';
	padding: 2px 35px 0 35px;
}

.sp-form.sp-form[sp-id="141677"] .sp-lg .sp-field .sp-button:hover{
	top:inherit !important;
	background: #18670e!important;
	opacity:1 !important
}

.popup-window-with-titlebar .popup-window-content{padding:0 !important}
.popup-window-titlebar{height:auto !important}

.list.active a{
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

.popup-window-buttons{padding: 26px 0 0 !important}

.popup-window .bx-catalog-popup-message{
	text-align: left !important;
	font-weight: normal !important; 
	font-size: 15px;
	color: #000;
}

#coupon-result-popup{
	padding:30px 0 10px 0; 
	height: auto !important;
	max-width:inherit !important
}

.dialog-min_order{padding: 50px 0 20px;}

.popup-center2 input[type="submit"],
.popup-center2 a.delete-all2{
	display:inline-block;
	width:48%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0
}

.popup-center2 input[type="submit"]{
	margin-right:3%
}

.popup-center2{margin-top: 20px}

.popup-center2 a.delete-all2{
	line-height:37px;
	padding-top:3px;
	padding-bottom:0;
	vertical-align: top;
}

.popup-center2 input[type="submit"]:hover{
	background: #18670e;
	transition: all 60ms ease-in-out 30ms;
}

.popup-center2 a.delete-all2:hover{
	background: #ffdb4d;
	transition: all 60ms ease-in-out 30ms;
}

.product-rec:after{
	top:auto;
	bottom:0
}

.product-rec{
	margin-bottom: 40px;
	padding-bottom: 50px;
	margin-top: 0;
	padding-top: 0;
}

.dialog-min_cart{
	padding: 30px 0 0 0;
	text-align: left;
}

.dialog-min_cart .modal-text{
    font-size: 15px;
    color: #000;
    font-family: 'Circe' !important;
    line-height: 20px;
}

.ui-dialog.ui-dialog-min_cart{height:auto !important}

div.title-search-result{
	min-width:100%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-line .product-row li{border:none;border-bottom:1px solid #e2e9ef;}

.search-line .product-row li .entry{
	padding:0;
	width:65%;
	float: left;
}

.title-search-result.resultSearch3 .search-line .product-row li .entry{width:75%}

.search-line .product-row li .title{
	font-size:16px
}

.search-line .product-row li .foot{
	position:relative;
	top: auto;
	right: auto;
	margin-top: 15px;
	background: none;
	min-width: inherit;
	height: auto;
}

.search-line .product-row li .price{
	width: 45%;
	padding-right: 0
}

.search-line .product-row li .img{
	width:35%;
	display: block;
	float: left;
}

.search-line .product-row li .cart,
.search-line .not_count{
	float: right;
	margin-left: 0;
	width: 60%;
	margin: 0;
	padding: 0;
}

.search-line .product-row li .no_cart{width:60%;margin: 0;}

.search-line .product-row li .no_cart a{width:100%}

.search-line .product-row li .price{
	width: 40%;
	padding-right: 0;
}

.search-line .product-row li .cart a{
	width:100%;
	background:#1c7f10
}

.search-line .product-row li .cart a:hover{
	background: #18670e;
	transition: all 60ms ease-in-out 30ms
}

.search-line .product-row li .price .old{display:block;font-size:16px}
.search-line .product-row li .price .new{font-size:16px}

.search-line .product-row li:after{
	clear:both;
	content:'';
	display: table;
}

.search-line .not_count span{
	width: 100%;
	height: auto !important;
	line-height: 17px !important;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}

.search-line{
	overflow-y: scroll;
	height: 760px;
}

.title-search-result.resultSearch3 .search-line .not_count span{
	line-height: 40px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.title-search-result.resultSearch3 .search-line .product-row li .img {
	width: 24%;
}

.search-line + .search-all{padding:10px}

.search-line + .search-all a{
	background: #ffd161;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	padding: 10px 15px;
	display: inline-block;
}

.search-line + .search-all a:hover{background:#ffdb4d;transition: all 60ms ease-in-out 30ms}

.product-cat-list ul.product-list#showed .slick-dots li,
.product-cat-list ul.product-list#recomend .slick-dots li{
		margin:0 4px;
		width:20px;
		height:20px;
		display: inline-block;
		padding:0
	}
ul.product-list#showed .slick-dots li:before,
ul.product-list#recomend .slick-dots li:before{content:none}

ul.product-list#showed{height:auto !important}

@media only screen and (max-width: 1900px){
	.search-line{
		height: 400px;
	}
}

@media only screen and (max-width: 1116px){
	.site-header .search{padding-left:0}
	.site-header .search form{padding-left:10px}
	.search-line{height:auto}
	.title-search-result.resultSearch3 .search-line .product-row li .img {
		width: 30%;
		margin-right: 5%;
	}
	.title-search-result.resultSearch3 .search-line .not_count span {
		line-height: 17px !important;
		padding-top: 7px !important;
		padding-bottom: 5px !important;
	}
	.title-search-result.resultSearch3 .search-line {height: 318px}
	.title-search-result:not(.resultSearch3) ul{max-width:514px}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry{width:70%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img{width:30%}
	.title-search-result:not(.resultSearch3) .search-line .not_count span{
		line-height: 40px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.search-line{
		height: 280px;
	}
	.title-search-result.resultSearch3 .search-line .product-row li .entry {width: 65%}
}

@media only screen and (max-width: 1106px){
	.search-line .product-row li .price{float:left}
}

@media only screen and (max-width: 1024px){
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img{width: 14%;}
	.title-search-result:not(.resultSearch3) ul{max-width:100%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry{width:85%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .cart, 
	.title-search-result:not(.resultSearch3) .search-line .not_count{width:30%}
	.title-search-result:not(.resultSearch3) .search-line {height: 265px;}
}

@media only screen and (max-width: 916px){
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img{width: 18%;}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry{width:81%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .cart, 
	.title-search-result:not(.resultSearch3) .search-line .not_count{width:36%}
	.title-search-result.resultSearch3 .search-line .product-row li .img{width:18%}
	.title-search-result.resultSearch3 .search-line .product-row li .entry{width:76%}
	.title-search-result.resultSearch3 .search-line .product-row li .cart, 
	.title-search-result.resultSearch3 .search-line .not_count{width:55%}
	.title-search-result.resultSearch3 .search-line .not_count span{
		line-height: 40px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 766px){
	.search-line .product-row li .foot{padding-top:0}
}

@media only screen and (max-width: 716px){
	.search-line .product-row li .img{position:relative; bottom:auto;left:auto}
	.search-line .product-row li .img img{left:0}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img {width: 16%;}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry {width: 83%}
	.search-line .product-row li .foot{padding:0}
	.search-line .product-row li .cart a{text-indent: inherit;}
	.search-line .product-row li .cart a:after{content:none}
	.title-search-result:not(.resultSearch3) .search-line {height: 230px}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .cart,	
	.title-search-result:not(.resultSearch3) .search-line .not_count {width: 40%;}
}

@media only screen and (max-width: 641px){
	.sp-form[sp-id="141677"], .popup-window, .ui-dialog,
	.b-popup .b-popup-content{
		width: 96% !important;
		margin-left: 2% !important;
		left: 0 !important; 
		margin-top: 0 !important;
		top: 30px !important;
		border-radius: 7px !important;
	}
	ul.product-list#showed, ul.product-list#recomend{
		width: auto;
		height: auto !important;
		margin-left:20px;
		margin-top: 20px;
		padding-bottom: 60px;
		position:relative
	}
	ul.product-list#showed:before, ul.product-list#recomend:before{
		position:absolute;
		content:'';
		right:-2px;
		top:0;
		height:100%;
		width:20px;
		background:#fff;
		z-index:2
	}
	ul.product-list#showed .slick-list, ul.product-list#recomend .slick-list{padding:22px 12px}
	ul.product-list#showed .slick-list li, ul.product-list#recomend .slick-list li{
		width: auto;
		margin-right:20px;
		display:block;
		margin-top:0 !important;
		/*box-shadow: none;*/
	}
}

@media only screen and (max-width: 620px) {
	ul.product-list#showed .slick-list li, ul.product-list#recomend .slick-list li{
		height: 500px;
	}
	ul.product-list#showed li .entry, 
	ul.product-list#recomend li .entry{min-height: 265px !important;}
	ul.product-list#showed li .num,
	ul.product-list#recomend li .num{width:114px}
}

@media only screen and (max-width: 1080px) {
		/*.site-header-mobile .top.header-mobile-top-new{*/
	.site-header-mobile{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		display:block;
		z-index:100000000000000;
		/* border-bottom:1px solid #1c7f10; */
		background:#fff;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.13), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
	}
	
	
	.m__catalog .list::after { display:none; }
	
	.site-header-mobile.opened { border-bottom:1px rgba(0,0,0,.1) solid; box-shadow:none; }
	
	
	
	
}




@media only screen and (max-width: 616px) {
	.link.view {margin-bottom:20px!important;}
	.site-header-mobile .catalog > ul > li li a {height: auto!important;}
	.site-header-mobile .catalog > ul > li li a{line-height: 26px;padding-top:7px; padding-bottom:7px}
	.site-header-mobile > .catalog{display:none}
	.site-header-mobile .menu .catalog > ul{
		position:relative;
	}

	
	#bx-panel{display:none !important}
	.site-header-mobile .menu ul {padding-top: 0}
	.menu .list.active .list-margin{margin-left: 0; background:#ffd161;font-size:20px}
	.site-header-mobile .catalog > ul > li.active >a,
	.site-header-mobile .catalog > ul > li.act >a{background:#ffd161;font-size: 20px;}
	.site-header-mobile .menu ul li > ul{padding-top:0}
	.site-header-mobile .catalog > ul > li li a{padding-left:20px}
	.site-header-mobile .catalog > ul > li li.active > a,
	.site-header-mobile .catalog > ul > li li.act > a{background: rgba(255, 209, 97, 0.75);font-size: 20px;}
	.site-header-mobile .catalog > ul > li li.act > ul li.act > a{background: rgba(255, 209, 97, 0.55)}
	.site-header-mobile .catalog > ul > li li.act > ul li.act > ul li.act > a{background: rgba(255, 209, 97, 0.3)}
	.site-header-mobile .catalog > ul > li li.act > ul li.act > ul li.act > ul li.act > a {background: rgba(255, 209, 97, 0.15)}
	.site-header-mobile .catalog > ul > li li > ul > li > a{padding-left:40px;}
	.site-header-mobile .catalog > ul > li li > ul > li > ul li a{padding-left:60px;}
	.site-header-mobile .catalog > ul > li li > ul > li > ul li > ul li a{padding-left:80px;}
	.site-header-mobile .catalog > ul > li.active > ul,
	.site-header-mobile .catalog > ul > li.act > ul{display:block}
	.site-header-mobile .catalog > ul > li.active > ul li.active > ul,
	.site-header-mobile .catalog > ul > li.act > ul li.act > ul{display:block}
	.viewport-wrapper{padding-top:70px}
	.site-header-mobile .menu{/*top:0*/
		 height: -webkit-calc(100vh - 70px);
		height: calc(100vh - 70px);
		overflow-y: scroll;
		position: fixed;
	}
	ul.product-list#showed li .entry{min-height: 265px !important;}
	ul.product-list#recomend li .entry{min-height: 265px !important;}
	.site-header-mobile .search .img a{width:auto;height:auto}
	.site-header-mobile .header-mobile-top-new .search .title a{background:none;width:auto;height:auto}
	.search-line .product-row li .cart a{    height: auto;}
	.site-header-mobile .search .box{padding-left:0}
	.site-header-mobile .search .box form{padding-left:10px}
	.title-search-result:not(.resultSearch3) ul {max-width: 100%;}
	div.title-search-result {
		height: -webkit-calc(100vh - 55px);
		height: calc(100vh - 55px);
		position: fixed !important;
		overflow-y: scroll;
	}
	.site-header-mobile .header-mobile-top-new .search .search-all a{
		height: auto;
		background: #ffd161;
		width: auto;
	}
	.site-header-mobile .header-mobile-top-new .search .search-all + a{background:none}
	.title-search-result:not(.resultSearch3) .search-line {height: auto}
	.title-search-result:not(.resultSearch3) .search-line .not_count span{padding-left: 0 !important;padding-right: 0 !important;}
}


@media only screen and (max-width: 667px) {
	.section-link-mob {
		display:block;
	}
	.section-link {
		display:none;
	}
}

@media only screen and (max-width: 575px) {
	ul.product-list#showed, ul.product-list#recomend{
		margin-left:0;
		width:300px;
		margin: 10px auto 30px auto;
	}
	ul.product-list#showed .slick-list li, ul.product-list#recomend .slick-list li{
		margin-right:0;
		height:465px;
		padding: 15px;
	}
	ul.product-list#showed .slick-list li:before, 
	ul.product-list#recomend .slick-list li:before{content:none}
	ul.product-list#showed .slick-list li > div,
	ul.product-list#recomend .slick-list li > div{
		border: 1px solid #e2e9ef;
		padding: 10px 10px 15px;
	}
	ul.product-list#showed .slick-list li:hover > div,
	ul.product-list#recomend .slick-list li:hover > div{
		box-shadow: 0px 0px 20px rgba(90, 90, 90, 0.3);
	}
	ul.product-list#showed .slick-list li:hover,
	ul.product-list#recomend .slick-list li:hover{
		box-shadow: none;
	}
	ul.product-list#showed li .entry, ul.product-list#recomend li .entry{
		min-height: 220px !important;
	}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry {width: 79%;}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img {width: 20%;}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .cart, 
	.title-search-result:not(.resultSearch3) .search-line .not_count{width:52%}
	ul.product-list#showed .slick-list, ul.product-list#recomend .slick-list {padding: 0}
	ul.product-list#showed:before, ul.product-list#recomend:before{content:none}
}
@media only screen and (max-width: 516px) {
	ul.product-list#showed, ul.product-list#recomend{
		padding-bottom:45px
	}
	.search-line .product-row li .cart, .search-line .not_count{width:61%}
	.search-line .product-row li .price{width:39%}
	.product-row li .cart a{line-height: 35px;font-size: 13px;}
}

@media only screen and (max-width: 479px) {
	.product-catalog li, .product-catalog li:nth-child(3n+3),
	.product-catalog li:nth-child(5n+5), .product-catalog li:nth-child(4n+4){
	 	width: 48%;
		margin-right:4%;
		font-size: 14px;
	}
	.product-catalog li:nth-child(2n){
		margin-right:0
	}
	.popup-center2 input[type="submit"]{margin-right:2.7%}
	.popup-center2 input[type="submit"], .popup-center2 a.delete-all2{padding-left: 10px;padding-right: 10px;}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img {width: 25%;}
	.title-search-result .search-line .not_count .bx-catalog-subscribe-button{
		padding-left: 23px !important;
		padding-right: 23px !important;
	}
	.title-search-result:not(.resultSearch3) .search-line .not_count > span{
		line-height: 17px !important;
		padding-top: 7px !important;
		padding-bottom: 5px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.title-search-result:not(.resultSearch3) .search-line .not_count > span span{line-height: 17px !important;}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry {width: 75%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .cart, 
	.title-search-result:not(.resultSearch3) .search-line .not_count{width: 50%;}
}

@media only screen and (max-width: 400px) {
	.title-search-result .search-line .not_count .bx-catalog-subscribe-button {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .img {width: 30%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .entry {width: 70%}
	.title-search-result:not(.resultSearch3) .search-line .product-row li .cart, 
	.title-search-result:not(.resultSearch3) .search-line .not_count {width: 54%;}
	.title-search-result:not(.resultSearch3) .search-line .not_count > span{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
/* End */


/* Start:/bitrix/templates/semena/template_styles.css?16038049631190*/
#ownd-up-down-block
{
	position: fixed;
	bottom: 75px;
    right: 288px;
	z-index: 100;
	transition: 0.3s;
}

#ownd-up-down-block.with-open-chat
{
	bottom: 530px;
}

#ownd-up-down-block a
{
	width: 54px;
    height: 54px;
    border-radius: 54px;
    display: block;
	margin-top: 5px;
	background-color: rgba(28,127,16,0.09);
	position: relative;
	transition: 0.3s;
}

#ownd-up-down-block a.ownd-arrow-hidden
{
	opacity: 0;
	cursor: default;
}

#ownd-up-down-block a span
{
	display: block;
	position: absolute;
	width: 40px;
    height: 40px;
    border-radius: 40px;
	top: 7px;
	left: 7px;
}

#ownd-up-down-block .ownd-arrow-up span
{
	background: url('/bitrix/templates/semena/files/arrow_up.png') 50% 45% no-repeat #1c7f10;
}

#ownd-up-down-block .ownd-arrow-down span
{
	background: url('/bitrix/templates/semena/files/arrow_down.png') 50% 55% no-repeat #1c7f10;
}

.site-footer .social a.zen
{
	background: url(/bitrix/templates/semena/i/zen.png) 50% 50% no-repeat;
	background-size: contain;
}


@media all and (min-width: 916px)
{
	#ownd-up-down-block a:hover
	{
		opacity: 0.8;
	}
}


@media all and (max-width: 916px)
{
	#ownd-up-down-block
	{
		right: 26px;
		bottom: 110px;
	}
}
/* End */
/* /bitrix/templates/semena/css/swiper.css?160755205324036 */
/* /bitrix/templates/semena/css/fonts.css?16075520522699 */
/* /bitrix/templates/semena/fancybox/jquery.fancybox.css?159248953217412 */
/* /bitrix/templates/semena/css/jquery.kladr.min.css?1607552052830 */
/* /bitrix/templates/semena/css/all.css?16075520523932 */
/* /bitrix/templates/semena/css/main.css?160755205368085 */
/* /bitrix/templates/semena/libs/ion.rangeSlider-master/ion.rangeSlider.css?15180040443428 */
/* /bitrix/templates/semena/css/adapt.css?160812504434662 */
/* /bitrix/templates/semena/components/softeffect/search.title/catalog2/style.css?15921216801 */
/* /bitrix/templates/semena/components/bitrix/sale.basket.basket.line/cart/style.min.css?14984973253569 */
/* /bitrix/templates/semena/components/bitrix/menu/top/style.min.css?1498497325490 */
/* /bitrix/templates/semena/components/softeffect/search.title/catalog_mob2/style.css?15016671772175 */
/* /bitrix/templates/semena/components/bitrix/menu/bottom/style.min.css?1498497325490 */
/* /bitrix/templates/semena/components/bitrix/system.auth.form/.default/style.css?1498497325172 */
/* /bitrix/templates/semena/components/bitrix/catalog.product.subscribe/.default/style.css?15765863642098 */
/* /bitrix/templates/semena/components/bitrix/catalog.section/block/themes/blue/style.min.css?14984973254634 */
/* /bitrix/templates/semena/styles.css?160759572221999 */
/* /bitrix/templates/semena/template_styles.css?16038049631190 */
