

/* Start:/local/templates/tpl_2019/js/plugins/photoswipe/photoswipe.css?16373549044092*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/* End */


/* Start:/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/tasche-skin.css?163735490414697*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

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

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

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
/* CUSTOM */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption,.pswp__button:before,.pswp__top-bar, .pswp__caption {
  background-color: transparent;
}
.pswp__caption__center .pswp_thumbs ul{
  margin: 0;
  padding: 0;
  text-align: center;
}
.pswp__caption__center .pswp_thumbs ul li{
  list-style: none;
  display: inline-block;
  line-height: 0;
  border: 1px solid transparent;
  padding: 4px;
  cursor: pointer;
  width: 16%;
  max-width: 60px;
}
/*
.pswp__caption__center {
  max-width: 100%;
}
*/
.bx-controls.bx-has-controls-direction {
	display: none;
}
.pswp__caption__center .pswp_thumbs ul li.active{
  border: 1px solid #931431;
}
.pswp__caption__center .pswp_thumbs ul li img{
  width: 100%;
}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
  background-size: 100%;
  background-position: 0 0;
}
.pswp__button--close {
  background-image: url(/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/cancel.png) !important;
  background-size: 20px !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
}
.pswp__button--arrow--left:before {
  background-image: url(/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/left-arrow.png);
}
.pswp__button--arrow--right:before {
  background-image: url(/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/right-arrow.png);
}
.pswp_basket {
  text-align: center;
  padding-bottom: 7px;
}
.pswp_basket .btn-basket {
  background-color: #931431;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  height: 34px;
  text-align: center;
  margin-left: auto;
  border-radius: 2px;
  border: none;
  padding: 0 15px;
  cursor: pointer;
}
.pswp_basket .btn-basket:hover {
  background-color: #6e0e24;
}
.pswp_basket .pswp_price_wrapper .pswp_price{
  font-weight: bold;
  font-size: 18px;
  color: #931431;
  padding-right: 10px;
}
.pswp_basket .pswp_price_wrapper {
  display: inline-block;
  text-align: center;
  padding-right: 15px;
  vertical-align: middle;
}

.pswp_basket .pswp_price_wrapper .pswp_price_old {
  text-decoration: line-through;
  font-size: 13px;
  color: #000;
  font-weight: 500;
}
.pswp_basket .pswp_price_wrapper>div {
  float: right;
  line-height: 28px !important;
}
body.body-pswp {
    position: fixed;
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 0;
}
.body-pswp .jivo-c-mobile {
   display: none !important;
}
ul.photo-tovar-slide li {
cursor: zoom-in; 
cursor: -moz-zoom-in; 
cursor: -webkit-zoom-in;
}

.pswp_thumbs ul li.NexItems,.pswp_thumbs ul li.PrevItems {
  width: 8%;
  max-width: 30px;
  padding: 0;
}
.pswp_thumbs ul li.NexItems>div,.pswp_thumbs ul li.PrevItems>div {
  width: 100%;
  height: 0;
  padding: 80% 0;
  background-size: 30px 30px;
  background-position: 50% 50%;
  background-repeat: no-repeat;

}
.pswp_thumbs ul li.NexItems>div {
  background-image: url(/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/right-arrow.png);
}
.pswp_thumbs ul li.PrevItems>div {
  background-image: url(/local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/left-arrow.png);
}
.pswp_thumbs ul li.PrevItems.no>div,.pswp_thumbs ul li.NexItems.no>div {
  background-image: none;
  cursor: none;
}
@media (max-width: 768px) {
  .pswp_basket>button.btn-basket.purchase-basket{
   /*display: none;*/
  }
  .pswp_price {
    padding: 0;
  }
  .pswp__caption__center .pswp_thumbs ul li {
    padding: 0.5%;
  }
  .pswp__img {
    top: -35px;
  }
}

.pswp__img--placeholder--blank {
	background:transparent;
}
/* End */


/* Start:/local/templates/tpl_2019/css/style.css?1752679615327366*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/************************разрешение экранов****************************/
/*1840*/
/*1450*/
/*1350*/
/*992*/
/*767*/
/*753*/
/*596*/
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
}

.g-wrapper {
    position: relative;
    overflow: hidden;
}

p {
    margin: 0;
    padding: 0;
}

main {
    display: block;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 2em;
    margin: 0;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    color: inherit;
    text-decoration: none;
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

input {
    border-radius: 0;
    line-height: 29px;
    border: none;
}

input:active,
input:focus,
input:hover {
    background-color: transparent;
}

button,
select {
    text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: .35em .75em .625em;
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.polzunok-container-5 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}

.polzunok-container-5 {
    padding-top: 18px;
}

.polzunok-container-5:after {
    content: "";
    clear: both;
    display: table;
}

.polzunok-container-5 .ui-slider {
    position: relative;
    background: #e9e9e9;
    height: 2px;
    border: none;
    border-radius: 0;
}

.polzunok-container-5 .ui-slider .ui-slider-handle {
    position: absolute;
    margin-left: -2px;
    width: 4px;
    height: 8px;
    cursor: pointer;
    top: -3px;
    background: #000;
    z-index: 2;
    border: none;
    border-radius: 0;
}

.polzunok-container-5 .ui-slider .ui-slider-handle:focus,
.polzunok-container-5 .ui-slider .ui-slider-handle:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    border: none;
}

.polzunok-input-5-left,
.polzunok-input-5-right {
    height: auto;
    background: inherit;
    border-radius: 0;
    border: none;
    font-size: 14px;
    width: 100%;
    color: #6d6d6d;
}

.polzunok-input-5-left {
    float: none;
}

.polzunok-input-5-right {
    float: none;
}

.polzunok-container-5 .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 2px;
    border: 0;
    background: #000;
    border: none;
    border-radius: 0;
}

.lili,
.lolo,
.pipi {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.lili,
.pipi {
    width: 50px;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lolo {
    margin-top: 16px;
    color: #6d6d6d;
}

.slider-wrap {
    width: 210px;
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    -moz-transition: -moz-transform .1s ease;
    -o-transition: -o-transform .1s ease;
    transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 1345px) {
    .hidden-w1346 {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .hidden-w992 {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .hidden-w768 {
        display: none !important;
    }
}

@media screen and (max-width: 753px) {
    .hidden-w753 {
        display: none !important;
    }
}

.visible-w1346 {
    display: none !important;
}

@media screen and (max-width: 1345px) {
    .visible-w1346 {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-w992 {
    display: none !important;
}

@media screen and (max-width: 992px) {
    .visible-w992 {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-w768 {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .visible-w768 {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

.visible-w753 {
    display: none !important;
}

@media screen and (max-width: 753px) {
    .visible-w753 {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

body {
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    letter-spacing: .02em;
    color: #000;
}

.no-scroll {
    overflow: hidden;
}

.overley {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 19;
    display: none;
    width: 100%;
    height: 100%;
}

.overley-open {
    display: block;
}

h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    color: #000;
    letter-spacing: 0;
}

h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
    color: #000;
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    color: #000;
    letter-spacing: 0;
    margin-bottom: 18px;
}

h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    color: #000;
    letter-spacing: 0;
}

h5 {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .02em;
    color: rgba(255, 255, 255, 0.8);
}

.container {
    width: 1800px;
    margin: 0 auto;

}


.location {
    background-color: #f9f9f9;
}

.location .container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
}

.logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 143px;
}

.logo__img {
    margin-bottom: 5px;
}

.logo__description {
    margin-left: auto;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0;
}

.region {
    margin-left: 992px;
}

.region span {
    font-size: 14px;
}

.region__city {
    font-size: 13px;
    text-transform: uppercase;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.region__city:hover {
    color: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.city-marker {
    font-size: 15px;
    margin-left: 9px;
    margin-right: 5px;
}

.header-phones {
    margin-left: auto;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
}

.header-phones__one,
.header-phones__two {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.header-phones__two {
    font-size: 35px;
    font-weight: 500;
    color: #25D366;
}

.header-phones__one:hover,
.header-phones__two:hover {
    color: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.header-phones__two {
    margin-left: 25px;
}

.phone-marker {
    font-size: 12px;
    margin-right: 7px;
}

.header-info {
    background-color: #f1f1f1;
}

.header-info .container {
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.header-info__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
}

.header-info__list li {
    margin-right: 48px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.header-info__list li:nth-last-child(1) {
    margin-right: 0;
}

.header-info__list li:hover {
    color: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.header-info__list span {
    color: #6d6d6d;
    font-size: 12px;
}

.header-info__list span sup {
    top: -.4em;
}

.form-search {
    width: 250px;
    position: relative;
    margin-right: 50px;
    margin-left: auto;
}

.form-search button,
.form-search input {
    border: none;
    outline: 0;
    background-color: #fcfcfc;
}

.form-search input {
    width: 100%;
    height: 29px;
    padding-left: 15px;
    padding-right: 30px;
    font-size: 12px;
    font-family: Ubuntu, sans-serif;
    letter-spacing: .02em;
}

.form-search button {
    position: absolute;
    cursor: pointer;
    top: 3px;
    right: 10px;
    color: #6d6d6d;
}

.form-search button:hover {
    color: #000;
}

.form-search button i {
    font-size: 11px;
}


.favorites {
    margin-right: 25px;
}

.comparison i {
    margin-right: 3px;
}

.shop-cart {
    position: relative;
    padding: 0 11px;
    margin-left: 12px;
    background-color: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #fffefe;
    line-height: 50px;
    text-align: center;
}

.shop-cart:hover {
    background-color: #6e0e24;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.heart-icon {
    color: #931431;
}

.sale-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #263859;
    padding: 2px 23px;
    margin: 5px 0 5px auto;
}

.sale-links a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sale-links a svg {
    margin-right: 8px;
    fill: #fff;
}

.sale-links a img {
    margin-right: 8px;
}


.discounts,
.sell-out {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.sell-btn {
    height: 27px;
    width: 35px;
    font-size: 12px;
    margin-right: 8px;
    background-color: white;
    border: none;
    border-radius: 41%;
    color: #ff502f;
    font-weight: 600;
}

.excellence {
    background-color: #f1f1f1;
    font-size: 12px;
    line-height: 12px;
}

.excellence .container {
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 44px;
}

.excellence__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}

.excellence__wrap:hover {
    color: #931431;
}

.excellence__wrap:hover svg {
    fill: #931431;
}

.excellence__wrap svg {
    margin-right: 14px;
}

.grid {
    display: grid;
    grid-template-columns: 239px auto;
}

.main-sidebar {
    padding-left: 2px;
    position: relative;
    margin-bottom: 50px;
}

.backgroun-sidebar {
    background-color: #f9f9f9;
    position: absolute;
    height: 50px;
    width: 1000px;
    top: 0;
    right: 0;
    z-index: -1;
}

.category-title {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 400;
    margin-bottom: 40px;
}

.level-1 {
    font-weight: 400;
    margin-top: 26px;
    display: none;
}

.level-1__link {
    font-size: 13px;
    color: #6d6d6d;
    text-transform: uppercase;
    position: relative;
    padding-left: 0;
    display: block;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.level-1__link:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #931431;
}

.level-1__link:hover:before {
    background: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.level-1__link:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 3px;
    width: 5px;
    height: 19px;
    background: #f3f3f3;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    top: 0;
    bottom: 0;
    margin: auto;
}

.level-1__link-active,
.level-2__link-active {
    /*color: #931431*/
}

.level-1__link-active:before,
.level-2__link-active:before {
    background: #931431;
}

.level-1-item {
    margin-bottom: 20px;
}

.level-1-item:nth-last-child(1) {
    margin-bottom: 50px;
}

.level-2-item {
    margin-bottom: 10px;
}

.level-3-item {
    margin-bottom: 10px;
}

.level-2 {
    padding: 15px 0 0 15px;
}

.level-2__link,
.level-3__link {
    font-size: 16px;
    color: #6d6d6d;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    /*text-transform: lowercase;*/
}

.level-2__link:before,
.level-3__link:before {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    left: -16px;
    top: 4px;
    bottom: 0;
    margin: auto;
    background: #f3f3f3;
}

.level-2__link:hover:before,
.level-3__link:hover:before {
    background: #931431;
}

.level-2__link-active:before,
.level-3__link-active:before {
    background: #931431;
}

.level-2__link:hover,
.level-3__link:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #931431;
}

.level-3 {
    padding: 10px 0 0 18px;
}

.filter {
    position: relative;
}

.filter__background {
    background-color: #f9f9f9;
    position: absolute;
    height: 50px;
    width: 1000px;
    top: 0;
    right: 0;
    z-index: -1;
}

.filter__title {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    padding-top: 20px;
    font-weight: 400;
    margin-bottom: 36px;
}

.filter__name {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 30px;
    cursor: pointer;
    position: relative;
    margin-left: 16px;
}

.filter__name:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 2px;
    left: -16px;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #6d6d6d;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

.filter__name-price {
    margin-bottom: 16px;
}

.checkboxes-items {
    margin-bottom: 30px;
    display: none;
    padding-left: 16px;
}

.color-picker {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    margin: 2px 5px 0 0;
    display: inline-block;
}

.color-picker[style*="#ffffff"] {
    box-shadow: inset 0 0 0 1px #e0e0e0;
}

.custom-checkbox {
    margin-top: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6d6d6d;
    font-size: 14px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.custom-checkbox:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #000;
}

.custom-checkbox:hover .custom-check {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.check {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-check {
    width: 12px;
    height: 12px;
    border: 1px solid #4f4e4e;
    background-color: #931431;
    text-align: center;
    position: relative;
    background-color: #fff;
    margin-right: 12px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.custom-check i {
    font-size: 8px;
    color: #fff;
    position: absolute;
    top: 2px;
    right: 1px;
}

.hoba {
    border: none;
    background-color: #931431;
}

.color-black {
    background-color: #000;
}

.color-grey {
    background-color: #6f6f6f;
}

.color-brown {
    background-color: #653f21;
}

.content-wrapper {
    position: relative;
    /*overflow-x: hidden;*/
}

.color-white {
    background-color: #fff;
    outline: 1px solid #f1f1f1;
}

.content-heading {
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 30px 0 16px 52px;
}

.color-colored {
    background: linear-gradient(to bottom right, #1e9600, #fff200, red);
}

.bread-crumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
}

.bread-crumbs span:first-child:hover {
    color: #6e0e24;
}

.bread-crumbs span:last-child:hover {
    color: #6e0e24;
}

.bread-crumbs__arrow {
    display: block;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: -1px;
}

.content-heading__title {
    margin-top: 25px;
}

.sorting {
    font-weight: 500;
    font-size: 15px;
    text-align: right;
    margin-right: 30px;
}

.sorting__arrow {
    position: relative;
    margin-left: 12px;
    font-weight: 400;
    color: #6d6d6d;
    cursor: pointer;
}

.sorting__arrow:before {
    content: "";
    position: absolute;
    top: 5px;
    right: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #6d6d6d;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.development {
    margin-left: 77px;
}

.main-content-border {
    border-left: 1px solid #f1f1f1;
}

.products-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.fa-expand-arrows-alt {
    font-size: 13px;
    margin-right: 2px;
    margin-left: 3px;
}

.pml__item .btn-off-stock {
    padding: 0;
    margin-top: 4px;
    width: 100%;
    font-size: 12px;
    background: transparent;
    border: none;
    color: #6d6d6d;
}

.products-description {
    background-color: #f9f9f9;
    width: 100%;
    padding-bottom: 90px;
}

.products-content-wrap {
    position: relative;
    width: 1283px;
    background-color: #F8F8F8;
    margin: 0 auto;
    padding: 70px 52px 70px 95px;
}

.products-content-wrap p {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0;
    margin-bottom: 16px;
}

.info-page-content {
    background-color: #f1f1f1;
    padding: 70px 5% 70px 5%;
}


.description-heading__title {
    margin-bottom: 20px;
}

.description-body {
    margin-top: 35px;
}

.description-body__title {
    margin-bottom: 20px;
}

.description-body__text {
    margin-bottom: 22px;
}

.description-body__text:nth-last-child(1) {
    margin-bottom: 0;
}

.description-body__text-link {
    margin: 0;
    margin-left: 17px;
    margin-bottom: 5px;
}

.description-body__text-link:nth-last-child(1) {
    margin-bottom: 22px;
}

.text-red-link {
    color: #931431;
    position: relative;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.text-red-link:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -17px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.text-red-link:hover {
    color: #6e0e24;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.text-red-link:hover:before {
    border-color: transparent transparent transparent #6e0e24;
}

.useful-information {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 14px;
    margin-top: 35px;
    margin-bottom: 20px;
}

.description-body__read-more {
    color: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.description-body__read-more:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #6e0e24;
}

.white-block {
    width: 100%;
    height: 70px;
    background-color: #fff;
    position: absolute;
}

.second-exellence {
    background-color: #931431;
    position: relative;
}

.second-exellence__fluid {
    position: absolute;
    height: 100%;
    /*width: 3000px;*/
    background-color: #931431;
    top: 0;
    z-index: -1;
}

.second-exellence__wrap {
    padding: 30px 0;
    width: 1283px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.second-exellence__item {
    color: #fff;
    text-align: center;
    line-height: 15.6px;
    font-size: 15px;
}

.second-exellence__item svg {
    fill: #fff;
}

.second-exellence__item p {
    margin-top: 9px;
}

.footer {
    background-color: #000;
    padding-bottom: 37px;
}

.footer-grid {
    display: grid;
    grid-template-columns: 240px 390px 390px 390px 390px;
}

.footer-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 143px;
    margin-top: 25px;
    margin-bottom: 40px;
}

.footer-logo img {
    margin-bottom: 5px;
}

.footer-logo span {
    color: #fff;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: right;
    white-space: nowrap;
}

.footer-column-1 {
    position: relative;
}

.footer-column-1__info {
    font-size: 11px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-column-1__info a {
    text-decoration: underline;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    margin: 4px 0;
}

.footer-column-1__info a:hover {
    color: #fff;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.footer-column {
    padding-left: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: rgba(255, 255, 255, 0.8);
    font-size: 11px;
    position: relative;
}

.footer-column:before {
    content: "";
    position: absolute;
    left: 0;
    top: 61px;
    width: 1px;
    height: 111px;
    background-color: #999;
}

.footer-column__title {
    margin-top: 46px;
    margin-bottom: 22px;
    display: block;
}

.footer-column__title h5 {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.footer-column__title:hover h5 {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #fff;
}

.footer-column__link {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    margin-bottom: 12px;
}

.footer-column__link:nth-last-child(1) {
    margin-bottom: 0;
}

.footer-column__link:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #fff;
}

.footer-column-contacts i {
    font-size: 9px;
    margin-right: 9px;
}

.footer-column-contacts__title {
    margin-bottom: 19px;
}

.footer-column__link_contacts {
    font-size: 13px;
    margin-bottom: 19px;
}

.footer-column__link_contacts:nth-last-child(4) {
    margin-bottom: 5px;
}

.payment-means {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.payment-means img {
    margin-right: 12px;
}

.payment-means img:nth-last-child(1) {
    margin-right: 0;
}

.footer-column-payment__title {
    margin-bottom: 17px;
    cursor: default;
}

.share {
    margin-top: 16px;
    margin-bottom: 13px;
}

.social-items-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.social-items {
    font-size: 14px;
    color: #999;
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 2px;
    background-color: #000;
    text-align: center;
    border: 1px solid #999;
    line-height: 24px;
    margin-right: 13px;
}

.social-items:nth-last-child(1) {
    margin-right: 0;
}

.social-vk {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.social-vk:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    background-color: #fff;
    border-color: #90a3ba;
    color: #90a3ba;
}

.social-odn {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.social-odn:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    background-color: #fff;
    border-color: #f2a568;
    color: #f2a568;
}

.social-fac {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.social-fac:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    background-color: #fff;
    border-color: #8496bc;
    color: #8496bc;
}

.social-tw {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.social-tw:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    background-color: #fff;
    border-color: #60c8ef;
    color: #60c8ef;
}

.social-goo {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.social-goo:hover {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    background-color: #fff;
    border-color: #e58d83;
    color: #e58d83;
}

.form-search-head {
    display: none;
}


.sale-links-sidebar {
    display: none;
}

.sale-links-sidebar svg {
    fill: #000;
}

.catalog-list-mobile {
    display: none;
}

.second-exellence-fluid-mobile {
    display: none;
}

.main-category {
    display: none;
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 28px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.main-category:nth-last-child(1) {
    margin-bottom: 35px;
}

.main-category:hover {
    color: #931431;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.desctop {
    display: block;
}

.main-category.active {
    color: #931431;
}

.burger-menu-btn {
    display: none;
}

.mobile-delivery {
    display: none;
}

.mobile-phones-icon {
    display: none;
}

.mobile-whatsapp-icon {
    display: none;
}

.footer-column-1__info-mobile {
    display: none;
}

.headhesive {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    position: fixed;
    width: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 30;
}

.excellence__hidden-content {
    visibility: hidden;
    background-color: #931431;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 15px 18px 17px 18px;
    position: absolute;
    z-index: 50;
    top: 50px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.12);
}

.excellence__hidden-content:before {
    content: "";
    position: absolute;
    top: -15px;
    left: 58px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.5px 15px 6.5px;
    border-color: transparent transparent #931431 transparent;
}

.excellence__wrap {
    position: relative;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.excellence__hidden-content-1 {
    width: 225px;
    left: -20px;
}

.excellence__hidden-content-2 {
    width: 235px;
    left: -36px;
}

.excellence__hidden-content-3 {
    width: 215px;
    left: -34px;
}

.excellence__hidden-content-4 {
    width: 186px;
    left: -30px;
}

.excellence__hidden-content-5 {
    width: 216px;
    left: -80px;
}

.excellence__hidden-content-5:before {
    left: 100px;
}

@-webkit-keyframes animation-1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes animation-1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animation-1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.excellence__wrap_1:hover .excellence__hidden-content-1 {
    visibility: visible;
    -webkit-animation-name: animation-1;
    -moz-animation-name: animation-1;
    animation-name: animation-1;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
}

.excellence__wrap_2:hover .excellence__hidden-content-2 {
    visibility: visible;
    -webkit-animation-name: animation-1;
    -moz-animation-name: animation-1;
    animation-name: animation-1;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
}

.excellence__wrap_3:hover .excellence__hidden-content-3 {
    visibility: visible;
    -webkit-animation-name: animation-1;
    -moz-animation-name: animation-1;
    animation-name: animation-1;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
}

.excellence__wrap_4:hover .excellence__hidden-content-4 {
    visibility: visible;
    -webkit-animation-name: animation-1;
    -moz-animation-name: animation-1;
    animation-name: animation-1;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
}

.excellence__wrap_5:hover .excellence__hidden-content-5 {
    visibility: visible;
    -webkit-animation-name: animation-1;
    -moz-animation-name: animation-1;
    animation-name: animation-1;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
}


.header-info {
    position: relative;
}

.header-info .container {
    position: relative;
}

.opened-sc {
    /*visibility: hidden;*/
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 18px 30px 20px 30px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.12);
    width: 345px;
    line-height: 19px;
    height: auto;
}

.opened-sc:before {
    content: "";
    position: absolute;
    top: -13px;
    right: 22px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 13px 7.5px;
    border-color: transparent transparent #f9f9f9 transparent;
}

.hsc-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #cfcfcf;
    font-weight: 700;
    color: #000;
    font-size: 13px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 7px;
}

.hsc-head-left,
.hsc-head-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.hsc-head-left {
    text-align: right;
    margin-right: 25px;
    position: relative;
}

.hsc-head-left:before {
    content: "";
    width: 1px;
    height: 25px;
    background-color: #cfcfcf;
    position: absolute;
    right: -25px;
    bottom: 0;
}

.hsc-head-right {
    margin-left: 25px;
}

.hsc-products__overflow {
    max-height: 420px;
    overflow-y: auto;
}

.hsc-product {
    margin-top: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 17px;
    border-bottom: 1px solid #cfcfcf;
}

.hsc-product img {
    width: 78px;
    height: 78px;
    margin-right: 19px;
}

.hsc-body {
    font-size: 13px;
    color: #6c6c6c;
    text-align: left;
}

.hsc-name {
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.hsc-vendor-code {
    margin-bottom: 15px;
}

.hsc-old-price {
    text-decoration: line-through;
    margin-right: 15px;
}

.hsc-new-price {
    color: #931431;
    font-weight: 700;
}

.hsc-btn {
    background-color: #931431;
    color: #fff;
    border-radius: 2px;
    height: 34px;
    margin-top: 7px;
    font-size: 12px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hsc-btn i {
    font-size: 10px;
    margin-left: 4px;
}

.db {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    z-index: 10;
}

.open-sorting:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.hidden-sum {
    width: 56px;
    display: none;
    position: absolute;
    left: -10px;
    top: 25px;
    z-index: 3;
    text-align: left;
    font-weight: 400;
    -webkit-box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.12);
}

.hidden-sum .hs-active {
    color: #000;
}

.hidden-sum .hs-active i {
    opacity: 1;
}

.hidden-sum a {
    width: 100%;
    height: 40px;
    background: #f9f9f9;
    color: #6d6d6d;
    font-size: 15px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
}

.hidden-sum a i {
    margin-left: 5px;
    font-size: 11px;
    color: #000;
    opacity: 0;
}

.hidden-sum a:hover {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: #f1f1f1;
}

.hidden-sale {
    width: 205px;
    display: none;
    position: absolute;
    left: -10px;
    top: 25px;
    z-index: 3;
    text-align: left;
    font-weight: 400;
    -webkit-box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.12);
}

.hidden-sale .hs-active {
    color: #000;
}

.hidden-sale .hs-active i {
    opacity: 1;
}

.hidden-sale a {
    width: 100%;
    height: 40px;
    background: #f9f9f9;
    color: #6d6d6d;
    font-size: 15px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
}

.hidden-sale a i {
    margin-left: 5px;
    font-size: 11px;
    color: #000;
    opacity: 0;
}

.hidden-sale a:hover {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: #f1f1f1;
}

.sorting-sale {
    width: 167px;
    text-align: left;
    display: inline-block;
}

.city-window {
    top: -150%;
    right: 50%;
    z-index: -100;
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    -moz-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease;
    position: absolute;
    background: #f1f1f1;
    padding: 50px 70px 40px 70px;
    height: auto;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.12);
    margin-right: -325px;
}

.city-window__title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 20px;
}

.city-window__description {
    font-size: 14px;
    color: #6d6d6d;
    margin-bottom: 11px;
    display: inline-block;
}

.city-window__form {
    width: 100%;
}

.city-window__form span {
    font-size: 13px;
    color: #931431;
    display: inline-block;
}

.city-window__form span i {
    margin-right: 3px;
}

.city-window__form input {
    width: 100%;
    border: none;
    font-family: Ubuntu;
    font-weight: 400;
    height: auto;
    font-size: 12px;
    padding: 12px 0 12px 15px;
    text-transform: uppercase;
}

.city-window__form input::-webkit-input-placeholder {
    color: #cacaca;
}

.city-window__form input::-moz-placeholder {
    color: #cacaca;
}

.city-window__form input:-ms-input-placeholder {
    color: #cacaca;
}

.city-window__form input::placeholder {
    color: #cacaca;
}

.city-window__form a {
    display: inline-block;
}

.city-window__form .city-window__btn {
    text-transform: uppercase;
    color: #fff;
    background: #931431;
    font-size: 10px;
    border-radius: 2px;
    padding: 10px 13px;
    margin-left: auto;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.city-window__form .city-window__btn:hover {
    background: #6e0e24;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.city-window__form div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.city-window__list {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #6d6d6d;
    letter-spacing: 0;
}

.city-window__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    width: 510px;
}

.city-window__wrap .cities-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.city-window__wrap .city-name {
    display: inline-block;
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 12px;
}

.city-window__wrap .city-name:hover {
    text-decoration: underline;
    color: #000;
}

.city-window__wrap .city-name-general {
    color: #000;
}

.city-window__wrap .city-name-active {
    color: #b1b1b1;
}

.city-window__wrap .city-name-active:hover {
    text-decoration: none;
    color: #b1b1b1;
}

.city-window__closed {
    position: absolute;
    top: 30px;
    right: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.city-window__closed span {
    top: 10px;
    position: absolute;
    display: block;
    width: 20px;
    height: 1px;
    background: #757575;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.city-window__closed span:before {
    content: "";
    position: absolute;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #757575;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.map {
    display: none;
}

.demo-view {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.map-photo {
    display: inline-block;
}

.map-photo img {
    width: 180px;
    height: 120px;
}

.footer-column-map .footer-column__title {
    margin-bottom: 13px;
}

.city-open {
    top: 250px;
    z-index: 20;
    opacity: 1;
    -webkit-transition: opacity .6s ease;
    -moz-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease;
}

.mobile-phones-hidden {
    text-align: center;
    visibility: hidden;
    opacity: 0;
    background: #f9f9f9;
    position: absolute;
    top: 100%;
    z-index: 20;
    padding: 10px 15px;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.12);
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.mobile-phones-hidden .header-phones {
    display: block;
}

.mobile-phones-hidden .stick {
    width: 100%;
    height: 1px;
    background: grey;
    margin: 12px 0 12px;
}

.mobile-phones-hidden-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.angle-down:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

.fa-times {
    display: none;
}

.pp__main_title {
    margin-top: 31px;
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    line-height: 1.8;
}

@media screen and (max-width: 767px) {
    .pp__main_title {
        font-size: 9px;
        margin-top: 20px;
    }
}

.pp__main_title i {
    display: inline-block;
    margin: 0 10px;
    cursor: initial;
}

@media screen and (max-width: 767px) {
    .pp__main_title i {
        margin: 0 6px;
    }
}

.pp {
    font-size: 14px;
}

@media screen and (max-width: 753px) {
    .pp .products-shortcuts {
        left: -9px;
    }
}

@media screen and (max-width: 753px) {
    .pp .psg__wrap .products-icons {
        margin-right: -5px;
    }
}

.pid__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 31px;
    margin-bottom: 105px;
}

@media screen and (max-width: 1450px) {
    .pid__wrap {
        margin-bottom: 48px;
        max-width: 1280px;
    }
}

@media screen and (max-width: 1345px) {
    .pid__wrap {
        margin-bottom: 23px;
    }
}

@media screen and (max-width: 992px) {
    .pid__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 767px) {
    .pid__wrap {
        padding-top: 20px;
    }
}

.pid__left-col {
    width: -webkit-calc(100% - 1030px);
    width: -moz-calc(100% - 1030px);
    width: calc(100% - 1030px);
}

@media screen and (max-width: 1840px) {
    .pid__left-col {
        width: 42.23%;
    }
}

@media screen and (max-width: 1450px) {
    .pid__left-col {
        width: 628px;
    }
}

@media screen and (max-width: 1345px) {
    .pid__left-col {
        width: 550px;
    }
}

@media screen and (max-width: 992px) {
    .pid__left-col {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .pid__desc_name {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (max-width: 992px) {
    .pid__desc_nlist_last {
        margin-left: 70px;
    }
}

@media screen and (max-width: 767px) {
    .pid__desc_nlist_last {
        display: none;
    }
}

.pid__gallery-wrap {
    margin-right: 70px;
}

@media screen and (max-width: 1840px) {
    .pid__gallery-wrap {
        margin-right: 30px;
    }
}

@media screen and (max-width: 1345px) {
    .pid__gallery-wrap {
        margin-right: 50px;
    }
}

@media screen and (max-width: 992px) {
    .pid__gallery-wrap {
        margin-right: 0;
    }
}

.pid__gallery-extras {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

@media screen and (max-width: 767px) {
    .pid__gallery-extras {
        left: 0;
        top: 5px;
    }
}

.pid__gallery-zoom {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    color: #6d6d6d;
    text-align: center;
    padding: 0 18px 8px;
    pointer-events: none;
}

@media screen and (max-width: 753px) {
    .pid__gallery-zoom {
        padding: 0 24px 14px;
    }
}

.pid__gallery-zoom:hover {
    color: #931431;
}

.pid__gallery-zoom-icon {
    font-size: 24px;
    display: table;
    margin: 0 auto 8px;
}

@media screen and (max-width: 753px) {
    .pid__gallery-zoom-icon {
        font-size: 15px;
        margin: 0 auto 4px;
    }
}

.pid__gallery-zoom-label {
    font-size: 12px;
}

@media screen and (max-width: 753px) {
    .pid__gallery-zoom-label {
        font-size: 10px;
    }
}

.pid__gallery-shortcuts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media screen and (max-width: 767px) {
    .pid__gallery-shortcuts {
        position: absolute;
        top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.pid__gallery-shortcuts .shortcuts {
    margin-right: 0;
    margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
    .pid__gallery-shortcuts .shortcuts {
        margin-bottom: 3px;
    }
}

.pid__main-image {
    position: relative;
    border: 1px solid #f2f2f2;
    min-height: 350px;
}

.pid__slider-item {
    height: 599px;
    position: relative;
}

@media screen and (max-width: 1450px) {
    .pid__slider-item {
        height: 513px;
    }
}

@media screen and (max-width: 1345px) {
    .pid__slider-item {
        height: 480px;
    }
}

@media screen and (max-width: 753px) {
    .pid__slider-item {
        height: 480px;
    }
}

@media screen and (max-width: 596px) {
    .pid__slider-item {
        height: 400px;
    }
}

@media screen and (max-width: 490px) {
    .pid__slider-item {
        height: 350px;
    }
}

.pid__slider-item-inner {
    cursor: zoom-in;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width: 1841px) {
    .pid__slider-item-inner {
        right: 90px;
    }
}

@media only screen and (max-width: 1840px) and (min-width: 1347px) {
    .pid__slider-item-inner {
        /*right: 75px;*/
    }
}

@media only screen and (max-width: 1346px) and (min-width: 993px) {
    .pid__slider-item-inner {
        /*right: 105px;*/
    }
}

@media only screen and (max-width: 992px) and (min-width: 754px) {
    .pid__slider-item-inner {
        /*right: 32px;*/
        width: 70%;
        margin: auto;
    }
}

@media screen and (max-width: 753px) {
    .pid__slider-item-inner {
        /*top: 48px;
        left: 31px;
        right: 31px;
        bottom: 72px;*/
    }
}

.pid__slider-item img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.pid__slider .owl-dots {
    display: none;
}

@media screen and (max-width: 753px) {
    .pid__slider .owl-dots {
        display: table;
        margin: 0 auto;
        z-index: 3;
        position: relative;
        top: -12px;
    }
}

.pid__slider .owl-dots button.owl-dot {
    width: 10px;
    height: 4px;
    border-radius: 2px;
    background: #e0e0e0;
    float: left;
    margin: 0 2px;
    outline: 0;
}

.pid__slider .owl-dots button.owl-dot.active {
    background: #931431;
}

.pid__products-icons {
    padding-right: 23px;
    margin-bottom: 21px;
}

@media screen and (max-width: 1345px) {
    .pid__products-icons {
        padding-right: 12px;
        margin-top: 31px;
    }
}

@media screen and (max-width: 767px) {
    .pid__products-icons {
        text-align: right;
        font-size: 16px !important;
        margin-top: 17px;
        margin-right: 11px;
    }
}

@media screen and (max-width: 767px) {
    .pid__products-icons i:nth-last-child(1) {
        margin-left: 20px !important;
    }
}

.products-icons {
    color: #dadada;
    font-size: 20px;
    margin-left: auto;
    margin-top: 32px;
}

.products-icons i:nth-last-child(1) {
    margin-left: 17px;
}

.products-icons__list:hover {
    color: #000;
}

.products-icons__list-active i {
    color: #000;
}

.products-icons__heart:hover {
    color: #931431;
}

.products-icons__heart-active i {
    color: #931431;
}

@media screen and (max-width: 753px) {
    .products-icons i:nth-last-child(1) {
        margin-left: 9px;
    }

    .products-icons__heart:hover,
    .products-icons__list:hover {
        color: #dadada;
    }
}

@media screen and (max-width: 596px) {
    .products-icons {
        font-size: 10px;
        margin-top: 13px;
    }

    .products-icons i:nth-last-child(1) {
        margin-left: 7px;
    }
}

@media screen and (max-width: 490px) {
    .products-icons {
        font-size: 18px;
    }

}

.pid__thumbnails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-left: 1px solid #f1f1f1;
}

@media screen and (max-width: 753px) {
    .pid__thumbnails-wrap {
        display: none;
    }
}

.pid__thumbnails-item {
    width: -webkit-calc(100% / 7.001);
    width: -moz-calc(100% / 7.001);
    width: calc(100% / 7.001);
    max-width: -webkit-calc(100% / 7.001);
    max-width: -moz-calc(100% / 7.001);
    max-width: calc(100% / 7.001);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    position: relative;
    cursor: pointer;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

@media screen and (max-width: 1840px) {
    .pid__thumbnails-item {
        width: -webkit-calc(100% / 6.001);
        width: -moz-calc(100% / 6.001);
        width: calc(100% / 6.001);
        max-width: -webkit-calc(100% / 6.001);
        max-width: -moz-calc(100% / 6.001);
        max-width: calc(100% / 6.001);
    }
}

@media screen and (max-width: 1345px) {
    .pid__thumbnails-item {
        width: -webkit-calc(100% / 5.001);
        width: -moz-calc(100% / 5.001);
        width: calc(100% / 5.001);
        max-width: -webkit-calc(100% / 5.001);
        max-width: -moz-calc(100% / 5.001);
        max-width: calc(100% / 5.001);
    }
}

@media screen and (max-width: 992px) {
    .pid__thumbnails-item {
        width: -webkit-calc(100% / 7.001);
        width: -moz-calc(100% / 7.001);
        width: calc(100% / 7.001);
        max-width: -webkit-calc(100% / 7.001);
        max-width: -moz-calc(100% / 7.001);
        max-width: calc(100% / 7.001);
    }
}

.pid__thumbnails-item::before {
    content: '';
    display: block;
    padding-top: 100%;
}

.pid__thumbnails-item:hover {
    z-index: 2;
    -webkit-box-shadow: 0 0 6.58px 0.42px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6.58px 0.42px rgba(0, 0, 0, 0.13);
    -webkit-transition: -webkit-box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
}

.pid__thumbnails-item-inner {
    position: absolute;
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pid__thumbnails-item img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

@media only screen and (min-width: 1841px) {
    .pid__thumbnails:not(.show-all) .pid__thumbnails-item:nth-child(n+15) {
        display: none;
    }
}

@media only screen and (max-width: 1840px) and (min-width: 1347px) {
    .pid__thumbnails:not(.show-all) .pid__thumbnails-item:nth-child(n+13) {
        display: none;
    }
}

@media only screen and (max-width: 1346px) and (min-width: 993px) {
    .pid__thumbnails:not(.show-all) .pid__thumbnails-item:nth-child(n+11) {
        display: none;
    }
}

@media only screen and (max-width: 992px) and (min-width: 754px) {
    .pid__thumbnails:not(.show-all) .pid__thumbnails-item:nth-child(n+15) {
        display: none;
    }
}

.pid__thumbnails-more-wrap {
    margin-top: -1px;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pid__thumbnails.show-all + .pid__thumbnails-more-wrap {
    display: none;
}

.pid__thumbnails-more {
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    color: #6d6d6d;
    background-color: #f9f9f9;
    padding: 7px 1px;
    border: 1px solid #f1f1f1;
    width: -webkit-calc(100% / 7 + 1px);
    width: -moz-calc(100% / 7 + 1px);
    width: calc(100% / 7 + 1px);
    text-align: center;
    cursor: pointer;
    position: relative;
}

@media screen and (max-width: 1840px) {
    .pid__thumbnails-more {
        width: -webkit-calc(100% / 6 + 1px);
        width: -moz-calc(100% / 6 + 1px);
        width: calc(100% / 6 + 1px);
    }
}

@media screen and (max-width: 992px) {
    .pid__thumbnails-more {
        width: -webkit-calc(100% / 6 + -18px);
        width: -moz-calc(100% / 6 + -18px);
        width: calc(100% / 6 + -18px);
    }
}

.pid__thumbnails-more:hover {
    z-index: 2;
    color: #931431;
    border: 1px solid #931431;
}

.pid__right-col {
    width: 1040px;
}

@media screen and (max-width: 1840px) {
    .pid__right-col {
        width: 57.77%;
    }
}

@media screen and (max-width: 1450px) {
    .pid__right-col {
        width: -webkit-calc(100% - 600px);
        width: -moz-calc(100% - 600px);
        width: calc(100% - 600px);
    }
}

@media screen and (max-width: 1345px) {
    .pid__right-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: -webkit-calc(100% - 550px);
        width: -moz-calc(100% - 550px);
        width: calc(100% - 550px);
    }
}

@media screen and (max-width: 992px) {
    .pid__right-col {
        width: 100%;
    }
}

.pid__info {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 1840px) {
    .pid__info {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (max-width: 1450px) {
    .pid__info {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 1345px) {
    .pid__info {
        padding-top: 0;
        margin-top: -6px;
    }
}

@media screen and (max-width: 992px) {
    .pid__info {
        width: 100%;
        margin-top: 55px;
    }
}

@media screen and (max-width: 753px) {
    .pid__info {
        margin-top: 35px;
    }
}

.pid__right_1_info {
    width: 480px;
    padding-right: 10px;
}

@media screen and (max-width: 1840px) {
    .pid__right_1_info {
        width: 410px;
    }
}

@media screen and (max-width: 1450px) {
    .pid__right_1_info {
        max-width: 504px;
        width: 100%;
        padding-right: 0;
    }
}

@media screen and (max-width: 992px) {
    .pid__right_1_info {
        max-width: 100%;
        width: 100%;
    }
}

.pid__right_1_delivery {
    width: -webkit-calc(100% - 480px);
    width: -moz-calc(100% - 480px);
    width: calc(100% - 480px);
}

@media screen and (max-width: 1840px) {
    .pid__right_1_delivery {
        width: -webkit-calc(100% - 410px);
        width: -moz-calc(100% - 410px);
        width: calc(100% - 410px);
        max-width: 550px;
    }
}

@media screen and (max-width: 1450px) {
    .pid__right_1_delivery {
        max-width: 554px;
        width: 100%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media screen and (max-width: 1345px) {
    .pid__right_1_delivery {
        display: none;
        max-width: 100%;
        order: -1;
    }
}

.pid__right_2 {
    width: 100%;
}

.pid__title {
    font-size: 22px;
    font-weight: 700;
    max-width: 400px;
    line-height: 27px;
    letter-spacing: -.1px;
    margin-bottom: 26px;
}

@media screen and (max-width: 767px) {
    .pid__title {
        font-size: 15px;
        margin-bottom: 11px;
        max-width: 275px;
        line-height: 21px;
    }
}

.pid__desc_list_items {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .pid__desc_list_items {
        font-size: 13px;
        margin-bottom: 10px;
    }
}

.pid__desc_list_items.img {
    margin-top: 47px;
}

.pid__desc_nitems {
    width: 191px;
    color: #6d6d6d;
}

@media screen and (max-width: 767px) {
    .pid__desc_nitems {
        width: 157px;
    }
}

.pid__desc_initems p {
    color: #6d6d6d;
    margin-bottom: 5px;
}

.pid__desc_initems p:first-child {
    font-weight: 700;
    color: #000;
}

.pid__desc_link {
    text-transform: uppercase;
    color: #4173ff;
    font-weight: 500;
}

.pid__desc_info_color {
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 6px;
    padding: 1px;
    border: 1px solid transparent;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
    margin-right: -1px;
}

.pid__desc_info_color span {
    width: 100%;
    height: 100%;
    display: block;
}

.pid__desc_info_color span[style*="#ffffff"] {
    box-shadow: inset 0 0 0 1px #e0e0e0;
}

.pid__desc_info_color:hover {
    border: 1px solid #6d6d6d;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
}

.pid__price {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    margin-bottom: 17px;
}

@media screen and (max-width: 767px) {
    .pid__price {
        margin-bottom: 17px;
    }
}

.pid__coupon {
    margin-bottom: 17px;
}

@media screen and (max-width: 767px) {
    .pid__coupon {
        margin-bottom: 17px;
    }
}

.pid__price_sale {
    margin-right: 15px;
}

.pid__price_old.old-price {
    margin-right: 19px;
    font-size: 20px;
}

.products-shortcuts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 26px;
    left: 0;
}

.shortcuts {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    height: 30px;
    margin-right: 5px;
    line-height: 30px;
    letter-spacing: 0;
}

.shortcuts-sale {
    width: 67px;
    font-size: 15px;
    background-color: #a06a76;
}

.shortcuts-hit {
    width: 52px;
    background-color: #708cdb;
}

.shortcuts-new {
    width: 64px;
    background-color: #8fcfd3;
}

@media screen and (max-width: 753px) {
    .shortcuts {
        font-size: 11px;
    }

    .shortcuts-hit {
        width: 50px;
    }

    .shortcuts-new {
        width: 55px;
    }

    .shortcuts-sale {
        font-size: 12px;
        width: 55px;
    }
}

@media screen and (max-width: 596px) {
    .products-shortcuts {
        top: 12px;
    }

    .shortcuts {
        height: 16px;
        font-size: 8px;
        line-height: 16px;
    }

    .shortcuts-hit {
        width: 26px;
    }

    .shortcuts-new {
        width: 31px;
    }

    .shortcuts-sale {
        width: 34px;
    }
}

@media screen and (max-width: 490px) {
    .shortcuts-hit, .shortcuts-sale, .shortcuts-new {
        width: 42px;
        font-weight: 700;
        font-size: 12px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }
}

.old-price {
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
}

@media screen and (max-width: 753px) {
    .old-price {
        font-size: 12px;
    }
}

@media screen and (max-width: 596px) {
    .old-price {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    .pid__price_old.old-price {
        font-size: 18px;
        margin-left: 5px;
        margin-right: 23px;
    }
}

.current-price {
    font-size: 18px;
    font-weight: 700;
    color: #931431;
    margin-right: 14px;
}

@media screen and (max-width: 753px) {
    .current-price {
        font-size: 16px;
        margin-right: 10px;
    }
}

.pid__price_new.current-price {
    font-size: 23px;
}

@media screen and (max-width: 767px) {
    .pid__price_new.current-price {
        font-size: 18px;
    }
}

@media screen and (max-width: 596px) {
    .current-price {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .pid__price .shortcuts-sale {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        align-items: center;
        width: 63px;
        height: 29px;
        font-size: 13px;
    }
}

.pid__order {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.pid__order .btn-to-curt {
    margin-left: 17px;
}

@media screen and (max-width: 767px) {
    .pid__order .btn-to-curt {
        display: block;
        width: 115px;
    }
}

@media screen and (max-width: 767px) {
    .pid__order .btn-to-one-click {
        font-size: 10px;
    }

    .pid__order .btn-off-stock {
        font-size: 11px;
    }
}

.btn-to-curt {
    background-color: #931431;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    width: 113px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-left: auto;
    border-radius: 2px;
}

.btn-to-curt:hover {
    background-color: #6e0e24;
}

.btn-to-curt i {
    margin-left: 2px;
}

@media screen and (max-width: 991px) {
    .btn-to-curt {
        width: 100px;
        font-size: 11px;
    }
}

@media screen and (max-width: 753px) {
    .btn-to-curt {
        width: 100px;
        font-size: 11px;
    }
}

@media screen and (max-width: 596px) {
    .btn-to-curt {
        display: none;
    }
}

@media screen and (max-width: 490px) {
    .btn-to-curt {
        display: block;
    }
}

.btn_elem {
    width: 44%;
}

@media screen and (max-width: 992px) {
    .btn_elem {
        width: 113px;
    }
}

.pid__price_wrapper {
    margin-bottom: 42px;
}

.btn_out_of_stock {
    color: #931431;
    border: none;
    font-weight: 500;
    padding: 15px 53px;
    text-transform: uppercase;
    font-size: 15px;
}

@media screen and (max-width: 767px) {
    .pid__price_wrapper {
        margin-bottom: 32px;
    }

    .pid__price_wrapper .btn-off-stock {
        font-size: 12px;
    }
}

.pid__delivery {
    -webkit-box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
    box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
    margin-top: 8px;
}

@media screen and (max-width: 1450px) {
    .pid__delivery {
        margin-top: 27px;
    }
}

@media screen and (max-width: 1345px) {
    .pid__delivery {
        margin-top: 51px;
    }
}

@media screen and (max-width: 767px) {
    .pid__delivery {
        margin-top: 21px;
    }
}

.pid__delivery_wrapper {
    padding-left: 47px;
    padding-right: 25px;
}

@media (max-width: 1700px) and (min-width: 1451px) {
    .pid__delivery_wrapper {
        padding-left: 27px;
    }
}

@media screen and (max-width: 1345px) {
    .pid__delivery_wrapper {
        padding-right: 47px;
    }
}

@media screen and (max-width: 992px) {
    .pid__delivery_wrapper {
        padding-right: 36px;
        padding-left: 38px;
    }
}

@media screen and (max-width: 767px) {
    .pid__delivery_wrapper {
        padding-right: 13px;
        padding-left: 13px;
    }
}

.pid__delivery_info {
    width: 208px;
}

@media screen and (max-width: 767px) {
    .pid__delivery_info {
        width: 100%;
    }
}

.pid__delivery_location {
    color: #000;
    display: block;
    cursor: pointer;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .pid__delivery_location {
        font-size: 13px;
    }
}

.pid__delivery_title {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 17px 0;
    margin-bottom: 26px;
    padding-left: 47px;
    padding-right: 25px;
}

@media (max-width: 1700px) and (min-width: 1451px) {
    .pid__delivery_title {
        padding-left: 27px;
    }
}

@media screen and (max-width: 767px) {
    .pid__delivery_title {
        margin-bottom: 21px;
    }
}

@media screen and (max-width: 992px) {
    .pid__delivery_title {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}

.pid__delivery_title-text {
    font-weight: 700;
    margin-right: 17px;
}

@media screen and (max-width: 767px) {
    .pid__delivery_title-text {
        margin-right: 22px;
    }
}

.pid__delivery_method {
    border-top: 1px solid #e0e0e0;
    padding-top: 31px;
    padding-bottom: 17px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: flex-end;
    -webkit-box-align: end;
    -moz-box-align: end;
    align-items: flex-end;
}

@media (max-width: 1700px) and (min-width: 1451px) {
    .pid__delivery_method {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media screen and (max-width: 992px) {
    .pid__delivery_method {
        padding-left: 6px;
    }
}

@media screen and (max-width: 767px) {
    .pid__delivery_method {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-align-items: baseline;
        -moz-align-items: baseline;
        -ms-align-items: baseline;
        -ms-flex-align: baseline;
        -webkit-box-align: baseline;
        -moz-box-align: baseline;
        align-items: baseline;
        padding-left: 10px;
        padding-top: 19px;
        padding-bottom: 14px;
    }
}

.pid__delivery_method .method__name {
    font-size: 14px;
    font-weight: 700;
    color: #6d6d6d;
    text-transform: uppercase;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .pid__delivery_method .method__name {
        font-size: 12px;
        margin-bottom: 13px;
    }
}

.pid__delivery_method .method__desc {
    /*font-size: 12px;*/
    color: #6d6d6d;
    width: -webkit-calc(100% - 208px);
    width: -moz-calc(100% - 208px);
    width: calc(100% - 208px);
    line-height: 17px;
    letter-spacing: .05px;
}

@media screen and (max-width: 1345px) {
    .pid__delivery_method .method__desc {
        width: 380px;
    }
}

@media screen and (max-width: 767px) {
    .pid__delivery_method .method__desc {
        width: 100%;
        margin-top: 6px;
        font-size: 12px;
        max-width: 224px;
        line-height: 14px;
    }
}

.pid__delivery_method .method__desc.method__desc_last-child {
    width: 284px;
}


@media screen and (max-width: 767px) {
    .pid__delivery_method .method__desc.method__desc_last-child {
        width: 100%;
        max-width: 100%;
    }
}

.pid__delivery_method .method__desc .highlight {
    color: #a06a76;
}

.highlight .uppercase {
    margin-left: 7px;
    text-transform: lowercase;
    font-size: 12px;
    border: solid 1px #4173ff;
    border-radius: 4px;
    padding: 2px 4px;
    color: #4173ff;
}

.highlight .uppercase:hover {
    border-color: #931431;
    color: #931431;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.pid__delivery_method .method__price {
    font-weight: 700;
    font-size: 12px;
    color: #931431;
    float: left;
    margin-right: 47px;
    margin-left: 3px;
}

@media screen and (max-width: 767px) {
    .pid__delivery_method .method__price {
        margin-right: 41px;
    }
}

.pid__delivery_method .method__time {
    font-weight: 700;
    font-size: 13px;
}

.pid__general_info {
    line-height: 20px;
    margin-top: 27px;
    padding-right: 20px;
}


@media screen and (max-width: 1450px) {
    .pid__general_info {
        margin-top: 48px;
        padding-right: 0;
    }
}

@media screen and (max-width: 1345px) {
    .pid__general_info {
        margin-top: 24px;
    }
}

@media screen and (max-width: 992px) {
    .pid__general_info {
        font-size: 13.5px;
        letter-spacing: .5px;
        line-height: 22px;
    }
}

@media screen and (max-width: 767px) {
    .pid__general_info {
        font-size: 12px;
        letter-spacing: .2px;
        line-height: 19px;
    }
}

.pid__general_info h4 {
    color: #931431;
    margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
    .pid__general_info h4 {
        font-size: 14px;
        margin-bottom: 12px;
    }
}

.pid__general_info p {
    margin-bottom: 16px;
}

.pid__general_info_list {
    margin-bottom: 16px;
    padding-left: 21px;

}

@media screen and (max-width: 767px) {
    .pid__general_info_list {
        margin-bottom: 8px;
    }
}

.pid__general_info_items {
    font-size: 15px;
    position: relative;
    line-height: 26px;
    list-style-type: none;
}

@media screen and (max-width: 1450px) {
    .pid__general_info_items br {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .pid__general_info_items {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 3px;
    }
}

.pid__general_info_items:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    left: -17px;
}

.beskin-description p {
    background-color: #a06a76;
    border-color: #a78e93;
    color: #fff;
    padding: 6px 11px 7px;
}

.pid__payments_method {
    margin-top: 25px;
    -webkit-box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
    box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
}

@media screen and (max-width: 767px) {
    .pid__payments_method {
        margin-bottom: 34px;
    }
}

.pid__payments_method_title {
    padding-top: 12px;
    padding-left: 47px;
    padding-bottom: 15px;
    font-weight: 700;
}

@media (max-width: 1700px) and (min-width: 1451px) {
    .pid__payments_method_title {
        padding-left: 27px;
    }
}

@media screen and (max-width: 767px) {
    .pid__payments_method_title {
        margin-bottom: 0;
    }
}

.pid__payments_method_wrapper {
    padding-left: 47px;
}

@media (max-width: 1700px) and (min-width: 1451px) {
    .pid__payments_method_wrapper {
        padding-left: 27px;
    }
}

@media screen and (max-width: 767px) {
    .pid__payments_method_wrapper {
        padding-left: 24px;
    }
}

.pid__payments_method_wrapper .payment-means {
    height: 65px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
}

.pid__payments_method_wrapper .payment-means img {
    margin-right: 40px;
}

@media screen and (max-width: 1345px) {
    .pid__payments_method_wrapper .payment-means img {
        margin-right: 83px;
    }
}

@media screen and (max-width: 767px) {
    .pid__payments_method_wrapper .payment-means img {
        margin-right: 24px;
    }
}


@media screen and (max-width: 1840px) {
    .pp div.container {
        max-width: 1840px;
        width: 100%;
        padding: 0 30px;
    }
}

@media screen and (max-width: 1450px) {
    .pp div.container {
        max-width: 1366px;
    }
}

@media screen and (max-width: 1345px) {
    .pp div.container {
        padding: 0 36px;
        max-width: 1024px;
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .pp div.container {
        max-width: 713px;
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .pp div.container {
        padding: 0;
    }
}

@media screen and (max-width: 753px) {
    .pp div.container {
        max-width: 100%;
        width: 90%;
    }
}

.pid__wrap .pid__left-col .pid__general_info {
    display: none;
}

@media screen and (max-width: 1450px) {
    .pid__wrap .pid__left-col .pid__general_info {
        display: block;
    }
}

@media screen and (max-width: 1345px) {
    .pid__wrap .pid__left-col .pid__general_info {
        display: none;
    }
}

@media screen and (max-width: 1450px) {
    .pid__wrap .pid__general_info {
        display: none;
    }
}

@media screen and (max-width: 1345px) {
    .pp .w1346 {
        margin-bottom: 106px;
        margin-bottom: 106px;
        display: flex;
        flex-direction: column;
    }
}

@media screen and (max-width: 767px) {
    .pp .w1346 {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        flex-direction: column;
        margin-bottom: 54px;
    }
}

.pp .w1346 .pid__general_info,
.pp .w1346 .pid__right_1_delivery {
    display: none;
}

@media screen and (max-width: 1345px) {

    .pp .w1346 .pid__general_info,
    .pp .w1346 .pid__right_1_delivery {
        display: block;
    }
}

.pp .w1450.pid__general_info {
    display: none;
}

@media screen and (max-width: 1450px) {
    .pp .w1450.pid__general_info {
        display: block;
    }
}

@media screen and (max-width: 1345px) {
    .pp .w1450.pid__general_info {
        display: none;
    }
}

.pp .w768 {
    display: none;
}

@media screen and (max-width: 767px) {
    .pp .w768.pml__main-title {
        padding: 0;
        margin-bottom: 14px;
    }
}

@media screen and (max-width: 767px) {
    .pp .w768 {
        display: block;
    }
}

/* .styled-forms верстка перенесена в формы регистрации, авторизации т.п.*/

.pml__wrap {
    margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .pml__wrap {
        margin-bottom: 57px;
    }
}

.pml__wrap.another__size {
    margin-bottom: 189px;
}

@media screen and (max-width: 1450px) {
    .pml__wrap.another__size {
        margin-bottom: 102px;
    }
}

@media screen and (max-width: 767px) {
    .pml__wrap.another__size {
        margin-bottom: 55px;
    }

    .pml__wrap.another__size .pml__item-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .pml__wrap.another__size .pml__item-inner .pml__image {
        padding-left: 18px;
        padding-right: 18px;
    }

}

.pml__wrap.another__color .colors-pic:hover {
    border: 1px solid transparent;
}

.pml__wrap .current-price {
    font-size: 18px;
}

@media screen and (max-width: 1450px) {
    .pml__wrap .current-price {
        font-size: 14px;
        margin-right: 6px;
    }
}

.pml__wrap .old-price {
    font-size: 18px;
}

@media screen and (max-width: 1450px) {
    .pml__wrap .old-price {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .pml__item-inner {
        padding: 3px 0 10px 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        align-items: center;
    }

    .pml__item-inner .pml__color {
        display: none;
    }

    .pml__item-inner .btn-off-stock {
        font-size: 9px;
    }
}


.pml__main-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 63px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 767px) {
    .pml__main-title {
        font-size: 15px;
        letter-spacing: -.3px;
        margin-bottom: 29px;
    }
}

.pml__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 1px solid #f1f1f1;
}

.pml__item {
    width: 16.6666%;
    max-width: 16.6666%;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 25px 16px 25px;
    margin-top: -1px;
}

@media screen and (max-width: 1600px) {
    .pml__item {
        width: 20%;
        max-width: 20%;
    }
}

@media screen and (max-width: 1450px) {
    .pml__item {
        padding: 20px 12px 25px;
    }

    .pml__item .btn-off-stock {
        font-size: 10px;
    }
}

@media screen and (max-width: 1345px) {
    .pml__item {
        width: 25%;
        max-width: 25%;
        padding: 20px 20px 25px;
    }
}

@media screen and (max-width: 992px) {
    .pml__item {
        width: 33.3%;
        max-width: 33.3%;
    }
}

@media screen and (max-width: 767px) {
    .pml__item {
        padding: 0;
    }

    .pml__item .btn-off-stock {
        font-size: 9px;
        font-weight: normal;
    }
}

@media screen and (max-width: 767px) {
    .pml__item .btn-off-stock {
        font-size: 8px;
        letter-spacing: .01em;
    }
}

.pml__item .old-price {
    margin-right: 10px;
}

.pml__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
}

@media screen and (max-width: 1450px) {
    .pml__heading {
        margin-bottom: 5px;
    }
}

.pml__color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -2px;
    margin-left: -2px;
}

.pml__color-pic {
    margin-right: 10px;
    margin-top: 0;
}

.pml__color-label {
    font-size: 13px;
    margin-top: -2px;
    color: #6d6d6d;
}

@media screen and (max-width: 767px) {
    .pml__color-label {
        font-size: 10px;
        margin-top: -2px;
    }
}

.pml__sizes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    position: relative;
}

@media screen and (max-width: 1450px) {
    .pml__sizes {
        padding-top: 2px;
    }
}

.pml__sizes .fas {
    margin-right: 10px;
    font-size: 15px;
}

@media screen and (max-width: 767px) {
    .pml__sizes .fas {
        position: absolute;
        top: 0;
        position: absolute;
        top: -11px;
        right: -9px;
        font-size: 10px;
    }
}

.pml__sizes-label {
    font-size: 13px;
    margin-top: -2px;
    color: #6d6d6d;
}

@media screen and (max-width: 767px) {
    .pml__sizes-label {
        font-size: 10px;
        margin-top: 1px;
        margin-bottom: 4px;
    }
}

.pml__products-icons {
    margin: 0;
    margin-right: 8px;
}

@media screen and (max-width: 1450px) {
    .pml__products-icons {
        display: none;
    }
}

.pml__image {
    height: 215px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
}

@media screen and (max-width: 1450px) {
    .pml__image {
        height: 166px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .pml__image {
        height: 85px;
        margin-bottom: 5px;
    }
}

.pml__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.pml__title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -.01em;
    margin-bottom: 9px;
    display: table;
    line-height: 18px;
}

@media screen and (max-width: 1450px) {
    .pml__title {
        font-size: 11px;
        line-height: 17px;
    }
}

@media screen and (max-width: 767px) {
    .pml__title {
        display: none;
    }
}

.pml__title:hover {
    color: #931431;
}

.pml__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1450px) {
    .pml__footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media screen and (max-width: 767px) {
    .pml__footer {
        display: none;
    }
}

.pml__item:hover .pml__title {
    color: #6e0e24;
}

.ranking-stars {
    display: inline-block;
    vertical-align: middle;
}

.ranking-stars[data-rating="1"] .ranking-stars__icon:nth-child(-n+1) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="2"] .ranking-stars__icon:nth-child(-n+2) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="3"] .ranking-stars__icon:nth-child(-n+3) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="4"] .ranking-stars__icon:nth-child(-n+4) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="5"] .ranking-stars__icon:nth-child(-n+5) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="6"] .ranking-stars__icon:nth-child(-n+6) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="7"] .ranking-stars__icon:nth-child(-n+7) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars[data-rating="8"] .ranking-stars__icon:nth-child(-n+8) {
    font-weight: 700;
    color: #ffae11;
}

.ranking-stars__icon {
    font-size: 16px;
    color: #ffae11;
    float: left;
    padding-right: 2px;
}

.ranking-stars.js-interactive .ranking-stars__icon {
    cursor: pointer;
}

.pcs__wrap {
    margin-bottom: 105px;
}

@media screen and (max-width: 767px) {
    .pcs__wrap {
        margin-bottom: 0;
    }

    .pcs__wrap .ranking-stars__icon {
        font-size: 13px;
    }
}

.pcs__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    letter-spacing: .2px;
}

@media screen and (max-width: 1450px) {
    .pcs__block {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 767px) {
    .pcs__block {
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}

.pcs__block::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -.5px;
    border-right: 1px solid #e0e0e0;
}

@media screen and (max-width: 1450px) {
    .pcs__block::before {
        display: none;
    }
}

.pcs__title-col {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    max-width: -webkit-calc(50% - 30px);
    max-width: -moz-calc(50% - 30px);
    max-width: calc(50% - 30px);
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1450px) {
    .pcs__title-col {
        width: auto;
        margin-right: 55px;
    }
}

@media screen and (max-width: 767px) {
    .pcs__title-col {
        margin-right: 20px;
        max-width: inherit;
    }
}

@media screen and (max-width: 1450px) {
    .pcs__title-col .pcs__title-label {
        cursor: pointer;
    }
}

@media screen and (max-width: 1450px) and (max-width: 767px) {
    .pcs__title-col .pcs__title-label {
        font-size: 14px;
        margin-right: 0;
    }
}

@media screen and (max-width: 1450px) {
    .pcs__title-col:not(.active) .pcs__title-label {
        color: #6d6d6d;
    }
}

.pcs__title {
    margin-bottom: 45px;
}

@media screen and (max-width: 767px) {
    .pcs__title {
        margin-bottom: 20px;
    }
}

.pcs__title-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -.005em;
    margin-right: 10px;
}

.pcs__col {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    max-width: -webkit-calc(50% - 30px);
    max-width: -moz-calc(50% - 30px);
    max-width: calc(50% - 30px);
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1450px) {
    .pcs__col {
        width: 100%;
        max-width: none;
    }

    .pcs__col:not(.active) {
        display: none;
    }
}

.pcs__grey-text {
    font-size: 13px;
    line-height: 16px;
    color: #6d6d6d;
    background: #f9f9f9;
    padding: 30px 20px;
    margin-bottom: 33px;
}

@media screen and (max-width: 767px) {
    .pcs__grey-text {
        font-size: 12px;
        padding: 15px 16px;
        padding-right: 40px;
        margin-bottom: 22px;
    }
}

.pcs__form-group {
    max-width: 870px;
}

@media screen and (max-width: 1345px) {
    .pcs__form-group {
        max-width: 100%;
    }
}

.pcs__rate-title {
    font-size: 13px;
    line-height: 16px;
    color: #6d6d6d;
    margin-bottom: 7px;
}

@media screen and (max-width: 767px) {
    .pcs__rate-title {
        font-size: 12px;
        margin-bottom: 10px;
    }
}

.pcs__set-rate {
    margin-bottom: 22px;
}

.pcs__set-rate .ranking-stars__icon {
    font-weight: 700;
    color: #e0e0e0;
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .pcs__set-rate .ranking-stars__icon {
        font-size: 16px;
        margin-right: 5px;
    }
}

.pcs__text-placeholder {
    font-size: 13px;
    color: #6d6d6d;
    min-height: 37px;
    margin-bottom: 22px;
}

.pcs__text-placeholder.questions {
    margin-top: 43px;
    margin-bottom: 13px;
}

.psg__wrap {
    margin-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .psg__wrap {
        margin-bottom: 61px;
    }
}

@media screen and (max-width: 767px) {
    .psg__wrap .photo-product {
        margin-top: 13px;
    }
}

@media screen and (max-width: 767px) {
    .psg__wrap .current-price {
        font-size: 11px;
        margin-right: 9px;
    }
}

@media screen and (max-width: 767px) {
    .psg__wrap .old-price {
        font-size: 11px;
    }
}

@media screen and (max-width: 767px) {
    .psg__wrap .products-icons {
        margin-right: -9px;
    }
}

.psg__wrap .products-title {
    max-width: 275px;
    margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
    .psg__wrap .products-title {
        margin-bottom: 3px;
    }
}

.psg__wrap .products-wrap {
    max-width: 100%;
    border: none;
    margin: 0 auto;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 753px) {
    .psg__wrap .products-wrap {
        width: 100%;
    }
}

.psg__wrap .owl-carousel .owl-stage-outer {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.psg__wrap .owl-carousel .owl-item {
    position: relative;
}

.psg__wrap .owl-carousel .owl-item::after {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #f1f1f1;
}

.psg__wrap .owl-carousel .owl-dots {
    display: none;
}

@media screen and (max-width: 767px) {
    .psg__wrap .owl-carousel .owl-dots {
        display: table;
        margin: 17px auto 0;
    }
}

.psg__wrap .owl-carousel .owl-dots button.owl-dot {
    width: 10px;
    height: 4px;
    border-radius: 2px;
    background: #e0e0e0;
    float: left;
    margin: 0 2px;
    outline: 0;
}

.psg__wrap .owl-carousel .owl-dots button.owl-dot.active {
    background: #931431;
}

@media screen and (max-width: 767px) {
    .psg__wrap .owl-carousel .owl-nav {
        display: none;
    }
}

.psg__wrap .owl-carousel .owl-nav button.owl-next,
.psg__wrap .owl-carousel .owl-nav button.owl-prev {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 52px;
    height: 100px;
    background: #f9f9f9;
    color: #dedede;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    outline: 0;
    font-size: 23px;
}

@media screen and (max-width: 1450px) {

    .psg__wrap .owl-carousel .owl-nav button.owl-next,
    .psg__wrap .owl-carousel .owl-nav button.owl-prev {
        background: #e0e0e0;
        color: #fff;
    }
}

@media screen and (max-width: 992px) {

    .psg__wrap .owl-carousel .owl-nav button.owl-next,
    .psg__wrap .owl-carousel .owl-nav button.owl-prev {
        width: 28px;
        color: #fff;
    }
}

.psg__wrap .owl-carousel .owl-nav button.owl-next:hover,
.psg__wrap .owl-carousel .owl-nav button.owl-prev:hover {
    color: #000;
}

.psg__wrap .owl-carousel .owl-nav button.owl-prev {
    left: -85px;
}

@media screen and (max-width: 1450px) {
    .psg__wrap .owl-carousel .owl-nav button.owl-prev {
        left: -72px;
    }
}

@media screen and (max-width: 992px) {
    .psg__wrap .owl-carousel .owl-nav button.owl-prev {
        left: -29px;
    }
}

.psg__wrap .owl-carousel .owl-nav button.owl-prev::before {
    content: "\f104";
}

.psg__wrap .owl-carousel .owl-nav button.owl-next {
    right: -85px;
}

@media screen and (max-width: 1450px) {
    .psg__wrap .owl-carousel .owl-nav button.owl-next {
        right: -72px;
    }
}

@media screen and (max-width: 992px) {
    .psg__wrap .owl-carousel .owl-nav button.owl-next {
        right: -29px;
    }
}

.psg__wrap .owl-carousel .owl-nav button.owl-next::before {
    content: "\f105";
}


.colors-wrap-mobile {
    display: none;
}


@media screen and (max-width: 753px) {
    /*.psg__wrap .colors-wrap-mobile {*/
    /*    display: -webkit-box;*/
    /*    display: -webkit-flex;*/
    /*    display: -moz-box;*/
    /*    display: -ms-flexbox;*/
    /*    display: flex;*/
    /*}*/
}

.psg__main-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 63px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 767px) {
    .psg__main-title {
        font-size: 15px;
        letter-spacing: -.3px;
        margin-bottom: 29px;
    }
}

.psg__slider-wrap {
    max-width: 1735px;
    position: relative;
    margin: 0 auto 70px;
}

@media screen and (max-width: 1450px) {
    .psg__slider-wrap {
        max-width: 1306px;
    }
}

@media screen and (max-width: 992px) {
    .psg__slider-wrap {
        max-width: 713px;
    }
}

@media (max-width: 767px) {
    .psg__slider-wrap {
        max-width: 697px;
    }
}

@media screen and (max-width: 753px) {
    .psg__slider-wrap {
        max-width: 713px;
    }
}

.psg__slider-block {
    padding: 0 85px;
}

@media screen and (max-width: 1450px) {
    .psg__slider-block {
        padding: 0 74px;
    }
}

@media screen and (max-width: 992px) {
    .psg__slider-block {
        padding: 0;
    }
}

.psg__slider-wrap {
    padding-right: 29px;
    padding-left: 32px;
}

@media screen and (max-width: 767px) {
    .psg__slider-wrap {
        padding-right: 17px;
        padding-left: 9px;
    }
}

.prv__slider-wrap {
    padding: 0;
}


.gsb__catalog-link {
    display: table;
    margin: 0 auto;
    color: #fff;
    background: #931431;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 10px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    width: 329px;
    border-radius: 1px;
}

@media screen and (max-width: 992px) {
    .gsb__catalog-link {
        width: 100%;
    }
}

@media screen and (max-width: 753px) {
    .gsb__catalog-link {
        font-size: 12px;
        width: 90%;
        padding: 15px 10px;
    }
}

.prv__wrap {
    margin-bottom: 108px;
    max-width: 1760px;
}

@media screen and (max-width: 1840px) {
    .prv__wrap {
        max-width: -webkit-calc(100% - 20px);
        max-width: -moz-calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
}

@media screen and (max-width: 992px) {
    .prv__wrap {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .prv__wrap {
        margin-bottom: 59px;
    }
}

.prv__wrap .current-price {
    font-size: 11px;
    margin-right: 5px;
}

.prv__wrap .old-price {
    font-size: 11px;
}

@media screen and (max-width: 767px) {
    .prv__wrap .old-price {
        margin-bottom: 3px;
    }
}

.prv__wrap .owl-carousel .owl-stage-outer {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

@media screen and (max-width: 1450px) {
    .prv__wrap .owl-carousel .owl-stage-outer::after {
        content: '';
        height: 100%;
        right: 0;
        top: 0;
        pointer-events: none;
        position: absolute;
        z-index: 3;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.01)), to(white));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.01) 0, #fff 100%);
        background: -moz- oldlinear-gradient(left, rgba(255, 255, 255, 0.01) 0, #fff 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0.01) 0, #fff 100%);
        width: 7%;
    }
}

@media screen and (max-width: 1345px) {
    .prv__wrap .owl-carousel .owl-stage-outer::after {
        width: 13%;
    }
}

@media screen and (max-width: 992px) {
    .prv__wrap .owl-carousel .owl-stage-outer::after {
        width: 16%;
    }
}

@media screen and (max-width: 767px) {
    .prv__wrap .owl-carousel .owl-stage-outer::after {
        width: 25%;
    }
}

.prv__wrap .owl-carousel .owl-item {
    position: relative;
}

.prv__wrap .owl-carousel .owl-item::after {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #f1f1f1;
}

.prv__wrap .owl-carousel .owl-dots {
    display: none;
}

.prv__wrap .owl-carousel .owl-nav button.owl-next,
.prv__wrap .owl-carousel .owl-nav button.owl-prev {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 23px;
    color: #e0e0e0;
    width: 48px;
    height: 87px;
    background: 0 0;
    border: 1px solid #e0e0e0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    outline: 0;
}

@media screen and (max-width: 1450px) {

    .prv__wrap .owl-carousel .owl-nav button.owl-next,
    .prv__wrap .owl-carousel .owl-nav button.owl-prev {
        background: #e0e0e0;
        color: #fff;
        border: none;
        width: 53px;
        height: 96px;
    }
}

@media screen and (max-width: 767px) {

    .prv__wrap .owl-carousel .owl-nav button.owl-next,
    .prv__wrap .owl-carousel .owl-nav button.owl-prev {
        width: 16px;
    }
}

.prv__wrap .owl-carousel .owl-nav button.owl-next:hover,
.prv__wrap .owl-carousel .owl-nav button.owl-prev:hover {
    color: #000;
}

.prv__wrap .owl-carousel .owl-nav button.owl-prev {
    left: -20px;
    display: none;
}

@media screen and (max-width: 767px) {
    .prv__wrap .owl-carousel .owl-nav button.owl-prev {
        left: -16px;
    }
}

.prv__wrap .owl-carousel .owl-nav button.owl-prev::before {
    content: "\f104";
}

.prv__wrap .owl-carousel .owl-nav button.owl-next {
    right: -48px;
    border-left: none;
}

@media screen and (max-width: 1450px) {
    .prv__wrap .owl-carousel .owl-nav button.owl-next {
        right: -30px;
    }
}

@media screen and (max-width: 767px) {
    .prv__wrap .owl-carousel .owl-nav button.owl-next {
        right: -16px;
    }
}

.prv__wrap .owl-carousel .owl-nav button.owl-next::before {
    content: "\f105";
}

.prv__main-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 58px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 767px) {
    .prv__main-title {
        font-size: 15px;
        letter-spacing: -.5px;
        margin-bottom: 35px;
    }
}

.prv__item {
    width: 100%;
    padding: 30px 10px 25px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .prv__item {
        width: 100%;
        padding-top: 13px;
        font-size: 8px;
        padding-bottom: 12px;
    }
}

.prv__icons {
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 11px;
}

@media screen and (max-width: 767px) {
    .prv__icons {
        top: 6px;
    }
}

@media screen and (max-width: 767px) {
    .prv__icons i {
        font-size: 12px;
    }
}

.prv__image {
    height: 169px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
    .prv__image {
        height: 65px;
        margin-bottom: 8px;
    }
}

.prv__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.prv__title {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -.01em;
    display: table;
    margin-top: 18px;
    line-height: 15px;
    margin-bottom: 11px;
}

@media screen and (max-width: 1840px) {
    .prv__title {
        font-size: 10px;
    }
}

@media screen and (max-width: 767px) {
    .prv__title {
        font-size: 8px;
        max-width: 73px;
        line-height: 13px;
        margin-top: 0;
        margin-bottom: 3px;
        margin-right: auto;
        margin-left: auto;
    }
}

.prv__title:hover {
    color: #931431;
}

.prv__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .prv__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 73px;
        margin-left: auto;
        margin-right: auto;
    }
}

.prv__item:hover .prv__title {
    color: #6e0e24;
}

.uppercase {
    text-transform: uppercase;
    color: #000;
}

.more__delivery {
    color: #931431;
    font-size: 13px;
    padding-bottom: 17px;
    text-align: right;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .more__delivery {
        font-size: 11px;
        letter-spacing: .1px;
    }
}

.more__delivery:hover {
    color: #6e0e24;
}

.bg_delivery {
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 16px;
    background: #f9f9f9;
}

@media screen and (max-width: 767px) {
    .bg_delivery {
        padding: 11px 0;
        padding-left: 24px;
        font-size: 13px;
    }
}

.pp_title {
    font-size: 22px;
    font-weight: 700;
}

.btn-to-one-click {
    color: #931431;
    border: 1px solid #931431;
    padding: 10px 13px;
    text-transform: uppercase;
    font-size: 12px;
}

.btn-to-one-click:hover {
    color: #6e0e24;
    border-color: #6e0e24;
}

.ogl__color .products-footer {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

.ogl__color-id {
    width: 17px;
    height: 17px;
    display: inline-block;
}

.ogl__size .products-footer {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}

.ogl__size .second-exellence__fluid {
    width: 100%;
}

.ogl__size .second-exellence__wrap {
    max-width: 1550px;
    width: 100%;
    padding: 30px 20px;
}

.pp__main_title span:hover {
    color: #6e0e24;
}

.mobile-menu_wrap {
    display: none;
}

@media only screen and (max-width: 991px) {
    .mobile-menu_wrap {
        display: block;

    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .pid__desc_nlist_last {
        display: block;
        margin-left: 20px;
    }

    .psg__slider-wrap .products-wrap {
        padding-right: 29px;
        padding-left: 32px;
    }
}

@media screen and (max-width: 753px) {

    .pml__block,
    .prv__slider-wrap,
    .psg__slider-block {
        margin-left: -5%;
        margin-right: -5%;
    }
}

@media screen and (max-width: 753px) {

    .pml__wrap.another__color .pml__item:nth-child(1),
    .pml__wrap.another__color .pml__item:nth-child(2),
    .pml__wrap.another__color .pml__item:nth-child(3) {
        border-bottom: none;
    }
}


/******** Корзина ***************/

.p_cart .gcb {
    padding-top: 80px;
    padding-bottom: 110px;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb {
        padding-top: 30px;
    }
}

.p_cart .gcb__main-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 60px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb__main-title {
        margin-bottom: 47px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb__main-title {
        margin-bottom: 18px;
        /*font-size: 15px;*/
    }
}

@media (max-width: 753px) and (orientation: landscape) {
    .p_cart .gcb__main-title {
        margin-bottom: 20px;
    }
}

.p_cart .gcb-table {
    -webkit-box-shadow: 2px 2px 5px 0 #f4f4f4;
    box-shadow: 2px 2px 5px 0 #f4f4f4;
    margin-bottom: 42px;
    border-radius: 4px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table {
        margin-bottom: 44px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table {
        -webkit-box-shadow: 2px 0 5px 0 #f4f4f4;
        box-shadow: 2px 0 5px 0 #f4f4f4;
        margin-bottom: 30px;
    }
}

.p_cart .gcb-table__clear-cart {
    cursor: pointer;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__clear-cart {
        display: none;
    }
}

.p_cart .gcb-table__clear-cart:hover {
    color: #931431;
}

.p_cart .gcb-table__col {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.p_cart .gcb-table__col:first-child .gcb-table__toprow-label {
    padding-left: 17px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col:first-child .gcb-table__toprow-label {
        padding-left: 16px;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col:first-child .gcb-table__toprow-label {
        padding-left: 5px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col:first-child .gcb-table__toprow-label {
        padding-left: 0;
        margin-left: -5px;
    }
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col:nth-child(5) .gcb-table__toprow-label {
        padding-left: 26px;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col:nth-child(5) .gcb-table__toprow-label {
        padding-left: 36px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col:nth-child(5) .gcb-table__toprow-label {
        padding-left: 0;
    }
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.p_cart .gcb-table__col-1 {
    width: 35.5%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: row;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col-1 {
        width: 34%;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col-1 {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 14px;
        padding: 0 15px;
        position: relative;
    }
}

.p_cart .gcb-table__col-2 {
    width: 11%;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col-2 {
        width: 16%;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col-2 {
        width: 15%;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col-2 {
        width: 20%;
    }
}

.p_cart .gcb-table__col-3 {
    width: 12%;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col-3 {
        width: 15%;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col-3 {
        width: 17%;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col-3 {
        width: 28%;
    }
}

.p_cart .gcb-table__col-4 {
    width: 13%;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col-4 {
        width: 20%;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col-4 {
        width: 14%;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col-4 {
        width: 25%;
    }
}

.p_cart .gcb-table__col-5 {
    width: 15%;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col-5 {
        width: 19%;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__col-5 {
        width: 20%;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col-5 {
        width: 25%;
    }
}

.p_cart .gcb-table__col-6 {
    width: 13.5%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media screen and (max-width: 1450px) {
    .p_cart .gcb-table__col-6 {
        width: 14%;
    }
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col-6 {
        width: 0;
    }
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col_content-2 {
        height: 166px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col_content-2 {
        height: initial;
    }
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col_content-3 {
        height: 161px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col_content-3 {
        height: 52px;
    }
}

.p_cart .gcb-table__col_content-4 {
    height: 152px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col_content-4 {
        height: 52px;
    }
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__col_content-5 {
        height: 165px;
        padding-left: 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__col_content-5 {
        height: 56px;
        padding-left: 0;
    }
}

.p_cart .gcb-table__toprow {
    background: #f9f9f9;
    padding: 16px 28px 16px 29px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #6d6d6d;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__toprow {
        font-size: 14px;
        font-weight: 400;
        padding-top: 14px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__toprow {
        width: 100%;
        /*font-size: 9px;*/
        padding: 0;
        margin-left: 0;
        padding-top: 5px;
        padding-bottom: 4px;
        margin-bottom: 11px;
    }
}

.p_cart .gcb-table__toprow .p_cart .gcb-table__col-1 {
    padding-left: 18px;
}

.p_cart .gcb-table__toprow .p_cart .gcb-table__col-6 {
    color: #c9c9c9;
}

.p_cart .gcb-table__toprowmob {
    display: none;
}

.p_cart .gcb-table__content {
    padding: 45px 28px 34px 29px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-table__content {
        padding: 45px 25px 34px 25px;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-table__content {
        padding: 45px 5px 34px 5px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-table__content {
        padding: 21px 0 13px 0;
    }
}

.p_cart .gcb-item {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-top: -1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item {
        padding-bottom: 12px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 16px;
        border: none;
        padding-bottom: 17px;
        position: relative;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item:after {
        content: "";
        width: 90%;
        height: 1px;
        background: #e0e0e0;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item:before {
        content: "";
        width: 90%;
        height: 1px;
        background: #e0e0e0;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 0;
    }
}

.p_cart .gcb-item__image {
    width: 200px;
    max-width: 200px;
    height: 169px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 20px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item__image {
        width: 150px;
        margin-right: 0;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__image {
        width: 100px;
    }

    .p_cart .gcb-item__title {
        font-size: 11px;
        line-height: 17px;
        letter-spacing: -.03em;
    }
}


@media screen and (max-width: 753px) {
    .p_cart .gcb-item__image {
        width: 100%;
        margin-right: 20px;
    }
}

.p_cart .gcb-item__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.p_cart .gcb-item-list {
    position: relative;
}

.p_cart .gcb-item__info {
    padding-top: 29px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item__info {
        padding-top: 23px;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__info {
        padding: 15px 0 15px 2px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__info {
        margin-right: 0;
        width: 100%;
        padding: 30px 0 30px 2px;
    }
}

.p_cart .gcb-item__title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 280px;
    line-height: 1.2;
    margin-bottom: 22px;
    letter-spacing: 0;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item__title {
        font-size: 13px;
        line-height: 17px;
        letter-spacing: -.03em;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__title {
        font-size: 11px;
        line-height: 17px;
        letter-spacing: -.03em;
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__title {
        font-size: 14px;
        margin-right: 17px;
        /*max-width: 163px;*/
        word-break: initial;
        width: 100%;
        line-height: 20px;
    }
}

.p_cart .gcb-item__descr-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item__descr-row {
        font-size: 12px;
        letter-spacing: 0;
        line-height: 20px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__descr-row {
        font-size: 11px;
        line-height: 1.5;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__descr-row {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 0;
    }
}

.p_cart .gcb-item__descr-lcol {
    width: 104px;
    max-width: 104px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__descr-lcol {
        width: 67px;
        max-width: 88px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__descr-lcol {
        width: 88px;
    }
}

.p_cart .gcb-item__descr-label {
    color: #6d6d6d;
}

.p_cart .gcb-item__descr-rcol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(100% - 104px);
    width: -moz-calc(100% - 104px);
    width: calc(100% - 104px);
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__descr-rcol {
        width: -webkit-calc(100% - 67px);
        width: -moz-calc(100% - 67px);
        width: calc(100% - 67px);
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__descr-rcol {
        width: -webkit-calc(100% - 88px);
        width: -moz-calc(100% - 88px);
        width: calc(100% - 88px);
    }
}

.p_cart .gcb-item__descr-text {
    margin-right: 7px;
}

.article_basket_style {
    font-weight: 500;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__descr-text {
        margin-right: 4px;
    }
}

.p_cart .gcb-item__descr-color {
    width: 12px;
    height: 12px;
    margin-top: -1px;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__descr-color {
        width: 9px;
        height: 9px;
    }
}

.p_cart .gcb-item__discount {
    font-size: 17px;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__discount {
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 60px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__discount {
        /*font-size: 10px;*/
    }
}

.p_cart .gcb-item__price {
    padding-bottom: 18px;
    text-align: center;
    word-break: break-all;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__price {
        padding-bottom: 12px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__price {
        padding-bottom: 0;
    }
}

.p_cart .gcb-item__price-old {
    font-size: 17px;
    line-height: 19px;
    text-decoration: line-through;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__price-old {
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 20px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__price-old {
        font-size: 12px;
        line-height: 1;
    }
}

.p_cart .gcb-item__price-regular {
    font-size: 19px;
    line-height: 22px;
    color: #931431;
    padding: 6px 0;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__price-regular {
        font-size: 17px;
        letter-spacing: 1px;
        line-height: 20px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__price-regular {
        font-size: 13px;
        line-height: 1;
    }
}

.p_cart .gcb-item__price-total {
    font-size: 19px;
    line-height: 22px;
    color: #931431;
    word-break: break-all;
    padding-bottom: 18px;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__price-total {
        font-size: 13px;
        padding-bottom: 0;
    }
}

.p_cart .gcb-item__remove {
    color: #6d6d6d;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item__remove {
        position: absolute;
        right: 20px;
        bottom: 18px;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-item__remove {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 20px;
        right: 4px;
        bottom: 15px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__remove {
        right: 13px;
        bottom: 128px;
    }
}

.p_cart .gcb-item__remove:hover {
    color: #931431;
}

.p_cart .gcb-item__remove-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-item__remove-label {
        margin-right: 7px;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: -.005em;
        color: #dadada;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__remove-label {
        /*font-size: 9px;*/
        margin-right: 2px;
    }
}

.p_cart .gcb-item__remove-label:hover {
    color: #931431;
}

.p_cart .gcb-item__remove-icon {
    color: #dadada;
    display: inline-block;
    vertical-align: middle;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-item__remove-icon {
        /*font-size: 10px;*/
    }
}

.p_cart .gcb-item__remove-icon .fa-times {
    display: block;
}

.p_cart .gcb-item__remove:hover .p_cart .gcb-item__remove-icon {
    color: inherit;
}

/******** Промокод ************/

.p_cart .gcb-total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px 19% 0 10%;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-total {
        padding-top: 31px;
        padding-left: 13%;
        padding-right: 3%;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-total {
        padding-top: 33px;
        padding-left: 0;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-total {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 40px;
    }
}

.p_cart .gcb-total__promo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-total__promo {
        width: 100%;
        margin-bottom: 12px;
    }
}

.p_cart .gcb-total__promo-label {
    font-size: 17px;
    font-weight: 600;
    color: #631C23;
    margin-right: 20px;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-total__promo-label {
        font-size: 14px;
        margin-right: 10px;
    }
}

.p_cart .gcb-total__promo-inp {
    display: block;
    border: 1px solid #e0e0e0;
    width: 190px;
    font-size: 17px;
    line-height: 21px;
    padding: 4px 7px;
}

/*@media screen and (max-width: 753px) {*/
/*    .p_cart .gcb-total__promo-inp {*/
/*        width: 60px;*/
/*        height: 16px;*/
/*        font-size: 10px;*/
/*        line-height: 1;*/
/*        padding: 4px 7px;*/
/*    }*/
/*}*/

.p_cart .gcb-total__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-total__price {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        margin-right: 22px;
    }
}

.p_cart .gcb-total__price-label {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    margin-right: 54px;
    text-transform: uppercase;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-total__price-label {
        /*font-size: 11px;*/
        margin-right: 25px;
    }
}

.p_cart .gcb-total__price-value {
    font-size: 19px;
    line-height: 22px;
    color: #931431;
    font-weight: 700;
}

/*@media screen and (max-width: 753px) {*/
/*    .p_cart .gcb-total__price-value {*/
/*        font-size: 11px;*/
/*    }*/
/*}*/


/********************************************************************/

.p_cart .gcb-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-buttons {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.p_cart .gcb-buttons__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-buttons__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 77%;
    }
}

.p_cart .gcb-buttons__to-curt {
    display: block;
    width: 330px;
    height: 60px;
    line-height: 57px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 2px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-buttons__to-curt {
        width: 307px;
        height: 57px;
        line-height: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-buttons__to-curt {
        width: 316px;
        height: 55px;
        border-radius: 2px;
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-buttons__to-curt {
        font-size: 12px;
        width: 100%;
        height: 64px;
    }
}

.p_cart .gcb-buttons__to-one-click {
    display: block;
    width: 377px;
    height: 60px;
    line-height: 57px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin-right: 16px;
    text-align: center;
    border-radius: 2px;
}

@media screen and (max-width: 1345px) {
    .p_cart .gcb-buttons__to-one-click {
        width: 346px;
        line-height: 1;
        height: 57px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-buttons__to-one-click {
        width: 387px;
        height: 55px;
        font-size: 15px;
        margin-right: 11px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-buttons__to-one-click {
        font-size: 12px;
        margin: 0;
        width: 100%;
        height: 64px;
        margin-bottom: 10px;
    }
}

.p_cart .gcb-itmc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.p_cart .gcb-itmc__dec,
.p_cart .gcb-itmc__inc {
    width: 29px;
    height: 29px;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #e0e0e0;
    cursor: pointer;
}

@media screen and (max-width: 753px) {

    .p_cart .gcb-itmc__dec,
    .p_cart .gcb-itmc__inc {
        width: 23px;
        height: 23px;
        line-height: initial;
        font-size: 16px;
    }
}

.p_cart .gcb-itmc__dec:hover,
.p_cart .gcb-itmc__inc:hover {
    color: #931431;
    border: 1px solid #931431;
}

.p_cart .gcb-itmc__amount {
    width: 69px;
    height: 29px;
    margin: 0 6px;
    border: 1px solid #e0e0e0;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
}

@media screen and (max-width: 992px) {
    .p_cart .gcb-itmc__amount {
        font-size: 15px;
        letter-spacing: 1px;
        width: 41px;
        height: 29px;
    }
}

@media screen and (max-width: 753px) {
    .p_cart .gcb-itmc__amount {
        width: 23px;
        height: 23px;
        font-size: 13px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        line-height: initial;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 3px;
    }
}

.gob {
    padding-top: 105px;
    padding-bottom: 115px;
}

@media screen and (max-width: 1450px) {
    .gob {
        padding-bottom: 106px;
    }
}

@media screen and (max-width: 1345px) {
    .gob {
        padding-top: 84px;
        padding-bottom: 115px;
    }
}

@media screen and (max-width: 992px) {
    .gob {
        padding-top: 86px;
        padding-bottom: 109px;
    }
}

@media screen and (max-width: 753px) {
    .gob {
        padding-top: 67px;
    }
}

.gob__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 82px;
}

@media screen and (max-width: 1450px) {
    .gob__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 62px;
    }
}

@media screen and (max-width: 1345px) {
    .gob__top {
        margin-bottom: 67px;
    }
}

@media screen and (max-width: 992px) {
    .gob__top {
        margin-bottom: 60px;
    }
}

.gob__col-left {
    width: 50%;
    padding-right: 3.3%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1840px) {
    .gob__col-left {
        padding-right: 0;
    }
}

@media screen and (max-width: 1450px) {
    .gob__col-left {
        max-width: 887px;
        width: 100%;
        margin-bottom: 68px;
        padding-right: 3.3%;
    }
}

@media screen and (max-width: 1345px) {
    .gob__col-left {
        max-width: 876px;
        margin-bottom: 66px;
    }
}

@media screen and (max-width: 992px) {
    .gob__col-left {
        padding-right: 0;
    }
}

.gob__col-right {
    width: 50%;
    padding-left: 3%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1450px) {
    .gob__col-right {
        padding-left: 0;
        max-width: 843px;
        width: 100%;
    }
}

.gob__title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 47px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 753px) {
    .gob__title.add_margin_1 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1345px) {
    .gob__title {
        margin-bottom: 49px;
    }
}

@media screen and (max-width: 992px) {
    .gob__title {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 753px) {
    .gob__title {
        font-size: 15px;
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 992px) {
    .gobi__delivery {
        width: 200px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__delivery {
        width: 100%;
    }
}

.gobi:not(:last-child) {
    margin-bottom: 71px;
}

@media screen and (max-width: 753px) {
    .gobi:not(:last-child) {
        margin-bottom: 67px;
    }
}

.gobi__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
    .gobi__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 753px) {
    .gobi__row {
        margin-bottom: 26px;
    }
}

.gobi__row_xs {
    margin-bottom: 16px;
}

@media screen and (max-width: 992px) {
    .gobi__row_xs {
        margin-bottom: 39px;
        margin-top: -5px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__row_xs {
        margin-bottom: 28px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__row.add_margin {
        margin-top: 36px;
    }
}

.gobi__row:last-child {
    margin-bottom: 0;
}

.gobi__col-left {
    width: 29.7%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
    padding-top: 3px;
}

@media screen and (max-width: 1450px) {
    .gobi__col-left {
        width: 250px;
    }
}

.gobi__col-left_pt {
    padding-top: 10px;
}

.gobi__col-right {
    width: 70.3%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 753px) {
    .gobi__col-right.add_margin_2 {
        margin-top: 19px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__col-right.add_margin_3 {
        margin-top: 9px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__col-right.add_margin_4 {
        margin-top: 23px;
    }
}

@media screen and (max-width: 1345px) {
    .gobi__col-right {
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: calc(100% - 250px);
    }
}

@media screen and (max-width: 992px) {
    .gobi__col-right {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__col-right {
        margin-top: 14px;
    }
}

.gobi__title {
    margin-bottom: 3px;
    width: 200px;
}

@media screen and (max-width: 992px) {
    .gobi__title {
        margin-bottom: 3px;
        width: 200px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__title {
        font-size: 14px;
        width: 100%;
    }
}

.gobi__subtitle {
    font-size: 12px;
    color: #6d6d6d;
}

.gobi__city {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.gobi__city-label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #e0e0e0;
    border-right: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    padding: 11px 35px 12px;
    letter-spacing: .03em;
}

@media screen and (max-width: 753px) {
    .gobi__city-label {
        font-size: 13px;
        padding: 11px 15px 12px;
        width: 71%;
    }
}

.gobi__city-trigger {
    width: 119px;
    max-width: 119px;
    border: 1px solid #e0e0e0;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 10px;
    background: #f9f9f9;
    cursor: pointer;
    text-transform: none;
    color: #6d6d6d;
}

@media screen and (max-width: 753px) {
    .gobi__city-trigger {
        font-size: 12px;
        padding: 12px 10px;
        width: 27%;
    }
}

.gobi__city-trigger:hover {
    color: #931431;
    border-color: #931431;
}

@media screen and (max-width: 992px) {
    .gobi__radio {
        margin-top: 4px;
        margin-bottom: -8px;
    }
}

.gobi__radio-item {
    position: relative;
    margin-left: 46px;
    cursor: default;
}

.gobi__radio-item:not(.active) {
    cursor: pointer;
    background: #fff;
}

.gobi__radio-item:not(.active) .gobi__radio-icon-inner {
    background: #fff;
}

.gobi__radio-item:not(:last-child) {
    margin-bottom: 16px;
}

@media screen and (max-width: 1345px) {
    .gobi__radio-item:not(:last-child) {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__radio-item {
        margin-left: 30px;
    }
}

.gobi__radio-icon {
    position: absolute;
    left: -46px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 16px;
}

@media screen and (max-width: 753px) {
    .gobi__radio-icon {
        left: -29px;
    }
}

.gobi__radio-icon-inner {
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    width: 30px;
    height: 30px;
    position: relative;
}

@media screen and (max-width: 753px) {
    .gobi__radio-icon-inner {
        width: 20px;
        height: 20px;
    }
}

.gobi__radio-item:not(.active):hover .gobi__radio-icon-inner {
    border: 1px solid #931431;
}

.gobi__radio-item.active .gobi__radio-icon-inner {
    border: 1px solid #931431;
}

.gobi__radio-item.active .gobi__radio-icon-inner::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 11px;
    border-right: 2px solid #6c6c6c;
    border-bottom: 2px solid #6c6c6c;
    top: 6px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media screen and (max-width: 753px) {
    .gobi__radio-item.active .gobi__radio-icon-inner::before {
        left: 0;
        right: 0;
        top: -2px;
        bottom: 0;
        margin: auto;
        width: 4px;
        height: 9px;
    }
}

.gobi__radio-content {
    border: 1px solid #e0e0e0;
}

.gobi__radio-item:not(.active):hover .gobi__radio-content {
    border: 1px solid #931431;
}

.gobi__radio-item.active .gobi__radio-content {
    border: 1px solid #931431;
}

.gobi__radio-dl {
    padding: 26px 30px 26px 35px;
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl {
        padding: 0;
        padding-top: 17px;
        padding-left: 22px;
        padding-bottom: 12px;
    }
}

.gobi__radio-dl-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.gobi__radio-dl-col-left {
    width: 44%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
}

@media screen and (max-width: 992px) {
    .gobi__radio-dl-col-left {
        width: 209px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-col-left {
        width: 100%;
    }
}

.gobi__radio-dl-col-right {
    width: 56%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 992px) {
    .gobi__radio-dl-col-right {
        width: 100%;
        max-width: 300px;
    }
}

.gobi__radio-dl-title {
    font-size: 14px;
    color: #6d6d6d;
    font-weight: 700;
    margin-bottom: 16px;
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-title {
        margin-bottom: 11px;
    }
}

.gobi__radio-dl-descr {
    font-size: 12px;
    color: #6c6c6c;
    line-height: 1.4;
}

@media screen and (max-width: 992px) {
    .gobi__radio-dl-descr {
        line-height: 17px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-descr {
        font-size: 11px;
        line-height: 14px;
    }
}

.gobi__radio-dl-tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 147px;
}

@media screen and (max-width: 992px) {
    .gobi__radio-dl-tech {
        max-width: 150px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-tech {
        max-width: 147px;
        margin-bottom: 15px;
    }
}

.gobi__radio-dl-price {
    color: #931431;
    font-size: 14px;
    font-weight: 500;
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-price {
        font-size: 12px;
    }
}

.gobi__radio-dl-time {
    font-weight: 700;
    font-size: 14px;
}

@media screen and (max-width: 753px) {
    .gobi__radio-dl-time {
        font-size: 13px;
    }
}

.gobi__radio-sl {
    padding: 13px 35px 13px;
}

@media screen and (max-width: 753px) {
    .gobi__radio-sl {
        padding: 15px 23px 13px;
    }
}

.gobi__radio-sl-title {
    color: #6c6c6c;
    font-size: 14px;
}

@media screen and (max-width: 753px) {
    .gobi__radio-sl-title {
        font-size: 12px;
    }
}

.gobi__payments {
    margin-top: 26px;
    -webkit-box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
    box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
}

@media screen and (max-width: 753px) {
    .gobi__payments {
        margin-top: 42px;
    }
}

.gobi__payments-wrap {
    margin-left: 46px;
}

@media screen and (max-width: 753px) {
    .gobi__payments-wrap {
        margin-left: 0;
    }
}

.gobi__payments-title {
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 16px;
    background: #f9f9f9;
    padding-top: 12px;
    padding-left: 43px;
    padding-bottom: 15px;
    font-weight: 700;
}

@media screen and (max-width: 992px) {
    .gobi__payments-title {
        padding-top: 19px;
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__payments-title {
        padding: 0;
        padding-top: 11px;
        padding-left: 23px;
        padding-bottom: 12px;
        font-size: 13px;
        font-weight: 400;
    }
}

.gobi__payments-methods {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 47px;
    height: 65px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .gobi__payments-methods {
        padding-left: 25px;
        height: 63px;
    }
}

.gobi__payments-img {
    margin-right: 38px;
    display: block;
}

@media screen and (max-width: 992px) {
    .gobi__payments-img {
        margin-right: 90px;
    }
}

@media screen and (max-width: 753px) {
    .gobi__payments-img {
        margin-right: 24px;
    }
}

.gobi__textarea {
    width: 100%;
}

.gobi__textarea textarea {
    height: 161px;
}

@media screen and (max-width: 1450px) {
    .gobi__textarea textarea {
        height: 106px;
    }
}

.gobi__textarea_xs textarea {
    height: 87px;
}

.gobi__input {
    width: 100%;
}

.gob-table {
    border: 1px solid #f8f8f8;
    -webkit-box-shadow: 2px 2px 5px 0 #f4f4f4;
    box-shadow: 2px 2px 5px 0 #f4f4f4;
    margin-bottom: 33px;
}

@media screen and (max-width: 1345px) {
    .gob-table {
        margin-bottom: 29px;
    }
}

.gob-table__title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 46px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 753px) {
    .gob-table__title {
        font-size: 15px;
        margin-bottom: 34px;
    }
}

.gob-table__clear-cart {
    cursor: pointer;
}

.gob-table__clear-cart:hover {
    color: #931431;
}

.gob-table__col {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gob-table__col-1 {
    width: 53.5%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 1450px) {
    .gob-table__col-1 {
        width: 43%;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col-1 {
        width: 33%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
}

@media screen and (max-width: 992px) {
    .gob-table__col-1 {
        width: 34%;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col-1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 14px;
        padding: 0 15px;
        position: relative;
        width: 100%;
    }
}

.gob-table__col-2 {
    width: 11%;
}

@media screen and (max-width: 1345px) {
    .gob-table__col-2 {
        width: 10%;
    }
}

@media screen and (max-width: 992px) {
    .gob-table__col-2 {
        width: 15%;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col-2 {
        width: 24%;
    }
}

.gob-table__col-3 {
    width: 11.5%;
}

@media screen and (max-width: 1450px) {
    .gob-table__col-3 {
        width: 16.5%;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col-3 {
        width: 20.5%;
    }
}

@media screen and (max-width: 992px) {
    .gob-table__col-3 {
        width: 16.5%;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col-3 {
        width: 22%;
    }
}

.gob-table__col-4 {
    width: 13.5%;
}

@media screen and (max-width: 1345px) {
    .gob-table__col-4 {
        width: 15.5%;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col-4 {
        width: 22%;
    }
}

.gob-table__col-5 {
    width: 10.5%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media screen and (max-width: 1450px) {
    .gob-table__col-5 {
        width: 15.5%;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col-5 {
        width: 19.5%;
    }
}

@media screen and (max-width: 992px) {
    .gob-table__col-5 {
        width: 23%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col-5 {
        width: 32%;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col_content-2 {
        height: 170px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col_content-2 {
        height: initial;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col_content-3 {
        height: 166px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col_content-3 {
        height: 52px;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col_content-4 {
        height: 166px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 992px) {
    .gob-table__col_content-4 {
        height: 150px;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col_content-4 {
        height: initial;
    }
}

@media screen and (max-width: 1345px) {
    .gob-table__col_content-5 {
        height: 166px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__col_content-5 {
        height: 56px;
    }
}

.gob-table__toprow {
    background: #f9f9f9;
    padding: 16px 28px 16px 29px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #6d6d6d;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 992px) {
    .gob-table__toprow {
        font-size: 14px;
        font-weight: 400;
        padding: 17px 25px 16px 27px;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__toprow {
        width: 100%;
        font-size: 9px;
        padding: 0;
        margin-left: 0;
        padding-top: 5px;
        padding-bottom: 4px;
    }
}

.gob-table__toprow .gob-table__col-1 {
    padding-left: 18px;
}

@media screen and (max-width: 992px) {
    .gob-table__toprow .gob-table__col-1 {
        padding-left: 7px;
    }
}

.gob-table__toprowmob {
    display: none;
}

.gob-table__content {
    padding: 45px 28px 34px 29px;
}

@media screen and (max-width: 992px) {
    .gob-table__content {
        padding: 45px 25px 34px 27px;
    }
}

@media screen and (max-width: 753px) {
    .gob-table__content {
        padding: 21px 0 19px 0;
    }
}

.gob-item {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin-top: -1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1345px) {
    .gob-item {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 8px;
    }
}

@media screen and (max-width: 753px) {
    .gob-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 16px;
        border: none;
        position: relative;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 753px) {
    .gob-item:before {
        content: "";
        width: 90%;
        height: 1px;
        background: #e0e0e0;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 0;
    }
}

@media screen and (max-width: 753px) {
    .gob-item:after {
        content: "";
        width: 90%;
        height: 1px;
        background: #e0e0e0;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
    }
}

.gob-item__image {
    width: 200px;
    max-width: 200px;
    height: 169px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 20px;
}

@media screen and (max-width: 753px) {
    .gob-item__image {
        width: 107px;
        max-width: 200px;
        height: 65px;
        margin-right: 16px;
    }
}

.gob-item__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.gob-item__info {
    padding-top: 29px;
}

@media screen and (max-width: 1345px) {
    .gob-item__info {
        padding-top: 25px;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__info {
        padding-top: 3px;
        margin-right: 0;
        width: 100%;
    }
}

.gob-item__title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 280px;
    line-height: 1.2;
    margin-bottom: 22px;
    letter-spacing: 0;
}

@media screen and (max-width: 992px) {
    .gob-item__title {
        font-size: 13px;
        line-height: 17px;
        letter-spacing: -.03em;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__title {
        font-size: 9px;
        line-height: 12px;
        margin-bottom: 2px;
        margin-right: 17px;
        max-width: 163px;
        word-break: initial;
        width: 100%;
    }
}

.gob-item__descr-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
}

@media screen and (max-width: 992px) {
    .gob-item__descr-row {
        letter-spacing: -.03em;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__descr-row {
        font-size: 10px;
        line-height: 1;
        margin-bottom: 0;
    }
}

.gob-item__descr-lcol {
    width: 104px;
    max-width: 104px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

@media screen and (max-width: 992px) {
    .gob-item__descr-lcol {
        width: 88px;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__descr-lcol {
        width: 67px;
    }
}

.gob-item__descr-label {
    color: #6d6d6d;
}

.gob-item__descr-rcol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gob-item__descr-text {
    margin-right: 7px;
}

.gob-item__descr-color {
    width: 12px;
    height: 12px;
    margin-top: -1px;
}

@media screen and (max-width: 753px) {
    .gob-item__descr-color {
        width: 9px;
        height: 9px;
    }
}

.gob-item__discount {
    font-size: 17px;
}

@media screen and (max-width: 992px) {
    .gob-item__discount {
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__discount {
        font-size: 10px;
        letter-spacing: 1px;
        line-height: 60px;
    }
}

.gob-item__price {
    padding-bottom: 18px;
    text-align: center;
    word-break: break-all;
}

@media screen and (max-width: 753px) {
    .gob-item__price {
        padding-bottom: 0;
    }
}

.gob-item__price-old {
    font-size: 17px;
    line-height: 19px;
    text-decoration: line-through;
}

@media screen and (max-width: 992px) {
    .gob-item__price-old {
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__price-old {
        font-size: 10px;
        line-height: 1;
    }
}

.gob-item__price-regular {
    font-size: 19px;
    line-height: 22px;
    color: #931431;
    padding: 6px 0;
}

@media screen and (max-width: 992px) {
    .gob-item__price-regular {
        font-size: 18px;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__price-regular {
        font-size: 11px;
        line-height: 1;
        padding-top: 3px;
    }
}

.gob-item__price-total {
    font-size: 19px;
    line-height: 22px;
    color: #931431;
    padding-right: 20px;
}

@media screen and (max-width: 992px) {
    .gob-item__price-total {
        padding-right: 0;
    }
}

@media screen and (max-width: 753px) {
    .gob-item__price-total {
        font-size: 11px;
    }
}

.gob-itmc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.gob-itmc__amount {
    width: 69px;
    height: 29px;
    margin: 0 6px;
    border: 1px solid #e0e0e0;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
}

@media screen and (max-width: 992px) {
    .gob-itmc__amount {
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
    .gob-itmc__amount {
        width: 34px;
        height: 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        line-height: initial;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 3px;
        font-size: 10px;
        margin-top: 18px;
    }
}

.gob-total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 30px 20px 0 0;
}

@media screen and (max-width: 1345px) {
    .gob-total {
        padding: 35px 26px 0 0;
    }
}

@media screen and (max-width: 992px) {
    .gob-total {
        padding: 35px 19px 0 0;
    }
}

@media screen and (max-width: 753px) {
    .gob-total {
        padding-top: 9px;
        padding-right: 21px;
    }
}

.gob-total__delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 8px;
}

@media screen and (max-width: 753px) {
    .gob-total__delivery {
        margin-bottom: 0;
    }
}

.gob-total__delivery-label {
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
}

@media screen and (max-width: 753px) {
    .gob-total__delivery-label {
        font-size: 10px;
        margin-right: 15px;
    }
}

.gob-total__delivery-value {
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    width: 117px;
    text-align: right;
}

@media screen and (max-width: 753px) {
    .gob-total__delivery-value {
        font-size: 11px;
        width: 36px;
    }
}

.gob-total__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.gob-total__price-label {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (max-width: 753px) {
    .gob-total__price-label {
        font-size: 11px;
    }
}

.gob-total__price-value {
    font-size: 19px;
    line-height: 22px;
    color: #931431;
    font-weight: 700;
    width: 117px;
    text-align: right;
}

@media screen and (max-width: 753px) {
    .gob-total__price-value {
        font-size: 12px;
        width: 66px;
        line-height: 1;
    }
}

.gob-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.gob-buttons__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 992px) {
    .gob-buttons__block {
        width: 100%;
    }
}

.gob-buttons__to-curt.btn-to-curt {
    display: block;
    width: 330px;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (max-width: 1345px) {
    .gob-buttons__to-curt.btn-to-curt {
        width: 298px;
        height: 54px;
    }
}

@media screen and (max-width: 992px) {
    .gob-buttons__to-curt.btn-to-curt {
        width: 100%;
        height: 55px;
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
    .gob-buttons__to-curt.btn-to-curt {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 49px;
        font-size: 12px;
    }
}

.gob-buttons__to-one-click {
    display: block;
    width: 377px;
    height: 60px;
    line-height: 57px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin-right: 16px;
    text-align: center;
}

.gob-terms {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 45px;
}

@media screen and (max-width: 992px) {
    .gob-terms {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 753px) {
    .gob-terms {
        margin-bottom: 31px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.gob-terms__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .gob-terms__block {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.gob-terms__block.active .gob-terms__icon {
    background: #f9f9f9;
}

.gob-terms__icon {
    border: 1px solid #e0e0e0;
    background: #fff;
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
    margin-right: 18px;
}

@media screen and (max-width: 753px) {
    .gob-terms__icon {
        height: 20px;
        margin-right: 0;
        width: 20px;
        margin-top: -12px;
    }
}

.gob-terms__icon:hover {
    color: #931431;
}

.gob-terms__block.active .gob-terms__icon {
    border: 1px solid #931431;
}

.gob-terms__block.active .gob-terms__icon::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 11px;
    border-right: 2px solid #6c6c6c;
    border-bottom: 2px solid #6c6c6c;
    top: 6px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media screen and (max-width: 753px) {
    .gob-terms__block.active .gob-terms__icon::before {
        left: 0;
        right: 0;
        top: -2px;
        bottom: 0;
        margin: auto;
        width: 4px;
        height: 9px;
    }
}

.gob-terms__label {
    font-size: 16px;
}

@media screen and (max-width: 753px) {
    .gob-terms__label {
        font-size: 13px;
        font-weight: 700;
        margin-left: 11px;
        line-height: 19px;
        max-width: 240px;
    }
}

.gob-terms__link {
    color: #6d6d6d;
    text-decoration: underline;
}

.gob-terms__link:hover {
    color: #931431;
}

/*===========================SHOP====================================*/

.gdb__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100vh - 570px);
}

.gdb__cols-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
}

@media screen and (max-width: 1450px) {
    .gdb__cols-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 17%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 17%;
        flex: 0 0 17%;
    }
}

@media screen and (max-width: 992px) {
    .gdb__cols-left {
        display: none;
    }
}

.gdb__cols-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

@media screen and (max-width: 1450px) {
    .gdb__cols-right {
        width: -webkit-calc(100% - 240px);
        width: -moz-calc(100% - 240px);
        width: calc(100% - 240px);
    }
}

@media screen and (max-width: 992px) {
    .gdb__cols-right {
        width: 100%;
    }
}


.gdb__content {
    border-left: 1px solid #f1f1f1;
    padding: 36px 10px 110px 55px;
}

@media screen and (max-width: 1450px) {
    .gdb__content {
        padding: 36px 10px 122px 55px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb__content {
        padding-right: 0;
    }
}

@media screen and (max-width: 992px) {
    .gdb__content {
        border: none;
        padding: 0;
        padding-top: 31px;
        padding-bottom: 105px;
        max-width: 100%;
    }
}

@media screen and (max-width: 753px) {
    .gdb__content {
        padding-top: 25px;
        padding-bottom: 113px;
    }
}

.gdb__title {
    color: #931431;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -.005em;
    display: flex;
    align-items: center;
    margin-bottom: 43px;
}

.gdb__title_content {
    margin-left: 7px;
}

.gdb__title_content_fa {
    font-size: 20px;
    color: #FF2E63;
}

@media screen and (max-width: 753px) {
    .gdb__title {
        font-size: 15px;
    }

    h1 {
        font-size: 16px;
    }

    h3 {
        font-size: 15px;
    }

    .gdb__title_content_fa {
        font-size: 28px;
    }
}

.gdb__bread-crumbs {
    letter-spacing: -.01em;
    margin-bottom: 44px;
}

@media screen and (max-width: 753px) {
    .gdb__bread-crumbs {
        margin-bottom: 32px;
    }
}

.gdb-info__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    max-width: 790px;
}

@media screen and (max-width: 1345px) {
    .gdb-info__row {
        max-width: 656px;
    }
}

@media screen and (max-width: 992px) {
    .gdb-info__row {
        max-width: 100%;
    }
}

@media screen and (max-width: 753px) {
    .gdb-info__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-info__title {
        font-size: 14px;
        margin-bottom: 11px;
    }
}

.gdb-info__col-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 199px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 199px;
    flex: 0 0 199px;
    max-width: 199px;
    padding-top: 3px;
    padding-right: 10px;
}

@media screen and (max-width: 1345px) {
    .gdb-info__col-left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 174px;
        -moz-box-flex: 0;
        -ms-flex: 0 0 174px;
        flex: 0 0 174px;
        max-width: 174px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-info__col-left {
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -moz-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }
}

.gdb-info__col-left_pt {
    padding-top: 10px;
}

.gdb-info__col-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.gdb-info__city {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.gdb-info__city-label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #e0e0e0;
    border-right: 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    padding: 11px 35px 12px;
    letter-spacing: .03em;
}

@media screen and (max-width: 753px) {
    .gdb-info__city-label {
        font-size: 13px;
        padding: 11px 14px 12px;
        width: -webkit-calc(100% - 81px);
        width: -moz-calc(100% - 81px);
        width: calc(100% - 81px);
    }
}

.gdb-info__city-trigger {
    width: 119px;
    max-width: 119px;
    border: 1px solid #e0e0e0;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 10px;
    background: #f9f9f9;
    cursor: pointer;
    text-transform: none;
    color: #6d6d6d;
}

@media screen and (max-width: 753px) {
    .gdb-info__city-trigger {
        font-size: 12px;
        width: 81px;
    }
}

.gdb-info__city-trigger:hover {
    color: #931431;
    border-color: #931431;
}

.gdb-info__content {
    border: 1px solid #e0e0e0;
    padding: 26px 30px 26px 35px;
    margin-bottom: 16px;
}

@media screen and (max-width: 1345px) {
    .gdb-info__content {
        padding-bottom: 13px;
    }
}

@media screen and (max-width: 992px) {
    .gdb-info__content {
        padding-right: 11px;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-info__content {
        padding-top: 17px;
        padding-left: 21px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1345px) {

    .gdb-info__content:nth-child(2) .gdb-info__content-title,
    .gdb-info__content:nth-child(3) .gdb-info__content-title {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 992px) {

    .gdb-info__content:nth-child(2) .gdb-info__content-title,
    .gdb-info__content:nth-child(3) .gdb-info__content-title {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 753px) {

    .gdb-info__content:nth-child(2) .gdb-info__content-title,
    .gdb-info__content:nth-child(3) .gdb-info__content-title {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 1345px) {

    .gdb-info__content:nth-child(2) .gdb-info__content-tech,
    .gdb-info__content:nth-child(3) .gdb-info__content-tech {
        padding-top: 17px;
    }
}

@media screen and (max-width: 992px) {

    .gdb-info__content:nth-child(2) .gdb-info__content-tech,
    .gdb-info__content:nth-child(3) .gdb-info__content-tech {
        padding-top: 0;
    }
}

@media screen and (max-width: 1345px) {

    .gdb-info__content:nth-child(2),
    .gdb-info__content:nth-child(3) {
        padding-bottom: 24px;
    }
}

@media screen and (max-width: 753px) {

    .gdb-info__content:nth-child(2),
    .gdb-info__content:nth-child(3) {
        padding-bottom: 17px;
    }
}

.gdb-info__content-title {
    font-size: 14px;
    color: #6d6d6d;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: uppercase;
}

@media screen and (max-width: 1345px) {
    .gdb-info__content-title {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-info__content-title {
        margin-bottom: 12px;
        text-transform: initial;
    }
}

.gdb-info__content-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 753px) {
    .gdb-info__content-cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.gdb-info__content-cols-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 245px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 245px;
    flex: 0 0 245px;
    max-width: 245px;
    padding-right: 10px;
}

@media screen and (max-width: 753px) {
    .gdb-info__content-cols-left {
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -moz-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        padding-bottom: 11px;
    }
}

.gdb-info__content-cols-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.gdb-info__content-tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.gdb-info__content-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    max-width: 65px;
    color: #931431;
    font-size: 14px;
    font-weight: 500;
}

.gdb-info__content-time {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0;
}

.gdb-info__content-descr {
    font-size: 12px;
    color: #6c6c6c;
    line-height: 1.4;
    letter-spacing: .01em;
}

.gdb-info__content-descr ul {
    margin-bottom: -10px;
}

.gdb-info__content-descr li {
    display: block;
    padding-left: 17px;
    position: relative;
    margin-bottom: 5px;
}

.gdb-info__content-descr li:last-child {
    margin-bottom: 0;
}

.gdb-info__content-descr li::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 6px;
    left: 0;
}

@media screen and (max-width: 753px) {
    .gdb-info__content-descr li::before {
        left: 3px;
    }
}

.gdb-info__content-descr p {
    padding-left: 13px;
}

@media screen and (max-width: 753px) {
    .gdb-info__content-descr p {
        padding-left: 0;
    }
}

.gdb-delivery__wrap {
    margin-bottom: 66px;
}

@media screen and (max-width: 1345px) {
    .gdb-delivery__wrap {
        margin-bottom: 71px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-delivery__wrap {
        margin-bottom: 54px;
    }
}

.gdb-pay__cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -3px;
}

@media screen and (max-width: 1840px) {
    .gdb-pay__cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 753px) {
    .gdb-pay__cols {
        margin-top: 34px;
    }
}

.gdb-pay__cols-left {
    padding-right: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

@media screen and (max-width: 1345px) {
    .gdb-pay__cols-left {
        padding-right: 0;
    }
}

.gdb-pay__cols-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 590px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
}

@media screen and (max-width: 1840px) {
    .gdb-pay__cols-right {
        -webkit-box-flex: initial;
        -webkit-flex: initial;
        -moz-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        max-width: 588px;
        width: 100%;
        margin-top: 31px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-pay__cols-right {
        max-width: 100%;
    }
}

.gdb-pay__type {
    border: 1px solid #e0e0e0;
    min-height: 68px;
    padding: 15px 15px 15px 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 847px;
    margin-bottom: 16px;
}

@media screen and (max-width: 1345px) {
    .gdb-pay__type {
        margin-bottom: 20px;
        padding-right: 3px;
    }
}

@media screen and (max-width: 992px) {
    .gdb-pay__type {
        padding-right: 58px;
        max-width: 100%;
    }
}

@media screen and (max-width: 753px) {
    .gdb-pay__type {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 24px;
        padding-left: 22px;
        padding-right: 5px;
        padding-bottom: 25px;
        margin-bottom: 14px;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -moz-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

.gdb-pay__type:last-child {
    margin-bottom: 0;
}

.gdb-pay__type:last-child .gdb-pay__type-descr {
    padding-left: 14px;
}

@media screen and (max-width: 753px) {
    .gdb-pay__type:last-child .gdb-pay__type-descr {
        padding: 0;
    }
}

.gdb-pay__type-title {
    color: #6d6d6d;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 700;
    position: relative;
}

@media screen and (max-width: 753px) {
    .gdb-pay__type-title {
        text-transform: initial;
        padding: 0;
        width: 100%;
        margin-bottom: 5px;
    }
}

.gdb-pay__type-title::after {
    content: '|';
    position: absolute;
    right: 19px;
    top: 45%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@media screen and (max-width: 753px) {
    .gdb-pay__type-title::after {
        display: none;
    }
}

.gdb-pay__type-descr {
    color: #6d6d6d;
    font-size: 12px;
    max-width: 412px;
    width: 100%;
    line-height: 1.4;
}

@media screen and (max-width: 1345px) {
    .gdb-pay__type-descr {
        letter-spacing: -.001em;
    }
}

@media screen and (max-width: 753px) {
    .gdb-pay__type-descr {
        letter-spacing: 0;
    }
}

.gdb-pay__systems {
    -webkit-box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
    box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
}

.gdb-pay__systems-title {
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 16px;
    background: #f9f9f9;
    padding-top: 17px;
    padding-left: 43px;
    padding-bottom: 15px;
    font-weight: 700;
}

@media screen and (max-width: 753px) {
    .gdb-pay__systems-title {
        font-size: 12px;
        padding-left: 22px;
        padding-top: 13px;
        padding-bottom: 11px;
    }
}

.gdb-pay__systems-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 47px;
    height: 63px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .gdb-pay__systems-icons {
        padding-left: 22px;
    }
}

.gdb-pay__systems-img {
    margin-right: 78px;
    display: block;
}

@media screen and (max-width: 753px) {
    .gdb-pay__systems-img {
        margin-right: 25px;
    }
}


.gdb-map__plan {
    background-image: url(/local/templates/tpl_2019/css/../img/plan.jpg);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1840px) {
    .gdb-map__plan {
        background-image: url(/local/templates/tpl_2019/css/../img/plan_1.jpg);
    }
}

@media screen and (max-width: 1345px) {
    .gdb-map__plan {
        background-image: url(/local/templates/tpl_2019/css/../img/plan_2.jpg);
    }
}

@media screen and (max-width: 992px) {
    .gdb-map__plan {
        background-image: url(/local/templates/tpl_2019/css/../img/plan_3.jpg);
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__plan {
        background-image: url(/local/templates/tpl_2019/css/../img/plan_3.jpg);
    }
}

@media (max-width: 600px) {
    .gdb-map__plan {
        background-image: url(/local/templates/tpl_2019/css/../img/plan_3.jpg);
        -webkit-background-size: contain;
        background-size: contain;
    }
}

@media (max-width: 400px) {
    .gdb-map__plan {
        -webkit-background-size: contain;
        background-size: contain;
        background-image: url(/local/templates/tpl_2019/css/../img/plan_4.jpg);
    }
}

.gdb-map__block {
    -webkit-box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
    box-shadow: 1.286px 1.532px 6.58px 0.42px rgba(0, 0, 0, 0.13);
}

@media screen and (max-width: 753px) {
    .gdb-map__block {
        margin-top: 43px;
    }
}

.gdb-map__controls {
    background: #f9f9f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 0 8px;
}

@media screen and (max-width: 1840px) {
    .gdb-map__controls {
        background: #fff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
}

.gdb-map__type-switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1840px) {
    .gdb-map__type-switch {
        background: #f9f9f9;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 7px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-map__type-switch {
        padding-top: 8px;
    }
}

.gdb-map__type-switch-item {
    height: 36px;
    width: 200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 753px) {
    .gdb-map__type-switch-item {
        width: 50%;
    }
}

.gdb-map__type-switch-item_map {
    width: 222px;
}

@media screen and (max-width: 753px) {
    .gdb-map__type-switch-item_map {
        width: 50%;
    }
}

.gdb-map__type-switch-item_plan {
    width: 295px;
}

@media screen and (max-width: 753px) {
    .gdb-map__type-switch-item_plan {
        width: 50%;
    }
}

.gdb-map__type-switch-item:not(:last-child) {
    border-right: 1px solid #d8d9d9;
}

.gdb-map__type-switch-trigger {
    font-size: 16px;
    text-transform: uppercase;
    color: #6d6d6d;
    font-weight: 700;
    cursor: pointer;
}

@media screen and (max-width: 753px) {
    .gdb-map__type-switch-trigger {
        font-size: 12px;
    }
}

.gdb-map__type-switch-trigger.active {
    color: #000;
}

@media (min-width: 993px) {
    .gdb-map__type-switch-trigger:hover {
        color: #931431;
    }
}

.gdb-map__check-list {
    padding-top: 3px;
    padding-right: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1840px) {
    .gdb-map__check-list {
        padding-top: 12px;
        padding-left: 30px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-map__check-list {
        padding-right: 0;
        padding-left: 26px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__check-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 29px;
    }
}

.gdb-map__check-item {
    margin-left: 60px;
    height: 20px;
    position: relative;
    padding-left: 29px;
    color: #6d6d6d;
    cursor: pointer;
}

@media screen and (max-width: 1840px) {
    .gdb-map__check-item {
        margin-right: 58px;
        margin-left: 0;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-map__check-item {
        margin-left: 26px;
        margin-right: 0;
    }
}

@media screen and (max-width: 992px) {
    .gdb-map__check-item {
        margin-left: 43px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__check-item {
        margin-left: 0;
    }
}

.gdb-map__check-item:first-child {
    margin-right: 0;
}

@media screen and (max-width: 1840px) {
    .gdb-map__check-item:first-child {
        margin-right: 58px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-map__check-item:first-child {
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__check-item:first-child {
        margin-right: 29px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__check-item:nth-child(3) {
        margin-top: 14px;
        margin-bottom: 14px;
        width: 100%;
    }
}

.gdb-map__check-item:hover {
    color: #931431;
}

@media screen and (max-width: 992px) {
    .gdb-map__check-item:hover {
        color: inherit;
    }
}

.gdb-map__check-item_icon {
    padding-right: 24px;
}

@media screen and (max-width: 992px) {
    .gdb-map__check-item_icon {
        padding-right: 27px;
    }
}

.gdb-map__check-label {
    font-size: 15px;
    padding-top: 2px;
}

@media screen and (max-width: 1345px) {
    .gdb-map__check-label {
        font-size: 14px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__check-label {
        font-size: 13px;
    }
}

.gdb-map__check-box {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #e0e0e0;
    position: absolute;
    left: 0;
    top: 0;
}

.gdb-map__check-item:hover .gdb-map__check-box {
    border: 1px solid #931431;
}

@media screen and (max-width: 992px) {
    .gdb-map__check-item:hover .gdb-map__check-box {
        border: 1px solid #e0e0e0;
    }
}

.gdb-map__check-item.active .gdb-map__check-box::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 8px;
    border-right: 2px solid #6d6d6d;
    border-bottom: 2px solid #6d6d6d;
    top: 3px;
    left: 7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.gdb-map__check-icon {
    width: 19px;
    position: absolute;
    right: 3px;
    top: -7px;
}

@media screen and (max-width: 753px) {
    .gdb-map__check-icon {
        width: 16px;
        right: 4px;
        top: -4px;
    }
}

.gdb-map__content {
    padding: 45px 36px 67px 29px;
}

@media screen and (max-width: 1840px) {
    .gdb-map__content {
        padding-top: 14px;
    }
}

@media screen and (max-width: 1450px) {
    .gdb-map__content {
        padding-right: 28px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__content {
        padding-top: 26px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.gdb-map__content-item:not(.active) {
    display: none;
}

.gdb-map__jsmap {
    padding: 17px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

@media screen and (max-width: 753px) {
    .gdb-map__jsmap {
        border-bottom: 0;
        border-top: 0;
        position: relative;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__jsmap:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 90%;
        height: 1px;
        background: #e0e0e0;
    }
}

.gdb-map__jsmap-init {
    height: 600px;
    background-color: #f8f8f8;
}

.gdb-table {
    margin-top: -29px;
}

@media screen and (max-width: 1840px) {
    .gdb-table {
        margin-top: 0;
        border-top: 1px solid #e0e0e0;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table {
        margin: 0 29px;
        padding-bottom: 35px;
    }
}

.gdb-table__col {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.gdb-table__col-1 {
    width: 40%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media screen and (max-width: 1840px) {
    .gdb-table__col-1 {
        width: 41%;
    }
}

@media screen and (max-width: 1450px) {
    .gdb-table__col-1 {
        width: 42.5%;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-1 {
        width: 57%;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-1 {
        width: 100%;
    }
}

.gdb-table__col-2 {
    width: 11%;
}

@media screen and (max-width: 1840px) {
    .gdb-table__col-2 {
        width: 18.5%;
    }
}

@media screen and (max-width: 1450px) {
    .gdb-table__col-2 {
        width: 19%;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-2 {
        width: 24%;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-2 {
        width: 100%;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-2 .gdb-table__time {
        font-size: 11px;
        padding-left: 27px;
        color: #000;
        padding-top: 0;
        margin-bottom: 13px;
        position: relative;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-2 .gdb-table__time:after {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        background: #000;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 6px;
        left: 6px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-2 .gdb-table__toprow-label {
        color: #6d6d6d;
        margin-right: 9px;
    }
}

.gdb-table__col-3 {
    width: 15.5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1450px) {
    .gdb-table__col-3 {
        width: 15%;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-3 {
        width: 19%;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-3 {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-3 .gdb-table__toprow-label {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        color: #6d6d6d;
        margin-right: 6px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-3 .gdb-table__term {
        font-size: 11px;
        padding-left: 27px;
        color: #931431;
        padding-top: 0;
        margin-bottom: 10px;
        position: relative;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-3 .gdb-table__term:after {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        background: #000;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 4px;
        left: 6px;
    }
}

.gdb-table__col-4 {
    width: 16.5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1840px) {
    .gdb-table__col-4 {
        width: 22.5%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 1450px) {
    .gdb-table__col-4 {
        width: 23.5%;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-4 {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 1840px) {
    .gdb-table__col-4 .gdb-table__price {
        text-align: center;
        padding-left: 67px;
        width: 100%;
    }
}

@media screen and (max-width: 1450px) {
    .gdb-table__col-4 .gdb-table__price {
        padding-left: 79px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-4 .gdb-table__price {
        padding-left: 0;
        padding-top: 0;
        text-align: left;
        color: #000;
        padding-left: 35px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-4 .gdb-table__price {
        font-size: 11px;
        padding-left: 27px;
        margin-bottom: 11px;
        position: relative;
        padding-top: 5px;
        color: #931431;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__col-4 .gdb-table__price:after {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        background: #000;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 8px;
        left: 6px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-4 .gdb-table__price .gdb-table__toprow-label {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        color: #6d6d6d;
        margin-right: 7px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__col-4 .gdb-table__toprow-label {
        display: none;
    }
}

.gdb-table__col-5 {
    width: 17%;
}

@media screen and (max-width: 1840px) {
    .gdb-table__col-5 {
        width: 100%;
    }
}

@media screen and (max-width: 1840px) {
    .gdb-table__col-5 .gdb-table__toprow-label {
        display: none;
    }
}

.gdb-table__toprow {
    border-bottom: 1px solid #e0e0e0;
    padding: 17px 0 17px;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1450px) {
    .gdb-table__toprow {
        padding: 14px 0 15px;
    }
}

.gdb-table__toprow .gdb-table__col-1 {
    padding-left: 55px;
}

@media screen and (max-width: 1840px) {
    .gdb-table__toprow .gdb-table__col-1 {
        padding-left: 0;
    }
}

.gdb-table__toprow .gdb-table__col-5 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1840px) {
    .gdb-table__toprow .gdb-table__col-5 {
        display: none;
    }
}

.gdb-table__row {
    border-bottom: 1px solid #e0e0e0;
    padding: 21px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1840px) {
    .gdb-table__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px 0;
        padding-bottom: 10px;
    }
}

/*====================================================================*/

@media screen and (max-width: 1345px) {
    .gdb-table__row {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__row {
        padding-top: 26px;
        padding-bottom: 9px;
    }
}

.gdb-table__info {
    padding-left: 53px;
    padding-right: 15px;
}

@media screen and (max-width: 1840px) {
    .gdb-table__info {
        padding-left: 33px;
        padding-right: 52px;
    }
}

@media screen and (max-width: 1450px) {
    .gdb-table__info {
        padding-right: 60px;
    }
}

@media screen and (max-width: 1345px) {
    .gdb-table__info {
        padding-right: 6px;
    }
}

@media screen and (max-width: 992px) {
    .gdb-table__info {
        padding-right: 38px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__info {
        padding-right: 0;
        padding-left: 27px;
    }
}

.gdb-table__info-title {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: 0;
    position: relative;
}

@media screen and (max-width: 753px) {
    .gdb-table__info-title {
        font-size: 12px;
    }
}

.gdb-table__info-title-icon {
    width: 19px;
    left: -33px;
    top: -4px;
    position: absolute;
}

@media screen and (max-width: 753px) {
    .gdb-table__info-title-icon {
        width: 15px;
        left: -29px;
    }
}

.gdb-table__info-address {
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

@media screen and (max-width: 753px) {
    .gdb-table__info-address {
        font-size: 12px;
    }
}

.gdb-table__info-location {
    color: #931431;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 3px;
}

@media screen and (max-width: 1345px) {
    .gdb-table__info-location {
        margin-bottom: 6px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__info-location {
        font-size: 12px;
    }
}

.gdb-table__info-descr {
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 700;
    max-width: 460px;
    line-height: 1.3;
}

@media screen and (max-width: 753px) {
    .gdb-table__info-descr {
        font-size: 12px;
    }
}

.gdb-table__time {
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 700;
    padding-top: 40px;
    line-height: 20px;
}

@media screen and (max-width: 1450px) {
    .gdb-table__time {
        padding-top: 45px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__time {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.gdb-table__term {
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 700;
    padding-top: 40px;
}

@media screen and (max-width: 1450px) {
    .gdb-table__term {
        padding-top: 45px;
    }
}

.gdb-table__price {
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 700;
    padding-top: 40px;
    line-height: 1.3;
}

@media screen and (max-width: 1450px) {
    .gdb-table__price {
        padding-top: 45px;
    }
}

.gdb-table__benefits {
    padding-top: 40px;
    padding-left: 30px;
}

@media screen and (max-width: 1840px) {
    .gdb-table__benefits {
        padding-top: 10px;
        padding-left: 0;
    }
}

.gdb-table__benefits-item {
    padding: 2px 0 2px 35px;
    margin-bottom: 10px;
    position: relative;
    line-height: 18px;
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 700;
}

@media (max-width: 1868px) and (min-width: 1841px) {
    .gdb-table__benefits-item {
        font-size: 14px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-table__benefits-item {
        font-size: 11px;
        padding-left: 27px;
        margin-bottom: 2px;
    }
}

.gdb-table__benefits-icon {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
}

@media screen and (max-width: 753px) {
    .gdb-table__benefits-icon {
        width: 18px;
        height: 18px;
        top: 2px;
    }
}

.maps_js .gdb-table__toprow-label {
    display: inline-block;
    color: #000;
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__toprow-label {
        display: block;
    }
}

.maps_js .gdb-table__info-location {
    color: #6d6d6d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__info-location {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.maps_js .gdb-table__col-1,
.maps_js .gdb-table__col-2,
.maps_js .gdb-table__col-3,
.maps_js .gdb-table__col-4,
.maps_js .gdb-table__col-5 {
    width: 100%;
}

.maps_js .gdb-table__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 53px;
    padding-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__row {
        padding: 0;
        padding-top: 11px;
        padding-left: 25px;
    }
}

.maps_js .gdb-table__info {
    padding: 0;
}

.maps_js .gdb-table__info-descr {
    max-width: 800px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__info-descr {
        max-width: 400px;
    }
}

.maps_js .gdb-table__time {
    padding-top: 0;
}

.maps_js .gdb-table__price,
.maps_js .gdb-table__term {
    width: 100%;
    padding: 0;
}

.maps_js .gdb-table__benefits {
    padding: 0;
    margin-left: -35px;
    margin-top: 18px;
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__benefits {
        margin-left: 0;
        margin-top: 0;
    }
}

.maps_js .gdb-table__benefits-item {
    color: #000;
}

@media screen and (max-width: 1345px) {
    .maps_js .gdb-table__col-4 .gdb-table__price .gdb-table__toprow-label {
        color: #000;
    }

    .maps_js .gdb-table__col-4 .gdb-table__price {
        color: #6d6d6d;
    }

    .maps_js .gdb-table__col-2,
    .maps_js .gdb-table__col-3,
    .maps_js .gdb-table__col-4 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .maps_js .gdb-table__col-2 .gdb-table__time:after,
    .maps_js .gdb-table__col-3 .gdb-table__term:after,
    .maps_js .gdb-table__col-4 .gdb-table__price:after {
        display: none;
    }
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__col-2 .gdb-table__time {
        padding-left: 0;
    }
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__time span {
        width: 116px;
        color: #6d6d6d;
    }
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__col-3 .gdb-table__term {
        color: #6d6d6d;
    }
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__info-title {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__info-title-icon {
        left: -18px;
        width: 12px;
        top: 2px;
    }
}

@media screen and (max-width: 753px) {
    .maps_js .gdb-table__info-address {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 753px) {

    .maps_js .gdb-table__col-2 .gdb-table__time,
    .maps_js .gdb-table__col-3 .gdb-table__term,
    .maps_js .gdb-table__col-4 .gdb-table__price {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 1840px) {
    .maps_js .gdb-table__col-4 .gdb-table__price {
        text-align: left;
    }
}

.ymaps-2-1-74-balloon {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ymaps-2-1-74-balloon_layout_panel:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 7px;
    width: 98%;
    height: 1px;
    background: #e0e0e0;
    z-index: 1;
    margin: auto;
}

@media screen and (max-width: 753px) {
    .ymaps-2-1-74-balloon_layout_panel:after {
        display: none;
    }
}

@media screen and (max-width: 753px) {
    .ymaps-2-1-74-balloon__close + .ymaps-2-1-74-balloon__content {
        margin: 0 !important;
        padding-right: 0;
        padding-left: 0;
    }
}

.hpm__title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 47px;
    letter-spacing: -.005em;
}

@media screen and (max-width: 753px) {
    .hpm__title {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 41px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__title_content {
        font-size: 18px;
    }
}


.gsb__steps-tel {
    font-weight: 700;
    color: #931431;
    font-size: 18px;
}

@media screen and (max-width: 753px) {
    .gsb__steps-tel {
        font-size: 15px;
    }
}


.hpm__gallery {
    position: relative;
    overflow: hidden;
    margin: 110px 0 83px;
}

@media screen and (max-width: 1345px) {
    .hpm__gallery {
        margin: 90px 0 60px;
    }
}

@media screen and (max-width: 992px) {
    .hpm__gallery {
        margin: 92px 0 76px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__gallery {
        margin: 0 0 62px;
    }
}

.hpm__gallery-block {
    margin: 0 -14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 753px) and (min-width: 500px) {
    .hpm__gallery-block {
        max-width: 500px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.hpm__gallery-item {
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    margin-bottom: 27px;
    position: relative;
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 22px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media screen and (max-width: 753px) {
    .hpm__gallery-item:nth-child(4) {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media screen and (max-width: 753px) {
    .hpm__gallery-item:nth-child(4):before {
        padding-top: 26.8%;
    }
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item:nth-child(5) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
}

.hpm__gallery-item::before {
    content: '';
    display: block;
    padding-top: 48.804%;
}

@media screen and (max-width: 1345px) {
    .hpm__gallery-item::before {
        padding-top: 73%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__gallery-item::before {
        padding-top: 67.8%;
    }
}

@media screen and (max-width: 753px) {
    .hpm__gallery-item::before {
        padding-top: 65.2%;
    }
}

.hpm__gallery-item_x2 {
    max-width: 66.66%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item_x2 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.hpm__gallery-item_x2::before {
    content: '';
    display: block;
    padding-top: 34.552%;
}

@media screen and (max-width: 1450px) {
    .hpm__gallery-item_x2::before {
        padding-top: 24%;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__gallery-item_x2::before {
        padding-top: 36%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__gallery-item_x2::before {
        padding-top: 33.5%;
    }
}

@media screen and (max-width: 753px) {
    .hpm__gallery-item_x2::before {
        padding-top: 65.5%;
    }
}

.hpm__gallery-content {
    position: absolute;
    left: 14px;
    top: 0;
    right: 14px;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hpm__gallery-label {
    font-size: 17px;
    color: #6d6d6d;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    line-height: 1.6;
}

@media screen and (max-width: 753px) {
    .hpm__gallery-label {
        font-size: 15px;
    }
}

.gsb__products-wrap {
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    margin-bottom: 80px;
}

.gsb__products-wrap .products-footer {
    display: none;
}

@media screen and (max-width: 1450px) {
    .gsb__products-wrap {
        margin-bottom: 73px;
    }
}

@media screen and (max-width: 1345px) {
    .gsb__products-wrap {
        border-left: none;
    }
}

@media screen and (max-width: 992px) {
    .gsb__products-wrap {
        border-left: 1px solid #f1f1f1;
    }
}

@media screen and (max-width: 753px) {
    .gsb__products-wrap {
        margin-bottom: 39px;
    }
}

@media screen and (max-width: 1345px) {
    .gsb__products .main-content-border {
        margin-left: -55px;
        border-left: none;
    }
}

@media screen and (max-width: 992px) {
    .gsb__products .main-content-border {
        margin-left: 0;
    }
}

@media screen and (max-width: 753px) {
    .gsb__products .main-content-border {
        margin-left: -5%;
        margin-right: -5%;
        border: none;
        border-top: 1px solid #f1f1f1;
    }
}

@media screen and (max-width: 753px) {
    .gsb__products .products-icons__list {
        display: none;
    }
}

.gsb__products .products-wrap {
    width: 25%;
}

@media screen and (max-width: 1840px) {
    .gsb__products .products-wrap {
        width: 33.33%;
    }

    .gsb__products .products-wrap:nth-child(n+10) {
        display: none;
    }
}

@media screen and (max-width: 1450px) {
    .gsb__products .products-wrap {
        width: 33.33%;
    }

    .gsb__products .products-wrap:nth-child(n+10) {
        display: none;
    }
}

@media screen and (max-width: 1345px) {
    .gsb__products .products-wrap {
        width: 50%;
    }

    .gsb__products .products-wrap:nth-child(n+7) {
        display: none;
    }
}

.gsb__products .products-title {
    margin-bottom: 5px;
}

@media screen and (max-width: 1450px) {
    .gsb__products .products-title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 753px) {
    .gsb__products .products-title {
        margin-bottom: 5px;
    }
}

.hpm__catalog-link {
    /*display: table;*/
    margin: 0 auto;
    color: #931431;
    background: #f9f9f9;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 10px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    width: 300px;
    border-radius: 1px;
    border: 1px solid #931431;
}

.hpm__catalog-link:hover {
    background: #931431;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


@media screen and (max-width: 1450px) {
    .gsb__04 {
        background-position: top;
    }
}


.gsb__products-wrap .colors-wrap {
    display: none;
}

.p_shop .main-content-border {
    border-left: none;
}

@media screen and (max-width: 992px) {
    .p_shop .products-wrapper {
        border-right: none;
        border-bottom: none;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .current-price {
        font-size: 11px;
        margin-right: 9px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .old-price {
        font-size: 10px;
    }
}


@media screen and (max-width: 1345px) {
    .p_shop .gdb__content {
        padding: 31px 0 123px 0;
        padding-left: 52px;
        padding-top: 38px;
    }
}

@media screen and (max-width: 992px) {
    .p_shop .gdb__content {
        padding-left: 0;
        padding-top: 32px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb__content {
        padding: 25px 0;
    }
}

.p_shop .gdb-map__content {
    padding: 45px 36px 25px 29px;
}

@media screen and (max-width: 1840px) {
    .p_shop .gdb-map__content {
        padding: 45px 36px 45px 29px;
    }
}

@media screen and (max-width: 1345px) {
    .p_shop .gdb-map__content {
        padding: 37px 29px 35px 29px;
    }
}

@media screen and (max-width: 992px) {
    .p_shop .gdb-map__content {
        padding: 37px 29px 36px 29px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb-map__content {
        padding: 20px 20px 20px 20px;
    }
}

.p_shop .gdb-map__content-item div {
    height: 400px;
}

@media screen and (max-width: 1345px) {
    .p_shop .gdb-map__content-item div {
        height: 355px;
    }
}

@media screen and (max-width: 992px) {
    .p_shop .gdb-map__content-item div {
        height: 337px;
    }
}

@media (max-width: 690px) {
    .p_shop .gdb-map__content-item div {
        height: 295px;
    }
}

@media (max-width: 600px) {
    .p_shop .gdb-map__content-item div {
        height: 198px;
    }
}

@media (max-width: 400px) {
    .p_shop .gdb-map__content-item div {
        height: 155px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb-map__content-item #shop-map-1 {
        height: 387px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb-map__block {
        margin-top: 27px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb-map__type-switch-item {
        height: 21px;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb-map__jsmap:after {
        width: 100%;
    }
}

@media screen and (max-width: 1345px) {
    .p_shop .gdb-map__jsmap {
        padding: 8px 0;
    }
}

@media screen and (max-width: 753px) {
    .p_shop .gdb-map__jsmap {
        border-bottom: 1px solid #e0e0e0;
    }
}


/***************************** кнопка в регистрации *******************************/


/*.uforms__submit-block button[type=submit] {
    color: #fff;
    background: #931431;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    height: 50px;
    padding: 0 40px;
    cursor: pointer;
}

.uforms__submit-block button[type=submit] .invbl {
    font-size: 16px;
}

.uforms__submit-block button[type=submit]:hover {
    background: #6e0e24;
}

.uforms input[type=email],
.uforms input[type=password],
.uforms input[type=text] {
    height: 40px;
}*/
/*************************************************************************************/

@media screen and (max-width: 1840px) {
    .container {
        max-width: 1840px;
        width: 100%;
        padding: 0 30px;
    }

    .region {
        margin-left: 655px;
    }

    .header-info__list li {
        margin-right: 30px;
    }

    .header-info__list li:nth-last-child(1) {
        margin-right: 0;
    }

    .form-search {
        width: 200px;
        margin-right: 30px;
    }

    .footer-grid {
        grid-template-columns: 240px auto auto auto auto;
    }

    .grid {
        grid-template-columns: 239px 87%;
    }


    .products-content-wrap {
        width: 1100px;
    }

    .second-exellence__wrap {
        width: 1100px;
    }

    .white-block {
        width: 1171px;
    }
}

@media screen and (max-width: 1725px) {
    .container {
        max-width: 1720px;
        width: 100%;
    }

    .grid {
        grid-template-columns: 239px 84%;
    }

}

@media screen and (max-width: 1450px) {
    .container {
        /*max-width: 1306px;*/
        width: 100%;
    }

    .region {
        margin-left: 92px;
    }

    .white-block {
        width: 1068px;
    }

    .form-search {
        display: none;
    }

    .form-search-head {
        display: block;
        margin-left: 235px;
        width: 250px;
    }

    .header-info__list li {
        margin-right: 40px;
    }


    .grid {
        grid-template-columns: 239px 80%;
    }


    .products-content-wrap {
        width: 988px;
    }

    .second-exellence__wrap {
        width: 988px;
    }

    .footer-column {
        padding-left: 40px;
    }

    .excellence__hidden-content-5 {
        left: -120px;
    }

    .excellence__hidden-content-5:before {
        left: 140px;
    }
}

@media screen and (max-width: 1345px) {
    .container {
        max-width: 1306px;
        width: 100%;
    }

    .region {
        margin-left: 60px;
    }

    .white-block {
        width: 713px;
    }

    .form-search-head {
        margin-left: 130px;
        width: 220px;
    }

    .header-phones__one,
    .header-phones__two {
        display: block;
    }

    .header-phones__two {
        margin-left: 8px;
    }

    .header-info__list {
        font-size: 12.5px;
    }

    .header-info__list li {
        margin-right: 27px;
    }

    .favorites {
        margin-right: 20px;
    }

    .sale-links {
        display: none;
    }

    .grid {
        grid-template-columns: 239px 77%;
    }

    .products-content-wrap {
        width: 676px;
    }

    .second-exellence__wrap {
        width: 676px;
    }

    .footer-grid {
        grid-template-columns: 239px auto auto;
        grid-template-rows: auto auto;
    }

    .footer-column-1 {
        grid-row-start: 1;
        grid-row-end: -1;
    }

    .footer-logo {
        margin-bottom: 215px;
    }

    .sale-links a {
        margin-bottom: 20px;
    }

    .sale-links-sidebar {
        display: block;
        background-color: white;
        padding: 0;
        margin: 0;
    }

    .sale-links-sidebar a:hover {
        -webkit-transition: color .3s ease;
        -moz-transition: color .3s ease;
        -o-transition: color .3s ease;
        transition: color .3s ease;
        color: #931431;
    }

    .level-1-item:nth-last-child(1) {
        margin-bottom: 35px;
    }

    .discounts,
    .sell-out {
        margin: 0;
        text-transform: uppercase;
        font-size: 13px;
    }

    .sell-out {
        background-color: #ffeead;
        margin: 0 80px 20px 0px;
        padding: 5px 0 5px 8px;
    }

    .discounts {
        margin: 0 80px 50px 0px;
        padding: 5px 0 5px 8px;
    }

    .content-heading__title {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 991px) {
    .container {
        max-width: 990px;
        width: 100%;
    }

    .form-search-head {
        display: none;
    }

    .region {
        margin-left: 80px;
    }

    .header-info__list li:nth-last-child(1) {
        display: none;
    }

    .header-info__list li:nth-last-child(2) {
        display: none;
    }

    .header-info__list li:nth-last-child(5) {
        display: none;
    }

    .header-info__list li:nth-last-child(3) {
        margin-right: 0;
    }

    .catalog-list-mobile {
        display: block;
        height: 50px;
        background-color: #000;
    }

    .catalog-list-mobile .container {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-search-mobile {
        display: block;
        width: 192px;
        margin-right: 0;
    }

    .grid {
        display: block;
    }

    .backgroun-sidebar,
    .filter__background {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .content-heading {
        border-left: none;
        border-right: none;
    }

    .main-content-border {
        border: none;
    }

    .products-wrapper {
        border-left: 1px solid #f1f1f1;
        border-right: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
    }

    .second-exellence__fluid {
        display: none;
    }

    .second-exellence-fluid-mobile {
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 125px;
        z-index: -1;
        background-color: #931431;
    }

    .content-wrapper {
        overflow-x: visible;
        position: relative;
    }

    .filter__background {
        width: 269px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .backgroun-sidebar {
        width: 100%;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .main-category {
        display: block;
    }

    .burger-menu-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        text-transform: uppercase;
        font-size: 13px;
        color: #fff;
    }

    .sticks {
        position: relative;
        width: 12px;
        height: 10px;
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        -ms-transform: translateY(2px);
        -o-transform: translateY(2px);
        transform: translateY(2px);
        margin-right: 15px;
    }

    .sticks span {
        position: absolute;
        top: 50%;
        margin-top: -1px;
        width: 12px;
        height: 2px;
        background-color: #fff;
    }

    .sticks span:after,
    .sticks span:before {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -1px;
        width: 12px;
        height: 2px;
        background-color: #fff;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
    }

    .stick:before {
        -webkit-transform: translateY(4px);
        -moz-transform: translateY(4px);
        -ms-transform: translateY(4px);
        -o-transform: translateY(4px);
        transform: translateY(4px);
    }

    .stick:after {
        -webkit-transform: translateY(-4px);
        -moz-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        -o-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    .active-sidebar {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }

    .header-fixed {
        z-index: 110;
        position: fixed;
        top: 0;
        width: 100%;
    }

    .list-padding {
        margin-bottom: 100px;
    }

    .opened-sc {
        display: none;
    }


    .footer-column {
        padding-left: 25px;
    }

    .mobile-phones-hidden span {
        font-size: 13px;
        font-weight: 400;
    }

    .level-1 {
        display: none;
    }

    .colors-wrap-mobile {
        display: none;
    }

    .second-exellence {
        background-color: transparent;
    }
}

@media screen and (max-width: 753px) {
    .container {
        max-width: 752px;
        width: 100%;
        padding: 0 15px;
    }

    .region span.region_title {
        display: none;
    }

    .header-info__list li a span {
        display: none;
    }

    .content-heading {
        padding-left: 5%;
        padding-right: 5%;
        width: 100%;
    }

    .development {
        margin-left: 70px;
    }

    .excellence {
        display: none;
    }


    .white-block {
        width: 100%;
    }

    .products-content-wrap {
        width: 90%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .second-exellence__wrap {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .second-exellence__item p {
        font-size: 13px;
    }

    .footer-column {
        padding-left: 10px;
    }

    .footer-logo {
        margin-bottom: 190px;
    }

    .footer-column:before {
        display: none;
    }

    .owl-item .btn-off-stock {
        font-size: 8px;
        line-height: 18px;
        margin: 0 auto;
    }


    .footer-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .content-wrapper .container {
        /*width: 100%;*/
    }

    .sorting {
        margin-right: 20px;
    }

    .footer .container {
        width: 95%;
    }

    .footer-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .footer-column-1 {
        grid-column-start: 1;
        grid-column-end: -1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 40px;
    }

    .footer-logo {
        margin: 0;
    }

    .footer-column-1__info {
        margin-left: auto;
    }

    .footer-column {
        padding-left: 0;
    }

    .footer-column:nth-last-child(1) {
        margin-left: auto;
    }

    .footer-column:nth-last-child(3) {
        margin-left: auto;
        width: 190px;
    }

    .development,
    .sorting-sum {
        display: none;
    }

    .sorting-sale {
        width: auto;
    }

    .sorting-sale:before {
        right: -12px;
        top: 3px;
    }

    .sorting {
        font-size: 12px;
        text-align: left;
    }

    .city-window {
        padding: 40px 30px 30px 30px;
        width: 560px;
        margin: 0;
        margin-left: -280px;
        left: 50%;
    }

    .city-window__wrap {
        width: 100%;
    }

    .city-open {
        top: 80px;
    }

    .products-wrapper {
        border: none;
        /* margin-left: -5%;
         margin-right: -5%;*/
    }


    .main-category:hover {
        color: #000;
    }
}

@media screen and (max-width: 596px) {
    .second-exellence {
        background-color: #931431;
    }

    .logo {
        max-width: 90px;
    }

    .logo img {
        height: 27px;
    }

    .header-phones {
        display: none;
    }

    .header-phones__one {
        font-size: 16px;
    }

    .header-phones__two {
        font-size: 26px;
    }

    .header-phones__two span {
        font-size: 26px;
    }

    .mobile-delivery {
        display: block;
        margin-top: 18px;
        font-size: 11px;
    }

    .mobile-delivery .shop-Moscow {
        margin-left: 10px;
        font-weight: bold;
        color: #4173ff;
        font-size: 12px;
    }

    .header-info__list {
        display: none;
    }

    .region {
        margin-left: auto;
        text-align: right;
    }

    .header-info .container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: static;
        width: 100%;
        padding: 0 0 0 15px;
    }

    .catalog-list-mobile .container {
        padding: 0 4px 0 15px;
    }

    .shop-cart {
        margin: 0;
    }

    .form-search-mobile {
        width: 177px;
    }

    .content-heading__title {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .bread-crumbs {
        font-size: 9px;
    }

    .sorting {
        font-size: 10px;
        text-align: left;
        margin: 0;
    }

    .development,
    .sorting__arrow {
        margin: 0;
    }

    .sorting__arrow:before {
        top: 4px;
        border-width: 3px 0 3px 4px;
        right: -6px;
    }

    .development {
        margin-left: 18px;
    }

    .products-content-wrap {
        padding: 35px 19px 40px;
    }

    .products-content-wrap h4 {
        font-size: 13px;
        line-height: 20px;
    }

    .products-content-wrap p {
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 8px;
    }

    .white-block {
        height: 35px;
    }

    .description-body__read-more {
        font-size: 14px;
    }

    .products-description {
        padding-bottom: 35px;
    }

    .second-exellence__wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .second-exellence__wrap .second-exellence__item {
        font-size: 12px;
    }

    .second-exellence__wrap .second-exellence__item:nth-last-child(3) {
        margin-top: 10px;
        margin-bottom: 10px;
        grid-column: 1/-1;
    }

    .footer-grid {
        grid-template-columns: 1fr;
    }

    .footer-column {
        padding-left: 30px;
    }

    .footer-column:nth-last-child(1) {
        margin-left: 0;
    }

    .footer-column:nth-last-child(3) {
        margin-left: 0;
        width: auto;
    }

    .footer-column:before {
        display: block;
        bottom: 0;
        margin-top: auto;
        left: 15px;
    }

    .footer .container {
        width: 90%;
    }

    .footer-column-1__info {
        display: none;
    }

    .footer-column-1__info-mobile {
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 30px;
        margin-top: 30px;
    }

    .footer-column-1 {
        margin-top: 30px;
        padding-left: 30px;
    }


    .mobile-phones-icon {
        display: block;
        font-size: 24px;
        margin-right: 20px;
    }

    .mobile-whatsapp-icon {
        display: block;
        font-size: 34px;
        color: #25D366;
    }

    .logo__description {
        font-size: 7px;
    }

    .logo {
        max-width: 97px;
        margin-top: 8px;
    }

    .footer .container {
        width: 100%;
    }

    .footer-column-map {
        padding: 0;
        width: 100%;
    }

    .footer-column-map a {
        margin-left: 30px;
    }

    .footer-column-map:before {
        display: none;
    }

    .map {
        margin-right: auto;
        margin-left: auto;
    }


    .sorting-sale {
        width: 111px;
    }

    .hidden-sum {
        left: -35px;
    }

    .demo-view {
        display: none;
    }

    .map {
        display: block;
    }

    .development,
    .sorting-sum {
        display: none;
    }

    .sorting-sale {
        width: auto;
    }

    .sorting-sale:before {
        right: -12px;
        top: 5px;
    }

    .sorting {
        font-size: 12px;
    }

    .city-window {
        top: 0;
        left: 0;
        width: 100%;
        padding: 40px 15px 30px 15px;
        margin: 0;
    }

    .city-window__form span {
        font-size: 12px;
    }

    .city-window__wrap {
        width: 100%;
        grid-template-columns: 1fr auto;
    }

    .overley-open {
        display: none;
    }
}

@media screen and (max-width: 490px) {

    .colors-wrap-mobile {
        display: none;
    }

    .fa-arrow-right {
        align-self: center;
    }

    .gsb__products .products-wrap {
        width: 100%;
    }

    .psg__wrap {
        display: none;
    }

    .psg__wrap .photo-product {
        min-height: 60px;
    }

}

#preloader {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
}

#preloader .preloader-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: auto;
}

.preloader-center {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.preloader {
    position: relative;
    width: 100%;
    height: 70px;
}

.preloader-circle {
    background: #000;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px;
    -webkit-animation: load 0.75s linear infinite;
    animation: load 0.75s linear infinite;
}

.preloader-circle::after {
    content: '';
    position: absolute;
    width: 49px;
    height: 49px;
    top: 1px;
    right: 0;
    left: 0;
    margin: auto;
    background: white;
    border-radius: 50%;
}

.preloader.is-hide {
    display: none;
}

@-webkit-keyframes load {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.preloader {
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.is-loaded .preloader {
    opacity: 1;
    visibility: visible;
}

.cls-8 {
    fill: #fff;
    fill-rule: evenodd;
}

.cls-6 {
    fill-rule: evenodd;
    fill: #fff;
}

.bx-filter__submit-wrap {
    display: flex;
    margin-top: 30px;
    max-width: 210px;
    justify-content: space-between;
    align-items: flex-start;
}

.bx-filter__submit-button {
    display: block;
    width: calc(50% - 5px);
    height: 31px;
    border: none;
    background: none;
    text-align: center;
    cursor: pointer;
}

.bx-filter__submit-button_del {
    color: #931431;
    border: 1px solid #931431;
    padding: 0 5px;
    text-transform: uppercase;
    line-height: 29px;
    font-size: 12px;
    border-radius: 2px;
}

.bx-filter__submit-button_del:hover {
    color: #6e0e24;
    border-color: #6e0e24;
}

.bx-filter__submit-button_set {
    color: #fff;
    padding: 0 5px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 2px;
    background-color: #931431;
}

.bx-filter__submit-button_set:hover {
    background-color: #6e0e24;
}

@media screen and (max-width: 753px) {
    .t_cart_block {
        /*        width: 55%;*/
        justify-content: space-between;
    }
}

.bx_filter_popup_result {
    font-size: 13px;
    font-weight: normal;
    line-height: 33px;
    position: absolute;
    z-index: 930;
    display: none;
    height: 33px;
    margin-left: 220px;
    padding: 0 10px;
    white-space: nowrap;
    color: #6d6d6d;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #931431;
}

.bx_filter_popup_result #modef_num {
    color: #000;
}

.bx_filter_popup_result a {
    color: #931431;
    text-decoration: underline;
}

.bx_filter_popup_result a:hover {
    text-decoration: none;
}

.pid__phone-form-wrap {
    padding-top: 10px;
    max-width: 307px;
    display: none;
}

.pid__phone-form-title {
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 2px;
}

.pid__phone-form-subtitle {
    color: #6d6d6d;
    font-size: 80%;
    margin-bottom: 10px;
}

.pid__phone-form-flexrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pid__phone-form-input-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 5px;
}

.pid__phone-form-input {
    outline: 0 !important;
    display: block;
    width: 100%;
    font-size: 120%;
}

.pid__phone-form-button {
    color: #931431;
    border: 1px solid #931431;
    padding: 10px 13px;
    text-transform: uppercase;
    font-size: 12px;
    background: 0 0;
    cursor: pointer;
    width: 113px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 113px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 113px;
    flex: 0 0 113px;
    height: 34px;
    border-radius: 2px;
}

.pid__phone-form-button:hover {
    color: #6e0e24;
    border-color: #6e0e24;
}

.pid__phone-form-err {
    display: none;
    line-height: 1.4;
    font-size: 13px;
    color: red;
    padding-top: 5px;
}

.pcs__feedback-wrap {
    padding-top: 50px;
}

.pcs__feedback-list {
    margin-bottom: 50px;
}

.pcs__feedback-item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.pcs__feedback-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}

@media screen and (max-width: 753px) {
    .pcs__feedback-header {
        display: block;
    }
}

.pcs__feedback-name_rate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 753px) {
    .pcs__feedback-name_rate {
        margin-bottom: 7px;
    }
}

.pcs__feedback-name {
    font-size: 16px;
    font-weight: 500;
    margin-right: 15px;
}

.pcs__feedback-date {
    font-size: 13px;
    color: #6d6d6d;
}

.pcs__feedback-desc {
    line-height: 20px;
    color: #6d6d6d;
}

@media screen and (min-width: 992px) {
    .catalog-list {
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        position: relative;
    }

    .catalog-list .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .catalog-list__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .catalog-list__wrap .catalog-list__items {
        position: relative;
        line-height: 50px;
        cursor: pointer;
        padding-right: 50px;
    }

    .catalog-list__wrap .catalog-list__items.catalog-list__items_to-right {
        position: static;
    }

    .catalog-list__wrap .catalog-list__items:nth-last-child(1) {
        padding-right: 0;
    }

    .catalog-list__wrap .catalog-list__items .catalog-list__item {
        padding-bottom: 4px;
    }

    .catalog-list__wrap .catalog-list__items:hover .catalog-list__item {
        border-bottom: 1px solid #fff;
    }

    .catalog-list__hidden-menu {
        left: -20px;
        position: absolute;
        padding: 16px 16px 20px 30px;
        background: #f9f9f9;
        font-size: 13px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        z-index: -1;
        color: #000;
        -webkit-box-shadow: 2px 0 8px 1px rgba(0, 0, 0, 0.13);
        box-shadow: 2px 0 8px 1px rgba(0, 0, 0, 0.13);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .5s ease;
        -moz-transition: opacity .5s ease;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease;
        white-space: nowrap;
    }

    .catalog-list__items_to-right .catalog-list__hidden-menu {
        left: auto;
        right: 0;
    }

    .catalog-list__hidden-menu li {
        line-height: 17px;
        padding: 0;
    }

    .general-catalog-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
    }

    .general-catalog-wrap a {
        padding-bottom: 3px;
    }

    .general-catalog-wrap a:hover {
        border-bottom: 1px solid #000;
    }

    .general-catalog {
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .general-catalog:nth-last-child(1) {
        margin-bottom: 0;
    }

    .general-catalog ul {
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
        color: #6c6c6c;
    }

    .general-catalog ul li {
        margin-top: 12px;
    }

    .hidden-product-card-wrap {
        margin-left: 150px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .hidden-product-card {
        background: #fff;
        -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.13);
        box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.13);
        padding: 30px;
        line-height: 19px;
        letter-spacing: 0;
        min-width: 270px;
    }

    .hidden-product-card img {
        /*width: 100%;*/
        height: 300px;
        display: block;
        margin: 0 auto 12px;
    }

    .hidden-product-card .products-shortcuts {
        padding: 0;
        position: static;
    }

    .hidden-product-card h6 {
        text-transform: uppercase;
        color: #6c6c6c;
        font-weight: 400;
        font-size: 13px;
        margin-bottom: 2px;
        white-space: normal;
    }

    .hidden-product-card .vendor-code {
        margin-bottom: 11px;
        color: #6c6c6c;
        display: inline-block;
    }

    .hidden-product-card .hidden-product-card-price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hidden-product-card .new-price,
    .hidden-product-card .old-price {
        letter-spacing: .04em;
    }

    .hidden-product-card .new-price {
        font-size: 15px;
        color: #931431;
        font-weight: 700;
    }

    .hidden-product-card .new-price .ruble {
        font-weight: 400;
        font-size: 14px;
    }

    .hidden-product-card .old-price {
        text-decoration: line-through;
        font-weight: 400;
        font-size: 13px;
        margin-left: 11px;
    }

    .hidden-product-card .old-price .ruble {
        font-weight: 400;
        font-size: 12px;
    }

    .hidden-product-card .price-btn {
        display: inline-block;
        margin-left: auto;
        font-size: 10px;
        background: #931431;
        border-radius: 2px;
        color: #fff;
        padding: 5px 13px;
    }

    .general-catalog-wrap {
        margin-left: auto;
    }

    .general-catalog-wrap li {
        margin-right: 0;
    }

    .general-catalog-wrap ul {
        margin-right: 70px;
    }

    .general-catalog-wrap ul:nth-last-child(1) {
        margin-right: 0;
    }

    .active-hidden-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .5s ease;
        -moz-transition: opacity .5s ease;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease;
        z-index: 30;
    }

    .catalog-list__title-mobile {
        display: none;
    }

    .catalog-list__mibile-open-list {
        display: none;
    }
}

@media screen and (max-width: 1450px) and (min-width: 992px) {
    .catalog-list__wrap .catalog-list__items {
        padding-right: 40px;
    }
}

@media screen and (max-width: 1345px) and (min-width: 992px) {
    .catalog-list__wrap {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .catalog-list__wrap .catalog-list__items {
        padding-right: 0;
    }
}

@media screen and (max-width: 992px) {
    .hidden-product-card {
        display: none;
    }

    .catalog-list {
        top: 0;
        left: 0;
        padding-left: 10px;
        padding-right: 10px;
        width: 300px;
        position: fixed;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
        z-index: 50;
        background-color: #fff;
        overflow-y: auto;
        height: 100%;
        -webkit-box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.13);
        box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.13);
    }

    .catalog-list.catalog-list-visible-mobile {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .catalog-list .container {
        width: auto;
    }

    .catalog-list__title-mobile {
        padding: 15px 20px 15px 30px;
        background-color: #f9f9f9;
        margin: 0 -20px 15px -30px;
        position: relative;
    }

    .catalog-list__title-mobile-label {
        font-size: 14px;
        color: #000;
        text-transform: uppercase;
        font-weight: 400;
    }

    .catalog-list__title-mobile-close {
        display: block;
        position: absolute;
        font-size: 16px;
        top: 50%;
        right: 20px;
        color: #000;
        z-index: 2;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
    }

    .catalog-list__items {
        padding-left: 20px;
        margin-bottom: 15px;
        position: relative;
    }

    .catalog-list__item {
        display: table;
        color: #000;
        text-transform: uppercase;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .general-catalog {
        padding-left: 20px;
        margin-bottom: 10px;
        position: relative;
    }

    .general-catalog > a {
        display: table;
        font-size: 16px;
        color: #000;
        margin-bottom: 7px;
    }

    .general-catalog ul a {
        color: #6d6d6d;
        font-size: 15px;
        margin-bottom: 3px;
        line-height: 23px;
    }

    .catalog-list__mibile-open-list {
        color: #931431;
        font-size: 16px;
        font-weight: 400;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
    }

    .general-catalog .catalog-list__mibile-open-list {
        font-size: 14px;
        top: 2px;
    }

    .general-catalog > ul {
        display: none;
    }

    .mobile-list-visible.general-catalog > ul {
        display: block;
    }

    .mobile-list-visible > .catalog-list__mibile-open-list::before {
        content: "\f146";
    }

    .catalog-list__hidden-menu {
        display: none;
    }

    .mobile-list-visible .catalog-list__hidden-menu {
        display: block;
    }
}

.products-filter__trigger {
    display: none;
}

@media screen and (max-width: 992px) {
    .products-filter__trigger {
        position: fixed;
        right: 0;
        top: auto;
        background-color: #931431;
        text-transform: uppercase;
        color: #fff;
        font-size: 13px;
        height: 100px;
        width: 34px;
        text-align: center;
        margin-left: auto;
        border-radius: 2px 0 0 2px;
        font-weight: 500;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        letter-spacing: .08em;
        cursor: pointer;
        -webkit-box-shadow: 0 0 0 1px #fff;
        box-shadow: 0 0 0 1px #fff;
        z-index: 49;
        margin-top: 5px;
    }
}

.products-filter__trigger-label {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    line-height: 32px;
    bottom: -32px;
}

.products-filter__trigger .fa-align-left {
    font-size: 80%;
}

@media screen and (max-width: 992px) {
    .smart-filter {
        top: 0;
        left: 0;
        padding-left: 12px;
        padding-right: 20px;
        padding-bottom: 20px;
        width: 269px;
        position: fixed;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
        z-index: 120;
        background-color: #fff;
        overflow-y: auto;
        height: 100%;
        -webkit-box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.13);
        box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.13);
    }

    .smart-filter.smart-filter-visible-mobile {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .smart-filter .category-title,
    .smart-filter .filter__title {
        padding: 15px 20px 15px 30px;
        background-color: #f9f9f9;
        margin: 0 -20px 15px -30px;
        position: relative;
    }

    .smart-filter .level-1 {
        display: block;
    }

    .smart-filter .backgroun-sidebar,
    .smart-filter .filter__background,
    .smart-filter .bx_filter_popup_result,
    .smart-filter .main-category {
        display: none !important;
    }

    .smart-filter__mobile-close {
        display: block;
        position: absolute;
        font-size: 16px;
        top: 50%;
        right: 20px;
        color: #000;
        z-index: 2;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
    }
}

.hpm__about {
    margin: 0 -30px 80px;
}

.hpm__about .container {
    background-color: #f9f9f9;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


@media screen and (max-width: 992px) {

    .hpm__about {
        margin-bottom: 63px;
    }

    .hpm__about .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;

    }
}

@media screen and (max-width: 753px) {
    .hpm__about .container {
        margin-top: 0;
        width: 100% !important;
    }
}

.hpm__about_part1 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 46.4%;
    padding-top: 5%;
    padding-left: 5%;
}

@media screen and (max-width: 1840px) {
    .hpm__about_part1 {
        padding-left: 2%;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_part1 {
        width: 42%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__about_part1 {
        width: 100%;
        padding: 63px 40px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part1 {
        padding: 30px 40px;
    }
}

.hpm__about_part1 img {
    width: 159px;
}

@media screen and (max-width: 1345px) {
    .hpm__about_part1 img {
        width: 137px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part1 img {
        width: 110px;
    }
}

/*--------------------------------------404.php----------------------------------------*/

.hpm__about_part1_404 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 46.4%;
}

@media screen and (max-width: 1840px) {
    .hpm__about_part1_404 {
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_part1_404 {
        width: 42%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__about_part1_404 {
        width: 100%;
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part1_404 {
        padding-bottom: 30px;
    }
}

.hpm__about_part1_404 img {
    width: 473px;
    margin: auto;
}

@media screen and (max-width: 1345px) {
    .hpm__about_part1_404 img {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__about_part1_404 img {
        width: 473px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part1_404 img {
        width: 354px;
    }
}

@media screen and (max-width: 340px) {
    .hpm__about_part1_404 img {
        width: 280px;
    }
}

.hpm__about_part2_404 {
    width: 53.5%;
    /*margin-right: 3%;*/
    line-height: 1.5;
}

.hpm__about_part2_404 a {
    padding: 3px;
    text-decoration: underline;
    color: #931431;
}


@media screen and (max-width: 1345px) {
    .hpm__about_part2_404 {
        width: 58%;
        padding: 0 5% 0 5%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__about_part2_404 {
        width: 100%;
        padding: 0 5% 0 5%;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part2_404 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 5% 0 5%;
    }
}

.hpm__about_part2_404 span {
    color: red;
}

.err_text {
    width: 100%;
    margin: 0 auto;
    /*    padding-right: 3%;*/
    text-align: center;

}

@media screen and (max-width: 1900px) {
    .err_text {
        padding-top: 3%;
    }
}


/*-----------------------------------------------------------------------------*/

.hpm__about_title {
    font-size: 36px;
    font-weight: 400;
    margin-top: 12px;
    letter-spacing: .4px;
    margin-bottom: 42px;
}

@media screen and (max-width: 1450px) {
    .hpm__about_title {
        font-size: 33px;
        margin-bottom: 34px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_title {
        font-size: 22px;
        margin-bottom: 22px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_title {
        font-size: 18px;
        margin-bottom: 22px;
    }
}

@media screen and (max-width: 340px) {
    .hpm__about_title {
        font-size: 17px;
        letter-spacing: -.1px;
    }
}

.hpm__about_items {
    font-size: 23px;
    margin-bottom: 43px;
}

@media screen and (max-width: 1450px) {
    .hpm__about_items {
        font-size: 21px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_items {
        font-size: 17px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_items {
        font-size: 15px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 340px) {
    .hpm__about_items {
        font-size: 14px;
    }
}

.hpm__about_items li {
    position: relative;
    padding-left: 36px;
    line-height: 30px;
    margin-bottom: 4px;
}

@media screen and (max-width: 1450px) {
    .hpm__about_items li {
        padding-left: 30px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_items li {
        padding-left: 20px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_items li {
        padding-left: 15px;
    }
}

.hpm__about_items li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

@media screen and (max-width: 1450px) {
    .hpm__about_items li:before {
        width: 12px;
        height: 12px;
        top: 0;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_items li:before {
        width: 10px;
        height: 10px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_items li:before {
        width: 7px;
        height: 7px;
    }
}

.hpm__about_items li:nth-child(1):before {
    background-color: #a06a77;
}

.hpm__about_items li:nth-child(2):before {
    background-color: #708cdf;
}

.hpm__about_items li:nth-child(3):before {
    background-color: #8dd1d4;
}

.hpm__about_part2 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 53.5%;
}

@media screen and (max-width: 1345px) {
    .hpm__about_part2 {
        width: 58%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__about_part2 {
        width: 100%;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.hpm__about_part2 > div {
    width: 33%;
    padding-top: 83px;
    padding-left: 26px;
    height: 530px;
}

@media screen and (max-width: 1840px) {
    .hpm__about_part2 > div {
        height: 460px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_part2 > div {
        height: 425px;
        padding-top: 70px;
        padding-left: 9px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__about_part2 > div {
        width: 100%;
        height: 260px;
        padding-top: 19px;
        padding-left: 5%;
        margin: 0;
    }
}

.hpm__about_img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media screen and (max-width: 753px) {
    .hpm__about_img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: 160px;
    }
}

.hpm__about_img_item1 {
    background-color: #a06a77;
    position: relative;
}

.hpm__about_img_item2 {
    background-color: #718cdb;
    position: relative;
    width: 33%;
    margin: 0 .5%;
}

.hpm__about_img_item3 {
    background-color: #8fced3;
    position: relative;
}

.hpm__about_img_text1 {
    font-weight: 700;
    font-size: 95px;
    color: #fff;
    opacity: .5;
}

@media screen and (max-width: 1840px) {
    .hpm__about_img_text1 {
        font-size: 65px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_img_text1 {
        font-size: 55px;
    }
}

.hpm__about_img_text2 {
    font-weight: 400;
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
}

@media screen and (max-width: 1840px) {
    .hpm__about_img_text2 {
        font-size: 27px;
    }
}

.hpm__about_img_text3 {
    font-size: 20px;
    color: #fff;
    position: relative;
    margin-top: 13px;
    width: 247px;
    line-height: 25px;
}

@media screen and (max-width: 1840px) {
    .hpm__about_img_text3 {
        font-size: 13px;
        width: 100%;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__about_img_text3 {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }
}

.hpm__about_img_text4 {
    font-size: 13px;
    color: #fff;
    position: relative;
    cursor: pointer;
    margin-top: 18px;
    display: block;
}

@media screen and (max-width: 1840px) {
    .hpm__about_img_text4 {
        font-size: 11px;
        margin-top: 7px;
    }
}

.hpm__about_img_text4 .fa-long-arrow-alt-right {
    padding-right: 10px;
}

.map__wrapper {
    margin: 0 0 80px;
}

@media screen and (max-width: 992px) {
    .map__wrapper {
        margin: 0 0 63px;
    }
}

.hpm__cat {
    margin: 0 0 153px;
}

@media screen and (max-width: 1450px) {
    .hpm__cat {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 992px) {
    .hpm__cat {
        margin: 0 0 75px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__cat {
        margin-bottom: 62px;
    }

    .hpm__cat .container {
        padding: 0 15px;
    }
}

.hpm__cat_title1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 63px;
    letter-spacing: -.005em;
}

.hpm__cat_items {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid #f1f1f1;
    border-top: 2px solid #f1f1f1;
    border-right: 2px solid #f1f1f1;
}

@media screen and (max-width: 1345px) {
    .hpm__cat_items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.hpm__cat_item {
    border-left: 2px solid #f1f1f1;
    width: 17%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 31px;
}

@media screen and (max-width: 1345px) {
    .hpm__cat_item {
        width: 33.3%;
    }
}

@media screen and (max-width: 753px) {
    .hpm__cat_item {
        width: 50%;
    }
}

.hpm__cat_item:hover .hpm__cat_title {
    color: #6e0e24;
}

.hpm__cat_item:hover .hpm__cat_title:before {
    background-color: #6e0e24;
}

.hpm__cat_img {
    height: 100%;
    margin-bottom: 15px;
}

.hpm__cat_img img {
    height: 100%;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.hpm__cat_title {
    font-size: 19px;
    color: #000;
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}

@media screen and (max-width: 1600px) {
    .hpm__cat_title {
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__cat_title {
        font-size: 13px;
    }
}

@media screen and (max-width: 340px) {
    .hpm__cat_title {
        margin: 0 10px;
    }
}

.hpm__cat_title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    margin: auto;
    width: 100%;
    height: 1px;
    background-color: #000;
}

.hpm__delivery .container {
    background-color: #f9f9f9;
    padding: 6.5% 4%;
    margin-bottom: 150px;
}

@media screen and (max-width: 1840px) {
    .hpm__delivery .container {
        padding: 6.5% 30px;
    }
}

@media screen and (max-width: 1450px) {
    .hpm__delivery .container {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 992px) {
    .hpm__delivery .container {
        margin-bottom: 75px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__delivery .container {
        margin-bottom: 62px;
        padding: 0 15px;
        width: 100% !important;
    }
}

.hpm__delivery_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1345px) {
    .hpm__delivery_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.hpm__delivery_title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 68px;
    letter-spacing: -.005em;
}

.hpm__delivery_title a {
    text-decoration: none;
    position: relative;
    display: inline-block;
}

@media screen and (max-width: 340px) {
    .hpm__delivery_title a {
        word-break: break-all;
    }
}

.hpm__delivery_title a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    margin: auto;
    width: 100%;
    height: 1px;
    background-color: #000;
}

.hpm__delivery_title a:hover {
    color: #6e0e24;
}

.hpm__delivery_title a:hover:before {
    background-color: #6e0e24;
}

.hpm__delivery_item {
    border: 1px solid #e0e0e0;
    width: 32.5%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 25px;
    height: 200px;
    background: #fff;
}

@media screen and (max-width: 1345px) {
    .hpm__delivery_item {
        width: 500px;
        margin-bottom: 30px;
        padding-top: 0;
    }
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item {
        width: 100%;
        padding-left: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
}

.hpm__delivery_item .gdb-info__content-price {
    max-width: 100%;
    font-size: 17px;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item .gdb-info__content-price {
        font-size: 16px;
    }
}

.hpm__delivery_item .gdb-info__content-price .units {
    font-size: 16px;
}

.hpm__delivery_item .hpm__delivery_item_list_1 {
    color: #6e0e24;
    padding-left: 4px;
}

.hpm__delivery_item .hpm__delivery_item_list_1:before {
    display: none;
}

.hpm__delivery_item .hpm__delivery_item_list_1 i {
    padding-right: 6px;
}

.hpm__delivery_item_time {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 16px;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_time {
        font-size: 15px;
    }
}

.hpm__delivery_item_time span {
    font-size: 15px;
    display: block;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_time span {
        display: inline-block;
        padding-left: 4px;
    }
}

.hpm__delivery_item_img {
    padding-top: 34px;
    padding-right: 46px;
}

@media screen and (max-width: 1600px) {
    .hpm__delivery_item_img {
        padding-right: 14px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_img {
        padding-right: 14px;
        display: block;
        width: 80px;
        height: auto;
        padding: 0;
        padding-top: 20px;
    }
}

.hpm__delivery_item_info {
    width: 253px;
    margin-top: 21px;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_info {
        width: 100%;
    }
}

.hpm__delivery_item_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 23px;
    padding-right: 10px;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_title {
        font-size: 15px;
        margin-bottom: 14px;
    }

    .hpm__delivery_item_title br {
        display: none;
    }
}

.hpm__delivery_item_list li {
    font-size: 12px;
    position: relative;
    padding-left: 18px;
    line-height: 15px;
    margin-bottom: 6px;
    color: #6d6d6d;
    padding-right: 4px;
}

.hpm__delivery_item_list li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 4px;
    left: 4px;
}

.hpm__delivery_item_list_s1 {
    width: 180px;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_list_s1 {
        width: 100%;
    }
}

.hpm__delivery_item_gen {
    border-left: 1px solid #e0e0e0;
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 113px;
    text-align: center;
    padding-top: 49px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 200px;
}

@media screen and (max-width: 753px) {
    .hpm__delivery_item_gen {
        border-left: none;
        height: auto;
        padding-top: 9px;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -moz-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding-left: 6px;
    }
}

.hpm__reviews {
    margin-top: 155px;
    height: 630px;
}

.hpm__gallery_t {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1840px) {
    .hpm__gallery_t {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__gallery_t {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 992px) {
    .hpm__gallery_t {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
}

.hpm__gallery_t .hpm__gallery {
    width: 66%;
    margin: 0;
}

@media screen and (max-width: 1345px) {
    .hpm__gallery_t .hpm__gallery {
        width: 56%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__gallery_t .hpm__gallery {
        width: 100%;
    }
}

.hpm__gallery_t .hpm__gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
    max-width: 42%;
}

@media screen and (max-width: 753px) {
    .hpm__gallery_t .hpm__gallery-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.hpm__gallery_t .hpm__gallery-item_x2 {
    max-width: 58%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
}

@media screen and (max-width: 753px) {
    .hpm__gallery_t .hpm__gallery-item_x2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.hpm__gallery_t_wrapper {
    width: 33%;
    padding-left: 3.5%;
    padding-top: 5%;
}

@media screen and (max-width: 1840px) {
    .hpm__gallery_t_wrapper {
        padding-top: 0;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__gallery_t_wrapper {
        width: 44%;
    }
}

@media screen and (max-width: 992px) {
    .hpm__gallery_t_wrapper {
        padding: 0;
        width: 100%;
    }
}

.hpm__gallery_t_wrapper .hpm__catalog-link {
    margin-left: 32px;
    margin-top: 94px;
}

@media screen and (max-width: 1840px) {
    .hpm__gallery_t_wrapper .hpm__catalog-link {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__gallery_t_wrapper .hpm__catalog-link {
        margin: 0;
        max-width: 100%;
        width: 100%;
    }
}

.hpm__benefits-title {
    color: #6d6d6d;
    font-size: 17px;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.hpm__benefits-title-icon {
    position: absolute;
    left: 0;
    top: -3px;
    color: #931431;
    display: block;
    width: 20px;
    height: 25px;
}

.hpm__benefits-title-label {
    padding-left: 31px;
}

.hpm__benefits-address {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 45px;
    letter-spacing: .018em;
    padding-left: 30px;
    max-width: 403px;
    line-height: 23px;
}

.hpm__schedule-title-icon {
    font-size: 24px;
    color: #931431;
    vertical-align: middle;
    margin-right: 8px;
}

.hpm__benefits-title-label1 {
    color: #6d6d6d;
    font-size: 17px;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.hpm__gallery_work_time {
    font-weight: 700;
    font-size: 17px;
    margin-top: 26px;
    margin-left: 30px;
}

.hpm__gallery_work_time_item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 19px;
}

.hpm__gallery_work_time_label {
    width: 226px;
}

@media screen and (max-width: 1450px) {
    .hpm__benefits-title {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1345px) {
    .hpm__benefits-title {
        margin-top: 8px;
    }

    .hpm__benefits-address {
        margin-bottom: 39px;
    }
}

@media screen and (max-width: 753px) {
    .hpm__benefits-title {
        font-size: 17px;
        padding: 0;
    }

    .hpm__benefits-title-icon {
        width: 14px;
    }

    .hpm__benefits-address {
        font-size: 16px;
    }

    .gsb__schedule-title-icon {
        font-size: 17px;
    }

    .hpm__gallery_work_time {
        font-size: 14px;
    }

    .hpm__gallery_work_time_label {
        width: 193px;
    }
}

@media screen and (max-width: 340px) {
    .hpm__gallery_work_time_label {
        width: 171px;
        letter-spacing: -.1px;
    }
}


.hmp__wrap {
    margin-bottom: 211px;
}

@media screen and (max-width: 1450px) {
    .hmp__wrap {
        margin-bottom: 140px;
    }
}

@media screen and (max-width: 992px) {
    .hmp__wrap {
        margin-bottom: 70px;
    }
}

.hmp__wrap_title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 63px;
    letter-spacing: -.005em;
    font-size: 30px;
}

@media screen and (max-width: 992px) {
    .hmp__wrap_title {
        font-size: 22px;
        margin-bottom: 31px;
        line-height: 33px;
    }
}

.hmp__wrap_img {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 111px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 992px) {
    .hmp__wrap_img {
        height: 77px;
    }
}

.hmp__wrap .owl-carousel .owl-nav button.owl-next,
.hmp__wrap .owl-carousel .owl-nav button.owl-prev {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 52px;
    height: 111px;
    color: #dedede;
    border-radius: 2px;
    position: absolute;
    top: 46%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    outline: 0;
    font-size: 23px;
}

.hmp__wrap .owl-carousel .owl-nav button.owl-next:hover,
.hmp__wrap .owl-carousel .owl-nav button.owl-prev:hover {
    color: #000;
}

.hmp__wrap .owl-carousel .owl-nav button.owl-next {
    right: -71px;
}

.hmp__wrap .owl-carousel .owl-nav button.owl-next:before {
    content: "\f105";
}

.hmp__wrap .owl-carousel .owl-nav button.owl-prev {
    left: -71px;
}

.hmp__wrap .owl-carousel .owl-nav button.owl-prev:before {
    content: "\f104";
}

.hmp__wrap .owl-carousel .owl-stage-outer {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.hmp__wrap .owl-carousel .owl-item::after {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #f1f1f1;
}

.hmp__wrap .owl-carousel .owl-item {
    position: relative;
}

.hmp__slider-wrap {
    max-width: 1735px;
    position: relative;
    margin: 0 auto;
}

.hmp__slider-block {
    padding: 0 67px;
}

 .gdb-map__content-item #shop-map-1 {
    height: 505px;
}

@media screen and (max-width: 1345px) {
     .gdb-map__content-item #shop-map-1 {
        height: 400px;
    }
}

@media screen and (max-width: 992px) {
     .gdb-map__content-item #shop-map-1 {
        height: 330px;
    }
}

@media screen and (max-width: 753px) {
     .gdb-map__content-item #shop-map-1 {
        height: 300px;
    }
}

.gdb-map__wrap {
    margin-bottom: 150px;
}

@media screen and (max-width: 1450px) {
    .gdb-map__wrap {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 992px) {
    .gdb-map__wrap {
        margin-bottom: 75px;
    }
}

@media screen and (max-width: 753px) {
    .gdb-map__wrap {
        margin-bottom: 62px;
    }
}

 .hpm__gallery-item.hpm__gallery-item_x2:nth-child(4):before {
    padding-top: 50.552%;
}

@media screen and (max-width: 753px) {
     .hpm__gallery-item.hpm__gallery-item_x2:nth-child(4):before {
        padding-top: 65.2%;
    }
}

 .hpm__gallery-item:nth-child(3):before {
    padding-top: 50.552%;
}

@media screen and (max-width: 753px) {
     .hpm__gallery-item:nth-child(3):before {
        padding-top: 26.8%;
    }
}

 .psg__main-title {
    font-size: 30px;
}

 .psg__slider-wrap {
    padding: 0;
    margin-bottom: 70px;
}

 .psg__wrap {
    margin-bottom: 158px;
}

@media screen and (max-width: 1450px) {
     .psg__wrap {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 992px) {
     .psg__wrap {
        margin-bottom: 75px;
    }
}

@media screen and (max-width: 753px) {
     .psg__wrap {
        margin-bottom: 62px;
    }
}

@media screen and (max-width: 1450px) {
     .hpm__gallery-item:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media screen and (max-width: 753px) {
     .hpm__gallery-item:nth-child(3) {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media screen and (max-width: 1345px) {
     .hpm__gallery-content {
        left: 13px;
        right: -4px;
    }
}

@media screen and (max-width: 753px) {
     .hpm__gallery-content {
        left: 14px;
        right: 14px;
    }
}

@media screen and (max-width: 1345px) {
     .hpm__gallery-label {
        font-size: 15px;
    }
}

@media screen and (max-width: 753px) {
     .hpm__gallery_t_wrapper .hpm__benefits-title {
        font-size: 17px;
        padding: 0;
    }
}

@media screen and (max-width: 1840px) {
     .psg__slider-block {
        padding: 0 25px;
    }
}

@media screen and (max-width: 1600px) {
     .psg__slider-block {
        padding: 0 65px;
    }
}

@media screen and (max-width: 992px) {
     .psg__slider-block {
        padding: 0;
    }
}

 .psg__slider-wrap {
    padding-right: 29px;
    padding-left: 32px;
}

@media screen and (max-width: 1600px) {
     .psg__slider-wrap {
        padding: 0;
    }
}

@media screen and (max-width: 753px) {
     .psg__slider-wrap {
        padding: 0;
    }
}

@media screen and (max-width: 753px) {
     .psg__wrap .products-icons {
        margin-right: 0;
    }
}

.hpm__cat_item {
    border: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.hpm__cat_items {
    border-top: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 0;
    border-bottom: 0;
}

.header-info__list li:first-child a {
    font-weight: bold;
    text-transform: uppercase;
    color: #4173ff;
}

.header-info__list li span {
    display: none;
}

.comparison {
    display: none;
}

.region {
    margin: 0;
    flex-grow: 1;
    display: flex;
    margin-right: 8.5%;
    justify-content: flex-end;
}

.region__city {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    color: #931431;
}

.logo, .header-phones {
    flex-grow: 0;
}

@media (max-width: 1450px) {
    .region {
        margin: 0;
        align-items: center;
        flex-grow: 1;
        display: flex;
        margin-left: 3.5%;
        justify-content: flex-start;
        margin-right: 0;
    }

    .form-search-head {
        margin-left: 0;
    }

    .region__city {
        max-width: 213px;
        width: 100%;
    }
}

@media screen and (max-width: 596px) {
    .region {
        flex-direction: column;
        align-items: flex-end;
    }

    .comparison {
        /*        display: inline-block;*/
    }
}

.authorization-block {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 380px;
    max-width: 90%;
    padding: 0 25px 20px;
    background: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 1);
    z-index: 100001;
    display: none;
    transform: translate(-50%, -50%);
    box-sizing: border-box
}

.close {
    width: 31px;
    height: 31px;
    background: url(/local/templates/tpl_2019/css/../img/sprite_1.png) no-repeat 0 -496px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.authorization-block .gen-title {
    text-align: center;
    margin: 25px 0 15px 0;
}

.authorization {
    padding: 15px 0 5px 0;
    border-bottom: 1px dashed #707070;
    border-top: 1px dashed #707070;
    text-align: center;
}

.authorization p {
    overflow: hidden;
    margin-bottom: 10px;
    vertical-align: middle;
}

.authorization label {
    float: left;
    margin-top: 9px;
    vertical-align: middle;
    min-width: 60px;
    font: 13px/130% 'PT Sans', sans-serif;
    color: #000;
}

.authorization input[type="text"],
.authorization input[type="password"] {
    float: right;
    max-width: 100%;
    width: 238px;
    height: 36px;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fbfbfb;
    font: 15px/36px 'PT Sans', sans-serif;
    color: #000;
}

.authorization input[type="submit"] {
    float: right;
    width: 106px;
    height: 41px;
    border: none;
    background: #4d4d4d;
    border-radius: 2px;
    font: 14px/130% 'PT Sans', sans-serif;
    color: #fff;
    cursor: pointer;
}

.forgot-password {
    margin: 15px 0;
    text-align: center;
}

.authorization input[type="submit"] {
    float: right;
    width: 106px;
    height: 41px;
    border: none;
    background: #4d4d4d;
    border-radius: 2px;
    font: 14px/130% 'PT Sans', sans-serif;
    color: #fff;
    cursor: pointer;
}

.authorization-block .gen-title {
    text-align: center;
    margin: 25px 0 15px 0
}

.guide_img {
    width: 100%;
    margin: 35px 0;
    border: 1px solid gray;
}

ol {
    list-style-position: outside;
}

.list_type {
    list-style-type: disc;
    margin-left: 20px;
}

/* End */


/* Start:/local/templates/tpl_2019/css/reviews.css?1637354904500*/
.text_inp {
	border: 1px solid #e0e0e0;
	width: 100%;
}
.reviews_textarea {
	border: 1px solid #e0e0e0;
	width: 100%;
	resize: none;
}
.review_submit {
	padding: 5px 25px 5px 25px;
	color: white;
	background-color: #931431;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	font-size: 12px;
}
.review_submit:hover {
	background-color: #6e0e24;
}
.review {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding: 25px 5px 25px 5px;
	line-height: 24px;
}
.review p{
	color: #931431;
	margin-top: 8px;
}
/* End */


/* Start:/local/templates/tpl_2019/css/discount.css?16373549041019*/
.discount-summ{
	display: inline-block;
	width: 33.3%;
	float: left;
	text-align: center;
	font-size: 20px;
	padding: 0 15px 0 0;
}
.discount-block {
	height: 80px;
	line-height: 80px;
	border-radius: 4px;
	text-align: center;
	font-size: 40px;
	margin-top: 10px;
}
.discount-right {
	margin-top: 15px;
	width: 45%;
	padding: 5px 5px 5px 5px;
	display: inline-block;
	margin-left: 30px;
	line-height: 26px;
}
.discount-left {
	margin-top: 20px;
	margin-bottom: 10px;
	display: inline-block;
	width: 45%;
	float: left;
	margin-right: 10px;
}
.discount-right-p{
	font-size: 20px;
	margin-bottom: 85px;
}
.discount-left-p{
	font-size: 20px; 
	margin-bottom: 65px;
}
@media screen and (max-width: 1345px){
.discount-right{
	width: 99%;
	margin-left: 0;
	padding: 0;
}
.discount-left{
	width: 99%;
	margin-bottom: 20px;
}
.discount-right-p{
	margin-bottom: 20px;
}
.discount-left-p{
	margin-bottom: 20px;
}
}
@media screen and (max-width: 500px) {
.discount-block {
	font-size: 30px;
}
.discount-summ {
	font-size: 16px;
}
}
/* End */


/* Start:/include/account_section/style.css?16707026861466*/
.account-section {
    font-size: 13px;
    color: #6d6d6d;
    margin-right: 50px;
    display: flex;
    align-items: center;
}

.cabinet_slash,
.cabinet_slash_sign_in {
    margin: 0 3px 0 3px;
}

.user-icon {
    margin-right: 6px;
}

.account-section__cabinet {
    color: #000;
}

.account-section__cabinet i {
    margin-right: 4px;
}

.account-section__cabinet:hover .user-icon {
    color: #000;
}

.account-section__cabinet:hover {
    color: #931431;
}

.account-section__out {
    color: #000;
}

.account-section__out:hover .user-icon {
    color: #000;
}

.account-section__out:hover {
    color: #931431;
}

.out-icon {
    margin-right: 4px;
    font-size: 16px;
}

.fa-user {
    font-size: 16px;
}

@media screen and (max-width: 1840px) {
    .account-section {
        margin-right: 40px;
    }
}

@media screen and (max-width: 1450px) {
    .account-section {
        margin-left: auto;
    }
}

@media screen and (max-width: 1345px) {
    .account-section {
        margin-right: 20px;

    }
}

@media screen and (max-width: 753px) {
    .account-section__out span,
    .cabinet_slash,
    .cabinet_slash_sign_in {
        display: none;
    }
    .account-section__cabinet i.far {
        font-size: 12px;
        margin-right: 2px;
    }
    .account-section__cabinet {
        margin-right: 6px;
    }
    .out-icon {
        font-size: 18px;
    }
}

/* End */


/* Start:/local/templates/tpl_2019/components/bitrix/sale.basket.basket.line/.default/style.css?1637354904301*/
.t_cart_block{
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* End */
/* /local/templates/tpl_2019/js/plugins/photoswipe/photoswipe.css?16373549044092 */
/* /local/templates/tpl_2019/js/plugins/photoswipe/tasche-skin/tasche-skin.css?163735490414697 */
/* /local/templates/tpl_2019/css/style.css?1752679615327366 */
/* /local/templates/tpl_2019/css/reviews.css?1637354904500 */
/* /local/templates/tpl_2019/css/discount.css?16373549041019 */
/* /include/account_section/style.css?16707026861466 */
/* /local/templates/tpl_2019/components/bitrix/sale.basket.basket.line/.default/style.css?1637354904301 */
