@charset "UTF-8";
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

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

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "GolosText",
    "Helvetica Neue", Verdana, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

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

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

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

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

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

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

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

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

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

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

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

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

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

.fancybox-slide--next {
  z-index: 99995;
}

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

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

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

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

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

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

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

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

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

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

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

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

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

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

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

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

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

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

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

.fancybox-iframe {
  vertical-align: top;
}

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

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

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

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

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

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

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

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

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

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

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

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

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

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

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

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

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

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

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

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

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

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

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

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

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

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

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

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

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

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

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

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

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

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

.fancybox-thumbs-x > ul {
  overflow: hidden;
}

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

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

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

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

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

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}

@font-face {
  font-family: "HeliosLightC";
  src: url("/website/img/HeliosLight.eot");
  src: url("/website/img/HeliosLight.eot?#iefix") format("embedded-opentype"),
    url("/website/img/HeliosLight.woff2") format("woff2"),
    url("/website/img/HeliosLight.woff") format("woff"),
    url("/website/img/HeliosLight.ttf") format("truetype"),
    url("/website/img/HeliosLight.svg#HeliosLight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu-B";
  src: url("/website/css/fonts/Ubuntu-B.eot");
  src: url("/website/css/fonts/Ubuntu-B.eot?#iefix") format("embedded-opentype"),
    url("/website/css/fonts/Ubuntu-B.woff") format("woff"),
    url("/website/css/fonts/Ubuntu-B.ttf") format("truetype"),
    url("/website/css/fonts/Ubuntu-B.svg#HeliosLight") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "opensansbold";
  src: url("/website/css/fonts/opensansbold.eot");
  src: url("/website/css/fonts/opensansbold.eot?#iefix")
      format("embedded-opentype"),
    url("/website/css/fonts/opensansbold.woff") format("woff"),
    url("/website/css/fonts/opensansbold.ttf") format("truetype"),
    url("/website/css/fonts/opensansbold.svg#HeliosLight") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu";
  src: url("/website/fonts/Ubuntu.eot");
  src: url("/website/fonts/Ubuntu.eot?#iefix") format("embedded-opentype"),
    url("/website/fonts/Ubuntu.woff") format("woff"),
    url("/website/fonts/Ubuntu.ttf") format("truetype"),
    url("/website/fonts/Ubuntu") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu";
  src: url("/website/fonts/Ubuntu-Bold.woff") format("woff"),
    url("/website/fonts/Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu";
  src: url("/website/fonts/Ubuntu-Italic.woff") format("woff"),
    url("/website/fonts/Ubuntu-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu";
  src: url("/website/fonts/Ubuntu-Light.woff") format("woff"),
    url("/website/fonts/Ubuntu-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ubuntu";
  src: url("/website/fonts/Ubuntu-Medium.woff") format("woff"),
    url("/website/fonts/Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PTSansRegular";
  src: url("/website/fonts/PTSansRegular.eot");
  src: url("/website/fonts/PTSansRegular.eot?#iefix")
      format("embedded-opentype"),
    url("/website/fonts/PTSansRegular.woff") format("woff"),
    url("/website/fonts/PTSansRegular.ttf") format("truetype"),
    url("/website/fonts/PTSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ptsansbold";
  src: url("/website/fonts/ptsansbold.eot");
  src: url("/website/fonts/ptsansbold.eot?#iefix") format("embedded-opentype"),
    url("/website/fonts/ptsansbold.woff") format("woff"),
    url("/website/fonts/ptsansbold.ttf") format("truetype"),
    url("/website/fonts/ptsansbold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "opensans";
  src: url("/website/fonts/opensans.eot");
  src: url("/website/fonts/opensans.eot?#iefix") format("embedded-opentype"),
    url("/website/fonts/opensans.woff") format("woff"),
    url("/website/fonts/opensans.ttf") format("truetype"),
    url("/website/fonts/opensans") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "opensansbold";
  src: url("/website/fonts/opensansbold.eot");
  src: url("/website/fonts/opensansbold.eot?#iefix") format("embedded-opentype"),
    url("/website/fonts/opensansbold.woff") format("woff"),
    url("/website/fonts/opensansbold.ttf") format("truetype"),
    url("/website/fonts/opensansbold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "flexslider-icon";
  src: url("/website/fonts/flexslider-icon.eot");
  src: url("/website/fonts/flexslider-icon.eot?#iefix")
      format("embedded-opentype"),
    url("/website/fonts/flexslider-icon.woff") format("woff"),
    url("/website/fonts/flexslider-icon.ttf") format("truetype"),
    url("/website/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/website/fonts/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/website/fonts/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GolosText";
  src: url("/website/fonts/Golos-Text_Regular.woff") format("woff"),
    url("/website/fonts/Golos-Text_Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GolosText";
  src: url("/website/fonts/Golos-Text_Medium.woff")  format("woff"),
  url("/website/fonts/Golos-Text_Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GolosText";
  src: url("/website/fonts/Golos-Text_DemiBold.woff")  format("woff"),
  url("/website/fonts/Golos-Text_DemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GolosText";
  src: url("/website/fonts/Golos-Text_Bold.woff") format("woff"),
    url("/website/fonts/Golos-Text_Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GolosText";
  src: url("/website/fonts/Golos-Text_Black.woff") format("woff"),
    url("/website/fonts/Golos-Text_Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

header {
  position: relative;
  background-color: #f0f0f0;
}
/* @media screen and (max-width: 1099px) {
  header {
    background-color: #8a283a;
  }
} */
@media screen and (max-width: 680px) {
  header {
    background-color: #fff;
  }
  header .container {
    padding: 0;
  }
}

#header_inner {
  padding-top: 25px;
}
@media screen and (max-width: 1099px) {
  #header_inner {
    padding-top: 15px;
    background: none;
  }
}
@media screen and (max-width: 420px) {
  #header_inner {
    padding-top: 5px;
  }
}

.menu {
  width: 100%;
  max-width: 1300px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  /* font-family: "HeliosLightC", "Verdana", sans-serif; */
  background: #252525;
  color: #fff;
}
@media screen and (max-width: 1099px) {
  .menu {
    width: 100%;
    margin: 0 auto;
  }
}
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu ul.navigation-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 680px) {
  .menu ul.navigation-pages {
    display: block;
    padding: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 400px) {
  .menu ul.navigation-pages {
    margin-bottom: 20px;
  }
}
.menu ul.navigation-pages li {
  position: relative;
}
@media screen and (max-width: 680px) {
  .menu ul.navigation-pages li {
    position: relative;
    margin: 0;
    padding-bottom: 0;
    width: 100%;
    z-index: 10;
  }
}
.menu ul.navigation-pages li a {
  position: relative;
  color: #fff;
  text-decoration: none;
  display: table-cell;
  padding: 25px 5px;
  font-size: 16px;
  vertical-align: middle;
  z-index: 1;
}
@media screen and (max-width: 1099px) {
  .menu ul.navigation-pages li a {
    text-transform: none;
    padding: 10px 3px;
    vertical-align: middle;
    font-weight: normal;
    /*    border-right: 1px solid #333333;
            border-left: 1px solid #000000;  */
  }
}
@media screen and (max-width: 820px) {
  .menu ul.navigation-pages li a {
    padding: 11px 3px;
  }
}
@media screen and (max-width: 680px) {
  .menu ul.navigation-pages > li > a {
    display: block;
    margin-left: 81px;
    padding: 5px 0;
    color: #252525;
    background: none;
    line-height: 1.2;
  }
}
.menu ul.navigation-pages li.active > a,
.menu ul.navigation-pages li a:hover {  
  color: #a9a9a9;
}
@media screen and (max-width: 680px) {
  .menu ul.navigation-pages > li > a:hover {
    background: none;
    color: rgb(134, 39, 56);
    box-shadow: none;
  }
}

@media screen and (max-width: 680px) {
  .menu ul.navigation-pages > li.active {
    background-color: #fff;
  }
  .menu ul.navigation-pages > li.active > a {
    background: none;
    color: rgb(134, 39, 56);
    box-shadow: none;
  }
}
@media screen and (min-width: 861px) {
  /* .menu ul.navigation-pages > li:hover::before,
        .menu ul.navigation-pages li.active::before {
          content: '';
          position: absolute;
          top: 0;
          left: -8px;
          width: calc(100% + 16px);
          height: 100%;
          background-color: #3a8879;
          box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
        }    */
}

@media screen and (min-width: 769px) {
  .active_new {
    background-color: #3a8879;
  }
}
.menu ul.navigation-pages li > ul {
  display: none;
}
.menu > ul.navigation-pages > li > a {
  text-transform: uppercase;
}
@media screen and (max-width: 1180px) {
  .menu > ul.navigation-pages > li > a {
    text-transform: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 681px) {
  .menu > ul.navigation-pages > li > a {
    font-size: 12px;
    padding: 11px 3px;
  }
}
@media screen and (max-width: 680px) {
  .menu > ul.navigation-pages > li > a {
    display: block;
    max-width: 188px;
    padding: 7px 0;
    font-size: 18px;
    color: #252525;
    font-family: "GolosText";
    background: none;
    border: none;
    text-align: left;
    line-height: 1.2;
    border-bottom: 2px solid #fff;
    text-transform: none;
  }
}

@media screen and (max-width: 680px) {
  .menu > ul.navigation-pages .inner_menu_paitra,
  .menu > ul.navigation-pages .inner_menu_catalog {
    margin: -2px 0;
    padding: 0 24px 10px;
    background-color: #fff;
  }
  .menu > ul.navigation-pages .inner_menu_paitra a,
  .menu > ul.navigation-pages .inner_menu_catalog a {
    display: block;
    width: 400px;
    max-width: 100%;
    padding: 7px 0 7px 57px;
    font-size: 15px;
    font-family: "GolosText";
    color: #000000;
    text-align: left;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    background: none;
  }
  .menu > ul.navigation-pages .inner_menu_paitra li:last-child a,
  .menu > ul.navigation-pages .inner_menu_catalog .catalog-name:last-child a {
    border-bottom: none;
  }
  .menu > ul.navigation-pages .lvl1_icon {
    position: absolute;
    left: 16px;
    top: 50%;
    height: 23px;
    width: 23px;
    margin-top: -11.5px;
    filter: invert(14%) sepia(43%) saturate(4611%) hue-rotate(339deg)
      brightness(90%) contrast(88%);
  }
  .menu > ul.navigation-pages .lvl3_icon {
    position: absolute;
    left: 0;
    top: 50%;
    height: 18px;
    width: 52px;
    margin-top: -9px;
    text-align: center;
  }
  .menu > ul.navigation-pages .lvl3_icon img {
    max-height: 100%;
  }
  .menu > ul.navigation-pages .lvl2_icon {
    left: 16px;
    top: 50%;
    height: 23px;
    width: 23px;
    margin-top: -11.5px;
  }
  .menu ul.navigation-pages li.active .inner_menu_paitra a,
  .menu ul.navigation-pages li.active .inner_menu_catalog a {
    background: none;
    color: inherit;
  }
  .menu ul.navigation-pages li.active .inner_menu_paitra a:hover,
  .menu ul.navigation-pages li.active .inner_menu_catalog a:hover,
  .menu ul.navigation-pages .inner_menu_paitra a:hover,
  .menu ul.navigation-pages .inner_menu_catalog a:hover {
    color: rgb(134, 39, 56);
    background: none;
  }
  .menu ul.navigation-pages li.active .inner_menu_catalog .inner_menu__arrow {
    background: url(/website/img/trigle0.png) no-repeat 95% 50%;
  }
  .menu ul.navigation-pages li.active .inner_menu_catalog ul {
    display: none;
  }
}
@media screen and (max-width: 440px) {
  .menu > ul.navigation-pages > li > a {
    margin-left: 40px;
  }
}
@media screen and (max-width: 380px) {
  .menu > ul.navigation-pages > li > a {
    margin-left: 25px;
  }
}

#menu-icon {
  display: none;
}
@media screen and (max-width: 680px) {
  #menu-icon {
    display: block;
    position: absolute;
    width: 28px;
    height: 20px;
    top: 22px;
    right: 28px;
    z-index: 90;
  }
}

/* .upmenu_header {
  display: grid;
  grid-template-columns: 210px auto;
  row-gap: 13px;
  column-gap: 60px;
}
.upmenu_header .proezd1 {
  order: -2;
} */
/* .upmenu_header .city {
  order: -1;
  justify-self: center;
  align-self: center;
  margin-bottom: 5px;
} */
.header_child .city {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-self: center;
  align-self: center;
  margin-bottom: 5px;
}
.upmenu_header__btns {
  display: flex;
  column-gap: 14px;
}
.upmenu_header__btns > div a {
  transition: .2s;
  font-size: 0;
  color: #25a18e;
  font-weight: 600;
}
.upmenu_header__btns > div a:hover {
  background-color: #25a18e;
}
.upmenu_header__btns > div a::before {
  filter: invert(59%) sepia(15%) saturate(1653%) hue-rotate(121deg) brightness(88%) contrast(94%);
  
}
.upmenu_header__btns > div a:hover::before {
  filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}

@media screen and (max-width: 1099px) {
  .proezd a {
    width: 160px;
  }
}
@media screen and (max-width: 992px) {
  .upmenu_header__btns {
    column-gap: 10px;
  }  
}
@media screen and (max-width: 768px) {   
  .header_child .city {
   position: absolute;
   right: 15px;
   top: -5px;
   grid-column: initial;
   grid-row: initial;
  }
  .upmenu_header__btns {
    flex-direction: column;
    row-gap: 10px;
    order: 2;
    grid-row: 1/3;
    grid-column: 3/4;
  }
}
@media screen and (max-width: 680px) { 
  .header_child .city {
    top: -32px;
  }  
}
@media screen and (max-width: 600px) {
  .upmenu_header__btns {
    flex-direction: row-reverse;
    justify-content: space-between;
    grid-column: 1/-1;
    grid-row: initial;
  }
  .upmenu_header__btns > div a {
    width: auto;
    height: auto;
    font-size: 14px;
    display: flex;
    align-items: center;
    min-height: 37px;
    border: none;
    padding-left: 50px;
    min-width: 160px;
  }
  .upmenu_header__btns > div a:hover {
    background: transparent;
  }
  .upmenu_header__btns > div a::before {
    width: 37px;
    height: 37px;
    border: 2px solid #000;
    border-radius: 50%;
  }
  .upmenu_header__btns > div a:hover::before {
    filter: invert(59%) sepia(15%) saturate(1653%) hue-rotate(121deg) brightness(88%) contrast(94%);
  } 
}
@media screen and (max-width: 420px) {
  .upmenu_header__btns > div a {
    padding-left: 45px;
    min-width: initial;
    line-height: 1;
  }
}
@media screen and (max-width: 350px) {
  .upmenu_header__btns > div a {
    padding-left: 42px;
    font-size: 13px;    
  }
}
.proezd a {
  position: relative;
  display: flex;
  align-items: center;
  height: 55px;
  padding-right: 15px;
  padding-left: 64px;
  border-style: solid;
  border-width: 2px;
  border-radius: 45px;
  color: #fff;
  line-height: 1em;
  transition: .2s;
}
.proezd1 a {
  background-color: #4eb1a2;  
  border-color: #4eb1a2;
}
.proezd2 a {
  background-color: #e70737;  
  border-color: #e70737;
}
.proezd1 a:hover,
.proezd1 a.active {
  background-color: #f0f0f0;
  color: #4eb1a2;
}
.proezd2 a:hover,
.proezd2 a.active {
  background-color: #f0f0f0;
  color: #e70737;
}
.proezd a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  width: 22px;
  height: 26px;
  background-position: center;
  background-image: url('/website/img/calc-icon.svg');
  background-repeat: no-repeat;
  background-size: 32px;
  filter: invert(99%) sepia(26%) saturate(0%) hue-rotate(211deg) brightness(116%) contrast(100%);
}
.proezd1 a:hover::before,
.proezd1 a.active::before {
  filter: invert(58%) sepia(77%) saturate(267%) hue-rotate(121deg) brightness(91%) contrast(89%);
}
.proezd2 a:hover::before,
.proezd2 a.active::before {
  filter: invert(16%) sepia(85%) saturate(6989%) hue-rotate(342deg) brightness(90%) contrast(101%);
}
@media screen and (max-width: 900px) {
  .proezd a::before {
    left: 10px;
  }
}
.zamer a,
.napisat a {
  position: relative;
  display: flex;
  align-items: center;
  height: 52px;
  width: 52px;
  border: 2px solid #25a18e;
  border-radius: 50%;
}
.napisat a::before,
.zamer a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.napisat a::before {  
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 473.806 473.806' style='enable-background:new 0 0 473.806 473.806;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M374.456,293.506c-9.7-10.1-21.4-15.5-33.8-15.5c-12.3,0-24.1,5.3-34.2,15.4l-31.6,31.5c-2.6-1.4-5.2-2.7-7.7-4 c-3.6-1.8-7-3.5-9.9-5.3c-29.6-18.8-56.5-43.3-82.3-75c-12.5-15.8-20.9-29.1-27-42.6c8.2-7.5,15.8-15.3,23.2-22.8 c2.8-2.8,5.6-5.7,8.4-8.5c21-21,21-48.2,0-69.2l-27.3-27.3c-3.1-3.1-6.3-6.3-9.3-9.5c-6-6.2-12.3-12.6-18.8-18.6 c-9.7-9.6-21.3-14.7-33.5-14.7s-24,5.1-34,14.7c-0.1,0.1-0.1,0.1-0.2,0.2l-34,34.3c-12.8,12.8-20.1,28.4-21.7,46.5 c-2.4,29.2,6.2,56.4,12.8,74.2c16.2,43.7,40.4,84.2,76.5,127.6c43.8,52.3,96.5,93.6,156.7,122.7c23,10.9,53.7,23.8,88,26 c2.1,0.1,4.3,0.2,6.3,0.2c23.1,0,42.5-8.3,57.7-24.8c0.1-0.2,0.3-0.3,0.4-0.5c5.2-6.3,11.2-12,17.5-18.1c4.3-4.1,8.7-8.4,13-12.9 c9.9-10.3,15.1-22.3,15.1-34.6c0-12.4-5.3-24.3-15.4-34.3L374.456,293.506z M410.256,398.806 C410.156,398.806,410.156,398.906,410.256,398.806c-3.9,4.2-7.9,8-12.2,12.2c-6.5,6.2-13.1,12.7-19.3,20 c-10.1,10.8-22,15.9-37.6,15.9c-1.5,0-3.1,0-4.6-0.1c-29.7-1.9-57.3-13.5-78-23.4c-56.6-27.4-106.3-66.3-147.6-115.6 c-34.1-41.1-56.9-79.1-72-119.9c-9.3-24.9-12.7-44.3-11.2-62.6c1-11.7,5.5-21.4,13.8-29.7l34.1-34.1c4.9-4.6,10.1-7.1,15.2-7.1 c6.3,0,11.4,3.8,14.6,7c0.1,0.1,0.2,0.2,0.3,0.3c6.1,5.7,11.9,11.6,18,17.9c3.1,3.2,6.3,6.4,9.5,9.7l27.3,27.3 c10.6,10.6,10.6,20.4,0,31c-2.9,2.9-5.7,5.8-8.6,8.6c-8.4,8.6-16.4,16.6-25.1,24.4c-0.2,0.2-0.4,0.3-0.5,0.5 c-8.6,8.6-7,17-5.2,22.7c0.1,0.3,0.2,0.6,0.3,0.9c7.1,17.2,17.1,33.4,32.3,52.7l0.1,0.1c27.6,34,56.7,60.5,88.8,80.8 c4.1,2.6,8.3,4.7,12.3,6.7c3.6,1.8,7,3.5,9.9,5.3c0.4,0.2,0.8,0.5,1.2,0.7c3.4,1.7,6.6,2.5,9.9,2.5c8.3,0,13.5-5.2,15.2-6.9 l34.2-34.2c3.4-3.4,8.8-7.5,15.1-7.5c6.2,0,11.3,3.9,14.4,7.3c0.1,0.1,0.1,0.1,0.2,0.2l55.1,55.1 C420.456,377.706,420.456,388.206,410.256,398.806z'/%3E%3Cpath d='M256.056,112.706c26.2,4.4,50,16.8,69,35.8s31.3,42.8,35.8,69c1.1,6.6,6.8,11.2,13.3,11.2c0.8,0,1.5-0.1,2.3-0.2 c7.4-1.2,12.3-8.2,11.1-15.6c-5.4-31.7-20.4-60.6-43.3-83.5s-51.8-37.9-83.5-43.3c-7.4-1.2-14.3,3.7-15.6,11 S248.656,111.506,256.056,112.706z'/%3E%3Cpath d='M473.256,209.006c-8.9-52.2-33.5-99.7-71.3-137.5s-85.3-62.4-137.5-71.3c-7.3-1.3-14.2,3.7-15.5,11 c-1.2,7.4,3.7,14.3,11.1,15.6c46.6,7.9,89.1,30,122.9,63.7c33.8,33.8,55.8,76.3,63.7,122.9c1.1,6.6,6.8,11.2,13.3,11.2 c0.8,0,1.5-0.1,2.3-0.2C469.556,223.306,474.556,216.306,473.256,209.006z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 50%;
}
.zamer a::before {  
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='544pt' version='1.1' viewBox='1 -69 544.607 544' width='544pt'%3E%3Cg id='surface1'%3E%3Cpath d='M 186.742188 198.046875 C 231.867188 198.046875 268.667969 170.335938 268.667969 136.386719 C 268.667969 102.433594 231.976562 74.722656 186.742188 74.722656 C 141.507812 74.722656 104.816406 102.433594 104.816406 136.386719 C 104.816406 170.335938 141.617188 198.046875 186.742188 198.046875 Z M 186.742188 96.625 C 219.597656 96.625 246.761719 114.808594 246.761719 136.382812 C 246.761719 157.960938 219.269531 176.140625 186.742188 176.140625 C 154.210938 176.140625 126.71875 157.960938 126.71875 136.382812 C 126.71875 114.808594 154.210938 96.515625 186.742188 96.515625 Z M 186.742188 96.625 ' style=' stroke:none;fill-rule:nonzero;fill:%23000;fill-opacity:1;' /%3E%3Cpath d='M 534.046875 250.292969 L 372.386719 250.292969 L 372.386719 136.273438 C 372.386719 61.359375 289.039062 0.355469 186.195312 0.355469 C 83.347656 0.355469 0 61.359375 0 136.273438 L 0 270.992188 C 0 339.992188 70.644531 396.945312 161.660156 405.597656 L 163.523438 405.597656 C 171.078125 406.257812 178.746094 406.804688 186.523438 406.804688 L 534.046875 406.804688 C 540.09375 406.804688 545 401.898438 545 395.851562 L 545 261.242188 C 545 255.199219 540.09375 250.292969 534.046875 250.292969 Z M 186.742188 22.367188 C 277.097656 22.367188 351.03125 73.515625 351.03125 136.386719 C 351.03125 199.253906 277.539062 250.402344 186.742188 250.402344 C 95.945312 250.402344 22.453125 199.253906 22.453125 136.382812 C 22.453125 73.515625 96.492188 22.367188 186.742188 22.367188 Z M 351.03125 200.238281 L 351.03125 250.292969 L 287.503906 250.292969 C 312.300781 239.054688 333.933594 221.859375 350.480469 200.238281 Z M 523.09375 384.898438 L 501.1875 384.898438 L 501.1875 329.476562 C 501.1875 323.433594 496.28125 318.523438 490.238281 318.523438 C 484.191406 318.523438 479.285156 323.429688 479.285156 329.476562 L 479.285156 385.007812 L 435.472656 385.007812 L 435.472656 354.886719 C 435.472656 348.839844 430.566406 343.933594 424.519531 343.933594 C 418.472656 343.933594 413.566406 348.839844 413.566406 354.886719 L 413.566406 385.007812 L 369.757812 385.007812 L 369.757812 354.886719 C 369.757812 348.839844 364.851562 343.933594 358.804688 343.933594 C 352.757812 343.933594 347.851562 348.839844 347.851562 354.886719 L 347.851562 385.007812 L 304.039062 385.007812 L 304.039062 329.476562 C 304.039062 323.433594 299.132812 318.523438 293.085938 318.523438 C 287.042969 318.523438 282.132812 323.429688 282.132812 329.476562 L 282.132812 385.007812 L 240.1875 385.007812 L 240.1875 354.886719 C 240.1875 348.839844 235.277344 343.933594 229.234375 343.933594 C 223.1875 343.933594 218.28125 348.839844 218.28125 354.886719 L 218.28125 385.007812 L 186.734375 385.007812 C 182.574219 385.007812 178.523438 385.007812 174.46875 385.007812 L 174.46875 354.886719 C 174.46875 348.839844 169.5625 343.933594 163.515625 343.933594 C 157.46875 343.933594 152.5625 348.839844 152.5625 354.886719 L 152.5625 382.378906 C 78.640625 371.425781 23 325.644531 23 270.882812 L 23 200.238281 C 54.324219 243.0625 115.988281 272.195312 187.289062 272.195312 L 523.09375 272.195312 Z M 523.09375 384.898438 ' style=' stroke:none;fill-rule:nonzero;fill:%23000;fill-opacity:1;' /%3E%3C/g%3E%3C/svg%3E");
  background-size: 65%;
}

@media screen and (max-width: 1099px) {
  .proezd a {
    height: 50px;
    font-size: 12px;
    padding-left: 50px;
  }
  .proezd a::before {
    left: 15px;
  }
}
@media screen and (max-width: 991px) {
  .proezd a {
    width: 160px;
  }
}
@media screen and (max-width: 911px) {
  .proezd a::before {
    left: 10px;
  }
  .proezd a {
    padding-left: 40px;
    width: 136px;
  }
}
@media screen and (max-width: 814px) {
  .zamer a,
  .napisat a {
    width: 55px;
  }
}
.logo_info {
  display: block;
  position: relative;
}
@media screen and (max-width: 1099px) {
  .logo_info {
    max-width: 320px;
  }
}
@media screen and (max-width: 992px) {
  .logo_info {
    max-width: 300px;
  }
}
@media screen and (max-width: 880px) {
  .logo_info {
    max-width: 250px;
  }
}
@media screen and (max-width: 768px) {
  .logo_info {
    width: 100%;
    max-width: initial;
  }
}
@media screen and (max-width: 680px) {
  .logo_info {
    width: 100%;
    max-width: 580px;
    padding-left: 15px;
    padding-right: 120px;
  }
}
@media screen and (max-width: 480px) {
  .logo_info {
    padding-top: 15px;
  }
}
.logo_info .acril {
  position: relative;
  display: block;
}
@media screen and (max-width: 1200px) {
  .logo_info .acril {
    max-width: 360px;
  }
}
@media screen and (max-width: 1099px) {
  .logo_info .acril {
    max-width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .logo_info .acril {
    margin: 0 auto;
  }
}
@media screen and (max-width: 680px) {
  .logo_info .acril {
    display: inline-block;
  }
}
@media screen and (max-width: 500px) {
  .logo_info .acril {
    max-width: 280px;
  }
}
.logo_info .acrilinfo {
  max-width: 450px;
  padding: 0;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: -0.3px;
}
.logo_info .acrilinfo b {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  font-size: 0.9em;
}
@media screen and (max-width: 1200px) {
  .logo_info .acrilinfo {
    font-size: 16px;
  }  
}
@media screen and (max-width: 1099px) {
  .logo_info .acrilinfo {
    font-size: 15px;
  }
  .logo_info .acrilinfo b {
    display: inline;
    text-transform: none;
    font-size: inherit;
    font-weight: normal;
  }
}
@media screen and (max-width: 880px) {
  .logo_info .acrilinfo {
    font-size: 14px;
    line-height: 1;
  }
  .logo_info .acrilinfo br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .logo_info .acrilinfo {
    font-size: 16px;
    max-width: 600px;
    margin: 0 auto 15px;
  }
}
@media screen and (max-width: 500px) {
  .logo_info .acrilinfo {
    padding-bottom: 0;
    font-size: 13px;
    color: #6b6b6b;
    text-transform: none;
    max-width: 330px;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.header_child.container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 20px;
  width: 100%;
  max-width: 1300px;
  padding: 0 15px 15px;
}
.header_content {
  display: grid;
  grid-template-columns: repeat(3, auto);
  justify-content: space-between;
  column-gap: 20px;
  row-gap: 10px;
  align-items: start;
  flex: 1;
}
@media screen and (max-width: 1099px) {
  .header_child.container {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .header_child.container {
    flex-wrap: wrap;
    column-gap: 10px;
  }
  .header_content {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 680px) {
  .header_child.container {
    padding: 0;
  }
  .header_content {
    position: relative;
    background-color: #f0f0f0;
    justify-content: space-between;
    padding: 15px 15px 10px;
  }
}
@media screen and (max-width: 600px) {
  .header_child.container {    
    justify-content: space-between;
  }
  .header_content {
    grid-template-columns: auto auto;
    column-gap: 5px;
    row-gap: 5px;
  }
}
@media screen and (max-width: 450px) {
  .header_content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 380px) {
  .header_content {
    grid-template-columns: 1.2fr 1fr;
    justify-content: space-between;
  }
}
.city {
  position: relative;
  padding-bottom: 5px;
}
.city_current {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.city_current::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 17px;
  height: 18px;
  margin-top: -9px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' stroke='%23e51843' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
.city_current::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 40%;
  border: 4px solid transparent;
  border-top: 7px solid #252525;
}


@media (max-width: 680px) {
  #menu-icon2,
  #menu-icon {
    z-index: 1000 !important;
  }

  #menu-icon2.open_menu {
    background-color: transparent !important;
  }
  .menu-icon-3.opened:before,
  .menu-icon-3.opened:after {
    /* background-color: rgb(134, 39, 56) !important; */
    background-color: #000 !important;
  }
}
.city_menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100px;
  padding: 10px;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.69);
  z-index: 1001;
}
.city_menu span,
.city_menu a {
  display: block;
  padding: 10px 0;
  font-size: 13px;
  text-align: center;
}
.city_menu span {
  color: #e51843;
  border-bottom: 1px solid #dfdfdf;
}
#stick .city {
  display: none;  
}
#stick.sticky .city {
  display: block;  
  align-self: center;
}
#stick.sticky .city_current {
  color: #fff;
}
#stick.sticky .city_current::after {
  border-top-color: #fff;
}

@media screen and (max-width: 799px) {
  #stick.sticky .city {
    display: none;
  }
}


@media screen and (min-width: 1360px) {
  .header_child .contacts_info {
    padding-left: 60px;
  }
}
.header_child .contacts_info {
  grid-row: 1/3;
}
.header_child .contacts_info a {
  display: block;  
}
.contacts_info .messenger img {
  display: block;
}
@media screen and (max-width: 768px) {
  .header_child .contacts_info {
    margin-right: 60px;
  }
}
@media screen and (max-width: 600px) {
  .header_child .contacts_info {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    column-gap: 10px;
    margin-right: 0;
  }   
}
@media screen and (max-width: 450px) {
  .header_child .contacts_info {
    column-gap: 5px;
  }   
}
@media screen and (max-width: 380px) {
  .header_child .contacts_info {
    grid-column: 1/-1;
    margin-bottom: 5px;
  }   
}
.header_child .mobile_tel {
  font-size: 23px;
  font-weight: 600;
}
.header_tel_soc {
  display: flex;
  column-gap: 7px;
  padding: 5px 0;
}
.header_tel_icon {
  position: relative;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 22px;
  white-space: nowrap;
}
.header_tel_icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 27px;
  height: 27px;
  margin-top: -13.5px;
  background-size: 100%;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 40 40' height='40px' id='Layer_1' version='1.1' viewBox='0 0 40 40' width='40px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M20,2c9.925,0,18,8.075,18,18s-8.075,18-18,18c-9.925,0-18-8.075-18-18S10.075,2,20,2 M20,0 C8.955,0,0,8.954,0,20c0,11.047,8.955,20,20,20c11.047,0,20-8.953,20-20C40,8.954,31.047,0,20,0L20,0z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath clip-rule='evenodd' d='M14.371,9.793c1.207-0.228,1.998,1.133,2.6,2.072 c0.586,0.912,1.307,1.982,1.016,3.169c-0.162,0.666-0.764,1.029-1.219,1.422c-0.449,0.388-1.133,0.744-1.299,1.34 c-0.271,0.967,0.322,1.982,0.689,2.56c0.834,1.306,1.842,2.483,3.129,3.534c0.623,0.51,1.488,1.191,2.355,1.016 c1.295-0.262,1.637-1.859,3.047-2.072c1.342-0.203,2.25,0.77,3.008,1.422c0.73,0.631,1.908,1.439,1.828,2.52 c-0.047,0.621-0.545,1.006-0.977,1.381c-0.439,0.383-0.824,0.813-1.258,1.096c-1.051,0.686-2.34,1.022-3.82,0.976 c-1.451-0.045-2.607-0.538-3.656-1.097c-2.051-1.094-3.672-2.633-5.199-4.348c-1.502-1.686-2.889-3.682-3.656-5.889 c-0.957-2.756-0.451-5.587,1.098-7.353c0.262-0.3,0.676-0.613,1.055-0.935C13.49,10.284,13.84,9.893,14.371,9.793z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.header_mail {
  position: relative;
  padding-left: 30px;
  font-size: 15px;
  white-space: nowrap;
  font-weight: 500;
  text-decoration: underline;
}
.header_mail::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 16px;
  transform: translateY(-50%);
  background-size: 100%;
  background-position: center;
  background-image: url('/website/img/mail-icon.svg');
}
.header_text .tels {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  font-size: 22px;
}
.header_child .tels-row a {
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .header_child .mobile_tel {
    font-size: 22px;
  }
  .header_mail {
    padding-left: 25px;
  }
}
@media screen and (max-width: 930px) {
  .header_child .mobile_tel {
    font-size: 20px;
  }
}
@media screen and (max-width: 680px) {
  .header_text .tels,
  .header_tel_icon,
  .header_mail {
    font-size: 18px;
  }
  .header_text .tels {
    justify-content: flex-start;
  }  
}
@media screen and (max-width: 600px) {
  .header_child .contacts_info a {
    grid-column: 1/-1;
  }
  .header_child .contacts_info a:nth-child(2) {
    grid-column: initial;
    grid-row: 1/2;
    grid-column: 1/2;
  } 
  .header_tel_soc {
    grid-row: 1/2;
    grid-column: 2/3;
    column-gap: 5px;
    padding: 0;
  }
  .header_child .tels-row {
    grid-column: 1/-1;
  }
}
@media screen and (max-width: 500px) {
  .header_child .mobile_tel {
    font-size: 18px;
    font-family: "GolosText";
    font-weight: 600;
  }
  .header_mail {
    font-size: 15px;
    font-family: "GolosText";
    font-weight: 600;
    margin-top: 12px;
  }
}
@media screen and (max-width: 420px) {
  .header_child .mobile_tel {
    font-size: 16px;
  }
  .header_mail {
    font-size: 14px;
    margin-top: 10px;
  }
}
.header_text .tels a {
  display: inline-block;
  margin-bottom: 0;
}
.header_text .messenger {
  margin-right: 4px;
  line-height: 0;
}
.header_text .text_catalog {
  margin-top: 320px;
  font-size: 84px;
  font-family: "Robotocondensed light", "Verdana", sans-serif;
}
@media (max-width: 1080px) {
  .header_text .text_catalog {
    font-size: 5vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .header_text .text_catalog {
    margin-top: 160px;
  }
}
@media screen and (max-width: 520px) {
  .header_text .text_catalog {
    display: none;
  }
}
@media (max-width: 1080px) {
  .header_text .text_catalog li {
    margin: 0 2.5vw;
  }
}
.header_text .text_catalog li::after {
  right: -3vw;
  width: 22px;
  height: 22px;
  border-style: solid;
  border-width: 5px;
  border-color: white;
  border-radius: 50%;
  background-color: rgba(232, 222, 220, 0);
}
@media (max-width: 1080px) {
  .header_text .text_catalog li::after {
    width: 16px;
    height: 16px;
  }
}
.header_text .text_catalog li:last-child::after {
  display: none;
}

.slider {
  margin-top: 7px;
  border: 1px solid #af6666;
  overflow: hidden;
  position: relative;
}
.slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slick-slide img {
  width: 100%;
}
* {
  -webkit-tap-highlight-color: transparent;
}

@media screen and (max-width: 680px) {
  #main-menu {
    display: none;
    background-color: rgba(241, 241, 242, 0.98);
    color: #252525;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 100%;
    height: 100vh;
    padding: 35px 0 15px;
    overflow-y: scroll;
    z-index: 15;
  }
}

#stick #menu-icon2 {
  position: relative;
  display: none;
  float: right;
  width: 28px;
  margin-right: 20px;
  z-index: 1;
}
/* icon basic styles !!!YOU NEED THEM  */
#stick .menu-icon.opened {
  position: absolute;
  top: 6px;
  right: 3px;
}
@media screen and (max-width: 680px) {
  #stick .menu-icon.opened {
    position: absolute;
    top: 12px;
    right: 5px;
  }
}
.menu-icon {
  height: 35px;
  display: inline-block;
  cursor: pointer;
  width: 40px;
  transform-origin: center;
  transform: scale(0.7);
  position: relative;
  overflow: hidden;
}
.menu-icon.opened {
  top: 8px;
  right: 5px;
}
.menu-icon:before,
.menu-icon:after {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  content: "";
  display: block;
  width: 4px;
  height: 38px;
  border-radius: 0;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  /* background-color: #fff; */
}
.menu-icon:before {
  position: absolute;
  top: 0;
  left: 18px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu-icon:after {
  position: absolute;
  top: 0;
  right: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-icon .bar {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  width: 100%;
  height: 6px;
  background-color: #000;
  border-radius: 0;
}
.menu-icon .bar-1 {
  position: absolute;
  top: 0;
  left: 0;
}
.menu-icon .bar-2 {
  position: absolute;
  top: 12px;
  left: 0;
}
.menu-icon .bar-3 {
  position: absolute;
  top: 24px;
  left: 0;
}
.menu-icon.opened .bar {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.menu-icon.opened:before,
.menu-icon.opened:after {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.menu-icon-3:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.menu-icon-3:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.menu-icon-3:before,
.menu-icon-3:after {
  top: -2px;
}

.menu-icon-3.opened:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-icon-3.opened:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-icon-3.opened:before,
.menu-icon-3.opened:after {
  background-color: white;
  top: 0px;
}

.menu-icon-3.opened .bar {
  opacity: 0;
}
.menu-icon-3.opened .bar-1 {
  top: 10px;
}
.menu-icon-3.opened .bar-3 {
  top: 10px;
}
.sticky .menu-icon .bar {
  background-color: #fff;
}
#stick .stick_display {
  display: none;
  position: relative;
}

#stick .fix_tel,
#stick .fix_calc,
#stick .fix_logo {
  display: none;
}
#stick.sticky .fix_calc,
#stick.sticky .fix_logo {
  display: block;
}
#stick.sticky .fix_tel {
  display: flex;
  align-items: center;
  position: relative;
  top: 7px;
}
#stick .messenger {
  line-height: 0;
}
#stick .messenger + .messenger {
  margin-left: 3px;
  margin-right: 5px;
}
#stick .mobile_tel {
  position: relative;
  margin-left: 3px;
  color: #fff;
  font-size: 18px;
  font-family: "GolosText";
}
.fix_logo {
  width: 184px;
  align-self: flex-end;
  /* color: white;
    font-size: 24px; */
}
.fix_calc {
  position: relative;
  padding: 17px 12px 12px 45px;
  border-radius: 0 0 5px 5px;
  background-color: rgb(134, 39, 56);
  color: #fff;
  font-size: 17px;
  font-family: "GolosText";
}
.fix_calc::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 12px;
  width: 17px;
  height: 21px;
  background-image: url("/website/img/fixed_calc.png");
}
#stick {
  background-color: #252525;
}
#stick.sticky {
  background-color: #323232;
}

@media screen and (max-width: 680px) {
  #stick {
    height: 0;
    opacity: 0;
    display: flex;
    align-items: center;
  }
  #stick.sticky {
    opacity: 1;
    height: auto;
  }
  #stick #menu-icon2 {
    margin-left: auto;
  }
  .fix_logo {
    width: 120px;
    align-self: center;
  }
  #stick .fix_tel::before {
    top: -3px;
  }
  .fix_calc {
    padding-top: 9px;
    padding-bottom: 7px;
    font-size: 15px;
  }
  .fix_calc::before {
    top: 7px;
  }
  #stick.sticky .city {
    display: block;
    padding: 5px 0 0;
    align-self: flex-start;
    right: auto;
    top: auto;
  }
  #stick.sticky .fix_tel {
    position: relative;
    left: auto;
    top: auto;
    font-size: 18px;
    width: auto;
    align-self: flex-start;
  }
  #stick.sticky .fix_tel .messenger img {
    width: 32px;
  }
  #stick.sticky .fix_tel .messenger + .messenger img {
    width: 30px;
  }
  #stick .mobile_tel {
    font-size: inherit;
  }
}
@media screen and (max-width: 580px) {
  .fix_calc {
    position: absolute;
    left: 220px;
    top: 33px;
    padding: 10px 12px 12px 45px;
  }  
}
@media screen and (max-width: 480px) {
  /*.sticky .container {
     padding-right: 0; 
  }*/
  .fix_calc {
    width: 85px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 30px;
    font-size: 12px;
    text-align: center;
  }
  .fix_calc::before {
    top: 7px;
    left: 5px;
  }
}
@media screen and (max-width: 420px) {
  #stick.sticky .fix_tel {
    font-size: 16px;
  }
  #stick.sticky .fix_tel .messenger img {
    width: 30px;
  }
  #stick.sticky .fix_tel .messenger + .messenger img {
    width: 28px;
  }
}
@media screen and (max-width: 390px) {
  #stick.sticky .city {
    order: 3;
  }
}
@media screen and (max-width: 380px) {
  .fix_calc {
    left: 195px;
    width: 60px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .fix_calc::before {
    display: none;
  }
}

.sticky {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  /* background-image: 
    linear-gradient(to bottom, #000, rgba(0,0,0,0)),
    url("/website/img/stick_back.png");
  background-size: 100% 50px, cover;
  background-repeat: no-repeat; */
  background-color: #323232;
  z-index: 300;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.76);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.76);
}
.sticky .row {
  position: relative;
  align-items: baseline;
}
@media screen and (max-width: 580px) {
  .sticky .row {
    position: static;
  }
}
@media screen and (max-width: 460px) {
  .sticky .row {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.sticky .menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 5px;
  font-size: 15px;
  font-family: "GolosText";
  font-weight: normal;
  background: none;
  background: #252525;
}
.sticky .menu .navigation-pages {
  width: 100%;
  max-width: 1300px;
}
.sticky .menu > ul li {
  position: relative;
  padding: 0;
}

.sticky .menu > ul li a {
  display: table-cell;
  padding: 13px 15px;
  font-size: 16px;
  vertical-align: middle;
  text-transform: none;
  height: auto;
}

@media screen and (max-width: 1199px) and (min-width: 1024px) {
  .sticky .menu ul li a {
    display: table-cell;
    padding: 5px 3px;
    vertical-align: middle;
    height: auto;
    font-weight: normal;
    border-right: none;
    border-left: none;
  }
}

@media screen and (max-width: 1024px) and (min-width: 800px) {
  .sticky .menu ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
    display: table-cell;
    padding: 5px 3px;
    vertical-align: middle;
    height: auto;
    font-weight: normal;
    border-right: none;
    border-left: none;
  }
  #stick .stick_display {
    align-self: center;
    max-width: 130px;
  }
}
@media screen and (max-width: 960px) {
  .menu > ul.navigation-pages > li > a {
    font-size: 13px;
  }
}
@media screen and (max-width: 800px) and (min-width: 681px) {
  .sticky .menu ul li a {
    color: #fff;
    text-decoration: none;
    text-transform: none;
    display: table-cell;
    padding: 5px 3px;
    vertical-align: middle;
    height: auto;
    font-weight: normal;
    border-right: none;
    border-left: none;
  }
  /*   #stick .stick_display {
    max-width: 100px; }  */
}
@media screen and (max-width: 768px) and (min-width: 681px) {
  .sticky .menu ul li {
    padding: 0 2px;
  }
  .menu > ul.navigation-pages > li > a {
    font-size: 13px;
  }
}

@media screen and (max-width: 680px) {
  .sticky {
    padding: 0 0 10px;
    background-size: auto;
  }
  #stick.sticky #menu-icon2 {
    display: block;
  } 
  #stick.sticky .stick_display_mini {
    display: inline-block;
    margin-left: 20px;
  }
  .sticky #main-menu #menu-icon2 {
    display: none;
  }
  .sticky .menu ul li a {
    display: block;
    padding: 7px 0;
  }
}

.main_cat-menu {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 500px;
  background-color: rgba(30, 30, 30, 0.96);
  z-index: 100;
  -webkit-box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0.49);
  box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0.49);
}
.sticky .main_cat-menu {
  top: 100%;
}
.main_cat-menu .container.row {
  width: 990px;
  max-width: 100%;
  margin: 0 auto;
  padding: 17px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main_cat-menu--cat .container.row {
  width: 1090px;
}
.main_cat-menu--pal .container.row {
  flex-wrap: wrap;
}
.menu_palitra_bnts {
  overflow: hidden;
}
.menu_palitra_bnts .container.row {
  padding-top: 0;
  padding-bottom: 0;
}
.menu_palitra_btn {
  position: relative;
  width: 50%;
  padding: 28px 15px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  /* скрыть кнопки в меню */
  display: none;
}
@media (max-width: 980px) {
  .menu_palitra_btn {
    padding: 15px;
    font-size: 17px;
  }
}
.main_cat-menu .menu_palitra_btn:hover {
  color: #fff;
}
.menu_palitra_btn:hover::before,
.menu_palitra_btn.active::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #5d333e;
}
.menu_palitra_btn[data-id="#menu_palitra_isk"]::before {
  right: 0;
}
.menu_palitra_btn[data-id="#menu_palitra_kvartz"]::before {
  left: 0;
}
.menu_palitra_btn span {
  position: relative;
  z-index: 1;
}
.menu_palitra_isk {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.main_cat-menu ul li {
  float: none;
}

.main_cat-menu .lvl0 {
  width: 30%;
  list-style: none;
  padding-left: 22px;
  font-size: 14px;
}

.main_cat-menu ul.lvl0 li a {
  display: block;
  padding: 3px 0;
  padding-left: 5px;
  height: auto;
  text-align: left;
}

.main_cat-menu a:hover {
  color: #3a8879;
}

.main_cat-menu li.lvl1 {
  position: relative;
  margin-bottom: 17px;
  padding-top: 50px;
}

.main_cat-menu--cat li.lvl1 {
  margin-bottom: 40px;
  padding-top: 3px;
}

.main_cat-menu .lvl1 > a {
  position: relative;
  font-size: 20px;
  border-bottom: 2px solid #a92d40;
  text-align: left;
  line-height: 1;
}

@media screen and (max-width: 980px) {
  .main_cat-menu .lvl1 > a {
    font-size: 16px;
  }
}

.main_cat-menu--pal .lvl1::before {
  content: "";
  position: absolute;
  top: 0;
  left: -22px;
  width: 109px;
  height: 33px;
  background-image: url("/website/img/palitra/menu_pal_logo1.png");
  background-repeat: no-repeat;
}

.main_cat-menu--pal .lvl1.p2::before {
  background-image: url("/website/img/palitra/menu_pal_logo2.png");
}

.main_cat-menu--pal .lvl1.p3::before {
  background-image: url("/website/img/palitra/menu_pal_logo3.png");
}

.main_cat-menu--pal .lvl1.p4::before {
  background-image: url("/website/img/palitra/menu_pal_logo4.png");
}

.main_cat-menu--pal .lvl1.p5::before {
  background-image: url("/website/img/palitra/menu_pal_logo5.png");
}

.main_cat-menu--pal .lvl1.p6::before {
  background-image: url("/website/img/palitra/menu_pal_logo6.png");
}

.main_cat-menu--pal .lvl1.p7::before {
  background-image: url("/website/img/palitra/menu_pal_logo7.png");
}

.main_cat-menu--pal .lvl1.p8::before {
  background-image: url("/website/img/palitra/menu_pal_logo8.png");
}

.main_cat-menu--pal .lvl1.p9::before {
  background-image: url("/website/img/palitra/menu_pal_logo9.png");
}

.main_cat-menu--pal .lvl1.p10::before {
  background-image: url("/website/img/palitra/menu_pal_logo10.png");
}

.main_cat-menu ul .lvl1 ul.lvl2 {
  display: block;
}

.main_cat-menu ul .lvl1:hover ul.lvl2 {
  display: block;
}
.main_cat-menu--pal {
  background: none;
}
.menu_palitra_bnts,
.menu_palitra_isk {
  background-color: rgba(30, 30, 30, 0.93);
}
.menu_palitra_kvartz {
  background-color: #eee9eb;
  box-shadow: 0 1px 15px rgb(0 0 0 / 49%);
}
.menu_palitra_kvartz ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu_palitra_kvartz ul li {
  position: relative;
}
.menu_palitra_kvartz ul li:hover::before {
  content: "";
  position: absolute;
  left: -20px;
  width: calc(100% + 20px);
  height: 100%;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  opacity: 0.4;
  box-shadow: 0px 5px 10px 0px rgba(37, 37, 37, 0.4);
}
.menu_palitra_kvartz ul a {
  position: relative;
  z-index: 1;
  display: block;
  padding: 17px 0 25px;
}
.menu_palitra_kvartz a span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 33px;
  margin-bottom: 6px;
  background-color: #fff;
  border-radius: 5px;
}
.menu_palitra_kvartz a b {
  display: block;
  margin: 0 25px;
  padding: 10px 0;
  font-size: 18px;
  color: #252525;
  text-align: left;
  font-weight: 400;
  border-bottom: 1px solid #fff;
}
@media (max-width: 980px) {
  .menu_palitra_kvartz ul a {
    padding: 10px 0;
  }
  .menu_palitra_kvartz a span {
    margin-bottom: 0;
  }
  .menu_palitra_kvartz a b {
    margin: 0 15px;
    font-size: 16px;
  }
}
.stol_block {
  width: 43.5%;
}
.flex_block {
  width: 52%;
  column-count: 2;
}
.main_cat-menu--cat .catalog-name {
  break-inside: avoid;
  position: relative;
}
.main_cat-menu--cat .catalog-name > a:hover,
.main_cat-menu--cat .catalog-name > a.active {
  color: #fff;
}
.main_cat-menu--cat .catalog-name > a {
  position: relative;
  display: block;
  padding: 15px 0;
  padding-left: 50px;
  text-align: left;
  color: #fff;
  font-size: 21px;
}
@media screen and (max-width: 1000px) {
  .main_cat-menu--cat .catalog-name > a {
    font-size: 15px;
  }
}
.main_cat-menu--cat .catalog-name > a span {
  position: relative;
  z-index: 2;
}
.main_cat-menu--cat .catalog-name > a span.lvl1_icon {
  position: absolute;
  left: 5px;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(256deg)
    brightness(110%) contrast(103%);
}
.main_cat-menu--cat .catalog-name > ul.menu-child {
  display: grid;
  grid-template-columns: auto 200px;
  grid-column-gap: 15px;
  padding: 15px 0 0 50px;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
  text-overflow: clip;
  -webkit-transition: height 0.7s 0s ease;
  transition: height 0.7s 0s ease;
}
@media screen and (max-width: 1000px) {
  .main_cat-menu--cat .catalog-name > ul.menu-child {
    grid-template-columns: auto auto;
    padding: 5px 0 0 10px;
  }
}
.menu-child__open {
  grid-row: 1/6;
}
.main_cat-menu--cat .catalog-name > ul.menu-child > li > a {
  position: relative;
  display: block;
  padding: 9px 0;
  padding-left: 47px;
  text-align: left;
  line-height: 1.1;
  font-size: 18px;
}
@media screen and (max-width: 1000px) {
  .main_cat-menu--cat .catalog-name > ul.menu-child > li > a {
    font-size: 14px;
  }
}
.main_cat-menu--cat .catalog-name > ul.menu-child .menu-child__open > a {
  display: inline-block;
  max-width: 190px;
  padding-right: 25px;
}
.main_cat-menu--cat
  .catalog-name
  > ul.menu-child
  .menu-child__open
  > a::before {
  content: "";
  position: absolute;
  right: 5px;
  top: 12px;
  width: 6px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M336.226,209.591l-204.8-204.8c-6.78-6.548-17.584-6.36-24.132,0.42c-6.388,6.614-6.388,17.099,0,23.712l192.734,192.734 L107.294,414.391c-6.663,6.664-6.663,17.468,0,24.132c6.665,6.663,17.468,6.663,24.132,0l204.8-204.8 C342.889,227.058,342.889,216.255,336.226,209.591z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  transform: rotate(90deg);
}
.main_cat-menu--cat .catalog-name > ul.menu-child > li > ul {
  display: block;
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
}
.main_cat-menu--cat .catalog-name > ul.menu-child > li > ul a {
  position: relative;
  display: block;
  padding: 5px 0px 5px 15px;
  text-align: left;
  font-size: 13px;
}
.main_cat-menu--cat .catalog-name > ul.menu-child > li > ul a::before {
  content: "-";
  position: absolute;
  left: 3px;
}
/* .main_cat-menu--cat .catalog-name > a:hover,
      .main_cat-menu--cat .catalog-name > ul.menu-child > li > a:hover,
      .main_cat-menu--cat  .catalog-name > ul.menu-child > li > a.active,
      .main_cat-menu--cat  .catalog-name > ul.menu-child > li > ul a:hover,
      .main_cat-menu--cat  .catalog-name > ul.menu-child > li > ul a.active {
        color: #3a8879;
      } */
.main_cat-menu--cat .catalog-name > a:hover,
.main_cat-menu--cat .catalog-name > ul.menu-child > li > a:hover,
.main_cat-menu--cat .catalog-name > ul.menu-child > li > a.active,
.main_cat-menu--cat .catalog-name > ul.menu-child > li > ul a:hover,
.main_cat-menu--cat .catalog-name > ul.menu-child > li > ul a.active {
  background-color: #3a8879;
  color: white;
  border-radius: 3px;
}

li a:hover > .lvl2_icon,
li a.active > .lvl2_icon {
  filter: brightness(0) invert(1);
}

/* .main_cat-menu--cat .catalog-name > a span.lvl1_icon:hover{background-color: #3a8879;
        color:white;} */
.main_cat-menu--cat ul.menu-child > li + li > a::after {
  content: "";
  position: absolute;
  left: 45px;
  top: 0;
  width: calc(100% - 45px);
  height: 1px;
  background: #868686;
}
.main_cat-menu--cat ul.menu-child > .menu-child__open + li > a::after {
  display: none;
}

.main_cat-menu--cat span.lvl2_icon {
  position: absolute;
  left: 7px;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  text-align: center;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: invert(14%) sepia(43%) saturate(4611%) hue-rotate(339deg)
    brightness(90%) contrast(88%);
}
.main_cat-menu__calc {
  width: 100%;
  display: flex;
  justify-content: space-between;
  max-width: 900px;
  margin-top: 40px;
  padding-bottom: 20px;
  padding-left: 45px;
}
.main_cat-menu__calc .cat-main--calc {
  width: 328px;
  max-width: 48%;
  margin: 0;
}
.main_cat-menu__calc .cat-main--calc > a {
  padding-right: 75px;
}
.main_cat-menu__calc .cat-main--calc > a:hover {
  color: #fff;
}
@media screen and (max-width: 1000px) {
  .main_cat-menu__calc {
    margin-top: 15px;
    padding: 0 15px 5px;
  }
  .main_cat-menu__calc .cat-main--calc > a {
    font-size: 17px;
  }
}

.afterh {
  /* max-width: 705px; */
  height: 5px;
  background-image: url(/website/img/glav2.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
.price__h1 {
  font-size: 18px;
  font-family: "opensansbold", Verdana;
  text-align: center;
}

.mainpage .afterh {
  width: 100%;
  max-width: 100%;
  background-size: cover;
}

main {
  margin-top: 12px;
}
.ya-share2 {
  margin-top: 70px !important;
}
.main-content.mainpage h1 {
  text-align: center;
}

.slider.container {
  margin-top: 7px;
  padding: 0;
  border: 1px solid #af6666;
}
.slider.container .slick-prev,
.slider.container .slick-next {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  z-index: 9;
  overflow: hidden;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider.container .slick-prev:before,
.slider.container .slick-next:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: "\f001";
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.slider.container .slick-next {
  right: 10px;
  text-align: right;
}
.slider.container .slick-next:before {
  content: "\f002";
}
@media screen and (max-width: 600px) {
  .slider.container .slick-prev,
  .slider.container .slick-next {
    width: 30px;
    height: 30px;
    background-image: url("/website/img/slider_arrow_sm.png");
  }
  .slider.container .slick-prev:before,
  .slider.container .slick-next:before {
    display: none;
  }
  .slider.container .slick-prev {
    transform: scale(-1, 1) translate(0, -50%);
  }
}
.slider.container .slick-prev {
  left: 10px;
}
.slider.container .slick-dots {
  bottom: 0;
}
.slider.container .slick-dots li {
  width: 11px;
  height: 11px;
  margin: 6px;
}
.slider.container .slick-dots li button {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

.slider.container .slick-dots li button::before {
  display: none;
}
.slider.container .slick-dots li.slick-active button {
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
@media screen and (max-width: 599px) {
  .slider.container {
    padding: 0;
  }
}
.owl-demo-sec .slick-dots li button {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgb(0 0 0 / 30%);
  box-shadow: inset 0 0 3px rgb(0 0 0 / 30%);
  border-radius: 50%;
}
.owl-demo-sec .slick-dots li button::before {
  display: none;
}
.owl-demo-sec .slick-dots li.slick-active button {
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
@media screen and (max-width: 599px) {
  .owl-demo-sec {
    padding: 0;
  }
}
.owl-demo-sec .slick-dots {
  left: -40%;
}
@media screen and (max-width: 579px) {
  .owl-demo-sec .slick-dots {
    left: 0;
  }
}
@media screen and (max-width: 389px) {
  .owl-demo-sec .slick-dots li {
    margin: 0 2px;
  }
}

.about-company {
  padding: 2em 0;
  color: #5a0312;
  font-size: 24px;
}
@media screen and (max-width: 599px) {
  .about-company {
    font-size: inherit;
  }
}

.after-cat-main h2,
h2.after_cat_main {
  padding-bottom: 15px;
  color: #5a0312;
  text-align: center;
  font-size: 24px;
}
@media screen and (max-width: 600px) {
  .after-cat-main h2,
  h2.after_cat_main {
    padding-top: 25px;
    font-size: 20px;
  }
}

.rubs.row {
  margin-top: 45px;
  text-align: center;
}
.rubs.row .rub_item {
  position: relative;
  width: 30%;
  margin: 0 0 45px;
  line-height: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .rubs.row {
    margin-top: 25px;
  }
  .rubs.row .rub_item {
    width: calc(50% - 30px);
    margin: 15px;
    font-size: 15px;
  }
}
@media screen and (max-width: 399px) {
  .rubs.row .rub_item {
    width: 100%;
    margin: 0px auto 20px;
  }
}
.rubs.row .rub_item::before {
  content: "";
  padding-top: 100%;
  float: left;
}
/*     .rubs.row .rub_item::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      border: 31px solid rgba(255, 255, 255, 0.5);
      -webkit-transition: .5s;
      transition: .5s; }
    .rubs.row .rub_item:hover::after{
      background:rgba(134,39,56,0.7); 
      transition: .5s;} */
/*     .rubs.row .rub_item img {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 100%;
      width: 100%;
      -webkit-filter: grayscale(1);
              filter: grayscale(1); } */
.rubs.row .rub_item a {
  display: block;
  position: relative;
  z-index: 10;
  color: #fff;
  text-align: center;
}
.rubs.row .rub_item a:hover::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "Смотреть наши работы";
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
  z-index: 1;
}
.rubs.row .rub_item a span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  background: rgba(134, 39, 56, 0.85);
}
.rubs.row .rub_item a .rub_item_img {
  position: static;
  align-items: flex-start;
  height: auto;
  padding: 0;
  background: none;
}
.rubs.row .rub_item img {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rubs.row .rub_item a span {
    font-size: 18px;
  }
}
@media screen and (max-width: 599px) {
  .rubs.row {
    align-items: stretch;
  }
  .rub_item {
    background: rgb(134, 39, 56);
  }
  .rubs.row .rub_item a span {
    position: static;
    height: auto;
    font-size: 18px;
  }
}

.calc_pages {
  width: 100%;
  max-width: 520px;
  margin: 10px 0 25px;
}
.calc_pages span,
.calc_pages a {
  position: relative;
  width: 247px;
  padding: 12px 10px 10px 60px;
  border-radius: 10px;
  background-color: #6a696a;
  overflow: hidden;
  color: #fff;
  font-size: 15px;
  transition: 0.1s;
}
@media screen and (max-width: 580px) {
  .calc_pages span,
  .calc_pages a {
    width: 49%;
  }
}
@media screen and (max-width: 400px) {
  .calc_pages span,
  .calc_pages a {
    width: 247px;
    margin: 0 auto 10px;
    font-size: 13px;
  }
}
.calc_pages1::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 51px;
  height: 52px;
  background-image: url("/website/img/calc_stol_icon.png");
}
.calc_pages2::before {
  content: "";
  position: absolute;
  left: -6px;
  bottom: 13px;
  width: 58px;
  height: 62px;
  background-image: url("/website/img/calc_podok_icon.png");
}
.calc_pages span,
.calc_pages a:hover {
  background-color: #802129;
}
.calculus {
  overflow: auto;
  background: #db8a2f;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(23%, #fff),
    color-stop(23%, #db8a2f)
  );
  background: linear-gradient(to bottom, #fff 23%, #db8a2f 23%);
}

.calculus div {
  width: 33.3%;
  color: #fff;
  text-align: center;
}

.calculus div:nth-of-type(2),
.calculus div:nth-of-type(3) {
  padding-top: 40px;
  font-size: 17px;
}

.calculus div:nth-of-type(3) {
  line-height: 26px;
}

.calculus div a {
  background: #81a489;
  border: 6px solid #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 0px;
  color: #fff;
  text-align: center;
  width: 275px;
  max-width: calc(100% - 12px);
}

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

@media screen and (max-width: 599px) {
  .calculus div:nth-of-type(1) {
    display: none;
  }
  .calculus div:nth-of-type(2),
  .calculus div:nth-of-type(3) {
    width: 50%;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 479px) {
  .calculus {
    background: #db8a2f;
  }
  .calculus div:nth-of-type(2),
  .calculus div:nth-of-type(3) {
    width: 100%;
    padding-bottom: 20px;
  }
  .calculus div:nth-of-type(2) {
    padding-top: 20px;
  }
  .calculus div:nth-of-type(3) {
    padding-top: 0;
  }
}

.stones div {
  position: relative;
  width: 233px;
  height: 155px;
  margin: 9px 7px;
  padding: 17px 25px;
  background: #ececec;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .stones div {
    width: 48%;
  }
}
@media screen and (max-width: 400px) {
  .stones div {
    margin: 0 0 15px;
    padding: 17px 5px;
  }
}
.stones div a {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "PTSansRegular", Verdana;
  font-size: 18px;
}
.concurent {
  width: 100%;
  max-width: 1000px;
  margin: 20px auto;
  padding: 23px 47px 30px;
  color: #5a0312;
  font-size: 24px;
  background: url(/website/img/concurent.png) left center no-repeat;
}
@media screen and (max-width: 920px) {
  .concurent {
    background: none;
    padding: 0px 10px;
  }
}
@media screen and (max-width: 600px) {
  .concurent {
    font-size: 20px;
  }
}

.pr_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px auto;
  padding: 0;
  font-weight: 700;
  list-style: none;
}
@media screen and (max-width: 600px) {
  .pr_list {
    margin: 10px auto 0;
  }
}

.pr_list li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 14px;
}

.pr_list li:nth-child(odd) {
  width: 60%;
}

.pr_list li:nth-child(even) {
  width: 38%;
}

@media screen and (max-width: 768px) {
  .pr_list li:nth-child(odd),
  .pr_list li:nth-child(even) {
    width: 100%;
  }
}

.pr_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 21px;
  background: url(/website/img/check.png) no-repeat left center;
}

.after-cat-main-fon {
  height: 5px;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  background-image: url(/website/img/line.jpg);
  background-position: top center;
  background-repeat: repeat-x;
}

.galery--works #owl-demo {
  margin-top: 30px;
  margin-bottom: 60px;
  padding: 0 25px;
}
@media screen and (max-width: 599px) {
  .galery--works #owl-demo {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.galery--works #owl-demo img {
  width: 100%;
  margin: 0 auto;
  object-fit: cover;
}

.galery--works .slick-prev,
.galery--works .slick-next {
  position: absolute;
  font-size: 0;
  width: 14px;
  height: 21px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(/website/img/left.png) !important;
  z-index: 10;
}
.galery--works .slick-prev::before,
.galery--works .slick-next::before {
  display: none;
}

.galery--works .slick-prev {
  left: 0;
}

.galery--works .slick-next {
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
}

.how-work-block {
  text-align: center;
  margin-top: 33px;
}
@media screen and (max-width: 599px) {
  .how-work-block {
    margin-top: 10px;
  }
}
.how-work-block > div {
  display: inline-block;
  vertical-align: top;
  min-width: 162px;
  margin-bottom: 36px;
}
.how-work-block > div:nth-child(2n) {
  min-width: 40px;
}
@media screen and (max-width: 599px) {
  .how-work-block > div {
    display: inline-block;
    vertical-align: top;
    width: 90px;
    margin-bottom: 36px;
  }
  .how-work-block > div:nth-child(1),
  .how-work-block > div:nth-child(3),
  .how-work-block > div:nth-child(5),
  .how-work-block > div:nth-child(7) {
    width: calc(50% - 50px);
    min-width: 0;
  }
  .how-work-block > div:nth-child(4) {
    display: none;
  }
}
.how-work-block p {
  padding: 5px 0 0;
  margin: 10px 0 0 0;
  text-align: center;
  color: #5a0312;
  text-shadow: 0 0 0 #5a0312;
  letter-spacing: 1px;
  font-size: 14px;
}

.redblock {
  background: #5a0312;
  color: #fff;
  margin-top: 33px;
  padding: 23px;
}
.redblock #five_years {
  background: url(/website/img/480/5_let.png) no-repeat left center;
  padding-left: 105px;
  text-transform: uppercase;
}
.redblock #five_years p:first-of-type {
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  .redblock #five_years p:first-of-type {
    font-size: 15px;
  }
}
@media screen and (max-width: 1099px) {
  .redblock {
    width: auto;
    background: #8a283a;
    color: #fff;
    margin-top: 0px;
    padding: 10px 22px 15px;
    font-family: "Ubuntu";
  }
}
@media screen and (max-width: 599px) {
  .redblock {
    padding: 10px 18px 15px;
  }
}

#redblock_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #ecebe9;
}
#redblock_buttons .row {
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #redblock_buttons .row {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
#redblock_buttons h3 {
  width: 100%;
  color: #5a0312;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 24px;
  text-align: left;
}
#redblock_buttons .row div:first-child {
  width: calc(100% - 330px);
  max-width: 635px;
  line-height: 1.5;
  font-size: 18px;
}
#redblock_buttons .row div:first-child a {
  white-space: nowrap;
}
#redblock_buttons .row div:first-child .messenger {
  position: relative;
  top: 7px;
  margin-left: 2px;
}
#redblock_buttons .row .pr_tel {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  margin-right: 15px;
}
@media screen and (min-width: 992px) {
  #redblock_buttons .row .pr_tel {
    margin-right: 27px;
  }
  #redblock_buttons .row .pr_tel::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    width: 2px;
    height: 20px;
    margin-top: -10px;
    background-color: rgb(0, 0, 0);
  }
}

#redblock_buttons .row div:first-child span a,
#redblock_buttons .row div:first-child span + a {
  font-size: 22px;
}
@media screen and (max-width: 680px) {
  #redblock_buttons .row div:first-child {
    width: 48%;
  }
}
@media screen and (max-width: 599px) {
  #redblock_buttons .row div:first-child,
  #redblock_buttons div.btns {
    width: 100%;
  }
  #redblock_buttons div.btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
  }
}
#redblock_buttons div.btns a {
  display: block;
  width: 300px;
  margin: 0 auto;
  background: #790000;
  color: #fff;
  text-align: center;
  border-radius: 8px;
  font-size: 22px;
  padding: 8px;
  border: 2px dotted #fff;
  margin-bottom: 20px;
}
@media screen and (max-width: 1099px) {
  #redblock_buttons div.btns a {
    border: none;
    font-size: 14px;
    line-height: 25px;
    font-weight: bold;
  }
}
@media screen and (max-width: 680px) {
  #redblock_buttons div.btns {
    width: 48%;
  }
  #redblock_buttons div.btns a {
    width: 80%;
  }
}
@media screen and (max-width: 599px) {
  #redblock_buttons div.btns a {
    width: 44%;
    line-height: 1.2;
    font-size: 15px;
  }
  #redblock_buttons div a:first-of-type {
    margin-right: 3px;
  }
}
#redblock_buttons ul {
  margin: 0 0 15px;
}
@media screen and (max-width: 599px) {
  #redblock_buttons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#redblock_buttons ul li {
  color: #8a283a;
  margin: 5px 0;
}
@media screen and (max-width: 599px) {
  #redblock_buttons ul li {
    width: 48%;
  }
  #redblock_buttons ul li:nth-child(2) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
  }
}
#redblock_buttons ul li span {
  color: #3d3e3f;
}
@media (max-width: 767px) {
  .calc_page h1 {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
}

.calc_page .main_text {
  display: flex;
  justify-content: end;
/*   flex-wrap: wrap; */
  padding: 15px 0 25px;
}
.calc_page h1 {
  margin: 0 20px;
}
	@media screen and (max-width: 768px) {
		.calc_page .main_text {
			justify-content: space-between;
			align-items: center;
		}
		.calc_page h1 {
			margin: 0;
		  	text-align: left;
		}
		.calc_page .main_text a {
			min-height: 50px;
		}
	}
	@media screen and (max-width: 360px) {
		.calc_page .main_text {
			flex-wrap: wrap;
		}
	}
.calc_page .main_text a {
  /* padding: 15px 0 25px; */
  /* border: 3px solid #9fd0c6;
  background-color: #e7f3f0;
  width: 260px; */
  font-size: 16px;

  position: relative;
  display: flex;
  align-items: center;
  padding-right: 5px;
  padding-left: 54px;
  border-radius: 10px;
}
.calc_page .main_text a.stol {
  border: 3px solid #9fd0c6;
  background-color: #e7f3f0;
  width: 260px;
}
.calc_page .main_text a.stol::before {
  filter: invert(35%) sepia(118%) saturate(606%) hue-rotate(121deg)
    brightness(116%) contrast(102%);
}

.calc_page .main_text a.podokon {
  border: 3px solid #eba7ac;
  background-color: #fdf9fa;
  width: 280px;
}
.calc_page .main_text a.podokon::before {
  filter: invert(52%) sepia(1765%) saturate(1806%) hue-rotate(319deg)
    brightness(117%) contrast(102%);
}

.calc_page .main_text a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: 24px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg id='Icons' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M25,31H7c-1.1,0-2-0.9-2-2V3c0-1.1,0.9-2,2-2h18c1.1,0,2,0.9,2,2v26C27,30.1,26.1,31,25,31z'/%3E%3Crect class='st0' height='4' width='14' x='9' y='5'/%3E%3Ccircle class='st0' cx='16' cy='14' r='1'/%3E%3Ccircle class='st0' cx='22' cy='14' r='1'/%3E%3Ccircle class='st0' cx='10' cy='14' r='1'/%3E%3Ccircle class='st0' cx='16' cy='20' r='1'/%3E%3Ccircle class='st0' cx='22' cy='20' r='1'/%3E%3Ccircle class='st0' cx='10' cy='20' r='1'/%3E%3Ccircle class='st0' cx='16' cy='26' r='1'/%3E%3Ccircle class='st0' cx='22' cy='26' r='1'/%3E%3Ccircle class='st0' cx='10' cy='26' r='1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: center;
  /* filter: invert(35%) sepia(118%) saturate(606%) hue-rotate(121deg) brightness(116%) contrast(102%); */
}
	@media screen and (max-width: 414px) {
		.calc_page .main_text a,
		.calc_page .main_text a.stol,
		.calc_page .main_text a.podokon {
			width: 150px;
			padding-left: 45px;
			font-size: 13px;
		}
		.calc_page .main_text a::before {
			left: 10px;
		}
	}
	@media screen and (max-width: 380px) {
		.calc_page .main_text a,
		.calc_page .main_text a.stol,
		.calc_page .main_text a.podokon {
			padding-left: 35px;
		}
		.calc_page .main_text a::before {
			left: 8px;
			width: 20px;
    		height: 28px;
    		background-size: 28px;
		}
	}
	@media screen and (max-width: 360px) {
		.calc_page .main_text a,
		.calc_page .main_text a.stol,
		.calc_page .main_text a.podokon {
			width: 100%;
		}
	}
.calc_step_title {
  margin-bottom: 20px;
  padding: 12px 20px;
  font-size: 16px;
  background-color: #ecf2f7;
  border: 15px solid #d9e5ee;
}
@media screen and (max-width: 600px) {
  .calc_step_title {
    margin-bottom: 10px;
  }
}
.calc_step_title small {
  display: block;
  color: red;
  font-size: 17px;
}

.to_calc {
  color: #802129;
  text-decoration: underline;
}

.hr_calc {
  width: 99%;
  height: 2px;
  background: grey;
  margin: 20px 0 4px;
  opacity: 0.4;
}
@media screen and (max-width: 600px) {
  .hr_calc {
    margin: 4px 0;
  }
}

.clear {
  clear: both;
}

.proizvod {
  width: 32%;
  margin: 0 0 20px;
  text-align: center;
  border: 3px solid grey;
}

.proizvodstone {
  width: 24%;
  text-align: center;
  box-sizing: border-box;
  
}
@media (max-width: 600px) {
  .proizvodstone {
    width: 49%;
  }
}

.proizvodstone img {
  display: block;
  opacity: 0.4;
  border: 3px solid transparent;
}
.proizvodstone:hover img,
.proizvodstone .activecalc {
  border-color: #802028;
}
.proizvodstone:hover img,
.proizvodstone .activecalc {
  opacity: 1 !important;
}

#collections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
ul#leftlist {
  width: 50%;
  margin: 1em 0;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 600px) {
  ul#leftlist {
    width: 100%;
  }
}
ul#leftlist li {
  margin-bottom: 5px;
}
ul#leftlist li > span {
  position: relative;
  display: block;
  margin-left: 15px;
  padding-left: 30px;
  padding-bottom: 3px;
  /* background: url(/website/img/calc/token_n.png) no-repeat left center; */
  color: #737373;
}
ul#leftlist li > span::before,
ul#leftlist li > span::after,
.threetable p::before,
.threetable p::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
ul#leftlist li > span::before,
.threetable p::before{  
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;  
  border: 2px solid #afb6bc;
}
ul#leftlist li > span::after,
.threetable p::after {
  left: 3px;
  top: 7px;
  width: 9px;
  height: 9px;
  background-color: #e8063d;
  opacity: 0;
}
ul#leftlist li:hover > span,
ul#leftlist li.active > span {
  /* background: url(/website/img/calc/token_act_n.png) no-repeat left center; */
  font-weight: 600;
  color: #222222;
}
ul#leftlist li:hover > span::before,
ul#leftlist li.active > span::before,
.threetable p:hover::before, 
.threetable p.active::before {
  border-color: #e8063d;
} 
ul#leftlist li:hover > span::after,
ul#leftlist li.active > span::after,
.threetable p:hover::after, 
.threetable p.active::after {
  opacity: 1;
}

#step3 {
  padding: 0 15px;
}
#colorstones {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin: 15px 0 0;
}
.colorstone {
  text-align: center;
  width: 100px;
  height: 140px;
  margin: 0 2px;
}
.colorstone > a > img {
  width: 74px !important;
  height: 74px !important;
  border: 5px solid #fff;
}
.colorstone > a > img:hover,
.colorstone > a > img.active {
  border: 5px solid #802028;
}
@media screen and (max-width: 600px) {
  #colorstones {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 15px;
    width: 100%;
    margin: 5px 0 0;
  }
  .colorstone {
    width: 100%;
    height: auto;
  }
  .colorstone > a > img {
    width: auto !important;
    height: auto !important;
  }
}
@media screen and (max-width: 520px) {
  #colorstones {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 414px) {
  #colorstones {
    grid-template-columns: repeat(2, 1fr);
  }
}
.colorstone a p {
  padding: 5px 0 0;
  font-size: 11px;
}

.thumbnail {
  position: relative;
  z-index: 0;
}
.thumbnail span {
  position: absolute;
  padding: 0px;
  left: -1000px;
  border: 1px solid white;
  visibility: hidden;
  color: Yellow;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
}
.thumbnail:hover {
  background-color: transparent;
  z-index: 50;
}
.thumbnail:hover span {
  visibility: visible;
  width: 500px;
  max-width: 80vw;
  top: 0;
  left: 60px;
}
@media screen and (max-width: 600px) {
  .thumbnail {
    position: static;
  }
  .thumbnail:hover span {
    display: none;
  }
}

.threetable {
  width: 230px;
  height: 150px;
  text-align: center;
}
.threetable img {
  height: 90px;
}
.threetable p {
  /* background: url(/website/img/calc/token.jpg) no-repeat left; */
  position: relative;
  text-align: center;
  margin-left: 52px;
  width: 151px;
  padding-top: 0;
  padding-left: 30px;
  margin-top: 8px;
  color: #737373;
}
.threetable p:hover,
.threetable p.active {
  font-weight: 600;
  color: #222222;
  /* background: url(/website/img/calc/tokenact.jpg) no-repeat left; */
}

.visible-xs {
  display: none;
}
@media screen and (max-width: 599px) {
  .visible-xs {
    display: inline;
    font-size: 20px;
  }
}

@media screen and (max-width: 599px) {
  .hidden-xs {
    display: none;
  }
}

@media screen and (max-width: 599px) {
  #step4 div img {
    max-width: 441px;
  }
}

@media screen and (max-width: 479px) {
  #step4 div img {
    max-width: 294px;
  }
}

.iw {
  position: absolute;
  margin: 0;
  padding: 0;
}
.iw::before {
  content: "мм";
  position: absolute;
  right: -35px;
  top: 0;
  line-height: 22px;
  font-size: 15px;
}
@media screen and (max-width: 599px) {
  .iw::before {
    right: -22px;
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  .iw::before {
    line-height: 15px;
  }
}
@media screen and (max-width: 330px) {
  .iw::before {
    right: -22px;
    font-size: 10px;
  }
}

#big_st1 input,
#big_st2 input,
#big_st3 input,
#big_pod1 input,
#big_pod2 input,
#big_pod3 input {
  border: none;
  width: 70px;
  height: 22px;
  position: relative;
}

#big_st1,
#big_st2,
#big_st3,
#big_pod1,
#big_pod2,
#big_pod3 {
  position: relative;
  width: calc(100% - 280px);
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 820px) {
  #big_st1,
  #big_st2,
  #big_st3,
  #big_pod1,
  #big_pod2,
  #big_pod3 {
    width: 100%;
  }
}

#big_pod1 > div,
#big_pod2 > div,
#big_pod3 > div {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
}

.st div div,
.pod div div {
  width: 0px;
  height: 0px;
  position: absolute;
}

#h_1_1_ {
  left: 69%;
  bottom: 12%;
}

#w_1_1_ {
  top: 5%;
  left: 45%;
}

#h_1_2_ {
  top: 75%;
  left: 5%;
}

#w_1_2_ {
  top: 9%;
  left: 35%;
}

#w_2_2_ {
  top: 9%;
  left: 65%;
}

#h_2_2_ {
  top: 68%;
  left: 87%;
}

#h_2_3_ {
  left: 10%;
  bottom: 7%;
}

#w_2_3_ {
  top: 13%;
  left: 28%;
}

#w_1_3_ {
  top: 62%;
  left: 35%;
}

#w_3_3_ {
  top: 4%;
  left: 61%;
}

#h_1_3_ {
  top: 81%;
  left: 69%;
}

#h_3_3_ {
  top: 52%;
  left: 81%;
}

.pod div #h_1_1_ {
  bottom: auto;
  left: 68%;
  top: 33%;
}

.pod div #w_1_1_ {
  top: 72%;
  left: 35%;
}

.pod div #h_1_2_ {
  top: 40%;
  left: 19%;
}

.pod div #w_1_2_ {
  top: 8%;
  left: 50%;
}

.pod div #w_2_2_ {
  top: 45%;
  left: 71%;
}

.pod div #h_2_2_ {
  top: 85%;
  left: 54%;
}

.pod div #h_2_3_ {
  bottom: auto;
  top: 45%;
  left: 11%;
}

.pod div #w_2_3_ {
  top: 10%;
  left: 48%;
}
.pod div #w_2_3_::before {
  display: none;
}

.pod div #w_1_3_ {
  top: 10%;
  left: 32%;
}
.pod div #w_1_3_::before {
  display: none;
}

.pod div #w_3_3_ {
  top: 10%;
  left: 63%;
}

.pod div #h_1_3_ {
  top: 80%;
  left: 16%;
}

.pod div #h_3_3_ {
  top: 77%;
  left: 79%;
}

@media screen and (max-width: 960px) {
  #big_pod1 {
    width: 450px;
  }
  #big_pod2 img,
  #big_pod1 img,
  #big_pod3 img {
    width: 100%;
    max-width: 100%;
  }
  .pod div #h_1_1_ {
    left: 78%;
  }
  .pod div #w_1_1_ {
    left: 27%;
  }
  #big_pod2 {
    width: 502px;
  }
  .pod div #h_1_2_ {
    top: 40%;
    left: 6%;
  }
  .pod div #w_2_2_ {
    top: 45%;
    left: 79%;
  }
  .pod div #h_2_2_ {
    top: 85%;
    left: 55%;
  }
  #big_pod1 {
    width: 600px;
  }
  .pod div #h_2_3_ {
    bottom: auto;
    top: 45%;
    left: 4%;
  }
  .pod div #w_1_3_ {
    top: 10%;
    left: 30%;
  }
  .pod div #w_3_3_ {
    top: 10%;
    left: 65%;
  }
  .pod div #h_1_3_ {
    top: 80%;
    left: 9%;
  }
  .pod div #h_3_3_ {
    top: 77%;
    left: 84%;
  }
}
@media screen and (max-width: 720px) {
  #h_1_1_ {
    left: 73%;
    bottom: 11%;
  }
}

@media screen and (max-width: 600px) {
  #big_st2 .visible-xs {
    display: block;
  }
  #big_st2 input,
  #big_st3 input,
  #big_pod2 input,
  #big_pod3 input {
    border: none;
    width: 45px;
    height: 17px;
  }
  #step4 div input {
    position: relative;
  }
  #step4 div input#h_1_2 {
    position: static;
    width: 50px;
    height: 20px;
    margin-bottom: 8px;
  }
  #big_st1 input,
  #big_pod1 input {
    width: 51px;
    height: 20px;
  }
  #big_st2 input,
  #big_st3 input,
  #big_pod2 input,
  #big_pod3 input {
    border: none;
    width: 45px;
    height: 17px;
  }
  #step4 #big_st2 #h_1_2_,
  #step4 #big_st2 #w_1_2_,
  #step4 #big_st2 #w_2_2_,
  #step4 #big_st2 #h_2_2_ {
    position: static;
    display: block;
    text-align: center;
    font-size: 14px;
  }
  #step4 #big_st2 #h_1_2_::before {
    content: "A:";
    display: inline-block;
    position: static;
    font-size: 14px;
    font-weight: 700;
  }
  #step4 #big_st2 #w_1_2_::before {
    content: "B:";
    display: inline-block;
    position: static;
    font-size: 14px;
    font-weight: 700;
  }
  #step4 #big_st2 #w_2_2_::before {
    content: "C:";
    display: inline-block;
    position: static;
    font-size: 14px;
    font-weight: 700;
  }
  #step4 #big_st2 #h_2_2_::before {
    content: "D:";
    display: inline-block;
    position: static;
    font-size: 14px;
    font-weight: 700;
  }
  #step4 #big_st2 input#h_1_2,
  #step4 #big_st2 input#w_1_2,
  #step4 #big_st2 input#w_2_2,
  #step4 #big_st2 input#h_2_2 {
    position: static;
    width: 50px;
    height: 20px;
    margin-bottom: 8px;
  }
  #h_1_1_ {
    left: 79%;
  }
  #big_pod1 {
    width: 294px;
  }
  .pod div #w_1_1_ {
    left: 28%;
    top: 70%;
  }
  .pod div #h_1_1_ {
    left: 78%;
    top: 31%;
  }
  #big_pod3 {
    width: 294px;
  }
  .pod div #h_2_3_ {
    bottom: auto;
    top: 42%;
    left: 4%;
  }
  .pod div #h_1_3_ {
    top: 76%;
    left: 9%;
  }
  .pod div #h_3_3_ {
    top: 74%;
    left: 84%;
  }
  .pod div #w_1_3_,
  .pod div #w_2_3_,
  .pod div #w_3_3_ {
    top: 8%;
  }
}
@media screen and (max-width: 500px) {
  #big_pod2 {
    width: 300px;
  }
  .pod div #w_2_2_ {
    top: 43%;
    left: 80%;
  }
  .pod div #h_2_2_ {
    top: 83%;
    left: 55%;
  }
  .pod div #w_1_2_ {
    top: 7%;
    left: 50%;
  }
  .pod div #h_1_2_ {
    top: 38%;
    left: 6%;
  }
}
@media screen and (max-width: 480px) and (min-width: 400px) {
  #h_1_3_ {
    top: 79%;
    left: 65%;
  }
  #h_3_3_ {
    top: 49%;
    left: 73%;
  }
  #h_1_1_ {
    left: 69%;
  }
  #h_2_3_ {
    left: 19%;
  }
  #w_2_3_ {
    top: 11%;
    left: 33%;
  }
  #w_3_3_ {
    top: 3%;
    left: 58%;
  }
  #w_1_3_ {
    top: 59%;
    left: 39%;
  }
}

/* @media screen and (max-width: 480px) { 
  .pod div #h_1_2_ {
    top: 39%;
    left: 6%; }
  .pod div #w_2_2_ {
    top: 45%;
    left: 79%; }
} */
@media screen and (max-width: 479px) {
  #big_st2 div.clear.visible-xs {
    display: block;
  }
  #big_st2 input,
  #big_st3 input,
  #big_pod2 input,
  #big_pod3 input {
    width: 34px;
    height: 12px;
  }
  #big_st2 input,
  #big_st3 input,
  #big_pod2 input,
  #big_pod3 input {
    width: 34px;
    height: 12px;
  }
  #step4 div input#h_1_2 {
    position: static;
    width: 50px;
    height: 20px;
    margin-bottom: 8px;
  }
  /*   .pod div #h_1_2_ {
    top: 37%;
    left: 20%; }
  .pod div #w_2_2_ {
    left: 69%; }  */
}
@media screen and (max-width: 420px) {
  #w_1_1_ {
    left: 43%;
  }
  #h_1_1_ {
    left: 72%;
  }
  #w_3_3_ {
    top: 3%;
    left: 60%;
  }
  #w_1_3_ {
    top: 59%;
    left: 37%;
  }
  #w_2_3_ {
    top: 11%;
    left: 30%;
  }
  #h_2_3_ {
    left: 14%;
  }
  #h_3_3_ {
    top: 49%;
    left: 77%;
  }
  #h_1_3_ {
    top: 79%;
    left: 67%;
  }
  /*   .pod div #h_1_1_ {
    left: 71%;
    top: 30%; }  
  .pod div #w_1_1_ {
    top: 70%;
    left: 32%; } */
  /* .pod div #w_1_2_ {
    top: 7%; }
  .pod div #w_2_2_ {
    top: 44%;
    left: 72%; }
  .pod div #h_2_2_ {
    top: 84%;
    left: 54%; }
  .pod div #h_1_2_ {
    top: 37%;
    left: 15%; }
  .pod div #h_2_3_ {
    top: 42%;
    left: 14%; }
  .pod div #w_2_3_ {
    top: 9%; }
  .pod div #w_1_3_ {
    top: 9%;
    left: 34%; }
  .pod div #w_3_3_ {
    top: 9%;
    left: 61%; }
  .pod div #h_1_3_ {
    top: 77%;
    left: 19%; }
  .pod div #h_3_3_ {
    top: 74%;
    left: 75%; } */
}
@media screen and (max-width: 400px) {
  #h_1_1_ {
    left: 75%;
  }
}
/* @media screen and (max-width: 360px) {
  .pod div #h_1_1_ {
    left: 75%; }
  .pod div #w_1_1_ {
    left: 29%; }
  .pod div #h_1_3_ {
    left: 13%; }
  .pod div #h_3_3_ {
    left: 80%; }
  .pod div #w_3_3_ {
    top: 8%;
    left: 63%;}
  .pod div #w_1_3_ {
    top: 8%;
    left: 32%; }
  .pod div #w_2_3_ {
    top: 8%;
    left: 47%; }
  .pod div #h_2_3_ {
    left: 9%; }} */
@media screen and (max-width: 340px) {
  #w_1_3_ {
    top: 59%;
    left: 34%;
  }
  #w_2_3_ {
    top: 11%;
    left: 26%;
  }
  #w_3_3_ {
    top: 3%;
    left: 61%;
  }
  #h_1_3_ {
    top: 78%;
    left: 71%;
  }
  #h_2_3_ {
    left: 6%;
    bottom: 7%;
  }
  #h_3_3_ {
    top: 49%;
    left: 83%;
  }
  #w_1_1_ {
    left: 42%;
  }
  #h_1_1_ {
    left: 78%;
  }
  /* .pod div #w_1_1_ {
    left: 27%; }
  .pod div #w_2_2_ {
    left: 78%; } */
  /* .pod div #h_1_2_ {
    left: 7%; }
  .pod div #h_2_3_ {
    left: 7%; }
  .pod div #h_1_3_ {
    left: 12%; }
  .pod div #h_3_3_ {
    left: 82%; } */
}

#varianty ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 400px) {
  #varianty ul {
    padding: 0;
  }
}

#varianty li {
  position: relative;
  list-style: none;
  /* background: url(/website/img/calc/token.jpg) no-repeat left center; */
  margin-bottom: 5px;
  padding-left: 25px;
  padding-right: 50px;
  color: #737373;
}
#varianty li:hover,
#varianty li.active,
#varianty_2 li.active {
  font-weight: 600;
  color: #222222;
  /* background: url(/website/img/calc/tokenact.jpg) no-repeat left center; */
}
@media screen and (max-width: 480px) {
  #varianty ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #varianty ul > a,
  #varianty ul > li {
    width: 48%;
  }
  #varianty ul li {
    padding-right: 0;
  }
}

#step5_1 {
  display: none;
}
.washing_model p {
  padding: 10px 0 7px 40px;
  font-size: 16px;
}
@media screen and (max-width: 400px) {
  .washing_model p {
    padding-left: 0;
  }
}
.washing_model ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
@media screen and (max-width: 400px) {
  .washing_model ul {
    padding-left: 0;
  }
}
.washing_model li {
  position: relative;
  list-style: none;
  /* background: url(/website/img/calc/token.jpg) no-repeat left center; */
  margin-bottom: 5px;
  padding-left: 25px;
  padding-right: 60px;
  color: #737373;
}
.washing_model li:hover,
#varianty li.active {
  font-weight: 600;
  color: #222222;
  /* background: url(/website/img/calc/tokenact.jpg) no-repeat left center; */
}
@media screen and (max-width: 600px) {
  .washing_model ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .washing_model ul > a,
  .washing_model ul > li {
    width: 48%;
  }
  .washing_model li {
    padding-right: 0;
  }
}

#typecromka ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 480px) {
  #typecromka ul {
    justify-content: space-between;
    padding: 0;
  }
}

#typecromka li {
  list-style: none;
  height: 121px;
  max-width: 134px;
  width: 20%;
  text-align: center;
}
@media screen and (max-width: 980px) {
  #typecromka li {
    width: 134px;
  }
}
@media screen and (max-width: 480px) {
  #typecromka li {
    width: 48%;
  }
}
#typecromka li img {
  width: 135px;
  height: 44px;
}
#typecromka li p::before,
#typecromka li p::after,
#typebort li p::before,
#typebort li p::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
#typecromka li p::before,
#typebort li p::before{  
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;  
  border: 2px solid #afb6bc;
}
#typecromka li p::after,
#typebort li p::after {
  left: 3px;
  top: 7px;
  width: 9px;
  height: 9px;
  background-color: #e8063d;
  opacity: 0;
}
#typecromka li p:hover::before,
#typecromka li p.active::before,
#typebort li p:hover::before,
#typebort li p.active::before {
  border-color: #e8063d;
} 
#typecromka li p:hover::after,
#typecromka li p.active::after,
#typebort li p:hover::after,
#typebort li p.active::after {
  opacity: 1;
}
#typecromka li p {
  position: relative;
  padding-top: 0;
  margin-top: 8px;
  margin-left: 10px;
  padding-left: 10px;
  /* background: url(/website/img/calc/token.jpg) no-repeat left center; */
  color: #737373;
  font-size: 15px;
}
#typecromka li p:hover,
#typecromka li p.active {
  font-weight: 600;
  color: #222222;
  /* background: url(/website/img/calc/tokenact.jpg) no-repeat left center; */
}
#typecromka li p span {
  font-size: 11px;
}
#typebort ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 480px) {
  #typebort ul {
    padding: 0;
    justify-content: space-between;
  }
}
#typebort li {
  height: 128px;
  width: 134px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  list-style: none;
}
@media screen and (max-width: 990px) {
  #typebort li {
    width: 111px;
  }
}
#typebort li img {
  width: 70px;
  height: 58px;
}
#typebort li p {
  position: relative;
  padding-top: 0;
  margin-top: 8px;
  margin-left: 10px;
  padding-left: 22px;
  /* background: url(/website/img/calc/token.jpg) no-repeat left center; */
  color: #737373;
}
#typebort li p:hover,
#typebort li p.active {
  /* background: url(/website/img/calc/tokenact.jpg) no-repeat left center; */
  font-weight: 600;
  color: #222222;
}

#delivery p {
  height: 25px;
  margin: 10px 0;
  padding: 0;
  padding-left: 35px;
  color: #802129;
  background: url(/website/img/calc/arrow-down.png) no-repeat left center;
}

#delivery li {
  position: relative;
  padding-left: 25px;
  list-style: none;
  color: #802129;
  /* background: url(/website/img/calc/token.jpg) no-repeat left center; */
}
#delivery li:hover {
  /* background: url(/website/img/calc/tokenact.jpg) no-repeat left center; */
  font-weight: 600;
}
#delivery li::before,
#delivery li::after,
#varianty li::before,
#varianty li::after,
.washing_model li::before,
.washing_model li::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
#delivery li::before,
#varianty li::before,
.washing_model li::before {
  left: 0;
  top: 4px;
  width: 15px;
  height: 15px;  
  border: 2px solid #afb6bc;
}
#delivery li::after,
#varianty li::after,
.washing_model li::after {
  left: 3px;
  top: 7px;
  width: 9px;
  height: 9px;
  background-color: #e8063d;
  opacity: 0;
}
#delivery li:hover::before,
#varianty li:hover::before,
#varianty li.active::before,
#varianty_2 li:hover::before,
#varianty_2 li.active::before {
  border-color: #e8063d;
}
#delivery li:hover::after,
#varianty li:hover::after,
#varianty li.active::after,
#varianty_2 li:hover::after,
#varianty_2 li.active::after  {
  opacity: 1;
}

.butncalc_row.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 5px;
  border-top: 1px solid red;
}

.butncalc {
  display: block;
  width: 49%;
  padding: 10px 0;
  float: left;
  /* background-image: -webkit-gradient(linear, left top, left bottom, from(#e21526), to(#971a24));
  background-image: linear-gradient(#e21526, #971a24);
  background-color: #C41825; */
  border-radius: 8px 8px 0 0;
  text-align: center;
}
.butncalc span {
  color: #fff;
}

#full ul {
  width: 50%;
  list-style: none;
  margin: 10px 0;
  padding-left: 20px;
}
@media screen and (max-width: 450px) {
  #full ul {
    width: 49%;
    padding-left: 0;
  }
}

#snoska {
  margin-top: -15px;
}
#snoska p {
  font-size: 13px;
  color: grey;
}
@media screen and (max-width: 599px) {
  #snoska p {
    font-size: 11px;
  }
}

#infoblock {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#infoblock div {
  width: 100%;
  margin-bottom: 15px;
}
@media screen and (max-width: 450px) {
  #infoblock div {
    margin-bottom: 5px;
  }
}
#infoblock label {
  display: inline-block;
  width: 60px;
}
@media screen and (max-width: 450px) {
  #infoblock label {
    width: 100%;
    display: block;
  }
}
#infoblock input {
  display: inline-block;
  margin-left: 0;
  width: 320px;
  height: 50px;
  background-color: #e9e9ed;
  border: 0;
  padding: 15px;
}
#infoblock input:focus {
  background-color: white;
  border: 1px solid #e9e9ed;
  outline: none;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 450px) {
  #infoblock input {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}

#sendform p a {
  color: #802129;
}

#sendform p {
  font-size: 16px;
  margin-bottom: 80px;
}
@media screen and (max-width: 989px) and (min-width: 821px) {
  #sendform p {
    width: 100%;
  }
}
@media screen and (max-width: 719px) {
  #sendform p {
    width: 100%;
  }
}

#sendform #sendololo {
  display: inline-block;
  width: 49%;
}
@media screen and (max-width: 719px) {
  #sendform #sendololo {
    width: 100%;
  }
}

#sendform .enter {
  display: block;
  width: 300px;
  margin: 10px auto;
  padding: 20px 0;
  color: #802028;
  font-size: 24px;
  border: 3px solid #802028;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  #sendform .enter {
    font-size: 22px;
    width: 250px;
  }
}
@media screen and (max-width: 719px) {
  #sendform .enter {
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  #sendform .enter {
    width: 200px;
    padding: 15px 0;
    font-size: 16px;
  }
}

#ty {
  width: 345px;
  max-width: 100%;
  padding: 25px 0;
  text-align: center;
  border: 2px solid #802028;
  border-radius: 14px;
}
#ty p {
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
}
#ty span {
  display: block;
  margin-top: -10px;
  font-size: 12px;
  position: relative;
}

.content-aside aside {
  display: none;
  width: 252px;
}
@media screen and (max-width: 820px) {
  .content-aside aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: spae-between;
    -ms-flex-pack: spae-between;
    justify-content: spae-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}

.content-aside .content-aside_content {
  /* width: calc(100% - 280px); */
  width: 100%;
  /* max-width: 705px;  */
}
@media screen and (max-width: 820px) {
  .content-aside .content-aside_content {
    width: 100%;
    max-width: 100%;
  }
}

.cat-main {
  width: 100%;
  margin: 20px 0 5px;
  text-align: left;
  color: #fff;
  background: #000;
  border-radius: 5px;
  font-size: 25px;
}
.cat-main > a {
  display: block;
  padding: 15px 13px;
  padding-left: 25px;
}
.cat-main:hover {
  text-decoration: underline;
}
@media screen and (max-width: 820px) {
  .cat-main {
    display: flex;
    align-items: center;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 19%;
    margin: 0 auto;
    background-color: #811f31;
    border-radius: 10px;
    font-family: "Ubuntu";
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
  }
  .cat-main > a {
    position: relative;
    padding: 5px;
  }
  .cat-main:not(.cat-main--calc) > a {
    max-width: 115px;
  }
  .cat-main:not(.cat-main--calc) > a::after {
    content: "";
    position: absolute; /* Абсолютное позиционирование */
    right: -3px;
    top: 49%;
    border: 4px solid transparent;
    border-top: 4px solid #fff;
  }
  .cat-main:hover {
    text-decoration: none;
    background-color: #a9132f;
  }
}
@media screen and (max-width: 680px) {
  .cat-main > a {
    padding: 12px;
  }
  .cat-main:not(.cat-main--calc) > a {
    max-width: 100%;
  }
  .cat-main {
    align-self: stretch;
    width: 49%;
    min-height: 0;
    margin: 0px auto 5px;
  }
}
.cat-main--calc {
  font-size: 20px;
  line-height: 1.1;
  background-color: #3fa18e;
}
.cat-main--calc + .cat-main--calc {
  margin-top: 0;
  background-color: #802129;
}
.cat-main--calc > a {
  position: relative;
  padding-right: 85px;
}
.cat-main--calc:hover {
  text-decoration: none;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.5);
}
.cat-main--calc > a::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  background-repeat: no-repeat;
  background-size: 42px;
  background-image: url("/website/img/aside_calc.svg");
}
@media screen and (max-width: 820px) {
  .cat-main--calc {
    font-size: 10px;
  }
  .cat-main--calc > a {
    padding-right: 35px;
  }
  .cat-main--calc > a::after {
    right: 5px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-size: 30px;
  }
}
@media screen and (max-width: 680px) {
  .cat-main--calc {
    font-size: 12px;
  }
}
@media screen and (max-width: 380px) {
  .cat-main--calc > a {
    padding-right: 12px;
  }
  .cat-main--calc > a::after {
    display: none;
  }
}
@media screen and (min-width: 821px) {
  .catalog-child {
    margin-top: 20px;
  }
  #catalog_btn {
    display: none;
  }
}
@media screen and (max-width: 820px) {
  .cat-main#fotopechat_btn {
    display: none;
    margin-top: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 680px) {
  .cat-main#fotopechat_btn {
    width: 49%;
  }
}

.catalog-child {
  width: 100%;
  padding: 5px;
  background: #e2e3e5;
  border-radius: 5px;
  color: #000;
}
@media screen and (max-width: 820px) {
  .catalog-child {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .catalog-child {
    order: 4;
  }
}
.catalog-child .catalog-name {
  position: relative;
  background: #e2e3e5;
  border-radius: 5px;
}
.catalog-child .catalog-name + .catalog-name {
  border-top: 1px solid #fff;
}
.catalog-child #stoleshnid,
.catalog-child .stoleshnid {
  background-color: #f1f1f2;
}
.catalog-child .catalog-name > a:hover,
.catalog-child .catalog-name > a.active {
  color: #fff;
}
.catalog-child .catalog-name > a:hover::after,
.catalog-child .catalog-name > a.active::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -8px;
  width: calc(100% + 16px);
  height: calc(100% + 4px);
  border-radius: 5px;
  background-color: #6e71a8;
  z-index: 1;
}
.catalog-child .catalog-name > a {
  position: relative;
  display: block;
  padding: 15px 0;
  padding-left: 65px;
  text-align: left;
  color: #000000;
  font-size: 23px;
}
@media screen and (max-width: 820px) {
  .catalog-child .catalog-name > a {
    font-size: 16px;
  }
}
.catalog-child .catalog-name > a span {
  position: relative;
  z-index: 2;
}
.catalog-child .catalog-name > a span.lvl1_icon {
  position: absolute;
  left: 12px;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-top: -17px;
  text-align: center;
  z-index: 2;
}
.catalog-child .catalog-name > a:hover span.lvl1_icon,
.catalog-child .catalog-name > a.active span.lvl1_icon {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(256deg)
    brightness(110%) contrast(103%);
}

.catalog-child .catalog-name > ul.menu-child {
  padding: 0 15px;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
  text-overflow: clip;
  -webkit-transition: height 0.7s 0s ease;
  transition: height 0.7s 0s ease;
  background: #f1f1f2;
}
.catalog-child .catalog-name > ul.menu-child > li + li {
  border-top: 1px solid #fff;
}
.catalog-child .catalog-name > ul.menu-child > li > a {
  position: relative;
  display: block;
  padding: 12px 0;
  padding-left: 50px;
  font-size: 18px;
}
@media screen and (max-width: 820px) {
  .catalog-child .catalog-name > ul.menu-child > li > a {
    font-size: 15px;
  }
}
.catalog-child .catalog-name > ul.menu-child > li > ul {
  display: block;
  margin: 0;
  padding: 0 0 20px;
  list-style: none;
}
.catalog-child .catalog-name > ul.menu-child > li > ul a {
  position: relative;
  display: block;
  padding: 9px 0;
  padding-left: 5px;
  font-size: 13px;
}
.catalog-child .catalog-name > ul.menu-child > li > ul a::before {
  content: "-";
  position: absolute;
  left: -6px;
}
.catalog-child .catalog-name > ul.menu-child > li > a:hover,
.catalog-child .catalog-name > ul.menu-child > li > a.active,
.catalog-child .catalog-name > ul.menu-child > li > ul a:hover,
.catalog-child .catalog-name > ul.menu-child > li > ul a.active {
  color: #81232b;
}

span.lvl2_icon {
  position: absolute;
  left: 0;
  top: 50%;
  width: 36px;
  height: 37px;
  margin-top: -18.5px;
  text-align: center;
  z-index: 2;
  filter: invert(14%) sepia(43%) saturate(4611%) hue-rotate(339deg)
    brightness(90%) contrast(88%);
}

.second-catalog {
  margin: 5px 0;
  color: #fff;
}
@media screen and (max-width: 820px) {
  .second-catalog {
    order: 4;
    width: 100%;
    margin: 0px 0 5px;
    background: none;
    font-family: "Ubuntu";
  }
}
/*   @media screen and (max-width: 480px) {
    .second-catalog {
        width: 49%; }  } */
.second-catalog ul {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #e2e3e5;
  border-radius: 5px;
  color: #000;
  list-style: none;
}
@media screen and (max-width: 820px) {
  .second-catalog ul {
    display: none;
  }
}
.second-catalog ul li {
  display: block;
  padding: 0 5px 0 20px;
  position: relative;
  background: #e2e3e5;
  border-radius: 5px;
}
.second-catalog ul li + li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #fff;
}
.second-catalog ul li:hover::after,
.second-catalog ul li.active::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 2px);
  border-radius: 5px;
  background-color: #6e71a8;
  z-index: 1;
}
.second-catalog ul li a {
  position: relative;
  display: block;
  padding: 12px 0;
  padding-left: 80px;
  text-align: left;
  color: #000000;
  font-size: 18px;
  z-index: 2;
}
.second-catalog ul li:hover a,
.second-catalog ul li.active a {
  color: #fff;
}
.lvl3_icon {
  position: absolute;
  left: -9px;
  top: 50%;
  width: 67px;
  height: 29px;
  margin-top: -14.5px;
  text-align: center;
  z-index: 2;
}

.proizv_col.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 35px;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .proizv_col.row {
    margin-bottom: 15px;
  }
}
.proizv_col.row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 48%;
}
@media screen and (max-width: 600px) {
  .proizv_col.row > div {
    width: 100%;
  }
}
.proizv_col.row > div p {
  padding: 0;
  text-align: justify;
  font-size: 18px;
  font-family: "PTSansRegular", Verdana;
}
.proizv_col.row > div p b {
  color: #802129;
}
.proizv_col.row > div .imgs {
  margin-top: auto;
  padding: 1em 0;
}
@media screen and (max-width: 600px) {
  .proizv_col.row > div .imgs {
    margin: 0 auto;
  }
}

p.align-l {
  font-size: 18px;
  font-family: "PTSansRegular", Verdana;
}
p.align-l .bigb {
  text-transform: uppercase;
  font-weight: 500;
  color: #802129;
}

.tetka {
  margin-top: 50px;
  margin-bottom: 10px;
}
.tetka img {
  width: 177px;
}
@media screen and (max-width: 600px) {
  .tetka img {
    display: none;
  }
}
.tetka div {
  width: calc(100% - 180px);
}
@media screen and (max-width: 600px) {
  .tetka div {
    width: 100%;
  }
}
.tetka h3.htrikam {
  margin: 0;
  color: #5a0312;
  font-size: 22px;
  font-family: "PTSansRegular", Verdana;
}

.krasny {
  margin: 5px 0;
  padding: 0 20px 12px;
  background: #802129;
  color: #fff;
}

.invitation {
  margin: 0 0 15px;
}
.invitation .zag {
  width: 100%;
  padding: 15px 0;
  background: #78121b;
  font-size: 23px;
  font-family: "ptsansbold", Verdana;
  line-height: 24px;
}
@media screen and (max-width: 480px) {
  .invitation .zag {
    font-size: 18px;
  }
}
.invitation .aft-zag {
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 23px;
  font-family: "ptsansbold", Verdana;
}
@media screen and (max-width: 660px) {
  .invitation .aft-zag {
    font-size: 20px;
  }
  .invitation .aft-zag br {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .invitation .aft-zag {
    font-size: 16px;
  }
}
.invitation .kartinki {
  padding-top: 12px;
}
.invitation .kartinki > a {
  display: inline-block;
  max-width: calc(50% - 7px);
}
.invitation .kartinki a + a {
  margin-left: 7px;
}

.about-line {
  width: 100%;
  height: 10px;
  background: #5a0312;
  margin-bottom: 33px;
}
@media screen and (max-width: 768px) {
  .about-line {
    margin-bottom: 10px;
  }
}

.partners {
  width: 100%;
  padding-top: 40px;
}
@media screen and (max-width: 600px) {
  .partners {
    padding-top: 20px;
  }
}
.partners h2 {
  text-transform: uppercase;
  color: #7e1522;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
}

@media screen and (max-width: 479px) {
  .partners h2 {
    font-size: 20px;
  }
}
.partners .partners_list {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  justify-content: space-between;
  width: calc(100% + 20px);
  margin: 40px -10px;
  padding: 0;
  list-style: none;
}
.partners .partners-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 25px;
  padding: 0;
}
@media screen and (min-width: 900px) {
  .partners .partners-child {
    width: auto;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 900px) {
  .partners .partners-child {
    width: 32%;
    margin-right: 2%;
  }
  .partners .partners-child:nth-child(3n) {
    margin-right: 0;
  }
}

h2.for-ac {
  color: #802129;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "ptsansbold", Verdana;
  margin-top: 25px;
  margin-bottom: 8px;
}

.zoo-category-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.zoo-category-list li .desc-category {
  margin: 20px 0 0;
}

@media screen and (max-width: 1099px) {
  ul.zoo-category-list li .desc-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

ul.zoo-category-list > li {
  margin-bottom: 50px;
}

@media screen and (max-width: 599px) {
  ul.zoo-category-list > li {
    margin-bottom: 25px;
  }
}

ul.zoo-category-list li div.desc-category span {
  text-transform: uppercase;
  color: #c91717;
  font-size: 15px;
  margin-bottom: 10px;
  display: inline-block;
}

ul.zoo-category-list li .desc-category img {
  margin-bottom: 10px;
  max-width: 100%;
}

ul.zoo-category-list li .desc-category h2 {
  width: 100%;
  margin-bottom: 20px;
}

ul.zoo-category-list li .desc-category p {
  font-weight: 300;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.zoo-category-list li ul {
  margin: 0 -8px;
}

.desc-category + ul.level1 {
  width: 100%;
  margin: 10px 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
}

.desc-category + ul.level1 li {
  width: 48%;
  margin-bottom: 15px;
}
@media screen and (max-width: 500px) {
  .desc-category + ul.level1 li {
    width: 100%;
  }
}

.palitra_img.row {
  position: relative;
  flex-wrap: nowrap;
  align-items: center;
  line-height: 0;
}
.palitra_img.row:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #605886, transparent);
}
.palitra_img.row:hover::after {
  content: "Узнать больше";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  padding: 17px 65px;
  border: 2px solid #fff;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.1;
  text-align: center;
  font-family: "ptsansbold", Verdana;
}
@media screen and (max-width: 768px) {
  .palitra_img.row:hover::after {
    padding: 15px 30px;
    font-size: 16px;
  }
}
@media screen and (max-width: 460px) {
  .palitra_img.row:hover::after {
    padding: 15px;
  }
}
.palitra_img.row img,
ul.zoo-category-list li .desc-category .palitra_img.row img {
  margin-bottom: 0;
}
.palitra_img.row img:nth-child(1) {
  width: 24.85%;
}
.palitra_img.row img:nth-child(2) {
  width: 75.15%;
}
@media screen and (max-width: 480px) {
  .palitra_img.row {
    flex-wrap: wrap;
  }
  .palitra_img.row img:nth-child(1) {
    width: auto;
    margin: 0 auto;
  }
  .palitra_img.row img:nth-child(2) {
    width: 100%;
  }
}
.desc-category + ul.level1 li a.level1 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 10px;
  padding: 13px 10px 13px 25px;
  border-radius: 0;
  font-size: 15px;
  line-height: 1.1;
  font-family: "ptsansbold", Verdana;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #802129;
  color: #fff;
}
.desc-category + ul.level1 li a.level1:hover {
  background-color: #6b6588;
}
.desc-category + ul.level1 li a.level1 span {
  color: #fff;
  display: block;
}

.palitra_list {
  width: 100%;
  display: grid;
  align-items: flex-start;
  justify-content: space-between;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 10px;
}
@media screen and (max-width: 900px) {
  .palitra_list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) and (min-width: 501px) {
  .palitra_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.palitra_list_item {
  margin-bottom: 10px;
  font-size: 11px;
  text-align: center;
}
.palitra_list_item img {
  width: 74px;
  max-width: 100%;
  border: 5px solid #fff;
}
.palitra_list_item span {
  display: block;
}
.palitra_list_link {
  position: relative;
  display: block;
  margin-top: 5px;
  padding: 30px 5px 5px;
  border: 1px solid #fff;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1;
  font-family: "ptsansbold", Verdana;
  color: #802129;
  text-transform: uppercase;
  text-align: center;
  background-image: url("/website/img/palitra_col_link.png");
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media screen and (max-width: 900px) {
  .palitra_list_link {
    margin-top: 38px;
  }
}
.palitra_list_link:hover {
  border-color: #ecdedf;
  background-color: #fcf5f5;
}

.zoo-category-list .consult {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #535353;
  background: #e7e7e7;
  padding: 25px 50px;
  margin: 0;
}

@media screen and (max-width: 900px) {
  .zoo-category-list .consult {
    padding: 25px;
  }
}

@media screen and (max-width: 768px) {
  .zoo-category-list .consult {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .zoo-category-list .consult div:first-child {
    width: 100%;
  }
}

.zoo-category-list .consult p {
  margin: 0;
  font-size: 20px;
  color: #535353;
}

.zoo-category-list .consult .caption {
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
}

@media screen and (max-width: 900px) {
  .zoo-category-list consult p {
    font-size: 18px;
  }
  .zoo-category-list .consult .caption {
    font-size: 22px;
  }
}

.zoo-category-list .consult_btns {
  width: 265px;
}

.zoo-category-list .consult a {
  display: inline-block;
  background: #5d8bbf;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  padding: 20px 30px;
  -webkit-transform: none;
  transform: none;
  position: static;
}

.zoo-category-list .consult a.fancybox {
  text-transform: uppercase;
}

.zoo-category-list .consult p a {
  display: inline;
  background: none;
  cursor: initial;
  color: inherit;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  padding: 0;
}

.zoo-category-list .consult a.fancybox {
  text-transform: uppercase;
}

.zoo-category-list .consult a.fancybox:hover {
  text-decoration: underline;
}

.consult_new {
  padding: 50px 15px 45px;
  background-image: url("/website/img/palitra_cvet_bloclk.jpg");
  background-color: #59517d;
  background-position: center;
  background-size: cover;
}
.consult_new div {
  position: relative;
  max-width: 480px;
  margin-right: 45px;
  margin-left: auto;
  color: #fff;
}
.consult_new div::before {
  content: "";
  position: absolute;
  top: -15px;
  left: -50px;
  width: 512px;
  height: 132px;
  background-color: rgb(76, 63, 107);
  border-radius: 66px;
}
@media screen and (max-width: 580px) {
  .consult_new div::before {
    display: none;
  }
}
.consult_new div p {
  position: relative;
  z-index: 1;
}
.consult_new .caption {
  position: relative;
  margin: 0 0 7px;
  padding: 0;
  font-size: 28px;
  font-family: "ptsansbold", Verdana;
}
.consult_new .caption + p {
  padding: 0;
  font-size: 20px;
  color: #c7bbe3;
  font-family: "PTSansRegular", Verdana;
}
@media screen and (max-width: 900px) {
  .consult_new div {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .consult_new {
    padding: 30px 15px 25px;
    background-position: right;
  }
  .consult_new .caption {
    font-size: 24px;
  }
  .consult_new .caption + p {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  .consult_new .caption {
    font-size: 20px;
  }
  .consult_new .caption + p {
    font-size: 18px;
  }
}
.consult_new_contacts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 3px 0 0;
}
.consult_new_tel {
  display: flex;
  align-items: center;
  padding: 4px 0;
  font-size: 21px;
  color: #fff;
}
.consult_new_tel .messenger {
  line-height: 0;
}
.consult_new_tel .messenger + .messenger {
  margin: 0 7px 0 3px;
}
.consult_new_btn {
  padding: 20px 39px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-family: "ptsansbold", Verdana;
  border-radius: 28px;
  background-color: #3fa18e;
}
@media screen and (max-width: 580px) {
  .consult_new_btn {
    padding: 20px;
  }
}
.feedback {
  margin-top: 8px;
  padding: 28px 15px 22px;
  color: #fff;
  background: #590312;
}
.feedback .input-wrapper {
  position: relative;
  width: 49%;
  margin-bottom: 10px;
}
@media screen and (max-width: 630px) {
  .feedback .input-wrapper {
    width: 100%;
  }
}
.feedback .input-wrapper input {
  display: block;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border: none;
  background-color: #fff;
}
.feedback .input-wrapper label {
  display: none;
}
.feedback .input-wrapper input:focus + label {
  display: block;
  position: absolute;
  top: -20px;
  left: 10px;
  color: #fff;
  font-size: 10px;
}
.feedback textarea {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 14px;
  border: none;
  background-color: #fff;
}
.feedback .recaptcha-wrapper {
  position: relative;
  width: 49%;
}
@media screen and (max-width: 630px) {
  .feedback .recaptcha-wrapper {
    width: 100%;
  }
}
.feedback .recaptcha-wrapper::after {
  content: "* Поля, обязательные для заполнения";
  clear: both;
  display: block;
  font-size: 12px;
}
.feedback p {
  width: 49%;
  padding: 0 0 10px;
  font-size: 16px;
}
@media screen and (max-width: 630px) {
  .feedback p {
    width: 100%;
  }
}
.feedback p a {
  text-decoration: underline;
}
.feedback p a:hover {
  text-decoration: none;
}
.feedback input.btn {
  cursor: pointer;
  width: 200px;
  margin-top: -10px;
  margin-left: auto;
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #fff;
  color: #fff;
  font-size: 17px;
  background: #590312;
  line-height: 51px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.feedback input.btn:hover {
  background: #fff;
  color: #590312;
}
@media screen and (max-width: 630px) {
  .feedback input.btn {
    margin: 5px auto 0;
  }
}
/* .review-form {
  background: #f0f0f0;
  color: inherit;
} */
.review-block {
  margin: 20px 0 30px;
}
.review-block > p {
  background: #f0f0f0;
  color: #8c8c8c;
  padding: 10px;
  font-size: 14px;
  position: relative;
}
.review-block > p span {
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  padding-left: 5px;
}

.price-pol {
  margin-top: 12px;
  padding: 31px 0px 31px 40px;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  font-family: "opensansbold", Verdana;
  background: url(/website/img/forprice/fon_price2.jpg) top center no-repeat;
  background-size: cover;
}
@media screen and (max-width: 599px) {
  .price-pol {
    margin-bottom: 10px;
    padding: 0px;
    color: #3d3e3f;
    text-transform: none;
    font-size: 14px;
    background: #fff;
  }
}

.price-eskiz.row {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 9px;
}
.price-eskiz.row h2 {
  text-align: center;
  color: #000;
  font-size: 18px;
  font-family: "opensansbold", Verdana;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}
.price-eskiz.row .inner-price {
  width: 40%;
  padding: 29px 22px 15px 18px;
  background: #f1e9e9;
  font-family: "opensans", Verdana;
  /* text-transform: uppercase; */
}
@media screen and (max-width: 900px) {
  .price-eskiz.row .inner-price {
    width: 100%;
    max-width: 100%;
    padding: 10px 0 15px;
    background: none;
  }
}
.price-eskiz.row .inner-price ul {
  margin: 15px 0 0;
  padding: 0px;
  list-style-position: inside;
  list-style-type: decimal;
}
@media screen and (max-width: 900px) {
  .price-eskiz.row .inner-price ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
  }
}
.price-eskiz.row .inner-price ul li {
  margin-bottom: 3px;
}
@media screen and (max-width: 900px) {
  .price-eskiz.row .inner-price ul li {
    width: 48%;
  }
}
.price-eskiz.row .inner-price ul a {
  text-decoration: underline;
  color: #000;
  font-size: 18px;
}
.price-eskiz.row .eskiz {
  /* max-width: 382px; */
  /* width: calc(100% - 300px); */
  width: 57%;
  padding: 29px 22px 15px 18px;
  font-size: 15px;
  font-family: "opensans", Verdana;
  background: #e6e6e6;
}
@media screen and (max-width: 900px) {
  .price-eskiz.row .eskiz {
    width: 100%;
    max-width: 100%;
  }
}
.price-eskiz.row .eskiz img {
  float: left;
  margin-right: 12px;
  margin-bottom: 18px;
}
@media screen and (max-width: 599px) {
  .price-eskiz.row .eskiz img {
    float: right;
  }
}

.content-aside {
  counter-reset: item;
}
h2.hdva,
h2#punkt2 {
  width: 100%;
  margin: 36px 0px;
  padding: 5px 0;
  padding-left: 44px;
  color: #cc0000;
  font-size: 24px;
  font-weight: 500;
  font-family: "opensansbold", Verdana;
  position: relative;
  text-align: left;
}
h2#punkt2 {
  padding-left: 0;
}
h2.hdva:before {
  top: 0px;
  left: 0;
  position: absolute;
  content: counter(item);
  counter-increment: item;
  display: block;
  width: 35px;
  height: 35px;
  font-size: 20px;
  font-weight: 600;
  line-height: 31px;
  border-radius: 50%;
  border: 2px solid #cc0000;
  text-align: center;
}
@media screen and (max-width: 599px) {
  h2.hdva:before {
    width: 29px;
    height: 29px;
    font-size: 16px;
    line-height: 25px;
    border: 2px solid #811f31;
  }
}
@media screen and (max-width: 599px) {
  h2.hdva {
    margin: 10px 0;
    padding: 5px 0 0 37px;
    color: #811f31;
  }
}

.stoimost__btn {
  background-color: #d2dbef;
}
.calculate__btn {
  background-color: #d5f1eb;
  padding-top: 28px !important;
}
.calculate__btn,
.stoimost__btn {
  text-align: center;
  padding: 35px 0;
  width: 49.5%;
  border-radius: 10px;
  color: white;
  font-family: "opensans";
  max-height: 90px;
}

.calculate__btn a,
.stoimost__btn a {
  padding: 15px 25px;
  border-radius: 10px;
}
.calcute_stoim__btn {
  width: 100%;
  margin: 40px 0;
}
.stoimost__btn a {
  background-color: #6e71a8;
}
.calculate__btn a {
  background-color: #3fa18e;
}
.calculate__btn img {
  margin: 0 15px -10px 0;
}
@media screen and (max-width: 980px) {
  .calculate__btn,
  .stoimost__btn {
    width: 100%;
    margin: 5px auto;
  }
}
.price-kamen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 29px;
}
.price-kamen .price-kamen-l {
  max-width: 180px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 14px;
  font-family: "opensans", Verdana;
  color: #333333;
}
@media screen and (max-width: 980px) {
  .price-kamen .price-kamen-l {
    width: 20%;
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  .price-kamen .price-kamen-l {
    width: 82%;
    margin: 0 auto;
    font-size: 12px;
  }
}
.price-kamen .shirina-kam {
  max-width: 385px;
  width: calc(100% - 185px);
}
@media screen and (max-width: 980px) {
  .price-kamen .shirina-kam {
    width: 73%;
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .price-kamen .shirina-kam {
    width: 100%;
  }
}
.price-kamen p {
  width: 100%;
  font-size: 13px;
}
.price-kamen h3 {
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
  color: #802129;
  text-transform: uppercase;
  font-size: 16px;
}
.price-kamen-l h3 {
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
  color: #802129;
  text-transform: none;
  font-size: 16px;
}

.price-kamen-r table {
  width: 100%;
  border-spacing: 4px;
  text-transform: uppercase;
  font-family: "opensans", Verdana;
  vertical-align: middle;
}
.price-kamen-r table th {
  color: #fff;
  background: #802129;
  height: 33px;
}
.price-kamen-r table tr th:nth-child(1),
.price-kamen-r table tr td:nth-child(1) {
  text-align: left;
  padding-left: 10px;
}
.price-kamen-r table tr th:nth-child(2),
.price-kamen-r table tr td:nth-child(2),
.price-kamen-r table tr th:nth-child(3),
.price-kamen-r table tr td:nth-child(3) {
  text-align: center;
  width: 80px;
  text-transform: none
}
.price-kamen-r table tr th:nth-child(2),
.price-kamen-r table tr th:nth-child(3) {
  font-size: 12px;
}
.price-kamen-r table tr td {
  color: #000;
  background: #e6e6e6;
  height: 29px;
}
@media screen and (max-width: 479px) {
  .price-kamen-r table tr th,
  .price-kamen-r table tr td {
    font-size: 12px;
    height: 25px;
  }
}

.price_all {
  width: 100%;
}
.price_all .price-kamen {
  width: 48%;
  max-width: 467px;
}
@media screen and (max-width: 980px) {
  .price_all .price-kamen {
    width: 100%;
    max-width: 100%;
  }
}
.price_all .price-kamen-l {
  max-width: 160px;
}
@media screen and (max-width: 980px) {
  .price_all .price-kamen-l {
    max-width: 100%;
  }
}
.price_all .shirina-kamm,
.price_all .shirina-new {
  max-width: 308px;
  width: calc(100% - 165px);
}
@media screen and (max-width: 980px) {
  .price_all .shirina-kamm,
  .price_all .shirina-new {
    width: 73%;
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .price_all .shirina-kamm,
  .price_all .shirina-new {
    width: 100%;
  }
}

.price_all_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
}

@media screen and (max-width: 980px) {
  .price_all_1 {
    display: block;
  }
}

.price-kamen-r.shirina-new table tr td:nth-child(1) {
  line-height: 16px;
  text-transform: none;
  vertical-align: top;
  padding-top: 6px;
  min-height: 50px;
}

.price-kamen-r.shirina-new table tr td:nth-child(2) {
  width: 88px;
  height: 88px;
  vertical-align: top;
  vertical-align: top;
  text-transform: none
}

.pr-table-3 {
  width: 1000px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #999;
  font-family: Verdana;
  vertical-align: middle;
}
@media screen and (max-width: 599px) {
  .pr-table-3 {
    margin: 10px 0;
    font-size: 13px;
  }
}
.pr-table-3 td {
  border: 1px solid #999;
  padding: 5px;
  padding-left: 25px;
}
@media screen and (max-width: 599px) {
  .pr-table-3 td {
    padding: 0;
    padding-left: 3px;
  }
}
.pr-table-3 .pr-table-3-th {
  background: #e9e9e9;
  height: 45px;
  font-size: 18px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .pr-table-3 .pr-table-3-th {
    height: auto;
    font-size: 14px;
  }
}
@media screen and (min-width: 400px) {
	#punkt9 + .pr-table-3 td:nth-child(3) {
		white-space: nowrap
	}
}
.contacts.container {
	width: 100%;
    max-width: 1300px;
    padding-left: 10px;
    padding-right: 10px;
}
.contacts h1 {
	color: #252525;
	font-weight: 500;
}
.maps {
  margin-top: 20px;
}
@media screen and (max-width: 600px) {
  .maps {
    margin-top: 10px;
  }
}
.contacts_text {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: space-between;
	grid-column-gap: 30px;
	max-width: 1160px;
}
	@media screen and (max-width: 560px) {
	  .contacts_text {
	    grid-template-columns: 1fr;
	  }
	}
.maps p {
  font-weight: 600;
  font-size: 15px;
  color: #000;
}
.maps p + p {
	padding-top: 0;
}
.maps iframe {
  border: none;
  outline: none;
  width: 723px;
  height: 299px;
  margin: 25px 0;
}
.maps p .tels {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.maps p .tels--inline {
  display: inline-flex;
}
.maps p .tels .messenger:nth-child(2) {
  margin-right: 5px;
  margin-left: 5px;
}
.maps p .tels .messenger:nth-child(3) {
  margin-right: 10px;
}
@media screen and (max-width: 600px) {
  .maps .mobile_tel {
    font-size: 18px;
  }
}
.maps .time span {
  display: block;
  margin-top: 8px;
}
.maps p a[href^="mailto:"] {
  text-decoration: underline
}
p.after-maps {
  font-size: 14px;
}
p.after-maps a {
  color: #802129;
}

.contgall {
  position: relative;
  margin-bottom: 20px;
  padding: 35px 20px 18px 20px;
  background-color: #bcbcbc;
  background-image: url(/website/img/cl.gif), url(/website/img/cr.gif);
  background-position: left 18px, right 18px;
  background-repeat: repeat-y, repeat-y;
}
@media screen and (max-width: 820px) {
  .contgall {
    margin-bottom: 0;
    padding: 15px 0;
    background: none;
    background-color: #fff;
  }
}
.contgall::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 18px;
  background-image: url(/website/img/tl.gif), url(/website/img/tl.gif),
    url(/website/img/tc.gif);
  background-position: left top, right top, left top;
  background-repeat: no-repeat, no-repeat, repeat-x;
}
@media screen and (max-width: 820px) {
  .contgall::before {
    display: none;
  }
}
.contgall::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 18px;
  background-image: url(/website/img/bl.gif), url(/website/img/br.gif),
    url(/website/img/bc.gif);
  background-position: left top, right top, left top;
  background-repeat: no-repeat, no-repeat, repeat-x;
}
@media screen and (max-width: 820px) {
  .contgall::after {
    display: none;
  }
}
.catalog_section .contgall {
  margin-bottom: 0;
  padding: 35px 0 20px;
  background: #fff;
}

.catalog_section .contgall h2 {
  margin: 0 0 30px;
  font-family: "PTSansRegular";
  font-weight: 700;
  text-align: center;
  font-size: 24px;
}
@media screen and (max-width: 820px) {
  .catalog_section .contgall {
    padding: 15px 0;
  }
}
.catalog_section .contgall::before,
.catalog_section .contgall::after {
  display: none;
}
.headg h1.title2 {
  color: #000000;
  font-size: 30px;
  font-family: "GolosText";
  padding: 0 0 30px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .headg h1.title2 {
    padding: 0 0 20px;
    font-size: 25px;
    font-weight: 400;
  }
}
@media screen and (max-width: 480px) {
  .headg h1.title2 {
    padding: 0 0 20px;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
  }
}

.catalog_section #block_gl_text + .pagination {
  margin: 0 0 13px;
}
@media screen and (max-width: 768px) {
  .catalog_section #block_gl_text + .pagination {
    margin: 0;
  }
}
.description {
  margin-top: 10px;
  margin-bottom: 30px;
}

.zoo-list {
  width: 100%;
  margin: 10px 0 30px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.zoo-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin: 0 2.5% 5px;
}
@media screen and (max-width: 600px) {
  .zoo-list li {
    width: 100%;
    margin: 0 0 5px;
  }
}
.zoo-list li a {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  display: block;
  width: 100%;
  padding: 8px 5px 8px 17px;
  border-radius: 10px;
  font-size: 13px;
  font-family: "ptsansbold", Verdana;
  text-transform: uppercase;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #802129;
  color: #fff;
}
.zoo-list li a:before {
  display: block;
  position: absolute;
  content: url(/website/img/new/treug.png);
  left: 7px;
  top: 8px;
}

.acr-prod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}
.acr-prod div.teaser-itemgal {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 350px;
  text-align: center;
  background-color: #d0d0d0;
  margin-bottom: 30px;
  line-height: 18px;
}

@media screen and (min-width: 600px) {
  .acr-prod div.teaser-itemgal {
    margin-right: 4%;
    width: 48%;
  }
  .acr-prod div.teaser-itemgal:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  .acr-prod div.teaser-itemgal {
    padding: 0;
    min-height: 100px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.acr-prod div.teaser-itemgal a {
  position: relative;
}
.acr-prod div.teaser-itemgal a.toprice2_buy {
  height: auto;
}
.acr-prod .teaser-item-photo a img {
  width: 100%;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.acr-prod div.teaser-itemgal .teaser-item-photo:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.acr-prod div.teaser-itemgal a.teaser-item-photo {
  width: 100%;
  display: block;
  font-size: 0;
  line-height: 0;
}

.acr-prod div.teaser-itemgal .catalog_name {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 70px;
  margin: 0;
  padding: 10px 25px;
  overflow: auto;
  overflow-x: hidden;
  font-size: 20px;
}

.photogallery_galery div.teaser-itemgal .catalog_name {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 15px;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 700;
  background-color: #802125;
  color: #fff;
}
.acr-prod div.teaser-itemgal .catalog_price {
  margin: 0;
  padding: 0 30px 10px;
  text-align: left;
  font-size: 18px;
}
.acr-prod div.teaser-itemgal .teaser-item-photo + .catalog_price {
  margin-top: 15px;
}
.acr-prod div.teaser-itemgal .catalog_price--color {
  padding-top: 15px;
  text-align: center;
  font-size: 16px;
}
.acr-prod .catalog_price {
  color: #802129;
  font-weight: 500;  
}
.catalog_price strong {
  font-weight: inherit;
}
.acr-prod div.teaser-itemgal .catalog_price--color strong {
  font-size: 18px;
}
.photogallery_galery.acr-prod div.teaser-itemgal .catalog_price {
  position: relative;
  margin: auto;
  padding: 10px 5px 15px;
  font-size: 13px;
  text-align: center;
}
.photogallery_galery.acr-prod
  div.teaser-itemgal
  .catalog_char
  + .catalog_price {
  margin-bottom: 0;
}
.photogallery_galery div.teaser-itemgal .catalog_price strong {
  display: block;
  font-size: 13px;
}
.photogallery_galery .catalog_price::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 21px);
  width: 42px;
  height: 2px;
  background-color: rgb(128, 33, 37);
  border-radius: 1px;
}
.photogallery .catalog_btns {
  padding-top: 10px;
}
.catalog_char {
  position: relative;
  padding: 10px 30px;
  text-align: left;
}
@media screen and (max-width: 599px) {
  .catalog_char {
    padding: 10px 15px;
  }
  .acr-prod div.teaser-itemgal .catalog_price {
    padding: 0 15px 10px;
  }
}
.catalog_char p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
}
.photogallery_galery .catalog_char {
  padding: 10px 13px;
}
.photogallery_galery .catalog_char p {
  font-size: 12px;
}
.catalog_btns {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  /* margin-top: auto; */
  margin-bottom: 18px;
}
.catalog_btns a {
  position: relative;
  width: calc(33.33% - 12px);
  max-width: 82px;
  margin: 0 6px 12px;
  padding: 35px 5px 5px;
  text-align: center;
  font-size: 14px;
  line-height: 1.1;
}
@media screen and (max-width: 920px) and (min-width: 821px) {
  .catalog_btns a {
    font-size: 12px;
  }
}
@media screen and (max-width: 420px) {
  .catalog_btns a {
    font-size: 12px;
  }
}
.catalog_btns a:hover {
  text-decoration: underline;
  box-shadow: none;
}
.catalog_links {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  column-gap: 10px;
  row-gap: 10px;
  padding: 10px 25px;
  margin-top: auto;
  margin-bottom: 10px;
}
.catalog_links__icons {
  display: flex;
  align-items: flex-start;
  column-gap: 6px;
}
.catalog_links__icons a {
  position: relative;
  padding-top: 36px;
  font-size: 14px;
  line-height: 1.15em;
}
.catalog_links__icons a.make-order::before {
  content: "";
  position: absolute;
  top: 8px;
  left: calc(50% - 12px);
  width: 19px;
  height: 24px;
  background-image: url(/website/img/item_catalog_raschet.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog_links__icons a.catalog_call::before {
  content: "";
  position: absolute;
  top: 8px;
  left: calc(50% - 11.5px);
  width: 23px;
  height: 23px;
  background-image: url(/website/img/item_catalog_call.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog_links__icons a.catalog_zamer::before {
  content: "";
  position: absolute;
  top: 7px;
  left: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url(/website/img/item_catalog_zamer.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.catalog_btns a.toprice2 {
  width: calc(50% - 10px);
  max-width: 210px;
  margin: 0 4px 7px;
  padding: 10px;
  color: #fff;
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  border-radius: 2px;
  background-color: rgb(128, 33, 41);
}
@media screen and (max-width: 990px) and (min-width: 600px) {
  .catalog_links {
    flex-direction: column;
    align-items: center;
    padding-top: 5px;
  }
}

	@media (max-width: 768px) and (min-width: 600px), (max-width: 370px) {
		.catalog_btns a.toprice2 {
			width: 100%;
			max-width: 275px;
			 margin: 0 auto 7px;
		}
	}
	@media (max-width: 599px) and (min-width: 541px) {
		.catalog_btns {
		    grid-template-columns: repeat(6,1fr);
		    display: grid;
		    grid-column-gap: 10px;
		}
		.catalog_btns a {
			width: 100%;
		}
		.catalog_btns .make-order {
			grid-column: 1/3;
			margin-left: auto;
		}
		.catalog_btns .catalog_call {
			grid-column: 3/5;
			margin: 0 auto 5px;
		}
		.catalog_btns .catalog_zamer {
			grid-column: 5/7;
			margin-right: auto;
		}
		.catalog_btns a.toprice2 {
			grid-column: 1/4;
			width: 100%;
		    max-width: 275px;
		    margin: 0 auto 7px;
		}
		.catalog_btns a.toprice2_buy {
			grid-column: 4/7;
		}
	}
  @media screen and (max-width: 500px) {
    .catalog_links {
      flex-direction: column;
      align-items: center;
      padding-top: 0;
    }
  }
.catalog_btns a.toprice2 small {
  display: block;
  font-size: 14px;
  text-transform: none;
}
.catalog_btns a.toprice2_buy {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  text-align: center;
  color: #802129;
  font-size: 14px;
  border-radius: 2px;
  background-color: #fff;
  font-weight: 500;
}
.catalog_btns a.toprice2_buy:hover {
  text-decoration: none;
  color: #fff;
  background-color: #802129;
}
.catalog_links .catalog_item_tel {
  margin-bottom: 0;
}
.catalog_item_tel {
  position: relative;  
  text-align: left;
  font-size: 14px;
  font-family: "GolosText";
  font-weight: 600;
  margin-bottom: 10px;
}
.catalog_item_tel .mobile_tel {
  display: flex;
  align-items: center;
  min-height: 24px;
}
.catalog_item_tel .soc {
  position: absolute;
  display: flex;
  align-items: center;
  column-gap: 4px;
  left: 0;
  bottom: 0px;
}
.catalog_item_tel .soc img {
  display: block;
  width: 24px;
}
.slick-slide .catalog_item_tel img {
  display: block;
  width: 24px;
}
.catalog_item_tel .tels-row {
  justify-content: flex-end;
  min-height: 24px;
  column-gap: 5px;
}
.catalog_item_tel .tels-row + .tels-row {
  margin-top: 2px;
}
.catalog_item_tel .tels-row a {
  flex-shrink: 0;
  white-space: nowrap;
}
.acr-prod div.teaser-itemgal a.teaser-item-photo {
  position: relative;
  width: 100%;
}
.acr-prod div.teaser-itemgal a.teaser-item-photo:hover {
  overflow: hidden;
}
.teaser-item-photo .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.61);
  text-transform: uppercase;
  color: #fafafa;
  font-size: 15px;
  line-height: 2;
  z-index: 0;
  letter-spacing: 0.075rem;
  opacity: 0;
}
.acr-prod div.teaser-itemgal a.teaser-item-photo:hover .overlay {
  opacity: 1;
}
.teaser-item-photo .overlay .imgsCount {
  position: relative;
  width: 100%;
  padding-top: 10px;
  font-size: 12px;
  letter-spacing: 0.05rem;
  color: #d0d0d0;
}
.teaser-item-photo .overlay .imgsCount::before {
  content: "";
  position: absolute;
  left: calc(50% - 48px);
  top: 2px;
  width: 96px;
  height: 3px;
  border-radius: 0px;
  background-color: rgb(128, 33, 41);
}

.itemgal_item_tel {
  margin: auto;
  padding: 10px 0;
  font-size: 14px;
}
.itemgal_item_tel .tels {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3px;
  font-size: 14px;
}
.itemgal_item_tel .tels a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
}
.itemgal_item_tel .tels .messenger {
  margin-right: 4px;
}
.itemgal_item_tel .tels img {
  width: auto;
}

.teaser-item a.make-order {
  display: inline-block;
  text-decoration: none;
  background: #fff;
  text-transform: uppercase;
  color: #802028;
  font: 14px "opensansbold";
  height: auto;
  max-width: 115px;
  text-align: center;
  margin: 8px auto 0;
  border: 3px solid #802028;
  padding: 4px 7px;
}

.teaser-item a.look-color {
  display: inline-block;
  text-decoration: none;
  background: #9e5260;
  text-transform: uppercase;
  color: #fff;
  font: 14px "opensansbold";
  text-align: center;
  margin: 8px auto 0;
  border: 3px solid #802028;
  padding: 4px 10px;
  width: auto;
  height: auto;
}

.teaser-item a.make-order:hover {
  -webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.5);
}

.teaser-item a.make-order:active,
.teaser-item a.make-order:focus {
  outline: none;
  -webkit-box-shadow: inset 3px 3px 9px rgba(0, 0, 0, 0.5),
    inset -3px -3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: inset 3px 3px 9px rgba(0, 0, 0, 0.5),
    inset -3px -3px 9px rgba(0, 0, 0, 0.5);
}

div.teaser-itemgal a.look-color:hover,
.teaser-item a.look-color:hover {
  -webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.5);
}

div.teaser-itemgal a.look-color:active,
div.teaser-itemgal a.look-color:focus,
.teaser-item a.look-color:active,
.teaser-item a.look-color:focus {
  outline: none;
  -webkit-box-shadow: inset 3px 3px 9px rgba(0, 0, 0, 0.5),
    inset -3px -3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: inset 3px 3px 9px rgba(0, 0, 0, 0.5),
    inset -3px -3px 9px rgba(0, 0, 0, 0.5);
}

.item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  position: relative;
}
.item .image_block_wrapper {
  width: calc(100% - 380px);
}
@media screen and (max-width: 800px) {
  .item .image_block_wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}
.item .image_block {
  padding: 30px;
  background: #ebebeb;
  position: relative;
}
.item .image_block .slick-next {
  height: 35px;
  width: 23px;
  top: calc(50% - 17.5px);
  right: -27px;
  cursor: pointer;
  background: url(/website/img/arrow_right.png) center right no-repeat;
}
.item .image_block .slick-prev {
  height: 35px;
  width: 23px;
  top: calc(50% - 17.5px);
  left: -27px;
  cursor: pointer;
  background: url(/website/img/arrow_left.png) center right no-repeat;
}
.item .image_block .slick-prev:before,
.item .image_block .slick-next:before {
  display: none;
}
.item .image_block .slick-slide img {
  border: 2px solid #fff;
}
.item .slider-nav .wrap-img {
  padding: 5px 6px 0px 6px;
}
.item .description_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 345px;
}
@media screen and (max-width: 800px) {
  .item .description_block {
    width: auto;
  }
}
.item .description_block h1 {
  padding-top: 0;
  font-size: 24px;
}
@media screen and (max-width: 800px) {
  .item .description_block h1 {
    font-size: 20px;
  }
}

.galbox2 p {
  font-weight: bold;
  color: #5a0312;
  font-size: 16px;
}
.item .price-tovar {
  padding: 20px 0 0;
}
.item .price-tovar b {
  font-size: 25px;
  font-weight: 700;
}
.item .price-tovar span {
  font-size: 18px;
  font-weight: 700;  
  color: #e70737;
}
.item .price-tovar strong {
  text-transform: uppercase;
}
.item_btns {
  padding-top: 15px;
}
.item_btns--bottom {
  margin-top: auto;
}
.krvarts_paragraph {
  font-size: 15px;
}
.pos-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pos-content p {
  padding: 0;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.2em;
}
@media screen and (max-width: 800px) {
  .item_btns {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .item_btns {
    justify-content: space-between;
  }
}

.item_btns a {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 800px) {
  .item_btns a {
    margin-bottom: 10px;
  }
}
.item_btns a:hover {
  text-decoration: underline;
}

.item_btns .calcbut {
  width: 132px;
  padding: 10px 0px 10px 48px;
  border: 1px solid #252525;
  background: url('/website/img/calc_ico_black.svg') 16px 15px / 18px auto no-repeat, #fff;
  color: #252525;
  font-size: 13px;
  font-weight: 600;
}
.item_btns .calcbut:hover {
  background-image: url('/website/img/calc_ico_white.svg');
  background-color: #252525;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  .item_btns .calcbut {
    display: flex;
    align-items: center;
    width: 48%;
    min-height: 52px;
    padding-left: 75px;
    text-transform: none;
    color: #fff;
    font-size: 15px;
    line-height: 1.1;
    background-color: #3b5998;
    border-radius: 5px;
    border: none;
    background-position: 14px center;
    background-size: 56px;
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' fill='%23fff' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'/%3E%3Cg id='Layer_2'%3E%3Cg%3E%3Cpath d='M372.2,88.6H139.8c-13.1,0-23.7,10.7-23.7,23.7v287.4c0,13.1,10.7,23.7,23.7,23.7h232.4c13.1,0,23.7-10.7,23.7-23.7V112.3 C395.9,99.2,385.3,88.6,372.2,88.6z M380.9,399.7c0,4.8-3.9,8.7-8.7,8.7H139.8c-4.8,0-8.7-3.9-8.7-8.7V112.3 c0-4.8,3.9-8.7,8.7-8.7h232.4c4.8,0,8.7,3.9,8.7,8.7V399.7z'/%3E%3Cpath d='M163.6,193.9h184.9c4.1,0,7.5-3.4,7.5-7.5v-61.3c0-4.1-3.4-7.5-7.5-7.5H163.6c-4.1,0-7.5,3.4-7.5,7.5v61.3 C156.1,190.5,159.4,193.9,163.6,193.9z M171.1,132.6h169.9v46.3H171.1V132.6z'/%3E%3Cpath d='M184.8,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C192.3,211.1,188.9,207.8,184.8,207.8z M177.3,236H164v-13.3h13.3V236z'/%3E%3Cpath d='M241.7,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C249.2,211.1,245.8,207.8,241.7,207.8z M234.2,236h-13.3v-13.3h13.3V236z'/%3E%3Cpath d='M298.6,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C306.1,211.1,302.7,207.8,298.6,207.8z M291.1,236h-13.3v-13.3h13.3V236z'/%3E%3Cpath d='M355.5,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C363,211.1,359.6,207.8,355.5,207.8z M348,236h-13.3v-13.3H348V236z'/%3E%3Cpath d='M184.8,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C192.3,265.1,188.9,261.8,184.8,261.8z M177.3,290H164v-13.3h13.3V290z'/%3E%3Cpath d='M241.7,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C249.2,265.1,245.8,261.8,241.7,261.8z M234.2,290h-13.3v-13.3h13.3V290z'/%3E%3Cpath d='M298.6,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C306.1,265.1,302.7,261.8,298.6,261.8z M291.1,290h-13.3v-13.3h13.3V290z'/%3E%3Cpath d='M355.5,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C363,265.1,359.6,261.8,355.5,261.8z M348,290h-13.3v-13.3H348V290z'/%3E%3Cpath d='M184.8,333.5h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5V341 C192.3,336.8,188.9,333.5,184.8,333.5z M177.3,361.7H164v-13.3h13.3V361.7z'/%3E%3Cpath d='M241.7,333.5h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5V341 C249.2,336.8,245.8,333.5,241.7,333.5z M234.2,361.7h-13.3v-13.3h13.3V361.7z'/%3E%3Cpath d='M298.6,333.5h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5V341 C306.1,336.8,302.7,333.5,298.6,333.5z M291.1,361.7h-13.3v-13.3h13.3V361.7z'/%3E%3Cpath d='M355.5,315.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v63.6c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-63.6 C363,319.2,359.6,315.8,355.5,315.8z M348,379.4h-13.3v-48.6H348V379.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* background: url(/website/img/calc_ico.png) 22px 6px no-repeat, #5a0312;  */
  }
  .item_btns .calcbut:hover {
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' fill='%23fff' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'/%3E%3Cg id='Layer_2'%3E%3Cg%3E%3Cpath d='M372.2,88.6H139.8c-13.1,0-23.7,10.7-23.7,23.7v287.4c0,13.1,10.7,23.7,23.7,23.7h232.4c13.1,0,23.7-10.7,23.7-23.7V112.3 C395.9,99.2,385.3,88.6,372.2,88.6z M380.9,399.7c0,4.8-3.9,8.7-8.7,8.7H139.8c-4.8,0-8.7-3.9-8.7-8.7V112.3 c0-4.8,3.9-8.7,8.7-8.7h232.4c4.8,0,8.7,3.9,8.7,8.7V399.7z'/%3E%3Cpath d='M163.6,193.9h184.9c4.1,0,7.5-3.4,7.5-7.5v-61.3c0-4.1-3.4-7.5-7.5-7.5H163.6c-4.1,0-7.5,3.4-7.5,7.5v61.3 C156.1,190.5,159.4,193.9,163.6,193.9z M171.1,132.6h169.9v46.3H171.1V132.6z'/%3E%3Cpath d='M184.8,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C192.3,211.1,188.9,207.8,184.8,207.8z M177.3,236H164v-13.3h13.3V236z'/%3E%3Cpath d='M241.7,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C249.2,211.1,245.8,207.8,241.7,207.8z M234.2,236h-13.3v-13.3h13.3V236z'/%3E%3Cpath d='M298.6,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C306.1,211.1,302.7,207.8,298.6,207.8z M291.1,236h-13.3v-13.3h13.3V236z'/%3E%3Cpath d='M355.5,207.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C363,211.1,359.6,207.8,355.5,207.8z M348,236h-13.3v-13.3H348V236z'/%3E%3Cpath d='M184.8,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C192.3,265.1,188.9,261.8,184.8,261.8z M177.3,290H164v-13.3h13.3V290z'/%3E%3Cpath d='M241.7,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C249.2,265.1,245.8,261.8,241.7,261.8z M234.2,290h-13.3v-13.3h13.3V290z'/%3E%3Cpath d='M298.6,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C306.1,265.1,302.7,261.8,298.6,261.8z M291.1,290h-13.3v-13.3h13.3V290z'/%3E%3Cpath d='M355.5,261.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-28.3 C363,265.1,359.6,261.8,355.5,261.8z M348,290h-13.3v-13.3H348V290z'/%3E%3Cpath d='M184.8,333.5h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5V341 C192.3,336.8,188.9,333.5,184.8,333.5z M177.3,361.7H164v-13.3h13.3V361.7z'/%3E%3Cpath d='M241.7,333.5h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5V341 C249.2,336.8,245.8,333.5,241.7,333.5z M234.2,361.7h-13.3v-13.3h13.3V361.7z'/%3E%3Cpath d='M298.6,333.5h-28.3c-4.1,0-7.5,3.4-7.5,7.5v28.3c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5V341 C306.1,336.8,302.7,333.5,298.6,333.5z M291.1,361.7h-13.3v-13.3h13.3V361.7z'/%3E%3Cpath d='M355.5,315.8h-28.3c-4.1,0-7.5,3.4-7.5,7.5v63.6c0,4.1,3.4,7.5,7.5,7.5h28.3c4.1,0,7.5-3.4,7.5-7.5v-63.6 C363,319.2,359.6,315.8,355.5,315.8z M348,379.4h-13.3v-48.6H348V379.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.item_btns .recallbut {
  width: 189px;
  margin-left: 8px;
  padding: 10px 5px 10px 45px;
  border: 1px solid #252525;
  background-image: url('/website/img/recall_ico_black.svg');
  background-position: 11px 17px;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #252525;
  font-size: 13px;
  font-weight: 600;
}
.item_btns .recallbut:hover {
  background-image: url('/website/img/recall_ico_white.svg');
  background-color: #252525;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  .item_btns .recallbut {
    display: flex;
    align-items: center;
    /* width: 100%; */
    width: 49%;
    min-height: 52px;
    margin-left: 0;
    padding-left: 70px;
    text-transform: none;
    color: #fff;
    font-size: 15px;
    line-height: 1.1;
    background-color: #4fa93d;
    border-radius: 5px;
    border: none;
    background-position: 14px center;
    background-size: 38px;
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 26 26' fill='%23fff' viewBox='0 0 26 26' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M18.3085938,15.2519531c-0.3701172,0-0.6054688,0.1582031-0.7382813,0.2910156l-1.4833984,1.484375 c-0.0117188,0.0117188-0.0751953,0.0429688-0.2216797,0.0429688c-0.8173828,0-2.5527344-0.9091797-4.2890625-2.6464844 c-2.3339844-2.3330078-2.8486328-4.265625-2.6035156-4.5107422l1.484375-1.4833984 c0.9785156-0.9785156-0.7529297-3.0019531-1.8720703-4.1210938C8.0771484,3.8007813,6.3339844,2.1455078,5.203125,2.1455078 c-0.3701172,0-0.6054688,0.1582031-0.7382813,0.2910156l-2.96875,2.96875 c-0.890625,0.890625-0.5732422,2.6201172,0.9453125,5.1396484c1.3105469,2.1757813,3.3828125,4.7246094,5.8359375,7.1777344 C11.8994141,21.3447266,16.6992188,25,19.2568359,25h0.0009766c0.6953125,0,1.1113281-0.2695313,1.3369141-0.4960938 l2.96875-2.96875c0.9785156-0.9775391-0.7529297-3.0009766-1.8720703-4.1201172 C21.1835938,16.9072266,19.4404297,15.2519531,18.3085938,15.2519531z M19.5341797,23.4433594 C19.5126953,23.4648438,19.4306641,23.5,19.2568359,23.5c-1.4931641,0-5.4775391-2.3964844-9.9189453-6.8378906 c-2.3691406-2.3691406-4.3623047-4.8164063-5.6123047-6.890625C2.3291016,7.4521484,2.4482422,6.5742188,2.5566406,6.4658203 l2.7763672-2.7763672c0.3701172,0.1513672,1.1992188,0.6875,2.1914063,1.6796875 c0.9931641,0.9931641,1.5283203,1.8222656,1.6796875,2.1914063L7.9121094,8.8525391 c-1.3837891,1.3857422,0.3798828,4.4091797,2.6035156,6.6318359c1.9023438,1.9033203,3.9521484,3.0859375,5.3496094,3.0859375 c0.6601563,0,1.0615234-0.2617188,1.2822266-0.4824219l1.2919922-1.2919922 c0.3691406,0.1513672,1.1982422,0.6865234,2.1914063,1.6796875c0.9921875,0.9931641,1.5283203,1.8212891,1.6796875,2.1914063 L19.5341797,23.4433594z' /%3E%3Cpath d='M22.4667969,3.5332031C20.8339844,1.8994141,18.6601563,1,16.3466797,1 c-0.0009766,0-0.0019531,0-0.0019531,0c-0.4140625,0-0.75,0.3359375-0.75,0.75s0.3359375,0.75,0.75,0.75 c0.0009766,0,0.0009766,0,0.0019531,0c1.9130859,0,3.7099609,0.7431641,5.0595703,2.09375 C22.7568359,5.9443359,23.5,7.7412109,23.5,9.6552734c0,0.4140625,0.3359375,0.75,0.75,0.75s0.75-0.3359375,0.75-0.75 C25.0009766,7.3408203,24.1005859,5.1669922,22.4667969,3.5332031z' /%3E%3Cpath d='M15.3554688,5.4658203c0.0009766,0,0.0009766,0,0.0019531,0 c1.3847656,0,2.6845703,0.5380859,3.6621094,1.5146484c0.9765625,0.9775391,1.5146484,2.2783203,1.5146484,3.6640625 c0,0.4140625,0.3359375,0.75,0.75,0.75s0.75-0.3359375,0.75-0.75c0.0009766-1.7861328-0.6933594-3.4638672-1.9541016-4.7246094 c-1.2607422-1.2597656-2.9375-1.9541016-4.7226563-1.9541016c-0.0009766,0-0.0019531,0-0.0019531,0 c-0.4140625,0-0.75,0.3359375-0.75,0.75S14.9414063,5.4658203,15.3554688,5.4658203z'/%3E%3Cpath d='M14.3662109,8.4316406c0.0009766,0,0.0009766,0,0.0019531,0 c0.8554688,0,1.6601563,0.3330078,2.2636719,0.9365234c0.6044922,0.6044922,0.9365234,1.4091797,0.9365234,2.265625 c0,0.4140625,0.3359375,0.75,0.75,0.75s0.75-0.3359375,0.75-0.75c0.0009766-1.2568359-0.4882813-2.4384766-1.3759766-3.3261719 C16.8056641,7.4199219,15.625,6.9316406,14.3681641,6.9316406c-0.0009766,0-0.0019531,0-0.0019531,0 c-0.4140625,0-0.75,0.3359375-0.75,0.75S13.9521484,8.4316406,14.3662109,8.4316406z'/%3E%3C/g%3E%3C/svg%3E");
    /* background: url(/website/img/recall_ico.png) 12px 7px no-repeat, #5a0312; */
  }
  .item_btns .recallbut:hover {
    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 26 26' fill='%23fff' viewBox='0 0 26 26' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M18.3085938,15.2519531c-0.3701172,0-0.6054688,0.1582031-0.7382813,0.2910156l-1.4833984,1.484375 c-0.0117188,0.0117188-0.0751953,0.0429688-0.2216797,0.0429688c-0.8173828,0-2.5527344-0.9091797-4.2890625-2.6464844 c-2.3339844-2.3330078-2.8486328-4.265625-2.6035156-4.5107422l1.484375-1.4833984 c0.9785156-0.9785156-0.7529297-3.0019531-1.8720703-4.1210938C8.0771484,3.8007813,6.3339844,2.1455078,5.203125,2.1455078 c-0.3701172,0-0.6054688,0.1582031-0.7382813,0.2910156l-2.96875,2.96875 c-0.890625,0.890625-0.5732422,2.6201172,0.9453125,5.1396484c1.3105469,2.1757813,3.3828125,4.7246094,5.8359375,7.1777344 C11.8994141,21.3447266,16.6992188,25,19.2568359,25h0.0009766c0.6953125,0,1.1113281-0.2695313,1.3369141-0.4960938 l2.96875-2.96875c0.9785156-0.9775391-0.7529297-3.0009766-1.8720703-4.1201172 C21.1835938,16.9072266,19.4404297,15.2519531,18.3085938,15.2519531z M19.5341797,23.4433594 C19.5126953,23.4648438,19.4306641,23.5,19.2568359,23.5c-1.4931641,0-5.4775391-2.3964844-9.9189453-6.8378906 c-2.3691406-2.3691406-4.3623047-4.8164063-5.6123047-6.890625C2.3291016,7.4521484,2.4482422,6.5742188,2.5566406,6.4658203 l2.7763672-2.7763672c0.3701172,0.1513672,1.1992188,0.6875,2.1914063,1.6796875 c0.9931641,0.9931641,1.5283203,1.8222656,1.6796875,2.1914063L7.9121094,8.8525391 c-1.3837891,1.3857422,0.3798828,4.4091797,2.6035156,6.6318359c1.9023438,1.9033203,3.9521484,3.0859375,5.3496094,3.0859375 c0.6601563,0,1.0615234-0.2617188,1.2822266-0.4824219l1.2919922-1.2919922 c0.3691406,0.1513672,1.1982422,0.6865234,2.1914063,1.6796875c0.9921875,0.9931641,1.5283203,1.8212891,1.6796875,2.1914063 L19.5341797,23.4433594z' /%3E%3Cpath d='M22.4667969,3.5332031C20.8339844,1.8994141,18.6601563,1,16.3466797,1 c-0.0009766,0-0.0019531,0-0.0019531,0c-0.4140625,0-0.75,0.3359375-0.75,0.75s0.3359375,0.75,0.75,0.75 c0.0009766,0,0.0009766,0,0.0019531,0c1.9130859,0,3.7099609,0.7431641,5.0595703,2.09375 C22.7568359,5.9443359,23.5,7.7412109,23.5,9.6552734c0,0.4140625,0.3359375,0.75,0.75,0.75s0.75-0.3359375,0.75-0.75 C25.0009766,7.3408203,24.1005859,5.1669922,22.4667969,3.5332031z' /%3E%3Cpath d='M15.3554688,5.4658203c0.0009766,0,0.0009766,0,0.0019531,0 c1.3847656,0,2.6845703,0.5380859,3.6621094,1.5146484c0.9765625,0.9775391,1.5146484,2.2783203,1.5146484,3.6640625 c0,0.4140625,0.3359375,0.75,0.75,0.75s0.75-0.3359375,0.75-0.75c0.0009766-1.7861328-0.6933594-3.4638672-1.9541016-4.7246094 c-1.2607422-1.2597656-2.9375-1.9541016-4.7226563-1.9541016c-0.0009766,0-0.0019531,0-0.0019531,0 c-0.4140625,0-0.75,0.3359375-0.75,0.75S14.9414063,5.4658203,15.3554688,5.4658203z'/%3E%3Cpath d='M14.3662109,8.4316406c0.0009766,0,0.0009766,0,0.0019531,0 c0.8554688,0,1.6601563,0.3330078,2.2636719,0.9365234c0.6044922,0.6044922,0.9365234,1.4091797,0.9365234,2.265625 c0,0.4140625,0.3359375,0.75,0.75,0.75s0.75-0.3359375,0.75-0.75c0.0009766-1.2568359-0.4882813-2.4384766-1.3759766-3.3261719 C16.8056641,7.4199219,15.625,6.9316406,14.3681641,6.9316406c-0.0009766,0-0.0019531,0-0.0019531,0 c-0.4140625,0-0.75,0.3359375-0.75,0.75S13.9521484,8.4316406,14.3662109,8.4316406z'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.item_btns .toprice2 {
  width: 335px;
  margin-top: 10px;
  padding: 10px 21px;
  font-size: 15px;
  background: #e70737;
  text-align: center;
  text-transform: none;
}
@media screen and (max-width: 800px) {
  .item_btns .toprice2 {
    width: auto;
    margin-top: 0;
    margin-left: 8px;
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .item_btns .toprice2 {
    width: 100%;
    margin-left: 0;
  }
}
.item_btns .toprice2_buy {
  padding: 17px 10px;
  color: #252525;
  border: 1px solid #252525;
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 10px;
}
.item_btns .toprice2_buy:hover {
  text-decoration: none;
  color: #fff;
  background-color: #252525;
}
@media screen and (max-width: 800px) {
  .item_btns .toprice2_buy {
    margin-left: 0;
  }
}
@media screen and (min-width: 801px) {
  .item_btns .toprice2_buy--desktop,
  .item_tel.item_tel--desktop {
    display: none;
  }  
}
.item_links {
  display: grid;
  grid-template-columns: 38% 58%;
  justify-content: space-between;
  padding-top: 25px;
}
.item_links_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3fa18e;
  font-weight: 500;
  font-size: 15px;
  border: 2px solid #3fa18e;
  padding: 10px;
  text-align: center;
}
.item_links .item_tel {
  max-width: initial;
}
@media screen and (max-width: 800px) {
  .item_links {
    display: none;
  }
}
.item h1 {
  padding-bottom: 15px;
}
.item .pos-type {
  display: inline-block;
  min-width: 268px;
  margin: 0 auto 20px 0;
  padding: 18px 20px 18px 60px;
  font-size: 15px;
  font-family: "GolosText", Verdana;
  font-weight: 500;
  color: #eaeef2;
  background-color: rgb(63, 161, 142);
  background-repeat: no-repeat;
  background-position: 20px 46%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23eaeef2' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.676,306.576C379.757,146.76,387.194,155.846,385.765,154.619c-0.043-0.037-0.08-0.08-0.124-0.117l-180-151 c-4.49-3.768-10.828-4.583-16.153-2.01c-0.064,0.031-0.132,0.053-0.196,0.085l-120,60c-2.888,1.444-5.233,3.781-6.686,6.664 l-61,121c-0.023,0.046-0.038,0.095-0.061,0.141c-0.96,1.954-1.456,4.077-1.528,6.068c-0.006,0.156-0.012,0.312-0.013,0.469 c0,0.025-0.004,0.05-0.004,0.075v210c0,4.714,2.216,9.154,5.984,11.988l120.808,90.855c0.011,0.009,0.023,0.017,0.034,0.026 l0.158,0.119c2.501,1.89,5.786,3.016,9.021,3.016c0.028,0,0.055-0.004,0.083-0.004h209.891c0.004,0,0.008,0,0.012,0 c0.003,0,0.006,0,0.009,0c2.72,0,5.47-0.783,7.741-2.152h0.001l151-91c4.504-2.714,7.258-7.589,7.258-12.847v-90 C512.001,312.567,510.827,309.243,508.676,306.576z M30.001,398.506V273.524l72.014,179.142L30.001,398.506z M146.138,481.994 L146.138,481.994L53.329,251.123L307.21,481.994H146.138z M33.527,192.566l53.63-106.379l99.766-49.883l128.368,412.488 L33.527,192.566z M337.88,420.418L225.506,59.325l134.849,113.123L337.88,420.418z M482.001,397.52l-118.39,71.347l2.892-31.913 l21.091-232.698l94.407,117.034V397.52z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 26px;
}
@media screen and (max-width: 480px) {
  .item .pos-type {
    padding: 12px 20px 12px 60px;
  }
}
.item_tel {
  position: relative;
  max-width: 333px;
  margin: auto 0 0;
  padding: 25px 10px;
  background-color: #252525;
  text-align: center;
  color: #fff;
  font-size: 15px;
}
@media screen and (max-width: 599px) {
  .item_tel {
    max-width: 100%;
  }
}
@media screen and (max-width: 380px) {
  .item_tel {
    padding: 20px 3px;
    font-size: 14px;
  }
}
.item_tel b {
  display: block;
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
.item_tel__soc {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.item_tel__soc .messenger {
  line-height: 0;
}
.item_tel__soc .messenger--viber {
  margin: 0 7px 0 3px;
}
.item_tel__soc .mobile_tel {
  font-size: 15px;
}
@media screen and (max-width: 380px) {
  .item_tel__soc .mobile_tel {
    font-size: 14px;
  }
}

.item_tel__mail {
  position: relative;
  display: inline-block;
  width: 280px;
  max-width: 100%;
  padding-left: 70px;
  text-align: left;
  background-position: 40px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M12.69,12.06a1,1,0,0,1-1.34,0L2.87,4.35A2,2,0,0,1,4,4H20a2,2,0,0,1,1.13.35Z' fill='%23fff'/%3E%3Cpath d='M22,6.26V17a3,3,0,0,1-3,3H5a3,3,0,0,1-3-3V6.26l8.68,7.92a2,2,0,0,0,1.32.49,2,2,0,0,0,1.33-.51Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 22px;
}
@media screen and (min-width: 769px) {
  .item_producers {
    padding-top: 25px;
  }
}
.item_producers__title {
  padding: 30px 0 15px;
  text-align: center;
  font-size: 23px;
  font-weight: 500;
}
  @media screen and (max-width: 480px) {
    .item_producers__title {
	  padding: 25px 0 10px;
	  font-size: 20px;
	}
  }

.also {
  border: 2px solid #c2c2c2;
  margin: 1px;
  padding-top: 20px;
  margin-top: 41px;
  margin-bottom: 35px;
  position: relative;
  padding-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .also {
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;
  }
  .also--items {
    padding-top: 0;
    padding-bottom: 10px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #3d3e3f;
    background-color: #f4f4f4;
  }
}
.also h3 {
  font-size: 24px;
  /* text-transform: uppercase; */
  color: #5a0312;
  width: 364px;
  max-width: 100%;
  background: #fff;
  display: inline-block;
  position: absolute;
  top: -20px;
  left: 0;
  margin: 0;
  padding-left: 10px;
}
@media screen and (max-width: 767px) {
  .also h3 {
    position: static;
    width: 100%;
    margin: 10px 0;
    padding-left: 0px;
    font-size: 18px;
    background-color: transparent;
    color: #811f31;
  }
}

.percent {
  background: #9b1828;
  outline: 1px solid #9b1828;
  border: 2px solid #fff;
  padding: 10px 10px;
  margin: 20px 1px;
  color: #fff;
  text-align: center;
  font-size: 18px;
}
.percent img,
.percent span {
  display: inline-block;
  vertical-align: middle;
}
.percent span {
  margin: 10px 20px;
}
@media screen and (max-width: 700px) {
  .percent .no-mobile {
    display: none;
  }
}

.also-zak {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px 35px 0;
}
@media screen and (max-width: 767px) {
  .also-zak {
    padding: 5px 0 0;
  }
}
.also-zak figure {
  width: 32%;
  margin: 0 0 15px;
  text-align: center;
  font-size: 18px;
  color: #5a0313;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .also-zak figure {
    font-size: 12px;
    font-family: "Ubuntu";
  }
}
.also-zak .also_img-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 145px;
  margin-bottom: 17px;
  background-color: #d2d2d2;
}
@media screen and (max-width: 400px) {
  .also-zak .also_img-wrapper {
    min-height: 100px;
  }
}
.also-zak .also_img-wrapper::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: #e4e4e4;
  transform: scale(0);
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .also-zak .also_img-wrapper::before {
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
}
.also-zak .also_img-wrapper:hover::before {
  transform: none;
}
.also-zak .also_img-wrapper img {
  position: relative;
  z-index: 1;
  max-width: 70%;
}

.galery #owl-demo {
  padding: 0 35px;
}

.galery p {
  margin: 0;
  padding: 5px 0 0;
  font-size: 14px;
  text-align: center;
}

.galery .slick-slide {
  padding: 0 10px;
}

.galery .slick-prev,
.galery .slick-next {
  width: 30px;
  height: 30px;
  font-size: 0;
  background-image: url(/website/img/newleft.png) !important;
}

.photogallery_galery .slick-prev,
.photogallery_galery .slick-next {
  z-index: 1;
  width: 38px;
  height: 38px;
  font-size: 0;
  background-image: url(/website/img/gal_newleft.png) !important;
}

.galery .slick-prev::before,
.galery .slick-next::before,
.photogallery_galery .slick-prev::before,
.photogallery_galery .slick-next::before {
  display: none;
}

.galery .slick-prev {
  left: 0;
}

.galery .slick-prev,
.photogallery_galery .slick-prev {
  left: -5px;
}

.galery .slick-next,
.photogallery_galery .slick-next {
  right: 0;
  -webkit-transform: translateY(-50%) scale(-1, 1);
  transform: translateY(-50%) scale(-1, 1);
}
.photogallery_galery .slick-next {
  right: -5px;
}
.show-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 29px;
}
.show-select > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32%;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .show-select > div {
    margin-bottom: 15px;
  }
  .show-select > div img {
    width: 33px;
    height: 33px;
  }
}
@media screen and (max-width: 479px) {
  .show-select > div {
    width: 48%;
  }
}
.show-select > div a {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  color: #801f2d;
  text-align: left;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .show-select > div a {
    padding-left: 10px;
    font-size: 12px;
  }
}

.redblocktri {
  padding: 28px 15px 22px;
}
.redblocktri form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .redblocktri form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.redblocktri form input {
  max-width: 305px;
  width: 49%;
  height: 35px;
  padding: 10px;
  font-size: 16px;
  border: none;
  background-color: #fff;
  color: #333;
}
@media screen and (max-width: 768px) {
  .redblocktri form input {
    max-width: calc(50% - 7.5px);
  }
}
@media screen and (max-width: 400px) {
  .redblocktri form input {
    max-width: 100%;
    width: 100%;
    margin: 0 0 10px;
  }
}
@media screen and (min-width: 401px) {
  .redblocktri form input + input {
    margin-left: 15px;
  }
}
.redblocktri form p {
  width: 100%;
}
.redblocktri form a {
  text-decoration: underline;
}
.redblocktri form a:hover {
  text-decoration: none;
}
.redblocktri form .toforma {
  cursor: pointer;
  width: 255px;
  height: 106px;
  margin-left: 15px;
  text-transform: uppercase;
  border: 2px solid #fff;
  color: #fff;
  font-size: 23px;
  background: #590312;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media screen and (max-width: 768px) {
  .redblocktri form .toforma {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 10px 0;
  }
}
@media screen and (max-width: 400px) {
  .redblocktri form .toforma {
    font-size: 18px;
  }
}
.redblocktri form .toforma:hover {
  color: #590312;
  background: #fff;
}

.breadcrumbs--news + h1 {
  margin: 0 0 10px;
  padding: 8px 0 25px;
  color: #8a3040;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 899px) {
  .breadcrumbs--news + h1 {
    font-size: 20px;
    margin: 0px 0 10px;
    padding-top: 10px;
  }
}

.news-page .breadcrumbs--news + h1 {
  color: #5a0312;
  font-size: 25px;
}
.news-page img {
  display: block;
  margin: 0 auto;
}
.news-page .news-content {
  background: none;
  width: 100%;
  padding: 0;
  display: block;
}
.news-content p a {
  color: #2067b0;
}
.news-content p a:hover {
  text-decoration: underline;
}
.news_list.container,
.news-page.container {
	max-width: 1300px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.news_list .news-item {
  margin-bottom: 30px;
}
@media screen and (max-width: 899px) {
  .news-item {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
}
.news-item:nth-child(odd) {
  background-color: #f0f0f0;
}
.news-item_img {
  line-height: 0;
}
.news-item_text {
  width: calc(100% - 281px);
  padding: 20px;
}
@media screen and (max-width: 640px) {
  .news-item_img {
    width: 200px;
  }
  .news-item_text {
    width: calc(100% - 200px);
    padding: 15px;
  }
}
@media screen and (max-width: 580px) {
  .news_list .news-item {
    padding-top: 5px;
  }
  .news-item_img {
    width: auto;
    margin: 0 auto;
  }
  .news-item_text {
    width: 100%;
  }
}
.news-item h2 {
  margin: 0 0 10px;
  padding: 0 0 20px;
  color: #8a3040;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}
@media screen and (max-width: 899px) {
  .news-item h2 {
    font-size: 17px;
  }
}
.news-item h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90px;
  height: 3px;
  background-color: #8a3040;
}
.news-item .content-news p {
  font-size: 16px;
}
.news-item p.readmore {
  padding: 10px 0;
}
.news-item p.readmore a {
  color: #c91717;
  font-size: 14px;
  text-decoration: underline;
}
.news-item p.readmore a:hover {
  text-decoration: none;
}

.back-link {
  display: block;
  width: 100%;
  margin: 20px 0 50px;
  padding: 20px 0;
  text-align: center;
}
.back-link span {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 5px;
  background-color: #8a3040;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.more-news {
  padding: 20px 0;
  background-color: #f2f1f1;
}
.more-news h2 {
  width: 100%;
  margin: 0;
  padding: 35px 0;
  font-size: 24px;
  text-align: center;
  color: #5d0418;
}
.more-news--item h2 {
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
  font-size: 24px;
  font-family: "ptsansbold";
  text-align: center;
  font-weight: 400;
  color: black;
}
@media screen and (max-width: 767px) {
  .more-news--item h2 {
    font-size: 18px;
  }
}
.more-news_new {
  width: 30%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 680px) {
  .more-news h2 {
    padding: 20px 0;
    font-size: 20px;
  }
  .more-news_new {
    width: 48.5%;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 460px) {
  .more-news_new {
    width: 100%;
    max-width: 320px;
    margin: 0 auto 40px;
  }
}
.more-news .row {
  align-items: stretch;
}
.more-news_new > a {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.more-news_new span {
  display: block;
}
.more-news_new .new_title {
  position: relative;
  padding: 0 0 10px;
  font-size: 20px;
  color: #8a3040;
}
.more-news--item .new_title {
  padding-top: 15px;
  font-size: 18px;
  font-weight: 700;
}
.more-news_new .new_title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 76px;
  height: 3px;
  background-color: rgb(139, 48, 63);
  border-radius: 1.5px;
}
@media screen and (max-width: 680px) {
  .more-news_new .new_title,
  .more-news h2 {
    font-size: 18px;
  }
  .more-news--item h2 {
    font-size: 20px;
  }
}
.more-news_new .new_lead {
  padding: 10px 0;
}
.more-news--item .new_lead {
  padding: 15px 0;
}
.more-news_new img {
  display: block;
  margin: 0 auto 20px;
}
.more-news_new:hover img {
  transform: scale(1.1);
  transition: 0.2s;
  transform-origin: center;
}
@media screen and (max-width: 680px) {
  .more-news_new img {
    margin-bottom: 0;
  }
}
.more-news_new .new_more {
  margin-top: auto;
  font-size: 14px;
  color: #8a3040;
  text-decoration: underline;
}
.more-news + .ya-share2 {
  margin-top: 0 !important;
  background-color: #f2f1f1;
}
.more-news + .ya-share2 .ya-share2__container_size_s {
  max-width: 990px;
  margin: 0 auto;
}
.news_goods {
  padding: 45px 0;
  background-color: #8b3041;
  text-align: center;
}
.news_goods h2 {
  margin: 0;
  padding: 0 0 40px;
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
}
@media screen and (max-width: 600px) {
  .news_goods {
    padding: 25px 0;
  }
  .news_goods h2 {
    padding: 0 0 20px;
  }
  .share2--main {
    display: none;
  }
}
.news_goods-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.news_goods-list li {
  width: 32%;
  margin-bottom: 28px;
}
.news_goods-list li img {
  width: 100%;
  border-radius: 5px;
}
.news_goods-btn {
  display: inline-block;
  padding: 20px 33px;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  text-align: center;
  font-size: 15px;
  color: #8b3041;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .news_goods-btn {
    padding: 15px;
  }
}
@media screen and (max-width: 400px) {
  .news_goods-btn {
    padding: 10px 15px;
  }
}
h2.for-ac {
  margin-top: 25px;
  margin-bottom: 8px;
  color: #802129;
  text-transform: uppercase;
  font-size: 22px;
  font-family: "ptsansbold", Verdana;
}
@media screen and (max-width: 599px) {
  h2.for-ac {
    font-size: 14px;
  }
}

p.dlyac {
  font-size: 17px;
  font-family: "PTSansRegular", Verdana;
  margin-bottom: 68px;
}
p.dlyac a {
  color: #802129;
}

.photogallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 599px) {
  .photogallery {
    padding: 0 18px;
  }
}

.photogallery > p {
  width: 100%;
  margin-bottom: 30px;
}

.photogallery_block {
  display: grid;
  grid-template-columns: 450px 1fr;
  grid-column-gap: 40px;
  width: 100%;
  margin-bottom: 50px;
}

@media screen and (max-width: 599px) {
  .photogallery_block {
    margin-bottom: 20px;
  }
}

.photogallery_block img {
  width: 100%;
}

.photogallery_block h3 {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
}
.photogallery_block h3:hover {
  color: #802125;
  text-shadow: 2px 2px 10px rgba(128, 33, 37, 0.3);
}

.photogallery_block p {
  width: 100%;
}
.photogallery_block h3 + p {
  margin-bottom: auto;
}

.photogallery_block__text > a {
  display: inline-block;
  margin: 7px 0 0;
  padding: 20px 13px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(128, 33, 37);
  background-color: rgb(255, 241, 242);
  font-size: 11px;
  color: #802125;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.photogallery_block__text > a:hover {
  border-color: rgb(128, 33, 37);
  background-color: rgb(128, 33, 37);
  color: #fff;
}
.photogallery_block > a.img_link {
  /*   width: 37%; */
  grid-row: 1/3;
  margin: 0;
  padding: 0;
  border: none;
}
.photogallery_block__text {
  max-width: 445px;
}
@media screen and (max-width: 960px) {
  .photogallery_block {
    grid-template-columns: 37% 1fr;
  }
}
@media screen and (max-width: 700px) {
  .photogallery_block {
    grid-template-columns: 1fr;
  }
  .photogallery_block > a.img_link {
    grid-row: auto;
    order: -2;
    width: auto;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .photogallery_block > h3 {
    order: -3;
  }
  .photogallery_block__text {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 460px) {
  .photogallery_block__text > a {
    display: inline-flex;
    width: 48%;
    margin: 7px auto 0;
    height: 52px;
    padding: 10px 13px;
    align-items: baseline;
    justify-content: center;
    line-height: 1.2;
  }
  .photogallery_block__text > a.fancybox {
    padding: 10px 25px;
  }
}

.photogallery_block > a.fancybox {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 205px;
  background-color: #802125;
  color: #fff;
}

.photogallery .acr-prod {
  display: block;
  width: calc(100% + 16px);
  margin-right: -8px;
  margin-left: -8px;
}
.photogallery_galery {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .photogallery_galery {
    margin-bottom: 60px;
  }
}
.photogallery .slick-track {
  display: flex;
}
.photogallery .slick-slide {
  padding: 0 8px;
}
.photogallery div.teaser-itemgal {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.red_bg {
  margin: 0 -20px;
  padding: 20px;
  color: #fff;
  background: #811e2e;
  font-size: 14px;
}
.red_bg span {
  font-size: 22px;
}
.red_bg div {
  padding: 10px 0;
}
.red_bg div:first-of-type {
  border-bottom: 1px dashed #fff;
  padding-bottom: 20px;
}
.gray_block {
  margin: 0 -20px 40px;
  padding: 20px;
  background: #535353;
  color: #fff;
  border-bottom: 9px solid #811e2e;
  font-size: 14px;
}

.description {
  margin-top: 10px;
}
.for-logo-d {
  float: left;
  margin-right: 25px;
  margin-bottom: 12px;
}
@media screen and (max-width: 599px) {
  .for-logo-d {
    float: none;
    margin: 0 auto 25px;
    display: block;
    max-width: 100%;
  }
}
.tovar_otsutstvuet {
  min-height: 100px;
  width: 100%;
  margin: 20px 0;
  padding: 25px 0;
  background-image: url("/website/img/new/tovar_otsutstvuet_fon.jpg");
  background-size: 100% 100%;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.main-text-about {
  margin-top: 2px;
}
.main-text-first,
.main-text-second {
  width: 48%;
}
@media screen and (max-width: 599px) {
  .main-text-first,
  .main-text-second {
    width: 100%;
  }
}
.main-text-about.row > h2,
.main-text-about.row > .afterh {
  width: 100%;
}
h2.new-zag {
  color: #5a0312;
  font-size: 25px;
  font-family: "ptsansbold", Verdana;
  text-align: center;
  padding: 0;
  margin: 0;
  margin: 40px 0 17px 0;
}
.part-new a {
  width: 33%;
  text-align: center;
}
.galeryabout {
  margin-top: 12px;
}
.galeryabout div {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}
.galeryabout div img {
  flex-grow: 1;
}
@media screen and (max-width: 999px) and (min-width: 600px) {
  .galeryabout div img {
    max-width: 33.3%;
    height: 124px;
  }
}
@media screen and (max-width: 599px) {
  .galeryabout div {
    flex-wrap: wrap;
  }
  .galeryabout div img {
    width: 80%;
    margin: 0 auto 10px;
  }
}
@media screen and (min-width: 992px) {
  .redabout {
    padding: 40px 80px;
  }
}

.redabout > div {
  width: 48%;
  max-width: 390px;
}
@media screen and (max-width: 800px) {
  .redabout > div {
    width: 100%;
    max-width: 100%;
  }
  .redabout > div br {
    display: none;
  }
}
.red-text-about {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #5a0312;
  font-size: 18px;
}
@media screen and (max-width: 599px) {
  .red-text-about {
    font-size: 14px;
    margin: 20px 0;
  }
}
.formaabout {
  background-image: url(/website/img/forma.jpg);
}
.formaabout-child {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .formaabout-child {
    display: flex;
    flex-wrap: wrap;
  }
}
#idabout {
  display: block;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 14px;
}
.formaabout #forma {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.toform-about {
  width: 290px;
  max-width: 100%;
  background: rgba(0, 0, 0, 0);
  margin-left: 22px;
}
.kromki #kromki {
  display: block;
  margin-top: 60px;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #5a0312;
  text-align: center;
  font-size: 48px;
}
@media screen and (max-width: 599px) {
  .kromki #kromki {
    margin-bottom: 0px;
    font-size: 16px;
    margin-top: 10px;
    font-weight: bold;
  }
}

.kromki-child {
  max-width: 870px;
  margin: 0 auto;
  padding-top: 40px;
  background-image: url(../img/kromki.png);
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
  .kromki-child {
    padding-top: 0px;
    font-size: 14px;
    background-image: none;
  }
}

.kromki-child p {
  padding-bottom: 22px;
  width: 92%;
  margin: 0 auto;
}
.kromki-bortiki h2 {
  width: 100%;
  color: #5a0312;
  font-weight: 500;
  font-size: 30px;
  text-align: center;
}
.kromki-left {
  width: 540px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1099px) {
  .kromki-left {
    width: 100%;
  }
}
.kromki-left > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 170px;
  margin-right: 4px;
  margin-top: 40px;
}
@media screen and (max-width: 1099px) {
  .kromki-left > div {
    width: 24%;
    margin-right: 1%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .kromki-left > div {
    width: 32%;
  }
}
@media screen and (max-width: 580px) {
  .kromki-left > div {
    width: 49%;
  }
}

.kromki-left > div img {
  margin-bottom: 20px;
}
.kromki-lch {
  margin-top: auto;
}
.kromki-lch span {
  width: 170px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background: #5a0312;
}
@media screen and (max-width: 400px) {
  .kromki-lch {
    width: 100%;
  }
  .kromki-lch span {
    width: 100%;
    font-size: 12px;
  }
}
.kromki-right {
  width: 370px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 1099px) {
  .kromki-right {
    width: 100%;
  }
}
.kromki-right .kromki-right-child {
  width: 130px;
  margin-right: 30px;
  margin-top: 50px;
  text-align: center;
  color: #5a0312;
  font-size: 18px;
}
@media screen and (max-width: 1099px) {
  .kromki-right .kromki-right-child {
    font-size: 14px;
    margin-right: 1%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 900px) {
  .kromki-right .kromki-right-child {
    width: 24%;
    margin-right: 1%;
    margin-top: 20px;
  }
  .kromki-right .kromki-right-child img {
    display: block;
    margin: 0 auto 5px;
  }
}
@media screen and (max-width: 600px) {
  .kromki-right .kromki-right-child {
    width: 32%;
  }
}
@media screen and (max-width: 400px) {
  .kromki-right .kromki-right-child {
    font-size: 12px;
  }
}

footer {
  background-color: #f0f0f0;
}

.footer {
  padding-top: 30px;
  padding-bottom: 20px;
}
.footer.container {
  width: 100%;
  max-width: 1300px;
  padding-left: 15px;
  padding-right: 15px;
  column-gap: 20px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .footer {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  .footer.container {
    flex-wrap: wrap;
  }
}
.footer_logo {
  display: block;
  max-width: 300px;
  margin-bottom: 2px;
}
@media screen and (max-width: 991px) and (min-width: 900px) {
  .footer_logo {
    max-width: 250px;
  }
}
@media screen and (min-width: 1100px) {
  footer .logo_wrapper {
    padding-right: 80px;
  }
}

footer .logo_wrapper p {
  margin: 0;
  padding: 1px 0;
  font-size: 14px;
  font-family: "GolosText";
}
.footer_text {
  width: 100%;
  max-width: 610px;
  margin: 0 auto;
  padding-top: 10px;
  column-gap: 40px;
}
.footer_text.row {
  flex-wrap: nowrap;
}
@media screen and (max-width: 1100px) {
  .footer_text {
    width: auto;
  }
}
@media screen and (max-width: 992px) {
  .footer_text {
    column-gap: 20px;
    margin: 0;
  }
}
@media screen and (max-width: 860px) {
  .footer_text {
    flex-direction: column;
    margin: 0 auto;
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  footer .logo_wrapper {
    margin: 0 auto;
  }
  .footer_text {
    flex-direction: row;
  }
}
@media screen and (max-width: 540px) {
  .footer_text {
    flex-direction: column;
  }
}

.footer_text p {
  position: relative;
  margin: 0 0 2px;
  padding: 0;
  font-size: 15px;
  font-family: "GolosText";
  font-weight: 600;
}
.footer_text p.tel,
.footer_text p.time {
  margin-top: 5px;
}
.footer_text p.tels {
  display: flex;
  align-items: center;
  column-gap: 7px;
}
@media screen and (max-width: 860px) {
  .footer_text p {
    padding-left: 30px;
  }
}
@media screen and (max-width: 700px) {
  .footer_text p.adr {
    margin-top: 10px;
  }
  .footer_text p.tels {
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .footer_text p {
    font-size: 15px;
  }
  .footer_text p.tel,
  .footer_text p.time {
    margin-top: 10px;
  }
}
@media screen and (max-width: 599px) {
  .footer_text p {
    width: 100%;
  }
  .footer_text p.adr br {
    display: none;
  }
  .footer_text p.time,
  .footer_text p.tel,
  .footer_text p.mail,
  .footer_text p.tels {
    margin-top: 10px;
  }
}
@media screen and (max-width: 540px) {
  .footer_text p {
    font-size: 18px;
  }
  .footer_text p .mobile_tel {
    font-size: 20px;
  }
}
@media screen and (max-width: 380px) {
  .footer_text p {
    font-size: 16px;
  }
  .footer_text p .mobile_tel {
    font-size: 18px;
  }
}
.footer_text .messenger img {
  display: block;
}

.footer_text p.time {
  padding-left: 30px;
}
.footer_text p.mail {
  padding-left: 30px;
}
.footer_text p.mail a {
  text-decoration: underline;
  white-space: nowrap;
}
.footer_text p.mail::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 2px;
  width: 20px;
  height: 16px;
  background: url("/website/img/mail-icon.svg") center center / 100% no-repeat;
}
.share2--footer {
  display: none;
}
@media screen and (max-width: 600px) {
  .share2--footer {
    display: block;
  }
  .share2--footer .ya-share2 {
    margin-top: 15px !important;
  }
}

.footer_copy {
  background-color: #252525;
  color: #bbbbbb;
}
.footer_copy .container {
  width: 100%;
  max-width: 1300px;
  padding: 15px;
  display: grid;
  grid-template-columns: 500px 1fr;
  column-gap: 20px;
}
.footer_copy p {
  max-width: 540px;
  padding: 0;
  line-height: 1.45em;
  font-size: 13px;
  font-family: "GolosText";
}
.footer_creator {
  display: block;
}
.visible_xs {
  display: block;
}
@media screen and (min-width: 601px) {
  .visible_xs {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .footer_copy .container {
    grid-template-columns: auto auto;
  }
}
@media screen and (max-width: 768px) {
  .footer_copy .container {
    grid-template-columns: 100%;
  }
  .footer_copy p {
    max-width: initial;
  }
  .footer_copy p br {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .hidden_xs {
    display: none;
  }
}

.dark-footer {
  padding-top: 26px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .dark-footer {
    padding: 10px;
    font-size: 12px;
    background: #252525;
  }
}
.dark-footer > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.dark-footer .footer_rek p {
  margin: 0;
  padding: 0;
}
.dark-footer .footer_rek p + p {
  margin-top: 10px;
}
.dark-footer .footer_menu {
  max-width: 640px;
}
.dark-footer .footer_menu a {
  width: 48%;
}
@media (max-width: 899px) {
  .dark-footer .footer_menu {
    display: none;
  }
}

.red-footer {
  margin-top: 40px;
  color: #fff;
  background-image: url(/website/img/fon-footer.jpg);
  background-position: top center;
  background-repeat: repeat-x;
}
@media (max-width: 990px) {
  .red-footer {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .red-footer {
    display: none;
  }
}
.red-footer .gradient-footer {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.9)),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9),
    rgba(255, 255, 255, 0)
  );
}
.red-footer .container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 60px;
}
@media (max-width: 990px) {
  .red-footer .container {
    padding-top: 15px;
  }
}
.red-footer .howwork {
  margin-right: 80px;
  padding: 0 0 10px;
  font-size: 19px;
}
.red-footer .howwork span {
  display: block;
  text-decoration: underline;
}
.red-footer .howwork--all {
  width: 100%;
}
.red-footer .social {
  width: 100%;
  text-align: center;
  margin-top: 14px;
}
.red-footer .aftergradient {
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
  text-align: center;
}
@media (max-width: 990px) {
  .red-footer .aftergradient {
    margin-top: 10px;
  }
}
.red-footer .aftergradient span {
  display: block;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  background-color: #fff;
  font-family: "GolosText";
  font-size: 16px;
  line-height: 1.3;
  color: black;
}
@media screen and (max-width: 599px) {
  body {
    font-size: 14px;
    font-family: "Ubuntu";
  }
}

a {
  text-decoration: none;
}
a.color-link {
  color: #802129;
}
p {
  margin: 0;
  padding: 0.5em 0;
}

.uppercase {
  text-transform: uppercase;
}

.white {
  color: #fff;
}

.container {
  width: 990px;
  margin: 0 auto;
}
@media (max-width: 990px) {
  .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.container-wide {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.center {
  text-align: center;
}

h1,
h2 {
  margin: 0;
  padding: 10px 0 7px;
  color: #5a0312;
  text-align: left;
  font-family: "GolosText";
  font-stretch: condensed;
  font-size: 24px;
  font-weight: 400;
}

@media screen and (max-width: 599px) {
  h1 {
    font-family: "Ubuntu";
    font-size: 18px;
    font-weight: bold;
  }
}

h2 {
  color: #990000;
  font-size: 17px;
  padding: 10px 0;
}

.breadcrumbs {
  position: relative;
  margin-top: 15px;
  padding: 12px 0;
  padding-left: 30px;
  background: url(/website/img/bredcrumbsbg.png) repeat-x 0 70%;
  color: #660000;
  font-size: 13px;
}
.breadcrumbs::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 8px;
  width: 20px;
  height: 19px;
  background-image: url(/website/images/arrow.png);
}  
@media screen and (max-width: 599px) {
  .breadcrumbs {
    padding: 0;
    background: none;
    margin-top: 5px;
  }
  .breadcrumbs::before {
    display: none;
  }
}
.breadcrumbs span {
  color: #2c5b6b;
}
.breadcrumbs > div {
  position: relative;
  margin-right: 2px;
  display: inline;
}
.breadcrumbs a.pathway,
.breadcrumbs a.main,
.breadcrumbs a {
  color: #c91717;
}
.breadcrumbs--show {
  background: none;
  padding-left: 0;
}
.breadcrumbs--show::before {
  display: none;
}
.breadcrumbs--show a.pathway,
.breadcrumbs--show a.main,
.breadcrumbs--show a {
  color: #660000;
  z-index: 13;
}
.breadcrumbs--show div:last-child > a {
  font-weight: 700;
  color: #4f121a;
}
.breadcrumbs--news {
  background: none;
  padding-left: 0;
  color: #2c5b6b;
}
.breadcrumbs--news::before {
  display: none;
}

.breadcrumbs_menu {
  display: none;
  position: absolute;
  top: 0%;
  left: -15px;
  width: 255px;
  padding-top: 22px;
  z-index: 12;
}
@media screen and (max-width: 799px) {
  .breadcrumbs_menu {
    width: 200px;
    padding-top: 20px;
  }
}
.breadcrumbs_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.breadcrumbs_menu li {
  padding: 12px 10px 12px 20px;
  font-size: 14px;
  color: #fff;
  background-color: #7f2b38;
}
@media screen and (max-width: 799px) {  
  .breadcrumbs_menu li {
    padding: 6px 10px;
    font-size: 12px;
  }
}
.breadcrumbs_menu li:hover {
  background-color: #4f121a;
}
.breadcrumbs_menu li a {
  color: inherit;
}
.breadcrumbs_menu_link {
  position: relative;
}
.breadcrumbs_menu_link::after {
  content: "";
  position: relative;
  display: inline-block;
  top: 2px;
  margin-left: 2px;
  border: 3px solid transparent;
  border-top: 5px solid #252525;
}
.breadcrumbs > div:hover .breadcrumbs_menu {
  display: block;
}
@media screen and (max-width: 480px) {
  .breadcrumbs > div:hover .breadcrumbs_menu {
    display: none;
  }
  .breadcrumbs_menu_link::after {
    display: none;
  }
}

.mobile_tel {
  color: inherit;
  cursor: auto;
}

.pagination {
  width: 100%;
  margin: 70px auto 30px;
  padding: 0;
  color: #615454;
}
@media screen and (max-width: 600px) {
  .pagination {
    margin: 20px auto 30px;
  }
}
.pagination ul {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 20px 0 0;
  list-style: none;
  font-family: "sourcesanspro semibold", "Verdana", sans-serif;
}
.pagination ul li {
  margin: 0 10px;
  font-size: 14px;
  text-decoration: underline;
}
@media screen and (max-width: 479px) {
  .pagination ul li {
    margin: 0 5px;
    font-size: 12px;
  }
}
.pagination ul li.number {
  margin: 0 4px;
  width: 35px;
  line-height: 35px;
  border-radius: 50%;
  background-color: #e4e4e6;
  text-align: center;
  color: #000;
  text-decoration: none;
}
@media screen and (max-width: 479px) {
  .pagination ul li.number {
    margin: 2px 4px;
    width: 30px;
    line-height: 30px;
  }
}
.pagination ul li.number.active {
  background-color: #8a3040;
  color: #fff;
}
.pagination ul .view-all {
  padding: 20px 0;
  text-align: center;
}
.pagination ul .view-all a {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 5px;
  background-color: #8a3040;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .pagination ul li {
    margin: 2px 4px;
  }
  .pagination ul .view-all {
    width: auto;
    padding: 0;
  }
  .pagination ul .view-all a {
    padding: 5px;
  }
}
.pagination ul .disabled {
  opacity: 0.6;
}

.compensate-for-scrollbar {
  margin-right: 0 !important;
}

#naverch {
  position: fixed;
  bottom: 100px;
  right: 2%;
  background: rgba(64, 62, 60, 0.3);
  color: #5e5e5e;
  font-size: 14px;
  z-index: 2000;
  text-align: center;
  text-transform: uppercase;
  border-radius: 12px 12px 0px 0px;
  padding: 16px 11px 8px 11px;
}
#naverch span {
  display: block;
  margin-top: 3px;
}
@media screen and (max-width: 600px) {
  #naverch {
    bottom: 65px;
    width: 50px;
    font-size: 0;
  }
}

.box-modal {
  display: none;
  max-width: 600px;
}

.box-modal form {
  font-weight: 700;
  font-size: 16px;
}
.box-modal form .input_wrapper {
  margin-bottom: 5px;
}
.box-modal form .input_wrapper label,
.box-modal form .input_wrapper .label {
  width: 155px;
}
@media screen and (max-width: 470px) {
  .box-modal form .input_wrapper label,
  .box-modal form .input_wrapper .label {
    width: 100%;
    margin-bottom: 5px;
  }
}
.box-modal form .input_wrapper input,
.box-modal form .input_wrapper textarea {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 340px;
  padding: 10px;
  border: 2px solid #dfdfdf;
  background-color: #fff;
  border-radius: 5px;
}
@media screen and (max-width: 470px) {
  .box-modal form .input_wrapper input,
  .box-modal form .input_wrapper textarea {
    width: 100%;
  }
}
.box-modal form .input_wrapper textarea {
  height: 195px;
}
.box-modal form p {
  width: 100%;
}
.box-modal form p a {
  color: #802129;
}

/* #exampleModal2 input[type="submit"] {
  width: 130px;
  height: 38.5px;
  margin: 0 auto;
  background: url(/website/img/send.png) no-repeat;
  background-size: contain;
  outline: none;
  border: none;
  text-indent: -9999px;
  border-radius: 7px;
  cursor: pointer; }
  #exampleModal2 input[type="submit"]:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
#exampleModal2 h2 {
  width: 100%;
  margin: 0;
  padding: 15px 0 25px;
  color: #5a0312;
  text-align: center;
  font-family: "Roboto";
  font-stretch: condensed;
  font-size: 24px;
  font-weight: 400;
}
#exampleModal2 form {align-items: center;}
#exampleModal2 .input_wrapper,
#exampleModal2 p {
  width: 100%;
  font-size: 12px;
}
#exampleModal2 .input_wrapper--recaptcha {
  width: auto;
}
  @media screen and (max-width: 520px) {
    #exampleModal2 .input_wrapper--recaptcha {
      width: 100%;
      margin: 0 0 10px;
      text-align: center;
    }
  }
 */
#exampleModal3 {
  width: 98%;
  max-width: 810px;
  font-family: "GolosText";
  padding: 45px 70px;
  border-radius: 35px;
}
#exampleModal3 .fancybox-close-small {
  color: #252525;
  padding: 0;
  width: 60px;  
  height: 60px;
  top: 10px;
  right: 15px;
}
#exampleModal3 h3 {
  width: 100%;
  padding: 0;
  margin: 0 0 20px;
  line-height: 1;
  font-size: 30px;
  text-align: center;
  border: none;
  font-weight: 500;
}
#exampleModal3 form {
  max-width: 810px;
  margin: 0 auto;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#exampleModal3 form .inputs {
  width: 48%;
}
@media screen and (max-width: 992px) {
  #exampleModal3 {
    padding: 30px 45px;
    border-radius: 25px;
    max-width: 760px;
  }
  #exampleModal3 .fancybox-close-small {
    width: 50px;
    height: 50px;
    top: 5px;
    right: 5px;
  }
}
@media screen and (max-width: 860px) {
  #exampleModal3 form .inputs {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  #exampleModal3 {
    padding: 20px 25px;
    border-radius: 20px;
    max-width: 700px;
  }
  #exampleModal3 h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 540px) {
  #exampleModal3 {
    padding: 30px 15px 20px;
  }
  #exampleModal3 form .inputs {
    width: 100%;
  }
  #exampleModal3 form .inputs + .inputs {
    margin-top: 10px;
  }
  #exampleModal3 .fancybox-close-small {
    width: 45px;
    height: 45px;
    top: 0px;
    right: 0px;
  }
}
@media screen and (max-width: 480px) {
  #exampleModal3 .redblock-second{
    display: none;
  }
}
#exampleModal3 form .inputs input,
#exampleModal3 form textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 22px 20px 22px 30px;
  margin: 0;
  background-color: #f1f3f6;
  height: initial;
  border-radius: 8px;
  font-size: 14px;
}
#exampleModal3 form .inputs input + input {
  margin-left: 0;
  margin-top: 12px;
}
@media screen and (max-width: 992px) {
  #exampleModal3 form .inputs input,
  #exampleModal3 form textarea {
    padding: 18px 15px 18px 20px;
  }
}
@media screen and (max-width: 768px) {
  #exampleModal3 form .inputs input,
  #exampleModal3 form textarea {
    padding: 15px 10px 15px 15px;
  }
}
@media screen and (max-width: 540px) {
  #exampleModal3 form .inputs input + input {
    margin-top: 10px;
  }
}
#exampleModal3 .recaptcha_wrapper {
  width: 47%;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0;
  text-align: center;
}
@media screen and (max-width: 860px) {
  #exampleModal3 .recaptcha_wrapper {
    width: 49%;
  }
}
@media screen and (max-width: 680px) {
  #exampleModal3 .recaptcha_wrapper {
    width: 100%;
  }
}
#exampleModal3 form textarea {
  align-self: stretch;
  margin-top: 12px;
  border: none;
  color: #333;
  min-height: 120px;
  resize: none;
}
@media screen and (max-width: 768px) {
  #exampleModal3 form textarea {
    min-height: 95px;
  }
}
@media screen and (max-width: 480px) {
  #exampleModal3 form textarea {
    min-height: 110px;
  }
}
#exampleModal3 form .g-recaptcha {
  text-align: center;
}
#exampleModal3 form .text {
  width: 47%;
  margin-top: 13px;
  text-align: center;
}
#exampleModal3 .redblocktri {
  padding: 0px;
  margin-bottom: 25px;
}
#exampleModal3 form p {
  padding: 0;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 11px;
  width: auto;
}
#exampleModal3 form p a {
  color: inherit;
  text-decoration: none;
}
#exampleModal3 form .agreement a {
  text-decoration: underline;
}
#exampleModal3 form .agreement a:hover {
  text-decoration: none;
}
@media screen and (max-width: 860px) {
  #exampleModal3 .redblocktri {
    padding: 0px;
    margin-bottom: 15px;
  }
  #exampleModal3 form .text {
    width: 49%;
  }
}
@media screen and (max-width: 680px) {
  #exampleModal3 form .text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
  }
  #exampleModal3 form p {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  #exampleModal3 .redblocktri {
    margin-bottom: 0px;
  }
}
#exampleModal3 form .toforma {
  cursor: pointer;
  width: 100%;
  max-width: 235px;
  height: auto;
  margin: 0 auto;
  padding: 20px 10px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 15px;
  background: #e70737;
  font-weight: 500;
  text-transform: none;
  border-radius: 40px;
}
.redblock_steps {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 32%);
  justify-content: space-between;
  row-gap: 10px;
}
.redblock_step {
  padding: 30px 15px 20px 25px;
  border-radius: 10px;
  color: #fff;
}
.redblock_step:nth-child(1) {
  background-color: #60ccbc;
}
.redblock_step:nth-child(2) {
  background-color: #689ff6;
}
.redblock_step:nth-child(3) {
  background-color: #3e5bb9;
}
.redblock_step span {
  display: block;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.2;
}
.redblock_step p {
  padding: 0;
  margin-bottom: 12px;
  font-size: 13px;
  max-width: 160px;
}
@media screen and (max-width: 992px) {
  #exampleModal3 form .toforma {
    max-width: 200px;
    padding: 16px 5px;
  }
  .redblock_step {
    padding: 20px 10px 10px 20px;
  }
  .redblock_step span {
    margin-bottom: 15px;
  }
  .redblock_step p {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .redblock_step {
    padding: 15px 10px 10px 15px;
  }
  .redblock_step span {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .redblock_step p {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 600px) {
  .redblock_steps {
    grid-template-columns: 100%;
  }
  .redblock_step {
    padding: 10px;
  }
  .redblock_step span {
    margin-bottom: 2px;
  }
  .redblock_step p {
    max-width: initial;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 540px) {
  .redblock_steps {
    row-gap: 5px;
  }
  .redblock_step {
    padding: 8px 10px;
  }

}






.slick-active {
  opacity: 1 !important;
}
.fotopechat_imgs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 10px 0;
}
.fotopechat_imgs img {
  width: 50%;
}
.fotopechat_imgs img.pechat_img1 {
  width: 47%;
}
@media screen and (max-width: 400px) {
  .fotopechat_imgs img,
  .fotopechat_imgs img.pechat_img1 {
    width: 100%;
    margin-bottom: 5px;
  }
}
.barst_top {
  padding-bottom: 30px;
  font-family: "PTSansRegular";
}
.barst_top h1 {
  font-family: "ptsansbold";
  margin: 0;
  padding: 0 0 5px;
  color: #000000;
  font-weight: 400;
}
.barst_top h1 + p {
  margin: 0;
  padding: 0 0 1em;
  font-weight: 700;
  font-size: 20px;
}
@media screen and (max-width: 599px) {
  .barst_top {
    padding-bottom: 10px;
  }
  .barst_top h1 + p {
    font-size: 16px;
  }
}
.barnst_bottom {
  width: 100%;
  overflow-x: hidden;
  font-family: "PTSansRegular";
  font-size: 18px;
}
.barnst_bottom--bath {
  font-family: "GolosText";
  font-size: 16px;
}
.barnst_bottom .h2,
.barnst_bottom h2 {
  margin: 0;
  padding: 25px 0;
  color: #000000;
  font-size: 25px;
  font-family: "ptsansbold";
  text-align: center;
  font-weight: 400;
}
.barnst_bottom--bath h2 {
  font-size: 18px;
  font-family: "GolosText";
  font-weight: 700;
}
.barnst_bottom .text-img_block {
  position: relative;
}
.barnst_bottom .text-img_block:nth-of-type(1) {
  padding-bottom: 105px;
}
.barnst_bottom .text-img_block--right {
  padding-top: 50px;
  padding-bottom: 80px;
}
.barnst_bottom .text-img_block--right::after {
  content: "";
  position: absolute;
  left: -115px;
  top: 0;
  width: 1000vw;
  height: 100%;
  background: #ecebe9;
}
.barnst_bottom .text-img_block--right h2 {
  padding-top: 10px;
}
@media screen and (max-width: 800px) {
  .barnst_bottom .text-img_block:nth-of-type(1) {
    padding-bottom: 35px;
  }
  .barnst_bottom .text-img_block--right {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
.barnst_bottom .text-img_block * {
  position: relative;
  z-index: 1;
}
.barnst_bottom .text-img_block img {
  width: 45%;
}
.barnst_bottom .text-img_block > div {
  width: 50%;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .barnst_bottom {
    font-size: 16px;
  }
  .barnst_bottom h2 {
    padding: 15px 0;
    font-size: 20px;
  }
  .barnst_bottom .text-img_block img {
    width: 36%;
  }
  .barnst_bottom .text-img_block > div {
    width: 60%;
  }
}
@media screen and (max-width: 520px) {
  .barnst_bottom .text-img_block img {
    width: auto;
    margin: 15px auto;
  }
  .barnst_bottom .text-img_block > div {
    width: 100%;
  }
}
.barnst_bottom ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.barnst_bottom ul li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 18px;
}
.barnst_bottom ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 7px;
  height: 7px;
  background: #903949;
  border-radius: 50%;
}
.barnst_compare {
  padding-top: 30px;
  padding-bottom: 85px;
}
.barnst_compare table {
  width: 100%;
  margin-top: 25px;
  border-collapse: collapse;
}
@media screen and (max-width: 600px) {
  .barnst_compare {
    padding-top: 15px;
    padding-bottom: 25px;
  }
  .barnst_compare table {
    margin-top: 5px;
  }
}
.barnst_compare table th {
  padding-bottom: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #9c9c9c;
  font-weight: 400;
}
.barnst_compare table th:nth-child(2) {
  color: #802129;
}
.barnst_compare table th:nth-child(3) {
  color: #503b6b;
}
.barnst_compare table td:not(:first-child) {
  width: 150px;
  padding: 0 20px;
}
.barnst_compare table td:last-child {
  width: 130px;
  padding-right: 0;
}
.barnst_compare table tr:nth-child(odd) {
  background-color: #ecebe9;
}
.barnst_compare table tr:nth-child(1) {
  background-color: #fff;
}
.barnst_compare .stars {
  width: 110px;
  padding: 17px 0;
  justify-content: center;
  background-color: #cfcfcf;
  border-top: 1px solid #bbbbbb;
}
.barnst_compare table tr:nth-child(2) .stars {
  padding-top: 35px;
  border-radius: 4px 4px 0 0;
}
.barnst_compare table tr:last-child .stars {
  border-radius: 0 0 4px 4px;
}
.barnst_compare .stars span {
  width: 11px;
  height: 11px;
  margin: 0 4px;
  border-radius: 50%;
  background: #fff;
}
.barnst_compare .stars span.empty {
  background-color: #676767;
}
.barnst_compare table td:nth-child(2) .stars {
  background-color: #802129;
  border-top: 1px solid #741e26;
}
.barnst_compare table td:nth-child(3) .stars {
  background-color: #503b6b;
  border-top: 1px solid #493661;
}
.barnst_compare table td:nth-child(2) .stars span.empty {
  background-color: #401014;
}
.barnst_compare table td:nth-child(3) .stars span.empty {
  background-color: #281d35;
}
.barnst_compare table td:nth-child(1) {
  padding-right: 60px;
  text-align: right;
  font-size: 20px;
}
@media screen and (max-width: 900px) {
  .barnst_compare table th {
    font-size: 14px;
  }
  .barnst_compare table td:nth-child(1) {
    padding-right: 15px;
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .barnst_compare table td:not(:first-child) {
    width: 120px;
    padding: 0 5px;
  }
  .barnst_compare table td:last-child {
    width: 115px;
    padding-right: 0;
  }
}
@media screen and (max-width: 680px) {
  .barnst_compare table th {
    font-size: 10px;
  }
  .barnst_compare table td:not(:first-child) {
    width: 74px;
    padding: 0 2px;
  }
  .barnst_compare table td:last-child {
    width: 72px;
    padding-right: 0;
  }
  .barnst_compare .stars {
    width: 70px;
    padding: 10px 0;
  }
  .barnst_compare .stars span {
    width: 8px;
    height: 8px;
    margin: 0 3px;
  }
}
@media screen and (max-width: 525px) {
  .barnst_compare table tr:nth-child(2) .stars {
    padding-top: 10px;
  }
  .barnst_compare table td,
  .barnst_compare table tr {
    display: block;
    width: 100%;
  }
  .barnst_compare table th {
    display: none;
  }
  .barnst_compare table td:first-child {
    padding: 10px 0;
    text-align: center;
    font-family: "ptsansbold";
    font-size: 16px;
  }
  .barnst_compare table td:not(:first-child) {
    position: relative;
    padding-left: 200px;
  }
  .barnst_compare table td:not(:first-child)::before {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 150px;
    text-transform: uppercase;
    font-size: 12px;
  }
  .barnst_compare table td:nth-child(2)::before {
    content: "искуственный камень";
  }
  .barnst_compare table td:nth-child(3)::before {
    content: "кварцевый камень";
  }
  .barnst_compare table td:nth-child(4)::before {
    content: "жидкий камень";
  }
  .barnst_compare table td:nth-child(5)::before {
    content: "натуральный камень";
  }
}

.barnst_price {
  margin-top: 30px;
}
.barnst_price table {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .barnst_price table {
    margin-bottom: 20px;
  }
}
.barnst_price table th {
  padding: 20px 10px;
  color: #fff;
  font-size: 18px;
  font-family: "ptsansbold";
  font-weight: 400;
  background-color: #802129;
}
@media screen and (max-width: 767px) {
  .barnst_price table th {
    padding: 15px 10px;
    font-size: 16px;
  }
}
.barnst_price table th:nth-child(1),
.barnst_price table td:nth-child(1) {
  border-radius: 4px 0 0 4px;
}
.barnst_price table th:nth-child(2),
.barnst_price table td:nth-child(2) {
  border-radius: 0 4px 4px 0;
}
.barnst_price table tr:nth-child(odd) {
  background-color: #ecebe9;
}
.barnst_price table td {
  font-size: 18px;
  text-align: center;
  font-family: "ptsansbold";
}
@media screen and (max-width: 800px) {
  .barnst_price table td {
    font-size: 15px;
  }
}
.barnst_price table .row {
  justify-content: flex-start;
  align-items: center;
  padding-left: 45px;
}
@media screen and (max-width: 767px) {
  .barnst_price table .row {
    padding-left: 5px;
  }
}
.barnst_price table .row span:first-child {
  width: 141px;
  margin-right: 40px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .barnst_price table .row span:first-child {
    margin-right: 20px;
  }
}
@media screen and (max-width: 680px) {
  .barnst_price table .row {
    padding: 5px 0;
  }
  .barnst_price table .row span,
  .barnst_price table .row span:first-child {
    width: 100%;
    text-align: center;
  }
}
.barnst_palitra {
  margin-bottom: 15px;
  padding-top: 20px;
  align-items: stretch;
}
.barnst_palitra div {
  display: flex;
  text-align: center;
  width: 19%;
  margin-bottom: 45px;
}
@media screen and (max-width: 600px) {
  .barnst_palitra {
    margin-bottom: 20px;
    padding-top: 0px;
  }
  .barnst_palitra div {
    width: 32%;
  }
}
.barnst_palitra div a {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
}
.barnst_palitra div img {
  transition: 0.2s;
}
.barnst_palitra .img_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-grow: 1;
  margin-bottom: 15px;
}
.barnst_palitra .img_wrap + span {
  font-size: 13px;
  color: #5e5c63;
  text-decoration: underline;
}
.barnst_palitra a:hover span {
  text-decoration: none;
}
.barnst_palitra-link {
  display: block;
  width: 241px;
  margin: 0 auto 40px;
  padding: 20px 0;
  border-radius: 4px;
  background-color: rgb(142, 48, 62);
  text-align: center;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.production p,
.production_text-photo .text p,
.production_gray p {
  line-height: 1.5;
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  .production p,
  .production_text-photo .text p,
  .production_gray p {
    line-height: 1.3;
  }
}
.production h1,
.production h2 {
  padding: 20px 0 15px;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  color: #7e1522;
}
@media screen and (max-width: 600px) {
  .production h1,
  .production h2 {
    font-size: 20px;
  }
}
.production .afterh {
  max-width: 100%;
  margin-bottom: 20px;
  background-repeat: repeat-x;
}

.production_text-photo {
  margin-top: 15px;
  background-image: linear-gradient(
    to bottom,
    #fff 15px,
    #ecebe9 15px,
    #ecebe9 calc(100% - 15px),
    #fff calc(100% - 15px)
  );
}
.production_text-photo .row {
  align-items: center;
}
.production_text-photo .imgs {
  width: 325px;
}
.production_text-photo .imgs img {
  display: block;
}
@media screen and (min-width: 769px) {
  .production_text-photo .imgs img + img {
    margin-top: 20px;
  }
}
.production_text-photo .text {
  width: calc(100% - 350px);
  max-width: 840px;
}
@media screen and (max-width: 800px) {
  .production_text-photo .text {
    padding: 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .production_text-photo .text {
    width: 100%;
    max-width: 100%;
  }
  .production_text-photo .imgs {
    width: 100%;
    display: flex;
    justify-content: space-around;
  }
  .production_text-photo .imgs img {
    max-width: 49%;
  }
}
.production_text-photo .text p:first-child {
  color: #7e1522;
  font-weight: 700;
}
.production_gray {
  margin-bottom: 50px;
  background-color: #ecebe9;
}
.production_gray .row {
  align-items: center;
}
.production_gray .text {
  width: calc(100% - 260px);
  max-width: 840px;
}
@media screen and (max-width: 800px) {
  .production_gray .text {
    width: calc(100% - 190px);
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .production_gray .text {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.production_gray h3 {
  margin: 0;
  padding: 15px 0;
  font-size: 24px;
  text-align: left;
  font-weight: 700;
  color: #7e1522;
}
@media screen and (max-width: 768px) {
  .production_gray h3 {
    font-size: 20px;
  }
}
.production_gray .img {
  display: flex;
  align-items: center;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}
@media screen and (max-width: 600px) {
  .production_gray .img {
    display: none;
  }
}
.production .invitation {
  align-items: center;
  margin-bottom: 30px;
  padding: 0;
  padding-right: 50px;
}
@media screen and (max-width: 999px) {
  .production .invitation {
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .production .invitation {
    padding-right: 0;
  }
}
.production .invitation .text {
  position: relative;
  width: 435px;
  padding: 35px 35px 30px;
  background-color: #78121b;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .production .invitation .text {
    width: 100%;
    padding: 15px 20px;
  }
}
@media screen and (min-width: 769px) {
  .production .invitation .text::after {
    content: "";
    position: absolute;
    right: -119px;
    top: 50%;
    transform: translateY(-50%);
    border: 90px solid transparent;
    border-left: 30px solid #78121b;
  }
}
.production .invitation .text p {
  font-size: 18px;
}
.production .invitation .text p:first-child {
  font-weight: 700;
}
.production .invitation .kartinki {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 440px;
  max-width: calc(100% - 480px);
  padding: 0;
}
@media screen and (max-width: 768px) {
  .production .invitation .kartinki {
    max-width: 100%;
    margin: 0 auto;
    padding: 15px;
  }
}
.production .bigb {
  font-weight: 700;
  text-transform: uppercase;
  color: #78121b;
}
.production_img {
  margin: 30px 0;
}
.production_img img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .production_img {
    margin: 0;
  }
}
.production .redblock {
  margin-bottom: 45px;
}
.bath__text {
  padding-top: 35px;
  padding-bottom: 35px;
}
.barnst_bottom ul.bath__check {
  max-width: 860px;
  margin: 0 auto;
  padding: 30px 0;
  list-style: none;
  column-count: 3;
}
@media screen and (max-width: 600px) {
  .barnst_bottom ul.bath__check {
    column-count: 1;
  }
}
.barnst_bottom--bath ul li {
  margin-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .barnst_bottom--bath ul li {
    margin-bottom: 10px;
  }
}
.barnst_bottom .bath__check li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
}
.barnst_bottom .bath__check li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("/website/img/stol_van_check.png");
}
.barnst_bottom .text-img_block--form {
  padding-bottom: 60px;
}
#textarea_val {
  display: none;
}
.catalog__open_form {
  padding: 40px 0 50px;
  background-image: url("/website/img/cat_open_form_back.jpg");
  background-size: cover;
}
.catalog__open_form .bath__form {
  max-width: 940px;
  padding: 0 15px;
}
.bath__form h3 {
  width: 100%;
  margin: 0;
  padding: 23px 10px 20px;
  text-align: center;
  font-family: "GolosText";
  font-size: 24px;
  color: #fff;
  border-radius: 8px;
  background-color: rgb(138, 48, 64);
}
@media screen and (max-width: 600px) {
  .bath__form h3 {
    padding: 20px 10px;
    font-size: 21px;
  }
}
.bath__form h3 span {
  white-space: nowrap;
}
.bath__form h3 a:first-of-type img {
  display: inline-block;
  margin-bottom: -5px;
}
.bath__form h3 + p {
  width: 100%;
  margin: 35px 0;
  padding: 0;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .bath__form h3 + p {
    margin: 20px 0;
  }
}
.catalog__open_form h3,
.catalog__related h3 {
  margin: 0;
  padding: 0 0 40px;
  text-align: center;
  font-family: "GolosText";
  font-size: 28px;
  font-weight: 400;
  color: #5a0312;
  border-radius: 0;
  background: none;
}
@media screen and (max-width: 600px) {
  .bath__form h3,
  .catalog__related h3 {
    padding: 0 0 20px;
    font-size: 21px;
  }
}
.catalog__open_form h3 + p {
  margin: -15px 0 25px;
  padding: 0;
  font-size: 18px;
}
@media screen and (max-width: 600px) {
  .catalog__open_form h3 + p {
    margin: 0 0 15px;
  }
}
.bath__form input,
.bath__form textarea {
  display: block;
  padding: 15px 30px;
  background: #fff;
  border: none;
  border-radius: 8px;
}
.catalog__open_form input,
.catalog__open_form textarea {
  padding: 19px 18px;
  border-radius: 10px;
}
.bath__form input + input {
  margin-top: 23px;
}
.catalog__open_form input + input {
  margin-top: 13px;
}
.bath__form div {
  width: 48%;
}
.bath__form div input {
  width: 100%;
}
.bath__form textarea {
  width: 48%;
  align-self: stretch;
}
.catalog__open_form .bath__form div {
  width: 36%;
}
.catalog__open_form .bath__form textarea {
  width: 62.5%;
}
@media screen and (max-width: 600px) {
  .bath__form input,
  .bath__form textarea {
    padding: 15px;
  }
}
@media screen and (max-width: 480px) {
  .bath__form div,
  .bath__form textarea,
  .catalog__open_form .bath__form div,
  .catalog__open_form .bath__form textarea {
    width: 100%;
  }
  .bath__form div {
    margin-bottom: 10px;
  }
  .bath__form input + input {
    margin-top: 10px;
  }
}
.bath__form_politic {
  width: 100%;
  margin: 30px 0 35px;
  padding: 0;
  text-align: center;
  font-size: 12px;
}
@media screen and (max-width: 600px) {
  .bath__form_politic {
    margin: 15px 0;
  }
}
.catalog__open_form .bath__form_politic {
  align-self: center;
  width: auto;
  margin: 20px 0;
  text-align: left;
  font-size: 13px;
  color: #707070;
}
@media screen and (max-width: 767px) {
  .catalog__open_form .bath__form_politic {
    width: 100%;
  }
}
.bath__form_politic a {
  color: #8a3040;
  text-decoration: underline;
}
.bath__form button {
  margin: 0 auto;
  padding: 25px 67px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "GolosText";
  background-color: #8a3040;
  border: none;
  border-radius: 8px;
}
.catalog__open_form button {
  margin: 20px 0;
  padding: 18px 52px;
  font-size: 13px;
  background-color: rgb(128, 33, 37);
  border-radius: 0;
}
@media screen and (max-width: 767px) {
  .catalog__open_form button {
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .bath__form button {
    padding: 15px;
  }
}
.catalog__related {
  padding-top: 55px;
  padding-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .catalog__related {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.catalog__related .related_list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-content: space-between;
  grid-gap: 15px;
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 860px) {
  .catalog__related .related_list {
    margin: 5px 0 0;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .catalog__related .related_list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 400px) {
  .catalog__related .related_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.catalog__related li {
  text-align: center;
  font-size: 18px;
  color: #121212;
}
.catalog__related li a {
  display: block;
  position: relative;
  padding-top: 100px;
  line-height: 1.1;
}
.catalog__related li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 84px;
  height: 84px;
  border-radius: 5px;
  background-color: rgb(135, 114, 131);
  background-repeat: no-repeat;
  background-position: center;
}
.catalog__related li:hover a::before {
  background-color: #802129;
}
.related_1 a::before {
  background-image: url("/website/img/catalog_related_1.png");
}
.related_2 a::before {
  background-image: url("/website/img/catalog_related_2.png");
}
.related_3 a::before {
  background-image: url("/website/img/catalog_related_3.png");
}
.related_4 a::before {
  background-image: url("/website/img/catalog_related_4.png");
}
.related_5 a::before {
  background-image: url("/website/img/catalog_related_5.png");
}
.related_6 a::before {
  background-image: url("/website/img/catalog_related_6.png");
}
.related_7 a::before {
  background-image: url("/website/img/catalog_related_7.png");
}
.contacts_map {
  margin: 30px 0 20px;
}
.contacts_map iframe {
  width: 100%;
  height: 400px;
  border: none;
}
@media screen and (max-width: 600px) {
  .contacts_map iframe {
    height: 300px;
  }
}
.box-modal.redblocktri_price {
  width: 100%;
  max-width: 850px;
  background-image: url("/website/img/redblocktri_price.jpg");
  background-size: cover;
  font-family: "GolosText";
}
.box-modal.redblocktri_price form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 22px 22px 35px;
}
@media screen and (max-width: 480px) {
  .box-modal.redblocktri_price form {
    padding: 15px;
  }
}
.box-modal.redblocktri_price h4,
.box-modal.redblocktri_price .h4 {
  width: 100%;
  margin: 0;
  padding: 0 0 60px;
  text-align: center;
  color: #802129;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.1;
}
@media screen and (max-width: 600px) {
  .box-modal.redblocktri_price h4,
  .box-modal.redblocktri_price .h4 {
    padding: 0 0 15px;
    font-size: 22px;
  }
}
.box-modal.redblocktri_price .input_wrapper label,
.box-modal.redblocktri_price .input_wrapper .label {
  width: 100%;
  min-width: 100px;
  margin-right: 10px;
  font-size: 15px;
  color: #000002;
  font-weight: 400;
}
.box-modal.redblocktri_price .input_wrapper input,
.box-modal.redblocktri_price .input_wrapper textarea {
  max-width: 100%;
  width: 100%;
  padding: 10px;
  border: 1px solid rgb(113, 113, 113);
}
@media screen and (max-width: 600px) {
  .box-modal.redblocktri_price .input_wrapper label,
  .box-modal.redblocktri_price .input_wrapper .label {
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
  }
  .box-modal.redblocktri_price .input_wrapper input,
  .box-modal.redblocktri_price .input_wrapper textarea {
    width: 100%;
  }
}
.box-modal.redblocktri_price .input_wrapper:not(.row) label,
.box-modal.redblocktri_price .input_wrapper:not(.row) .label {
  display: block;
  margin: 0 0 4px;
  text-align: left;
}
.box-modal.redblocktri_price .input_wrapper {
  width: 100%;
  align-items: center;
  margin-bottom: 18px;
}
#redblocktri2 .h4 {
  padding-bottom: 35px;
}
@media screen and (max-width: 600px) {
  #redblocktri2 .h4 {
    padding-bottom: 20px;
  }
}
#redblocktri2 form {
  width: 630px;
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 22px 20px;
}
@media screen and (max-width: 480px) {
  .box-modal.redblocktri_price {
    padding: 0;
  }
  #redblocktri2 form {
    padding: 15px;
  }
}
#redblocktri2 .input_wrapper:not(.all) {
  width: 32%;
  align-items: center;
  margin-bottom: 18px;
}
@media screen and (max-width: 480px) {
  .box-modal.redblocktri_price .input_wrapper,
  #redblocktri2 .input_wrapper:not(.all) {
    width: 100%;
    margin-bottom: 10px;
  }
}
#redblocktri2 .input_wrapper:not(.all) input,
#redblocktri2 textarea {
  width: 100%;
  padding: 15px;
  border-radius: 2px;
}
#redblocktri2 .last {
  padding-left: 0;
}
.box-modal.redblocktri_price .all {
  width: 47%;
}
#redblocktri2 .all {
  width: 100%;
}

#redblocktri_price .flex_group {
  width: 47%;
}
.box-modal.redblocktri_price .last {
  /* padding-left: 110px; */
  width: 100%;
}
@media screen and (max-width: 768px) {
  .box-modal.redblocktri_price .last {
    padding-left: 0;
  }
}
@media screen and (max-width: 719px) {
  .box-modal.redblocktri_price .last {
    justify-content: center;
  }
}
.box-modal.redblocktri_price input[type="submit"] {
  width: 270px;
  height: 75px;
  flex-grow: 0;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 2px;
  background-color: rgb(128, 33, 41);
}
@media screen and (max-width: 719px) {
  .box-modal.redblocktri_price input[type="submit"] {
    margin: 10px auto;
    height: 45px;
  }
}
.box-modal.redblocktri_price p {
  margin: 20px 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 719px) {
  .box-modal.redblocktri_price p {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .box-modal.redblocktri_price p {
    margin: 0;
  }
}
.box-modal.redblocktri_price p a {
  text-decoration: underline;
}
.box-modal.redblocktri_price p a:hover {
  text-decoration: none;
}
.gr_bg {
  margin-bottom: 40px;
  padding-top: 25px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .gr_bg {
    margin-bottom: 0px;
  }
}
.gr_bg h2,
.gr_bg .title {
  text-align: center;
}
.gr_bg .title {
  margin: 0;
  padding: 10px 0;
  font-size: 20px;
  font-family: "ptsansbold";
}
.barnst_bottom .podok_type__list {
  justify-content: space-around;
  margin: 0;
  padding: 25px;
  list-style: none;
}
@media screen and (max-width: 768px) {
  .barnst_bottom .podok_type__list {
    padding: 15px;
  }
}
.barnst_bottom .podok_type__list li {
  margin-bottom: 20px;
  text-align: center;
}
.barnst_bottom .podok_type__list li::before {
  display: none;
}
@media screen and (max-width: 680px) {
  .barnst_bottom .podok_type__list {
    padding: 15px 0;
  }
  .barnst_bottom .podok_type__list li {
    width: 32%;
  }
}
.podok_type__list .text {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  font-family: Verdana;
}
.barnst_bottom .podok_type__list--5 li {
  width: 19%;
}
@media screen and (max-width: 600px) {
  .barnst_bottom .podok_type__list--5 li {
    width: 32%;
  }
}
.barnst_bottom .podok_type__list + .title {
  padding-top: 0;
}
.barnst_bottom .podok_pref__list {
  max-width: 670px;
  margin: 0 auto;
  padding: 0 0 25px;
  list-style: none;
}
.barnst_bottom .podok_pref__list li {
  width: 111px;
  margin-bottom: 20px;
  padding-top: 120px;
  font-size: 14px;
  font-family: Verdana;
  text-align: center;
}
.barnst_bottom .podok_pref__list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 111px;
  height: 111px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.barnst_bottom .podok_pref__list li.podok_pref__1::before {
  background-image: url("/website/img/podok_pref_1.png"),
    url("/website/img/podok_pref_back.png");
}
.barnst_bottom .podok_pref__list li.podok_pref__2::before {
  background-image: url("/website/img/podok_pref_2.png"),
    url("/website/img/podok_pref_back.png");
}
.barnst_bottom .podok_pref__list li.podok_pref__3::before {
  background-image: url("/website/img/podok_pref_3.png"),
    url("/website/img/podok_pref_back.png");
}
.barnst_bottom .podok_pref__list li.podok_pref__4::before {
  background-image: url("/website/img/podok_pref_4.png"),
    url("/website/img/podok_pref_back.png");
}
.podok_pref__list li a.podok_pref__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.production_cheaper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.production_cheaper h3 {
  width: 100%;
  margin: 0;
  padding: 35px 0;
  text-align: center;
  font-size: 28px;
  color: #5a0312;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .production_cheaper h3 {
    padding: 15px 0 20px;
    font-size: 22px;
  }
}
.production_cheaper_block {
  display: flex;
  flex-direction: column;
  width: 48%;
  margin-bottom: 40px;
  padding: 50px 0 0;
  border-radius: 5px;
  background-color: rgb(241, 241, 241);
}
@media screen and (max-width: 600px) {
  .production_cheaper_block {
    width: 49%;
    margin-bottom: 20px;
    padding: 20px 0 0;
  }
}
.production_cheaper_block p {
  flex-grow: 1;
  margin: auto 0 25px;
  padding: 0 10px;
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
}
@media screen and (max-width: 440px) {
  .production_cheaper_block p {
    margin: auto 0 15px;
    font-size: 15px;
  }
  .production_cheaper_block p br {
    display: none;
  }
}
@media screen and (max-width: 399px) {
  .production_cheaper_block {
    width: 100%;
  }
}
.production_cheaper_block img {
  width: 100%;
  border-radius: 5px;
}
.news_order_block {
  clear: both;
  width: 100%;
  max-width: 1000px;
  margin: 30px auto;
  padding: 40px 60px 20px;
  background-image: url("/website/img/news_order_block.jpg");
  background-size: cover;
  background-position: center;
}
.news_order_block p:first-child {
  margin: 0 0 10px;
  padding: 0;
  font-size: 30px;
  color: #fff;
  font-weight: 600;
}
.news_order_block .news_order_block__tel {
  max-width: 590px;
  margin: 0;
  margin-left: -45px;
  padding: 10px 45px;
  font-size: 20px;
  color: #454545;
  background-color: rgba(255, 255, 255, 0.9);
}
.news_order_block .tels {
  position: relative;
  white-space: nowrap;
}
.news-content .news_order_block a {
  display: inline-flex;
  margin: 0 1px;
  color: inherit;
}
.news_order_block .tels .messenger {
  position: relative;
  top: 6px;
  line-height: 1;
}
@media screen and (max-width: 700px) {
  .news_order_block {
    margin: 25px 0;
    padding: 30px 30px 15px;
  }
  .news_order_block p:first-child {
    font-size: 23px;
  }
  .news_order_block .news_order_block__tel {
    margin-left: -30px;
    padding: 10px 35px;
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .news_order_block {
    padding: 15px 20px;
    background: #8b3041;
  }
  .news_order_block .news_order_block__tel {
    margin-left: -20px;
    padding: 10px 20px;
    font-size: 18px;
  }
}
.inner_menu_paitra,
.inner_menu_catalog {
  display: none;
}
.fix_wa {
  position: fixed;
  right: 2%;
  bottom: 30px;
  z-index: 200;
  transition: 0.2s;
}
.fix_wa:hover {
  transform: scale(1.04);
  transform-origin: center;
}
@media screen and (max-width: 480px) {
  .fix_wa {
    bottom: 10px;
    width: 40px;
  }
}

.more_prod {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 20px;
  padding: 15px 0 35px;
}
.more_prod--sm {
	grid-template-columns: repeat(6, 1fr);
	grid-row-gap: 20px;
	padding-bottom: 10px;
}
@media screen and (max-width: 900px) {
  .more_prod--sm {
  	grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
  }
}
@media screen and (max-width: 680px) {
  .more_prod--sm {
  	grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .more_prod {
    grid-gap: 15px;
  }
}
@media screen and (max-width: 480px) {
  .more_prod {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 400px) {
  .more_prod {
    grid-template-columns: repeat(2, 1fr);
  }
}
.more_prod > a,
.more_prod > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 28px 10px 20px;
  text-align: center;
  font-size: 18px;
  border-radius: 5px;
  background-color: rgb(226, 227, 229);
}
.more_prod--sm > a,
.more_prod--sm > div {
  padding: 28px 10px 10px;
  font-size: 13px;
  border-radius: 15px;
}
.more_prod > a:hover {
  background-color: #7a7cb3;
}
.more_prod img {
  margin: auto;
}
.more_prod span {
  padding-top: 10px;
}
.choice_help {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 50px 0 0;
  padding: 50px 50px 36px 65px;
  color: #fff;
  font-family: "PTSansRegular", Verdana;
  font-size: 22px;
  border-radius: 10px;
  background-color: #30b399;
  background-size: cover;
  background-position: center;
  background-image: url("/website/img/pomoch-s-vuborom.jpg");
}
.choice_help p {
  padding: 0 0 15px;
}
.choice_help .choice_help__title {
  margin: 0;
  font-size: 35px;
  font-family: "ptsansbold", Verdana;
}
.choice_help div {
  max-width: 430px;
}
.choice_help__btn {
  padding: 20px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-family: "ptsansbold", Verdana;
  background-color: rgb(43, 63, 82);
  border-radius: 28px;
}
@media (max-width: 768px) {
  .choice_help {
    margin: 35px 0 0;
    padding: 25px 20px;
    font-size: 19px;
  }
  .choice_help .choice_help__title {
    font-size: 25px;
  }
}
@media (max-width: 680px) {
  .choice_help {
    flex-wrap: wrap;
  }
}
.buyres {
  display: none;
  width: 550px;
  max-width: 100%;
  padding: 0;
  background-image: url("/website/img/buyres.jpg");
  background-size: cover;
}
.buyres .fancybox-close-small {
  width: 60px;
  height: 60px;
  padding: 0;
}
.buyres h4 {
  margin: 0 0 25px;
  padding: 0;
  text-align: center;
  color: #802129;
  font-size: 29px;
  font-weight: 400;
}
@media (max-width: 480px) {
  .buyres h4 {
    margin: 0 0 15px;
    font-size: 23px;
  }
}
.buyres form {
  max-width: 395px;
  margin: 0 auto;
  padding: 65px 15px 95px;
}
@media (max-width: 480px) {
  .buyres form {
    padding: 35px 15px 25px;
  }
}
.buyres_check input[type="checkbox"] {
  display: none;
}
.buyres_check label {
  position: relative;
  display: block;
  margin-bottom: 16px;
  padding-left: 30px;
  font-size: 15px;
}
.buyres_check label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(113, 113, 113);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
}
.buyres_check input:checked + label::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  background: #802129;
  border-radius: 2px;
}
.buyres_check input[type="text"] {
  display: block;
  width: calc(100% - 30px);
  min-width: 0;
  margin: -5px 0 20px 30px;
  padding: 12px 15px;
  font-size: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(113, 113, 113);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
}
.buyres_wrapper {
  padding-left: 30px;
}
.buyres_wrapper label {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
}
.buyres_wrapper input {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0 0 10px;
  padding: 12px 15px;
  font-size: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(113, 113, 113);
  border-radius: 2px;
  background-color: rgb(255, 255, 255);
}
.buyres_wrapper.last {
  text-align: center;
  padding-left: 0;
}
.buyres_wrapper p {
  margin: 0 0 18px;
  padding: 0;
  font-size: 15px;
  text-align: left;
}
.buyres_wrapper p a {
  font-size: 14px;
  color: #79051a;
  text-decoration: underline;
}
.buyres button[type="submit"] {
  display: inline-block;
  padding: 20px 70px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  border: none;
  border-radius: 2px;
  background-color: rgb(128, 33, 41);
}
.barnst_bottom--kbl .text-img_block:first-child > div {
  align-self: center;
}
.barnst_bottom--kbl .text-img_block > div.kbl_types {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
}
@media (max-width: 600px) {
  .barnst_bottom--kbl .text-img_block > div.kbl_types {
    grid-column-gap: 30px;
  }
}
@media (max-width: 414px) {
  .barnst_bottom--kbl .text-img_block > div.kbl_types {
    grid-template-columns: 1fr;
  }
}

.kbl_types h2 {
  grid-column: 1/-1;
}
.kbl_types__item {
  margin-bottom: 35px;
}
.barnst_bottom .kbl_types__item img {
  width: 100%;
  margin: 0;
}
.kbl_types__item b {
  display: block;
  margin: 15px 0 0;
}
.kbl_types__item p {
  margin: 0;
  padding: 0;
}
.kbl_price {
  padding-top: 45px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .kbl_price {
    padding-top: 15px;
    padding-bottom: 40px;
  }
}
.kbl_price .kbl_price__list {
  display: grid;
  grid-template-columns: auto 1fr 1.1fr;
  grid-column-gap: 80px;
  grid-row-gap: 15px;
  margin: 0;
  padding: 30px 0 0;
  list-style: none;
}
@media (max-width: 768px) {
  .kbl_price .kbl_price__list {
    grid-column-gap: 30px;
  }
}
@media (max-width: 600px) {
  .kbl_price .kbl_price__list {
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }
  .kbl_price .kbl_price__list li br {
    display: none;
  }
}
.kbl_price .kbl_price__list li {
  position: relative;
  padding: 95px 0 0;
}
.kbl_price .kbl_price__list li::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  width: 105px;
  height: 105px;
  border-radius: 6px;
  background-color: rgb(241, 241, 242);
}
.kbl_price__list li::after {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 95px;
  height: 85px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.6);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 57px;
}
@media (max-width: 1080px) {
  .kbl_price .kbl_price__list li::before {
    left: -15px;
  }
  .kbl_price__list li::after {
    left: -5px;
  }
}
.kbl_price__list li:nth-child(1)::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%233fa18e' enable-background='new 0 0 512.082 512.082' height='512' viewBox='0 0 512.082 512.082' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m33.052 219.174c7.69-46.783 29.54-89.296 63.185-122.941 42.686-42.686 99.439-66.193 159.807-66.193 49.05 0 95.715 15.521 134.387 44.239l-20.111 2.083 3.092 29.84 66.71-6.911 6.913-66.705-29.84-3.092-2.642 25.494c-44.99-35.613-100.26-54.948-158.509-54.948-68.381 0-132.668 26.628-181.02 74.98-38.109 38.109-62.859 86.274-71.574 139.288-8.527 51.869-1.171 104.276 21.275 151.557l27.102-12.867c-19.816-41.735-26.308-88.01-18.775-133.824z'/%3E%3Cpath d='m487.357 146.217-27.102 12.867c19.814 41.734 26.307 88.011 18.774 133.823-7.69 46.784-29.54 89.297-63.185 122.941-42.686 42.686-99.439 66.193-159.807 66.193-49.05 0-95.715-15.521-134.386-44.238l20.11-2.084-3.092-29.84-66.71 6.913-6.913 66.704 29.84 3.092 2.642-25.495c44.989 35.613 100.26 54.948 158.509 54.948 68.381 0 132.668-26.628 181.02-74.98 38.109-38.109 62.859-86.273 71.574-139.287 8.529-51.869 1.172-104.277-21.274-151.557z'/%3E%3Cpath d='m421.666 301.163v-90.25h-37.827c-1.602-4.532-3.448-8.982-5.53-13.327l26.756-26.754-63.817-63.817-26.755 26.756c-4.345-2.082-8.793-3.928-13.326-5.53v-37.828h-90.25v37.827c-4.533 1.603-8.981 3.448-13.326 5.53l-26.755-26.756-63.817 63.817 26.756 26.754c-2.082 4.345-3.929 8.795-5.53 13.327h-37.829v90.25h37.827c1.602 4.532 3.448 8.982 5.53 13.327l-26.756 26.754 63.817 63.817 26.755-26.756c4.345 2.082 8.793 3.928 13.326 5.53v37.827h90.25v-37.827c4.533-1.603 8.981-3.448 13.326-5.53l26.755 26.756 63.817-63.817-26.756-26.755c2.082-4.345 3.928-8.793 5.53-13.326h37.829zm-59.029 40.081-21.39 21.39-21.616-21.617c-14.023 9.326-31.382 16.626-48.465 20.097v30.55h-30.25v-30.55c-16.479-3.31-33.897-10.455-48.465-20.097l-21.616 21.617-21.39-21.39 21.617-21.616c-9.326-14.025-16.628-31.383-20.096-48.465h-30.551v-30.25h30.551c3.307-16.479 10.454-33.895 20.096-48.465l-21.617-21.616 21.39-21.39 21.616 21.617c14.023-9.326 31.382-16.626 48.465-20.097v-30.55h30.25v30.55c16.479 3.31 33.897 10.455 48.465 20.097l21.616-21.617 21.39 21.39-21.617 21.616c9.326 14.025 16.628 31.383 20.096 48.465h30.551v30.25h-30.55c-3.31 16.479-10.455 33.897-20.097 48.465z'/%3E%3Cpath d='m256.041 180.788c-41.493 0-75.25 33.757-75.25 75.25s33.757 75.25 75.25 75.25 75.25-33.757 75.25-75.25-33.757-75.25-75.25-75.25zm0 120.5c-24.951 0-45.25-20.299-45.25-45.25s20.299-45.25 45.25-45.25 45.25 20.299 45.25 45.25-20.299 45.25-45.25 45.25z'/%3E%3C/g%3E%3C/svg%3E");
}
.kbl_price__list li:nth-child(2)::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%233fa18e' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m396 75c0-41.355-33.645-75-75-75s-75 33.645-75 75v258.66c-19.143 19.575-30 45.934-30 73.34 0 57.897 47.103 105 105 105s105-47.103 105-105c0-27.406-10.857-53.766-30-73.34zm-75 407c-41.355 0-75-33.645-75-75 0-21.192 9.117-41.523 25.015-55.781 3.173-2.845 4.985-6.905 4.985-11.167v-265.052c0-24.813 20.187-45 45-45s45 20.187 45 45v265.052c0 4.262 1.812 8.322 4.985 11.167 15.898 14.258 25.015 34.589 25.015 55.781 0 41.355-33.644 75-75 75z'/%3E%3Cpath d='m336 364.58v-169.58c0-8.284-6.716-15-15-15s-15 6.716-15 15v169.58c-17.459 6.192-30 22.865-30 42.42 0 24.813 20.187 45 45 45s45-20.187 45-45c0-19.555-12.541-36.228-30-42.42zm-15 57.42c-8.271 0-15-6.729-15-15s6.729-15 15-15 15 6.729 15 15-6.728 15-15 15z'/%3E%3Cpath d='m441 90h30c8.284 0 15-6.716 15-15s-6.716-15-15-15h-30c-8.284 0-15 6.716-15 15s6.716 15 15 15z'/%3E%3Cpath d='m441 150h15c8.284 0 15-6.716 15-15s-6.716-15-15-15h-15c-8.284 0-15 6.716-15 15s6.716 15 15 15z'/%3E%3Cpath d='m471 180h-30c-8.284 0-15 6.716-15 15s6.716 15 15 15h30c8.284 0 15-6.716 15-15s-6.716-15-15-15z'/%3E%3Cpath d='m441 270h15c8.284 0 15-6.716 15-15s-6.716-15-15-15h-15c-8.284 0-15 6.716-15 15s6.716 15 15 15z'/%3E%3Cpath d='m471 300h-30c-8.284 0-15 6.716-15 15s6.716 15 15 15h30c8.284 0 15-6.716 15-15s-6.716-15-15-15z'/%3E%3Cpath d='m96 255v-143.787l14.394 14.393c2.928 2.93 6.767 4.394 10.606 4.394s7.678-1.464 10.606-4.394c5.858-5.858 5.858-15.355 0-21.213l-40-40c-5.857-5.858-15.355-5.858-21.213 0l-40 40c-5.858 5.858-5.858 15.355 0 21.213 5.857 5.858 15.355 5.858 21.213 0l14.394-14.393v143.787c0 8.284 6.716 15 15 15s15-6.716 15-15z'/%3E%3Cpath d='m170.394 324.394-14.394 14.393v-143.787c0-8.284-6.716-15-15-15s-15 6.716-15 15v143.787l-14.394-14.393c-5.857-5.858-15.355-5.858-21.213 0s-5.858 15.355 0 21.213l40 40c2.929 2.929 6.768 4.393 10.607 4.393s7.678-1.464 10.606-4.394l40-40c5.858-5.858 5.858-15.355 0-21.213-5.857-5.858-15.355-5.858-21.212.001z'/%3E%3C/g%3E%3C/svg%3E");
}
.kbl_price__list li:nth-child(3)::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%233fa18e' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='m301.06 191.706c-8.29 0-15 6.72-15 15 0 8.29 6.71 15 15 15 8.28 0 15-6.71 15-15 0-8.28-6.72-15-15-15zm-45.11 119.34c-8.29 0-15 6.72-15 15 0 8.29 6.71 15 15 15 8.28 0 15-6.71 15-15 0-8.28-6.72-15-15-15zm-64.39-58.05c-8.28 0-15 6.71-15 15 0 8.28 6.72 15 15 15 8.29 0 15-6.72 15-15 0-8.29-6.71-15-15-15z'/%3E%3Cpath d='m256-.004c-141.38 0-256 114.62-256 256 0 141.39 114.62 256 256 256s256-114.61 256-256c0-141.38-114.62-256-256-256zm0 482c-60.37 0-117.12-23.5-159.81-66.19-42.68-42.69-66.19-99.44-66.19-159.81 0-54.87 19.43-106.76 55.04-147.82l54.9 54.91c-5.82 7.11-11 14.76-15.45 22.87l-21.78-8.74c-7.68-3.08-16.42.65-19.5 8.34-3.09 7.69.65 16.42 8.34 19.5l21.22 8.52c-2.9 9.35-4.9 19.09-5.9 29.12h-24.16c-8.28 0-15 6.71-15 15 0 8.28 6.72 15 15 15h24.16c.93 9.3 2.72 18.35 5.28 27.07l-21.48 8.74c-7.67 3.12-11.36 11.87-8.24 19.54 2.37 5.83 7.98 9.36 13.9 9.36 1.88 0 3.8-.36 5.65-1.11l21.49-8.75c4.64 8.73 10.11 16.95 16.31 24.55l-16.51 16.52c-5.86 5.86-5.85 15.35.01 21.21 2.93 2.93 6.76 4.39 10.6 4.39s7.68-1.47 10.61-4.4l16.47-16.47c7.42 6.1 15.45 11.49 23.96 16.09l-8.66 21.62c-3.08 7.69.65 16.42 8.34 19.5 1.83.73 3.72 1.08 5.58 1.08 5.95 0 11.58-3.56 13.93-9.42l8.51-21.25c9.27 2.8 18.91 4.72 28.83 5.68v22.75c0 8.28 6.72 15 15 15 4.15 0 7.89-1.68 10.61-4.4 2.71-2.71 4.39-6.46 4.39-10.6l.01-22.85c9.33-.96 18.41-2.79 27.17-5.39l8.71 21.44c2.37 5.83 7.98 9.36 13.9 9.36 1.88 0 3.79-.36 5.64-1.11 7.68-3.12 11.37-11.87 8.25-19.54l-8.76-21.56c8.58-4.58 16.67-9.97 24.15-16.07l53.3 53.29c-41.05 35.6-92.94 55.03-147.82 55.03zm72.35-130.48c-20.1 15.26-45.17 24.31-72.35 24.31-66.18 0-119.83-53.65-119.83-119.83 0-27.18 9.05-52.24 24.31-72.35zm-146.9-189.33c20.46-16.28 46.37-26.01 74.55-26.01 66.18 0 119.83 53.64 119.83 119.82 0 28.18-9.73 54.09-26.01 74.55zm243.7 243.68-53.37-53.36c6.04-7.34 11.39-15.26 15.95-23.67l21.74 8.72c1.83.74 3.72 1.09 5.58 1.09 5.95 0 11.58-3.57 13.93-9.42 3.09-7.69-.65-16.43-8.34-19.51l-21.32-8.55c2.82-9.27 4.77-18.91 5.74-28.84h24.54c8.28 0 15-6.71 15-15 0-8.28-6.72-15-15-15h-24.61c-.96-9.32-2.78-18.39-5.38-27.13l21.31-8.67c7.68-3.12 11.37-11.88 8.25-19.55s-11.88-11.36-19.55-8.24l-21.41 8.71c-4.63-8.65-10.07-16.79-16.23-24.32l16.35-16.35c5.85-5.86 5.85-15.36-.01-21.22-5.86-5.85-15.36-5.85-21.21.01l-16.34 16.35c-7.31-5.99-15.19-11.3-23.55-15.83l8.72-21.76c3.08-7.69-.66-16.42-8.35-19.5s-16.42.65-19.5 8.34l-8.55 21.34c-9.19-2.79-18.75-4.74-28.6-5.72v-26.17c0-8.28-6.71-15-15-15-8.28 0-15 6.72-15 15v26.17c-9.18.92-18.12 2.67-26.74 5.17l-8.74-21.52c-3.12-7.67-11.87-11.36-19.55-8.25-7.67 3.12-11.36 11.87-8.25 19.55l8.72 21.45c-8.98 4.72-17.43 10.32-25.22 16.69l-55.03-55.03c41.37-36.75 94.07-56.84 149.87-56.84 60.37 0 117.12 23.5 159.81 66.19 42.68 42.68 66.19 99.44 66.19 159.8 0 55.8-20.1 108.5-56.85 149.87z'/%3E%3Ccircle cx='191.56' cy='267.996' r='15'/%3E%3Ccircle cx='255.95' cy='326.046' r='15'/%3E%3Ccircle cx='301.06' cy='206.706' r='15'/%3E%3C/g%3E%3Ccircle cx='191.56' cy='267.996' r='15'/%3E%3Ccircle cx='255.95' cy='326.046' r='15'/%3E%3Ccircle cx='301.06' cy='206.706' r='15'/%3E%3C/g%3E%3C/svg%3E");
}
.kbl_price__list li:nth-child(4)::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%233fa18e' enable-background='new 0 0 510 510' height='512' viewBox='0 0 510 510' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m49.394 41.894 21.213 21.213 33.106-33.107h38.787v60h-45v64.501c-43.348 13.116-75 53.428-75 100.999v254.5h270v-254.5c0-47.571-31.652-87.883-75-100.999v-64.501h-45v-60h120v-30h-201.213zm78.606 138.106h14.5v45h-83.541c11.742-26.477 38.262-45 69.041-45zm134.5 75.5v149.5h-210v-149.5c0-.168.012-.332.013-.5h209.975c0 .168.012.332.012.5zm-210 224.5v-45h210v45zm203.541-255h-83.541v-45h14.5c30.779 0 57.299 18.523 69.041 45zm-68.541-75h-.5-59-.5v-30h60z'/%3E%3Cpath d='m157.5 375c24.814 0 45-20.186 45-45-2.471-59.699-87.538-59.681-90 0 0 24.814 20.186 45 45 45zm0-60c8.271 0 15 6.728 15 15-.823 19.9-29.18 19.894-30 0 0-8.272 6.728-15 15-15z'/%3E%3Cpath d='m367.5 210c24.813 0 45-20.186 45-45-2.471-59.699-87.538-59.681-90 0 0 24.814 20.186 45 45 45zm0-60c8.271 0 15 6.729 15 15-.823 19.9-29.18 19.894-30 0 0-8.271 6.728-15 15-15z'/%3E%3Cpath d='m442.5 225c-24.814 0-45 20.186-45 45 2.471 59.699 87.538 59.681 90 0 0-24.814-20.187-45-45-45zm0 60c-8.272 0-15-6.728-15-15 .823-19.9 29.18-19.894 30 0 0 8.272-6.729 15-15 15z'/%3E%3Cpath d='m367.5 330c-24.814 0-45 20.186-45 45 2.471 59.699 87.538 59.681 90 0 0-24.814-20.187-45-45-45zm0 60c-8.272 0-15-6.728-15-15 .823-19.9 29.18-19.894 30 0 0 8.272-6.729 15-15 15z'/%3E%3C/g%3E%3C/svg%3E");
}
.kbl_price__list li:nth-child(5)::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%233fa18e' enable-background='new 0 0 511.962 511.962' height='512' viewBox='0 0 511.962 511.962' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m346.956 0c-44.074 0-85.509 17.163-116.673 48.328-35.928 35.927-52.122 84.606-47.549 132.53l-26.594 26.672-21.316-21.316 10.606-10.606c5.858-5.858 5.858-15.355 0-21.213l-63.64-63.64c-17.545-17.546-46.094-17.546-63.639 0-17.587 17.585-17.589 46.051 0 63.639l63.64 63.64c5.854 5.855 15.357 5.857 21.213 0l10.606-10.606 21.347 21.347-31.609 31.701c-2.804 2.812-4.378 6.621-4.378 10.591v36.194c-7.237 7.206-69.121 68.828-77.033 76.707-29.242 29.242-29.242 76.823 0 106.065 29.238 29.239 76.82 29.247 106.09-.023 7.854-7.889 69.345-69.654 76.668-77.009h36.194c3.971 0 7.78-1.575 10.592-4.379l79.621-79.405c49.007 4.674 97.309-12.326 132.526-47.544 31.165-31.164 48.328-72.599 48.328-116.672s-17.163-85.508-48.328-116.672c-31.164-31.166-72.599-48.329-116.672-48.329zm-254.559 186.213-53.033-53.033c-5.863-5.863-5.863-15.349 0-21.213 5.849-5.849 15.363-5.848 21.213 0l53.033 53.033zm14.394 282.607c-17.547 17.545-46.096 17.545-63.641 0s-17.545-46.094-.022-63.617l10.652-10.607 63.594 63.594zm127.897-85.82h-36.226c-3.99 0-7.815 1.589-10.63 4.417l-49.292 49.513-63.501-63.502 49.517-49.307c2.827-2.814 4.416-6.64 4.416-10.629v-36.226l118.925-119.272c29.737-29.737 77.612-32.606 106.724-6.393 32.339 29.123 33.106 78.695 2.943 108.858zm207.727-122.541c-22.326 22.326-50.864 35.745-81.334 38.86 0 0 17.69-17.642 17.695-17.647 20.569-20.569 31.479-47.917 30.718-77.007-.761-29.073-13.119-55.835-34.8-75.357-41.936-37.765-107.627-32.913-148.026 7.488l-14.03 14.071c3.116-30.467 16.535-59.003 38.859-81.327 25.497-25.498 59.398-39.54 95.459-39.54 36.06 0 69.961 14.042 95.459 39.541s39.541 59.4 39.541 95.459-14.043 69.961-39.541 95.459z'/%3E%3Cpath d='m293.923 175.607c-5.857-5.857-15.355-5.858-21.213 0l-21.214 21.213c-5.857 5.858-5.858 15.355 0 21.213 5.857 5.858 15.354 5.858 21.213 0l21.214-21.213c5.858-5.858 5.858-15.355 0-21.213z'/%3E%3Cpath d='m315.136 218.033-21.213 21.213c-5.858 5.858-5.858 15.355 0 21.213 5.857 5.857 15.355 5.858 21.213 0l21.213-21.213c5.858-5.858 5.858-15.355 0-21.213s-15.356-5.858-21.213 0z'/%3E%3C/g%3E%3C/svg%3E");
}
.kbl_price__list p {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
}
.kbl_price + .text-img_block h2 {
  padding-top: 0;
}
.kbl_text {
  padding-top: 95px;
  padding-bottom: 90px;
}
@media (max-width: 768px) {
  .kbl_text {
    padding-top: 35px;
    padding-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .kbl_text {
    padding-top: 0;
    padding-bottom: 15px;
  }
}
.barnst_bottom .reception_prefs__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 23px;
  align-items: stretch;
  margin: 20px 0 80px;
  padding: 0;
  list-style: none;
}
.barnst_bottom .reception_prefs__list li {
  position: relative;
  min-height: 130px;
  padding: 35px 22px 12px 130px;
  font-size: 15px;
  font-family: "PTSansRegular", Verdana;
  border-radius: 8px;
  background-color: rgb(241, 241, 242);
}
.barnst_bottom .reception_prefs__list li::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 20px;
  width: 82px;
  height: 82px;
  border-style: solid;
  border-width: 10px;
  border-color: rgb(135, 114, 131);
  border-radius: 50%;
  background-color: rgba(135, 114, 131, 0);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 980px) {
  .barnst_bottom .reception_prefs__list {
    grid-column-gap: 25px;
  }
  .barnst_bottom .reception_prefs__list li {
    padding: 25px 22px 12px 130px;
  }
  .barnst_bottom .reception_prefs__list li::before {
    top: 15px;
  }
}
@media (max-width: 768px) {
  .barnst_bottom .reception_prefs__list {
    margin: 0 0 30px;
    grid-gap: 15px;
  }
  .barnst_bottom .reception_prefs__list li {
    padding: 20px 20px 12px 90px;
  }
  .barnst_bottom .reception_prefs__list li::before {
    top: 10px;
    left: 10px;
    width: 70px;
    height: 70px;
    border-width: 6px;
  }
}
@media (max-width: 560px) {
  .barnst_bottom .reception_prefs__list {
    grid-template-columns: 1fr;
  }
  .barnst_bottom .reception_prefs__list li {
    min-height: 95px;
    padding: 25px 20px 20px 100px;
  }
}
.reception_prefs__list li:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512pt' viewBox='-46 0 512 512' width='512pt' fill='%23877283'%3E%3Cpath d='m380 243c0-5.523438-4.476562-10-10-10s-10 4.476562-10 10c0 33.085938-26.914062 60-60 60-5.523438 0-10 4.476562-10 10s4.476562 10 10 10c44.113281 0 80-35.886719 80-80zm0 0'/%3E%3Cpath d='m171.664062 340.472656c-5.285156 7.972656-51.664062 78.761719-51.664062 108.527344 0 34.148438 27.476562 63 60 63s60-28.851562 60-63c0-29.765625-46.378906-100.554688-51.664062-108.527344-1.855469-2.792968-4.984376-4.472656-8.335938-4.472656s-6.480469 1.679688-8.335938 4.472656zm48.335938 108.527344c0 22.90625-18.691406 43-40 43s-40-20.09375-40-43c0-15.410156 21.964844-55.628906 40-84.503906 18.035156 28.875 40 69.09375 40 84.503906zm0 0'/%3E%3Cpath d='m70 166c-3.285156 0-6.359375 1.613281-8.226562 4.316406-6.324219 9.152344-61.773438 90.445313-61.773438 125.683594 0 38.597656 31.402344 70 70 70s70-31.402344 70-70c0-35.238281-55.449219-116.53125-61.773438-125.683594-1.867187-2.703125-4.941406-4.316406-8.226562-4.316406zm0 180c-27.570312 0-50-22.429688-50-50 0-19.339844 27.964844-68.4375 50-102.070312 22.035156 33.628906 50 82.71875 50 102.070312 0 27.570312-22.429688 50-50 50zm0 0'/%3E%3Cpath d='m200 233c0 5.523438-4.476562 10-10 10s-10-4.476562-10-10 4.476562-10 10-10 10 4.476562 10 10zm0 0'/%3E%3Cpath d='m308.429688 4.617188c-1.839844-2.875-5.015626-4.617188-8.429688-4.617188s-6.589844 1.742188-8.429688 4.617188c-2.878906 4.511718-70.851562 111.308593-99.226562 186.601562-1.949219 5.167969.664062 10.9375 5.832031 12.882812 5.164063 1.949219 10.933594-.660156 12.882813-5.828124 21.851562-57.992188 69.605468-137.964844 88.96875-169.417969 34.1875 55.285156 99.972656 170.652343 99.972656 214.144531 0 55.140625-44.859375 100-100 100-44.644531 0-84.238281-29.980469-96.289062-72.910156-1.492188-5.316406-7.011719-8.417969-12.332032-6.925782-5.316406 1.492188-8.414062 7.015626-6.925781 12.332032 14.464844 51.519531 61.980469 87.503906 115.546875 87.503906 66.167969 0 120-53.832031 120-120 0-55.121094-83.046875-193.785156-111.570312-238.382812zm0 0'/%3E%3C/svg%3E");
  background-size: 36px;
}
.reception_prefs__list li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='_x31__px' height='512' viewBox='0 0 24 24' width='512'%3E%3Cpath d='m10.5 24c-3.033 0-5.5-2.468-5.5-5.5 0-1.634.743-3.201 2-4.242v-10.758c0-1.93 1.57-3.5 3.5-3.5s3.5 1.57 3.5 3.5v10.758c1.257 1.041 2 2.608 2 4.242 0 3.032-2.467 5.5-5.5 5.5zm0-23c-1.378 0-2.5 1.122-2.5 2.5v11c0 .157-.074.305-.199.399-1.128.849-1.801 2.195-1.801 3.601 0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5c0-1.406-.673-2.752-1.801-3.601-.125-.094-.199-.242-.199-.399v-11c0-1.378-1.122-2.5-2.5-2.5z'/%3E%3Cpath d='m10.5 21c-1.378 0-2.5-1.121-2.5-2.5s1.122-2.5 2.5-2.5 2.5 1.121 2.5 2.5-1.122 2.5-2.5 2.5zm0-4c-.827 0-1.5.673-1.5 1.5s.673 1.5 1.5 1.5 1.5-.673 1.5-1.5-.673-1.5-1.5-1.5z'/%3E%3Cpath d='m10.5 17c-.276 0-.5-.224-.5-.5v-11c0-.276.224-.5.5-.5s.5.224.5.5v11c0 .276-.224.5-.5.5z'/%3E%3Cpath d='m18.5 4h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5s-.224.5-.5.5z'/%3E%3Cpath d='m18.5 8h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5s-.224.5-.5.5z'/%3E%3Cpath d='m18.5 12h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5s-.224.5-.5.5z'/%3E%3C/svg%3E");
  background-size: 36px;
}
.reception_prefs__list li:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 128 128'%3E%3Cg%3E%3Cpath d='M110,91.505H68.225L100.2,59.532v4.879a1.75,1.75,0,0,0,3.5,0v-9.1a1.749,1.749,0,0,0-1.75-1.75h-9.1a1.75,1.75,0,0,0,0,3.5h4.881L64,90.78,27.289,54.069a1.75,1.75,0,0,0-2.475,2.475L59.775,91.505H18a1.75,1.75,0,0,0-1.75,1.75v6.22a1.751,1.751,0,0,0,1.75,1.75h92a1.75,1.75,0,0,0,1.75-1.75v-6.22A1.749,1.749,0,0,0,110,91.505Zm-1.75,3.5v2.719H19.75V95.005Z'/%3E%3Cpath d='M110,108.332H18a1.75,1.75,0,0,0,0,3.5h92a1.75,1.75,0,0,0,0-3.5Z'/%3E%3Cpath d='M38.375,45.375h5.938a19.682,19.682,0,0,0,4.532,10.931l-4.2,4.2a1.75,1.75,0,1,0,2.475,2.474l4.2-4.2A19.689,19.689,0,0,0,62.25,63.312V69.25a1.75,1.75,0,0,0,3.5,0V63.312A19.689,19.689,0,0,0,76.681,58.78l4.2,4.2a1.749,1.749,0,1,0,2.474-2.474l-4.2-4.2a19.689,19.689,0,0,0,4.532-10.931h5.938a1.75,1.75,0,0,0,0-3.5H83.687a19.689,19.689,0,0,0-4.532-10.931l4.2-4.2a1.749,1.749,0,0,0-2.474-2.474l-4.2,4.2A19.689,19.689,0,0,0,65.75,23.938V18a1.75,1.75,0,0,0-3.5,0v5.938A19.689,19.689,0,0,0,51.319,28.47l-4.2-4.2a1.75,1.75,0,1,0-2.475,2.474l4.2,4.2a19.682,19.682,0,0,0-4.532,10.931H38.375a1.75,1.75,0,0,0,0,3.5ZM64,27.35A16.275,16.275,0,1,1,47.724,43.625,16.292,16.292,0,0,1,64,27.35Z'/%3E%3Cpath d='M55.373,43.625A8.637,8.637,0,0,1,64,35a1.75,1.75,0,0,0,0-3.5A12.141,12.141,0,0,0,51.873,43.625a1.75,1.75,0,0,0,3.5,0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 39px;
}
.reception_prefs__list li:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='Icons' height='512' viewBox='0 0 74 74' width='512'%3E%3Cpath d='m37.024 71.565a35.15 35.15 0 0 1 -10.359-1.548 9.74 9.74 0 0 1 -6.443-6.333 10.03 10.03 0 0 1 1.431-9.07l3.483-4.745a5.377 5.377 0 0 0 .12-6.355 5.607 5.607 0 0 0 -6.244-2.236l-7.922 2.422a7.035 7.035 0 0 1 -9.09-6.723c0-19.047 15.712-34.542 35.024-34.542a34.8 34.8 0 0 1 34.976 34.541 34.823 34.823 0 0 1 -34.976 34.589zm-16.424-32.496a7.561 7.561 0 0 1 6.3 3.316 7.413 7.413 0 0 1 -.159 8.667l-3.476 4.748a7.923 7.923 0 0 0 -1.144 7.259 7.765 7.765 0 0 0 5.133 5.05 33.16 33.16 0 0 0 9.77 1.459 32.821 32.821 0 0 0 32.976-32.592 32.8 32.8 0 0 0 -32.976-32.541c-18.21 0-33.024 14.598-33.024 32.541a5.035 5.035 0 0 0 6.506 4.809l7.956-2.429a8.284 8.284 0 0 1 2.138-.287z'/%3E%3Cpath d='m36.976 21.839a6.526 6.526 0 1 1 6.55-6.5 6.51 6.51 0 0 1 -6.55 6.5zm0-11.052a4.526 4.526 0 1 0 4.55 4.55 4.531 4.531 0 0 0 -4.55-4.55z'/%3E%3Cpath d='m55.492 32.5a6.526 6.526 0 1 1 6.55-6.5 6.51 6.51 0 0 1 -6.55 6.5zm0-11.052a4.526 4.526 0 1 0 4.55 4.552 4.531 4.531 0 0 0 -4.55-4.555z'/%3E%3Cpath d='m55.492 54.643a6.526 6.526 0 1 1 6.55-6.5 6.51 6.51 0 0 1 -6.55 6.5zm0-11.052a4.526 4.526 0 1 0 4.55 4.55 4.531 4.531 0 0 0 -4.55-4.55z'/%3E%3Cpath d='m35.857 63.873a6.526 6.526 0 1 1 6.55-6.5 6.509 6.509 0 0 1 -6.55 6.5zm0-11.051a4.526 4.526 0 1 0 4.55 4.55 4.531 4.531 0 0 0 -4.55-4.55z'/%3E%3Cpath d='m18.9 33.616a6.526 6.526 0 1 1 6.55-6.5 6.509 6.509 0 0 1 -6.55 6.5zm0-11.052a4.526 4.526 0 1 0 4.55 4.55 4.531 4.531 0 0 0 -4.55-4.55z'/%3E%3C/svg%3E");
  background-size: 40px;
}
.reception_prefs__list li:nth-child(5)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='Outline' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512'%3E%3Cpath d='m491.9023438 17.0166016c-2.5302734-1.4140625-5.6259766-1.3505859-8.0957031.1708984l-27.8066407 17.1149902v-10.3024902c0-4.4179688-3.5820313-8-8-8h-112c-2.1220703 0-4.15625.8427734-5.6572266 2.3427734l-48 48c-1.5 1.5009766-2.3427734 3.5351563-2.3427734 5.6572266v8h-149.7358398l-102.0717774-62.8134766c-2.46875-1.5195313-5.5664063-1.5839844-8.0947266-.1699219-2.5302734 1.413086-4.0976562 4.084961-4.0976562 6.9833985v352c0 4.4179688 3.5820313 8 8 8h152v40c0 2.1220703.8427734 4.15625 2.3427734 5.6572266l64 64c1.5009766 1.5 3.5351563 2.3427734 5.6572266 2.3427734h112c4.4179688 0 8-3.5820313 8-8v-64c0-4.4179688-3.5820313-8-8-8h-28.6865234l-31.9992676-32h188.685791c4.4179688 0 8-3.5820313 8-8v-352c0-2.8984375-1.5673828-5.5703125-4.0976562-6.9833984zm-11.9023438 21.3017578v297.6816406h-88v-212.6860352l19.3134766-19.3139648h36.6865234c4.4179688 0 8-3.5820313 8-8v-42.9101562zm-184 36.9951172 43.3134766-43.3134766h100.6865234v56h-32c-2.1220703 0-4.15625.8427734-5.6572266 2.3427734l-34.3427734 34.34375-12.6865234-12.6865234 18.34375-18.3427734c3.1240234-3.125 3.1240234-8.1894531 0-11.3144531l-24-24c-3.125-3.1230469-8.1894531-3.1230469-11.3144531 0l-24 24c-1.5000001 1.5009765-2.3427735 3.5351562-2.3427735 5.6572265v24h-16zm16 196.6865234h-32v-32h32zm-80 0h-16v-32h16zm-16-48h-48v-16h48zm-32 16h16v64h-16zm144-144h20.6860352l-10.3432617 10.3427734c-1.5620117 1.5625-2.3430176 3.6098633-2.3430176 5.6572266h-7.9997559zm11.3134766-16 4.6865234-4.6865234 4.6865234 4.6865234zm-107.3134766 144v-16h112v16zm112-32h-16v-40-24h16zm-32-48h-32v-16h8 24zm0 16v32h-32v-32zm-48 32h-16v-64h16zm-16 48h16v64h-16zm80 0h16v64h-16zm-48-128h-40c-4.4179688 0-8 3.5820313-8 8v72h-72c-4.4179688 0-8 3.5820313-8 8v32c0 4.4179688 3.5820313 8 8 8h8v72c0 4.4179688 3.5820313 8 8 8h32c4.4179688 0 8-3.5820313 8-8v-24h16v24c0 4.4179688 3.5820313 8 8 8h32c4.4179688 0 8-3.5820313 8-8v-24h32v24c0 4.4179688 3.5820313 8 8 8h32c4.4179688 0 8-3.5820313 8-8v-172.6855469l2.3427734 2.3427734c1.5625 1.5615235 3.609375 2.3427735 5.6572266 2.3427735s4.0947266-.78125 5.6572266-2.3427734l2.3427734-2.3427735v196.6855469h-240v-240h144zm-248-73.6835937 88 54.1542969v243.5292968h-88zm296 393.6835937h24v48h-100.6865234l-59.3134766-59.3134766v-36.6865234h16v24c0 2.1220703.8427734 4.15625 2.3427734 5.6572266l40 40c3.125 3.1230469 8.1894531 3.1230469 11.3144531 0l24-24c3.1240234-3.125 3.1240234-8.1894531 0-11.3144531l-18.3437499-18.3427735 12.6865234-12.6865234 42.3427734 42.34375c1.5009766 1.5 3.5351563 2.3427734 5.6572266 2.3427734zm-77.6572266-26.3427734 18.34375 18.3427734-12.6865234 12.6865234-32-32v-20.6865234h36.6855469l-10.3427734 10.3427734c-3.1240235 3.125-3.1240235 8.1894532-.0000001 11.3144532zm229.6572266-37.6572266h-448v-16h448z'/%3E%3C/svg%3E");
  background-size: 44px;
}
.reception_prefs__list li:nth-child(6)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='_x31_' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512'%3E%3Cg%3E%3Cg%3E%3Cpath d='m8.56 24.011c-.276 0-.5-.224-.5-.5v-.87c0-.309-.094-.606-.271-.86l-1.007-1.437c-.587-.84-1.084-1.723-1.477-2.623-.495-1.133-1.563-3.273-3.167-4.878-.055-.055-.096-.122-.121-.195-.022-.065-.201-.654.214-1.23.444-.615 1.373-.928 2.76-.928 1.296 0 2.32.836 3 1.629v-9.13c0-1.103.897-2 2-2 .412 0 .794.125 1.112.339.274-.779 1.017-1.339 1.888-1.339s1.614.56 1.888 1.339c.318-.214.701-.339 1.112-.339 1.103 0 2 .897 2 2v2.269c.294-.171.636-.269 1-.269 1.152 0 2.049.897 2.049 2v7l-.091 1.942c-.101 2.136-.916 4.21-2.296 5.841-.22.26-.342.592-.342.933v.805c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-.805c0-.577.206-1.138.578-1.579 1.239-1.463 1.971-3.324 2.061-5.241l.09-1.919v-6.977c0-.552-.449-1-1-1-.6 0-1.049.448-1.049 1v6c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-10c0-.552-.449-1-1-1s-1 .448-1 1v10c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-11c0-.552-.449-1-1-1s-1 .448-1 1v11c0 .276-.224.5-.5.5s-.5-.224-.5-.5v-10c0-.552-.449-1-1-1s-1 .448-1 1v10.75c0 .231-.16.433-.385.486s-.458-.056-.562-.264c-.013-.024-1.258-2.473-3.053-2.473-1.404 0-1.825.351-1.94.501-.074.096-.091.193-.092.262 1.572 1.616 2.639 3.64 3.262 5.068.367.841.831 1.665 1.38 2.45l1.007 1.437c.295.423.452.919.452 1.434v.87c0 .277-.224.501-.5.501z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 32px;
}
.reception_prefs__list li:nth-child(7)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='wipe-sufraces' enable-background='new 0 0 300 300' height='512' viewBox='0 0 300 300' width='512'%3E%3Cg%3E%3Cpath d='m247.663 119.264-20.455-20.453.674-2.83 22.367-6.617c1.699-.502 2.867-2.064 2.867-3.836s-1.168-3.334-2.867-3.836l-22.367-6.617-4.875-20.473c-.43-1.803-2.039-3.074-3.891-3.074s-3.461 1.271-3.891 3.074l-4.871 20.473-5.31 1.571-31.948-31.944c-5.906-5.908-13.762-9.162-22.113-9.162-8.355 0-16.207 3.254-22.113 9.162l-74.566 74.562c-12.195 12.193-12.195 32.037 0 44.23l3.734 3.734-4.391 15.584c-2.305 12.135-16.402 33-16.543 33.209-1.078 1.588-.879 3.719.48 5.076l44.352 44.352c.773.773 1.797 1.172 2.828 1.172.75 0 1.508-.211 2.172-.643l23.832-15.426c6.12-3.962 11.979-8.337 17.589-13.007l.512.511c5.906 5.908 13.758 9.16 22.113 9.16 8.352 0 16.207-3.252 22.113-9.16l74.566-74.562c12.193-12.195 12.193-32.035.002-44.23zm-32.821-37.174c1.375-.406 2.426-1.516 2.758-2.91l1.516-6.373 1.52 6.373c.332 1.395 1.383 2.504 2.758 2.91l11.621 3.438-11.621 3.438c-1.375.406-2.426 1.516-2.758 2.91l-1.52 6.373-1.516-6.373c-.332-1.395-1.383-2.504-2.758-2.91l-11.621-3.438zm-108.422 161.748-21.113 13.668-39.762-39.762c4.117-6.396 13.852-22.35 15.883-33.1l17.055-60.535c.668-3.508 3.781-5.918 7.406-5.562 1.848.176 3.512 1.066 4.684 2.508 1.129 1.387 1.664 3.117 1.516 4.891l-7.953 34.465c-.398 1.74.398 3.533 1.961 4.398 1.551.865 3.5.594 4.766-.67l57.426-57.424c2.238-2.236 6.117-2.229 8.348 0 1.113 1.115 1.73 2.598 1.73 4.174 0 1.578-.617 3.061-1.73 4.176 0 0 0 .001-.001.001l-42.249 42.251c-1.562 1.562-1.562 4.094 0 5.656s4.094 1.562 5.656 0l53.922-53.924c2.305-2.301 6.047-2.301 8.352 0 1.113 1.115 1.727 2.598 1.727 4.176 0 1.576-.613 3.059-1.727 4.174l-14.094 14.093c-.002.002-.005.004-.008.006l-39.824 39.824c-1.562 1.562-1.562 4.094 0 5.656.781.781 1.805 1.172 2.828 1.172s2.047-.391 2.828-1.172l39.829-39.827c2.352-2.348 6.177-2.347 8.535.003 2.352 2.354 2.352 6.186 0 8.539l-11.484 11.484-30.488 30.486c-1.562 1.562-1.562 4.094 0 5.656s4.094 1.562 5.656 0l2.143-2.143c.002-.002.004-.002.005-.004l28.34-28.34c2.176-2.178 5.977-2.184 8.16.002 1.09 1.088 1.691 2.537 1.691 4.078s-.602 2.99-1.691 4.08l-49.688 49.689c-8.689 8.688-18.322 16.479-28.635 23.157zm135.586-86-74.566 74.562c-4.398 4.396-10.242 6.816-16.457 6.816-6.219 0-12.062-2.42-16.457-6.818l-.099-.099c2.137-1.943 4.243-3.919 6.283-5.96l49.688-49.689c2.602-2.602 4.035-6.059 4.035-9.736 0-3.68-1.434-7.137-4.035-9.734-1.443-1.446-3.197-2.448-5.071-3.091l2.739-2.739c5.473-5.473 5.473-14.379 0-19.854-1.535-1.532-3.351-2.589-5.273-3.262l5.179-5.179c2.625-2.625 4.07-6.117 4.07-9.83 0-3.715-1.445-7.207-4.07-9.834-5.434-5.424-14.246-5.414-19.664.002l-2.805 2.805c-.67-1.874-1.712-3.642-3.21-5.139-5.246-5.252-14.406-5.26-19.66 0l-47.562 47.562 4.875-21.127c.035-.152.059-.305.078-.457.441-3.994-.707-7.91-3.242-11.029-2.535-3.117-6.133-5.045-10.133-5.426-7.719-.727-14.582 4.441-15.945 11.695l-10.177 36.125-.565-.565c-9.074-9.076-9.074-23.842 0-32.918l74.566-74.562c4.395-4.396 10.238-6.818 16.457-6.818 6.215 0 12.059 2.422 16.457 6.818l28.873 28.87-8.33 2.464c-1.699.502-2.867 2.064-2.867 3.836s1.168 3.334 2.867 3.836l22.371 6.617 4.871 20.473c.43 1.803 2.039 3.074 3.891 3.074s3.461-1.271 3.891-3.074l2.025-8.506 16.975 16.973c9.068 9.076 9.068 23.842-.003 32.918z'/%3E%3Cpath d='m58.983 49.379c2.211 0 4-1.791 4-4v-8c0-2.209-1.789-4-4-4s-4 1.791-4 4v8c0 2.209 1.789 4 4 4z'/%3E%3Cpath d='m58.983 57.379c-2.211 0-4 1.791-4 4v8c0 2.209 1.789 4 4 4s4-1.791 4-4v-8c0-2.209-1.789-4-4-4z'/%3E%3Cpath d='m42.983 57.379h8c2.211 0 4-1.791 4-4s-1.789-4-4-4h-8c-2.211 0-4 1.791-4 4s1.789 4 4 4z'/%3E%3Cpath d='m66.983 57.379h8c2.211 0 4-1.791 4-4s-1.789-4-4-4h-8c-2.211 0-4 1.791-4 4s1.789 4 4 4z'/%3E%3Cpath d='m228.983 229.379c-7.719 0-14 6.281-14 14s6.281 14 14 14 14-6.281 14-14-6.281-14-14-14zm0 20c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.692 6-6 6z'/%3E%3Cpath d='m259.311 203.494c-2.362 0-4.276 1.915-4.276 4.276 0 2.362 1.914 4.277 4.276 4.277s4.276-1.915 4.276-4.277c.001-2.362-1.914-4.276-4.276-4.276z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 50px;
}
.reception_prefs__list li:nth-child(8)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512'%3E%3Cg%3E%3Cg%3E%3Cpath d='m163.685 407.141-.085.085c-2.938 2.92-2.951 7.669-.03 10.606 1.466 1.474 3.392 2.212 5.318 2.212 1.912 0 3.825-.727 5.288-2.182l.085-.085c2.938-2.92 2.951-7.669.03-10.606-2.919-2.937-7.668-2.951-10.606-.03z'/%3E%3Cpath d='m224.896 383.146-.085.085c-2.929 2.929-2.929 7.678 0 10.606 1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197l.085-.085c2.929-2.929 2.929-7.678 0-10.606-2.928-2.929-7.677-2.929-10.606 0z'/%3E%3Cpath d='m234.213 258.792c0-15.045-12.24-27.286-27.286-27.286-15.061 0-27.313 12.24-27.313 27.286 0 15.061 12.253 27.314 27.313 27.314 15.046 0 27.286-12.253 27.286-27.314zm-39.599 0c0-6.774 5.524-12.286 12.313-12.286 6.774 0 12.286 5.511 12.286 12.286 0 6.79-5.511 12.314-12.286 12.314-6.789 0-12.313-5.524-12.313-12.314z'/%3E%3Cpath d='m284.709 393.223c-20.875 0-37.858 16.983-37.858 37.859 0 20.891 16.983 37.887 37.858 37.887 20.891 0 37.886-16.996 37.886-37.887 0-20.875-16.995-37.859-37.886-37.859zm0 60.747c-12.604 0-22.858-10.267-22.858-22.887 0-12.604 10.254-22.859 22.858-22.859 12.62 0 22.886 10.255 22.886 22.859 0 12.62-10.266 22.887-22.886 22.887z'/%3E%3Cpath d='m113.529 422.137c-14.326 0-25.981 11.643-25.981 25.954 0 14.327 11.655 25.982 25.981 25.982s25.981-11.655 25.981-25.982c0-14.312-11.655-25.954-25.981-25.954zm0 36.935c-6.055 0-10.981-4.926-10.981-10.982 0-6.04 4.926-10.954 10.981-10.954s10.981 4.914 10.981 10.954c0 6.056-4.926 10.982-10.981 10.982z'/%3E%3Cpath d='m404.722 387.2-.085.085c-2.929 2.929-2.929 7.678 0 10.606 1.464 1.464 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197l.085-.085c2.929-2.929 2.929-7.678 0-10.606-2.928-2.929-7.677-2.929-10.606 0z'/%3E%3Cpath d='m420.725 444.473-.085.085c-2.938 2.92-2.951 7.669-.03 10.606 1.466 1.474 3.392 2.212 5.318 2.212 1.912 0 3.825-.727 5.288-2.182l.085-.085c2.938-2.92 2.951-7.669.03-10.606-2.92-2.937-7.669-2.951-10.606-.03z'/%3E%3Cpath d='m421.534 353.968c13.873 0 25.16-11.287 25.16-25.16 0-13.889-11.287-25.188-25.16-25.188-13.889 0-25.188 11.299-25.188 25.188 0 13.873 11.299 25.16 25.188 25.16zm0-35.348c5.602 0 10.16 4.57 10.16 10.188 0 5.602-4.558 10.16-10.16 10.16-5.617 0-10.188-4.558-10.188-10.16 0-5.618 4.57-10.188 10.188-10.188z'/%3E%3Cpath d='m472.925 36.227h-102.782c-15.624 0-28.334 13.436-28.334 29.95 0 14.527 9.855 26.664 22.875 29.359v247.84l-78.598-103.496c-10.075-13.249-20.527-40.372-20.58-62.83l-.293-117.325c15.133-1.489 26.995-14.286 26.995-29.804.001-16.498-13.435-29.921-29.949-29.921h-110.69c-16.515 0-29.95 13.423-29.95 29.922 0 15.517 11.863 28.315 26.995 29.804v117.324c-.052 22.436-10.786 49.569-20.848 62.834l-25.058 32.996c-2.505 3.299-1.861 8.004 1.437 10.509 1.356 1.03 2.95 1.528 4.531 1.528 2.265 0 4.503-1.022 5.978-2.964l25.061-33c11.003-14.506 22.699-43.238 23.553-69.089h25.462c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-25.379l.063-24.997h25.317c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-25.279l.063-24.997h25.216c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-25.179l.063-24.997h86.6v117.208c.062 26.573 12.519 56.87 23.93 71.875l52.917 69.681c-17.871-5.739-35.407-6.694-53.721-3.063-19.13 3.791-37.225 12.075-56.797 22.25-39.41-28.311-98.047-22.141-137.213-8.94l14.663-19.092c2.523-3.285 1.905-7.994-1.38-10.517-3.287-2.522-7.994-1.905-10.517 1.38l-45.526 59.277c-11.658 15.199-20.404 36.102-23.996 57.349-3.869 22.885-1.571 44.467 6.47 60.769 7.64 15.488 24.12 33.95 59.25 33.95h257.238c18.876 0 34.649-5.623 46.191-16.317 10.264 10.083 24.32 16.317 39.81 16.317 31.347 0 56.85-25.503 56.85-56.852v-250.951c0-4.142-3.358-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v48.215c-11.265 5.47-27.619 4.862-37.687-1.871-12.654-8.445-30.919-10.281-46.013-5.509v-28.914h25.098c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-25.098v-25.025h25.098c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-25.098v-24.997h25.098c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-25.098v-24.996h83.7v73.486c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-74.049c13.02-2.695 22.875-14.833 22.875-29.359 0-16.515-12.711-29.951-28.334-29.951zm-321.356 8.646c-8.244 0-14.95-6.707-14.95-14.951 0-8.228 6.707-14.922 14.95-14.922h110.69c8.244 0 14.95 6.694 14.95 14.922 0 8.244-6.707 14.951-14.95 14.951zm-103.098 324.192 12.11-15.767c30.111-17.327 97.718-32.201 140.776-7.43-.563.302-1.119.599-1.686.902-43.488 23.296-92.546 49.548-166.947 52.625 3.967-11.503 9.407-22.065 15.747-30.33zm287.062 127.935h-257.238c-22.015 0-37.423-8.608-45.797-25.585-7.858-15.93-8.299-36.906-4.008-56.862 80.632-2.283 134.661-31.202 178.263-54.559 50.111-26.844 86.429-46.289 139.046-16.681l18.884 24.866v86.97c0 10.452 2.848 20.247 7.789 28.671-8.845 8.75-21.242 13.18-36.939 13.18zm81.831-233.986c8.081 5.404 18.454 8.106 28.834 8.105 5.865 0 11.731-.865 17.185-2.591v186.62c0 23.077-18.774 41.852-41.85 41.852s-41.85-18.774-41.85-41.852v-194.001c11.258-5.462 27.611-4.854 37.681 1.867zm55.561-181.914h-102.782c-7.353 0-13.334-6.694-13.334-14.922 0-8.244 5.982-14.95 13.334-14.95h102.782c7.353 0 13.334 6.707 13.334 14.95 0 8.227-5.982 14.922-13.334 14.922z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 37px;
}
.reception_prefs__list li:nth-child(9)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' id='Layer_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512'%3E%3Cg%3E%3Cg%3E%3Cpath d='m423.5 167.5c0-39.816-14.211-78.403-40.015-108.653-2.688-3.15-7.422-3.528-10.573-.839-3.151 2.688-3.527 7.422-.839 10.573 23.49 27.538 36.427 62.668 36.427 98.919 0 61.57-36.96 116.729-93 140.445v-70.8c20.45-17.461 32.11-42.634 32.11-69.646 0-50.514-41.097-91.61-91.61-91.61-34.971 0-67.382 20.368-82.572 51.891-1.798 3.731-.23 8.214 3.501 10.013 3.729 1.798 8.214.23 10.013-3.501 12.704-26.366 39.812-43.402 69.058-43.402 42.243 0 76.61 34.367 76.61 76.61 0 17.863-6.1 34.766-17.11 48.281v-47.838c0-17.062-13.881-30.942-30.942-30.942h-57.115c-17.062 0-30.942 13.881-30.942 30.942v47.838c-11.01-13.515-17.11-30.417-17.11-48.281 0-1.674.055-3.361.162-5.015.269-4.134-2.864-7.702-6.998-7.971-4.13-.273-7.702 2.864-7.971 6.998-.128 1.976-.193 3.99-.193 5.987 0 27.012 11.661 52.184 32.11 69.646v70.8c-56.04-23.717-93-78.875-93-140.445-.001-84.089 68.41-152.5 152.499-152.5 34.522 0 67.08 11.247 94.153 32.524 3.255 2.559 7.971 1.994 10.531-1.262 2.56-3.257 1.995-7.972-1.262-10.531-29.742-23.376-65.505-35.731-103.422-35.731-92.359 0-167.5 75.141-167.5 167.5 0 69.744 43.18 131.999 108 156.605v156.953c0 17.062 13.881 30.942 30.942 30.942h57.115c17.062 0 30.942-13.881 30.942-30.942v-64.57c0-4.143-3.357-7.5-7.5-7.5s-7.5 3.357-7.5 7.5v64.57c0 8.791-7.151 15.942-15.942 15.942h-57.115c-8.791 0-15.942-7.151-15.942-15.942v-313.116c0-8.791 7.151-15.942 15.942-15.942h57.115c8.791 0 15.942 7.151 15.942 15.942v215.622c0 4.143 3.357 7.5 7.5 7.5s7.5-3.357 7.5-7.5v-59.46c64.821-24.605 108.001-86.86 108.001-156.604z'/%3E%3Cpath d='m256 167c-16.267 0-29.5 13.233-29.5 29.5v142.295c0 16.267 13.233 29.5 29.5 29.5s29.5-13.233 29.5-29.5v-142.295c0-16.267-13.233-29.5-29.5-29.5zm14.5 171.795c0 7.995-6.505 14.5-14.5 14.5s-14.5-6.505-14.5-14.5v-142.295c0-7.995 6.505-14.5 14.5-14.5s14.5 6.505 14.5 14.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 42px;
}
.reception_prefs__list li:nth-child(10)::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23877283' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' width='512' height='512'%3E%3Cg id='XMLID_1156_'%3E%3Cg id='XMLID_416_'%3E%3Cpath id='XMLID_419_' d='M488,355.335V70.5c0-16.818-13.683-30.5-30.5-30.5H385V30c0-16.542-13.458-30-30-30s-30,13.458-30,30v10 H163V30c0-16.542-13.458-30-30-30s-30,13.458-30,30v10H30.5C13.683,40,0,53.682,0,70.5v371C0,458.318,13.683,472,30.5,472h136.301 c5.522,0,10-4.477,10-10s-4.478-10-10-10H30.5c-5.79,0-10.5-4.71-10.5-10.5v-371C20,64.71,24.71,60,30.5,60H103v10 c0,16.542,13.458,30,30,30s30-13.458,30-30V60h162v10c0,16.542,13.458,30,30,30s30-13.458,30-30V60h72.5 c5.79,0,10.5,4.71,10.5,10.5V120H90c-5.522,0-10,4.477-10,10s4.478,10,10,10h378v198.437c-8.514-5.37-17.944-9.41-28-11.831V178 c0-5.523-4.478-10-10-10H58c-5.522,0-10,4.477-10,10v236c0,5.523,4.478,10,10,10h266.197c0.621,9.815,2.752,19.225,6.169,28H246.8 c-5.522,0-10,4.477-10,10s4.478,10,10,10h94.303c17.027,24.174,45.147,40,76.897,40c51.832,0,94-42.168,94-94 C512,393.946,502.914,371.978,488,355.335z M143,70c0,5.514-4.486,10-10,10s-10-4.486-10-10V30c0-5.514,4.486-10,10-10 s10,4.486,10,10V70z M365,70c0,5.514-4.486,10-10,10s-10-4.486-10-10V30c0-5.514,4.486-10,10-10s10,4.486,10,10V70z M418,324 c-4.649,0-9.219,0.345-13.69,1H365.6v-58H420v57.025C419.335,324.011,418.669,324,418,324z M325.043,404H291.2v-59H345.6v13.114 C334.937,370.983,327.633,386.731,325.043,404z M68,267h54.4v58H68V267z M142.4,267H196.8v58H142.4V267z M291.2,267H345.6v58 H291.2V267z M271.2,325h-54.4v-58h54.4V325z M291.2,247v-59H345.6v59H291.2z M271.2,247h-54.4v-59h54.4V247z M196.8,247H142.4v-59 H196.8V247z M196.8,345v59H142.4v-59H196.8z M216.8,345h54.4v59h-54.4V345z M420,247h-54.4v-59H420V247z M122.4,188v59H68v-59 H122.4z M68,345h54.4v59H68V345z M418,492c-40.804,0-74-33.196-74-74s33.196-74,74-74s74,33.196,74,74S458.804,492,418,492z'/%3E%3Cpath id='XMLID_1115_' d='M446.929,393.762L416,424.691l-13.762-13.762c-3.904-3.905-10.234-3.905-14.143,0 c-3.905,3.905-3.905,10.237,0,14.142l20.833,20.833c1.876,1.875,4.419,2.929,7.071,2.929s5.195-1.054,7.071-2.929l38-38 c3.905-3.905,3.905-10.237,0-14.143C457.165,389.857,450.835,389.857,446.929,393.762z'/%3E%3Cpath id='XMLID_1116_' d='M206.8,452c-2.63,0-5.21,1.07-7.07,2.93c-1.859,1.86-2.93,4.44-2.93,7.07c0,2.63,1.07,5.21,2.93,7.07 c1.86,1.86,4.44,2.93,7.07,2.93s5.21-1.07,7.07-2.93c1.859-1.86,2.93-4.44,2.93-7.07c0-2.63-1.07-5.21-2.93-7.07 C212.01,453.07,209.43,452,206.8,452z'/%3E%3Cpath id='XMLID_1120_' d='M57.069,137.07C58.93,135.21,60,132.63,60,130c0-2.63-1.07-5.21-2.931-7.07 C55.21,121.07,52.63,120,50,120c-2.641,0-5.21,1.07-7.07,2.93c-1.86,1.86-2.93,4.44-2.93,7.07c0,2.63,1.069,5.21,2.93,7.07 S47.359,140,50,140C52.63,140,55.21,138.93,57.069,137.07z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 37px;
}
@media screen and (max-width: 680px) {
  .menu > ul.navigation-pages > li:nth-child(2) > a,
  .menu > ul.navigation-pages > li:nth-child(4) > a,
  .menu > ul.navigation-pages > li:nth-child(5) > a {
    background: url("/website/img/trigle0.png") no-repeat 95% 50%;
  }
  .menu > ul.navigation-pages > li:nth-child(2) > a:hover,
  .menu > ul.navigation-pages > li:nth-child(4) > a:hover,
  .menu > ul.navigation-pages > li:nth-child(2) > a:focus,
  .menu > ul.navigation-pages > li:nth-child(4) > a:focus,
  .menu > ul.navigation-pages > li:nth-child(5) > a:focus,
  .menu > ul.navigation-pages > li:nth-child(5) > a:hover {
    background: url("/website/img/trigle90.png") no-repeat 95% 50%;
  }
}
@media screen and (max-width: 680px) {
  .zamer a,
  .proezd a,
  .napisat a {
    font-size: 12px;
    font-family: "GolosText";
    font-weight: 600;
  }
}
@media screen and (max-width: 600px) {
  .proezd1 {
    order: 2;
  }
  .proezd a {
    font-size: 14px;
    width: 170px;
    height: 46px;
    padding-left: 50px;
  }
  .proezd a::before {
    background-size: 28px;
    left: 18px;
  }
}
@media screen and (max-width: 450px) {  
  .proezd a {
    width: 155px;
    padding-left: 40px;
  } 
  .proezd a::before {
    left: 10px;
  }
}
@media screen and (max-width: 420px) {  
  .proezd a {
    font-size: 13px;
    width: 140px;
    padding-left: 35px;
    height: 42px;
  } 
  .proezd a::before {
    left: 8px;
  }
}
@media screen and (max-width: 380px) {
  .proezd1 {
    width: 100%;
    margin-left: auto;
    max-width: 148px;
  }
}
.stones__title {
  margin: 30px;
  font-family: "PTSansRegular";
  font-weight: 700;
  text-align: center;
  font-size: 24px;
}
.stones.row {
  justify-content: start;
  margin-bottom: 40px;
}
.stones div a span {
  position: absolute;
  bottom: 25px;
}
.stones div a img {
  margin-top: 15px;
}
.stones div:hover {
  transform: scale(1.1);
  border: 1px solid #832736;
  z-index: 1000;
}
@media screen and (max-width: 990px) {
  .stones div {
    width: 31%;
  }
}
@media screen and (max-width: 700px) {
  .stones div {
    width: 47%;
  }
}
@media screen and (max-width: 496px) {
  .stones div {
    width: 100%;
  }
}
.new_blocks {
  font-family: "PTSansRegular";
}
.our__oborud__block > p {
  font-size: 16px;
}
.our__oborud__block > div {
  display: flex;
  justify-content: space-between;
  margin: 25px 0 15px 0;
}
.our__oborud__block__item {
  width: 32%;
}
.our__oborud__block__item__img {
  display: flex;
  margin-top: 16px;
  margin-bottom: 15px;
  height: 210px;
  border: 1px solid #d0d0d0;
}
.our__oborud__block__item > div > img {
  display: block;
  margin: auto;
}
.our__oborud__block__item__name {
  text-align: center;
  font-size: 16px;
  color: #636363;
}
@media screen and (max-width: 700px) {
  .our__oborud__block > div {
    flex-wrap: wrap;
  }
  .our__oborud__block__item {
    width: 100%;
  }
}
.photo__proizvod__block {
  display: flex;
  justify-content: space-between;
}
.photo__proizvod__block > img {
  width: 32%;
}
@media screen and (max-width: 500px) {
  .photo__proizvod__block {
    flex-wrap: wrap;
  }
  .photo__proizvod__block > img {
    margin: 15px 0;
    width: 100%;
  }
  .photo__proizvod__block img:nth-child(1),
  .photo__proizvod__block img:nth-child(3) {
    display: none;
  }
}
.kak__zakazat__block {
  display: flex;
  justify-content: space-between;
}
.kak__zakazat__block__item {
  display: flex;
  margin-bottom: 25px;
  padding: 50px;
  min-height: 420px;
  flex-direction: column;
  width: 32%;
  align-items: center;
  justify-content: space-between;
  align-content: center;
  text-align: center;
  color: #fff;
}
.kak__zakazat__block__item:nth-child(1) {
  background-color: #877283;
}
.kak__zakazat__block__item:nth-child(2) {
  background-color: #9b6979;
}
.kak__zakazat__block__item:nth-child(3) {
  background-color: #a96367;
}
.kak__zakazat__block__item__title {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
}
.kak__zakazat__block__item__subtitle {
  font-size: 16px;
}
.kak__zakazat__block__item__subtitle > div {
  display: flex;
  margin-top: 5px;
}
.kak__zakazat__block__item__subtitle .messenger {
  margin-right: 5px;
}
.kak__zakazat__block__item > a {
  box-shadow: 5px 5px 1px 0px rgb(0 0 0 / 27%);
  width: 190px;
  padding: 20px 15px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #fff;
  border-radius: 5px;
}
@media screen and (max-width: 920px) {
  .kak__zakazat__block__item {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 790px) {
  .kak__zakazat__block {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .kak__zakazat__block__item {
    width: 49%;
  }
}
@media screen and (max-width: 530px) {
  .kak__zakazat__block__item {
    width: 98%;
  }
}
.plus {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.plus__item {
  width: 50%;
}
.plus__item li {
  list-style-image: url("/website/img/list-marker.png");
}
.barnst_bottom .new_blocks ul li {
  padding-left: 10px;
}
.barnst_bottom .new_blocks ul li::before {
  display: none;
}
ul.plus__item__right {
  padding: 70px 60px 70px 75px;
  max-height: 670px;
  background-color: #ecebe9;
}
ul.plus__item__left {
  margin-top: 30px;
  padding: 60px 45px 60px 70px;
  max-height: 610px;
  background-color: #f4f4f4;
}
@media screen and (max-width: 970px) {
  ul.plus__item__right {
    padding: 70px 30px 70px 35px;
    max-height: 670px;
  }
  ul.plus__item__left {
    padding: 60px 20px 60px 35px;
    max-height: 610px;
  }
}
@media screen and (max-width: 830px) {
  div.plus br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  ul.plus__item__left {
    max-height: 510px;
  }
}
@media screen and (max-width: 630px) {
  .plus {
    flex-wrap: wrap;
  }
  ul.plus__item__left,
  ul.plus__item__right {
    width: 100%;
  }
  ul.plus__item__right {
    padding: 0 60px;
    max-height: none;
    background-color: #f4f4f4;
  }
  ul.plus__item__left {
    padding: 30px 60px 0;
    max-height: none;
  }
  .barnst_bottom ul {
    margin: 0px 0 0px;
  }
}
@media screen and (max-width: 430px) {
  ul.plus__item__right {
    padding: 0 30px;
  }
  ul.plus__item__left {
    padding: 30px 30px 0;
  }
}
/* @media screen and (min-width: 681px) {
  div.main_cat-menu.main_cat-menu--pal {
    display: none !important;
  }
} */
.main_cat-menu .container.row {
  max-width: 1080px;
  width: 100%;
}
.menu_palitra_isk > div > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1080px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  grid-column-gap: 10%;
  grid-row-gap: 30px;
}
.menu_palitra_isk {
  background-color: #eee9eb;
  box-shadow: 0 1px 15px rgb(0 0 0 / 49%);
}

.menu_palitra_isk > div > ul > li {
  position: relative;
  padding: 20px 30px;
  float: none;
}

.menu_palitra_isk > div > ul > li > a {
  position: relative;
  z-index: 1;
  display: block;
  padding: 5px 0;
}

.menu_palitra_isk a span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 33px;
  margin-bottom: 6px;
  background-color: #fff;
  border-radius: 5px;
}

.menu_palitra_isk a b {
  display: block;
  margin: 0 10px;
  padding: 10px 0;
  /* max-width: 200px; */
  font-size: 18px;
  color: #252525;
  text-align: left;
  font-weight: 400;
  border-bottom: 1px solid #fff;
}
/* .menu_palitra_isk > div > ul > li:hover::before {
  content: '';
  position: absolute;
  left: -20px;
  width: calc(100% + 20px);
  height: 100%;
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  opacity: 0.4;
  box-shadow: 0px 5px 10px 0px rgb(37 37 37 / 40%);
} */

/* .menu_palitra_isk > div > ul > li:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
.menu_palitra_isk > div > ul > li:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}
.menu_palitra_isk > div > ul > li:nth-child(3) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}
.menu_palitra_isk > div > ul > li:nth-child(4) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
.menu_palitra_isk > div > ul > li:nth-child(5) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}
.menu_palitra_isk > div > ul > li:nth-child(6) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 4;
}
.menu_palitra_isk > div > ul > li:nth-child(7) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
}
.menu_palitra_isk > div > ul > li:nth-child(8) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 3;
  grid-row-end: 4;
}
.menu_palitra_isk > div > ul > li:nth-child(9) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 4;
} */
.menu_palitra_isk > div > ul > li > div {
  display: flex;
  justify-content: space-between;
  margin-top: -5px;
  margin-left: 5px;
  max-width: 210px;
}
.menu_palitra_isk > div > ul > li > div li {
  text-align: left;
}
.menu_palitra_isk > div > ul > li > div a {
  font-family: "GolosText";
  font-size: 11px;
  color: #5c5d5e;
}
.menu_palitra_isk > div > ul > li:hover {
  box-shadow: 0px 0px 14px 0px #afafaf;
}
.charity__block__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  font-family: "GolosText";
}
.charity__block__row__left {
  position: relative;
  width: 50%;
  text-align: center;
  font-weight: bold;
  font-size: 33px;
}
.charity__block__row__left b {
  font-size: 55px;
}
.charity__block__row__left::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 30%;
  left: 20px;
  height: 7px;
  width: 165px;
  background-color: #ffe232;
  border-radius: 5px;
}
.charity__block__row__right {
  width: 48%;
  font-size: 16px;
}
.charity__block__row__right a {
  font-weight: 700;
}
.after-cat-main-charity {
  position: relative;
}
.after-cat-main-charity::before,
.after-cat-main-charity::after {
  content: "";
  display: block;
  position: absolute;
  height: 79px;
  width: 79px;
  background-color: #ffe232;
  border-radius: 5px;
}
.after-cat-main-charity::before {
  left: 25px;
  top: -10px;
}
.after-cat-main-charity::after {
  right: 25px;
  bottom: 0px;
  z-index: -1;
}
@media screen and (max-width: 858px) {
  .charity__block__row__left b {
    font-size: 39px;
  }
  .charity__block__row__left {
    font-size: 20px;
  }
  .charity__block__row__right {
    width: 53%;
    font-size: 13px;
  }
}
@media screen and (max-width: 635px) {
  .charity__block__row {
    flex-wrap: wrap;
  }
  .charity__block__row__left,
  .charity__block__row__right {
    width: 100%;
  }
  .charity__block__row__left {
    margin-bottom: 20px;
  }
  .charity__block__row__left::after {
    bottom: -20%;
    left: 20%;
  }
  .charity__block__row {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  .after-cat-main-charity {
    margin-bottom: 20px;
  }
}

.item__product_links {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 0 20px;
}
.item__product_link {
  width: 39px;
  height: 39px;
  background-color: rgb(243, 245, 247);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.002 512.002' style='enable-background:new 0 0 512.002 512.002;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M388.425,241.951L151.609,5.79c-7.759-7.733-20.321-7.72-28.067,0.04c-7.74,7.759-7.72,20.328,0.04,28.067l222.72,222.105 L123.574,478.106c-7.759,7.74-7.779,20.301-0.04,28.061c3.883,3.89,8.97,5.835,14.057,5.835c5.074,0,10.141-1.932,14.017-5.795 l236.817-236.155c3.737-3.718,5.834-8.778,5.834-14.05S392.156,245.676,388.425,241.951z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
  transition: 0.2s;
  position: relative;
  z-index: 10;
}
.item__product_link:hover {
  background-color: rgb(128, 33, 41);
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.002 512.002' style='enable-background:new 0 0 512.002 512.002;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M388.425,241.951L151.609,5.79c-7.759-7.733-20.321-7.72-28.067,0.04c-7.74,7.759-7.72,20.328,0.04,28.067l222.72,222.105 L123.574,478.106c-7.759,7.74-7.779,20.301-0.04,28.061c3.883,3.89,8.97,5.835,14.057,5.835c5.074,0,10.141-1.932,14.017-5.795 l236.817-236.155c3.737-3.718,5.834-8.778,5.834-14.05S392.156,245.676,388.425,241.951z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.item__product_link::before {
  content: "Смотреть следующий товар";
  position: absolute;
  top: 10px;
  left: 0;
  transform: translateX(-100%);
  font-size: 12px;
  white-space: nowrap;
  padding: 0 10px 0 0;
  text-align: center;
  display: block;
}
.item__product_link--prev {
  display: block;
  transform: scale(-1, 1);
}
.item__product_link--prev::before {
  content: "Смотреть предыдущий товар";
  display: block;
  transform: scale(-1, 1) translateX(100%);
  padding: 0 0 0 10px;
}
/* @media screen and (max-width: 680px) {
  .item__product_link:hover::before {
    display: none;
  }
} */
@media screen and (max-width: 490px) {
  .item__product_links {
    padding-top: 10px;
  }
  .item__product_link::before {
    content: "Следующий товар";
    font-size: 13px;
    font-weight: 700;
  }
  .item__product_link--prev::before {
    content: "Предыдущий товар";
  }
}
@media screen and (max-width: 380px) {
  .item__product_link::before {
    white-space: initial;
    max-width: 90px;
    text-align: center;
    line-height: 1.1em;
    top: 5px;
  }
}
.pdok_steps details p {
  padding: 5px 0 20px;
}
.pdok_steps summary {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  list-style: none;
}
.pdok_steps summary span {
  border-bottom: 1px dashed;
  border-color: #41b765;
}
.pdok_steps summary::-webkit-details-marker {
  display: none;
}
.pdok_steps summary::before {
  content: "+";
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 25px;
  color: #41b765;
}

.pdok_steps details[open] > summary::before {
  content: "-";
}

/* .cat-menu .proezd a {display: none;} */

#stick .proezd,
#stick .search_form {
  display: none;
}
#stick.sticky .proezd,
#stick.sticky .search_form {
  display: block;
}
.fix_logo {
  width: auto;
  align-self: flex-end;
  font-size: 27px;
  color: #e70737;
  font-weight: 600;
}

.sticky .proezd1 {
  max-width: 136px;
  width: auto;
  margin-left: 0;
}
.sticky .proezd2 {
  max-width: 148px;
}
.sticky .proezd1 a::before,
.sticky .proezd2 a::before { 
  left: 5px;
  transform: translateY(-50%);
}
.sticky .proezd a {
  font-size: 14px;
  line-height: 1;
  width: auto;
  height: 45px;
  padding-left: 34px;
  border-radius: 10px;
}

#stick.sticky {
  padding: 15px 0;
}
.search_form {
  position: relative;
}

.search_form input {
  display: block;
  width: 270px;
  height: 36px;
  line-height: 3em;
  border-radius: 5px;
  border: 1px solid;
  padding: 0 1.5em;
}

.search_form button {
  position: absolute;
  top: 0.2em;
  right: 0.4em;
  width: 58px;
  height: 30px;
  border-radius: 5px;
  border: 0px;
  background-color: #a01327;
  color: white;
  font-size: 14px;
}

.search,
#menu-icon2 {
  align-self: flex-end;
}
.fix_logo,
.fix_tel {
  align-self: center;
  top: 0 !important;
}
.search img {
  display: none;
  border-radius: 11px;
}
#stick .stick_display {
  max-width: none;
}

#stick.sticky #menu-icon2 {
  display: block;
  background-color: #77353a;
  position: relative;
  width: 45px;
  height: 48px;
  border-radius: 10px;
  padding-top: 10px;
  margin-right: 0;
  padding-left: 2px;
  /* order: 6; */
}
@media screen and (max-width: 680px) {
  #stick .proezd {
    order: 3;
  }
  #stick .proezd1 {
    order: 4;
  }
  #stick.sticky #menu-icon2 {
    background-color: transparent;
    padding-top: 0;
  }
}
@media screen and (max-width: 390px) {
  #stick.sticky #menu-icon2 {
    height: 35px;
  }
}

@media screen and (max-width: 1025px) {
  .search_form {
    display: none !important;
  }
  .search img {
    display: block;
  }
  .sticky .proezd a {
    height: 48px;
    padding-right: 5px;
  }
}

@media screen and (max-width: 780px) {
  .fix_logo,
  .fix_tel {
    width: 49%;
  }
  #stick #menu-icon2 {
    margin-left: 0;
  }
}
@media screen and (max-width: 680px) {
  #stick.sticky .fix_logo {
    font-family: "GolosText";
    order: 2;
    width: calc(100% - 300px);
    font-size: 24px;
  }
}
@media screen and (max-width: 580px) {
  #stick.sticky .fix_logo {
    width: calc(100% - 270px);
  }  
  #stick .city_current {
    padding-left: 18px;
    top: 0px;
  }
  #stick .city {
    position: relative;
    right: 0px !important;
    top: auto !important;
  }
  .sticky .proezd a {
    height: 42px;
    border-radius: 40px;
    font-size: 12px;
  }
  .sticky .proezd a::before {
    background-size: 25px;
  }
}
@media screen and (max-width: 480px) {
  #stick.sticky .fix_logo {
    font-size: 24px;
    white-space: nowrap;
  } 
}
@media screen and (max-width: 460px) {
  #stick.sticky .fix_logo {
    width: calc(100% - 240px);
  } 
  .sticky .proezd a {
    padding-left: 30px;
    font-size: 11px;
  } 
}
@media screen and (max-width: 420px) {
  #stick.sticky .fix_logo {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  #stick.sticky .fix_logo {
    font-size: 22px;
    width: auto;
  }
  #stick.sticky .proezd {
    width: 48%;
    max-width: 160px;
    margin-top: 5px;
  }
  .sticky .proezd a {
    padding-left: 45px;
    font-size: 12px;
    width: 100%;
    height: 40px;
  } 
  .sticky .proezd a::before {
    left: 10px;
  }
}

.butncalc_row {
  justify-content: center;
}
#total_sum {
  font-size: 30px;
  color: #961a24;
  font-family: "GolosText";
}
#full {
  background-color: #f4f7fa;
  padding: 35px 60px 45px 50px;
  color: black;
  font-family: "GolosText";
  line-height: 1.5;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 17px 0 60px;
}
#full ul {
  margin-top: auto;
  margin-bottom: 0px;
}
.raschet span {
  font-size: 21px;
  margin-bottom: 20px;
  display: block;
}
#full ul {
  width: auto;
}
#full .phone {
  background-color: #d9e5ee;
  width: 300px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  margin-bottom: 0px;
  flex-wrap: wrap;
  flex-direction: column;
  text-align: center;
}
#full .phone a {
  width: 100%;
  font-size: 24px;
  margin-top: 8px;
}

#infoblock {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#infoblock div,
#infoblock label {
  width: auto;
  font-family: "GolosText";
  color: black;
  margin-bottom: 30px;
}
#infoblock label {
  margin-left: 15px;
  font-size: 16px;
  margin-bottom: 10px;
}
#sendform p,
#sendform #sendololo {
  width: auto;
  text-align: center;
  display: block;
}

@media screen and (max-width: 910px) {
  #full {
    justify-content: center;
    padding: 35px 15px 45px;
    margin: 17px 0;
  }
  #full ul {
    width: 49%;
    margin-bottom: 20px;
    font-size: 3vw;
  }
  .raschet span {
    width: 200%;
  }
}
#totalright {
  padding: 0 !important;
}
.intro-section {
  background: url('/website/img/intro-section_bg.jpg') center center / cover no-repeat;
  position: relative;
  margin-top: -12px;
}
.intro-section .container {
  width: 100%;
  max-width: 1300px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
  grid-template-columns: repeat(2, 50%);
}
.intro-section_block {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
  color: #fff;
  padding: 40px 140px 30px 0;
  min-height: 690px;
}
.intro-section_block--right {  
  padding-right: 30px;
  padding-left: 140px;
}
.intro-section_block::before {
  content: "";
  position: absolute;
  display: block;
  z-index: -1;
  width: 100vw;
  height: 100%;
  top: 0;
  right: 0;
  transition: opacity .2s;
  background-color: rgba(37, 37, 37, 0.5);
}
.intro-section_block--right::before {
  left: 0;
  right: auto;
  opacity: 0;
}
.intro-section_block:hover {
  color: #000;
}
.intro-section_block:hover::before {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (min-width:769px) {
  .intro-section_block__hidden {
    opacity: 0;
    visibility: hidden;
    height: 0px;
    overflow: hidden;
    transition: .2s;
  }
  .intro-section_block:hover .intro-section_block__hidden {
    opacity: 1;
    visibility: visible;
    height: auto;
    overflow: initial;
  }  
}
.intro-section h1,
.intro-section h2 {
  font-size: 60px;
  color: inherit;
  font-weight: 600;
  line-height: 1.1em;
}
.intro-section_links {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
}
.intro-section_links a {
  display: block;
  padding: 17px 35px;
  background-color: #4eb1a2;
  border: 2px solid #4eb1a2;
  border-radius: 45px;
  font-size: 15px;
  font-weight: 500;
  margin: 0 25px 20px 0;
  color: #fff;
  text-align: center;
  transition: .2s;
}
.intro-section_links a:hover {
  background-color: #f0f0f0;
  color: #4eb1a2;
}
.intro-section_btns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 10px;
  max-width: 450px;
  padding: 20px 0;
}
.calc-btn {
  display: flex;
  align-items: center;
  border: 2px solid #252525;
  position: relative;
  border-radius: 45px;
  padding: 5px 40px 5px 65px;
  min-height: 54px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2em;
  transition: .2s;
}
.calc-btn--red {
  background-color: #e70737;
  border-color: #e70737;
  color: #fff;
}
.calc-btn--green {
  background-color: #4eb1a2;
  border-color: #4eb1a2;
  color: #fff;
}
.calc-btn--red::before,
.calc-btn--green::before {
  filter: invert(100%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(104%) contrast(104%);
}
.intro-section_btns .calc-btn {
  padding: 5px 40px 5px 65px;
}
.calc-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  width: 22px;
  height: 26px;
  background-position: center;
  background-image: url('/website/img/calc-icon.svg');
  background-repeat: no-repeat;
  background-size: 32px;
}
.calc-btn:hover {
  color: #fff;
  background-color: #252525;
}
.calc-btn--red:hover,
.calc-btn--green:hover {
  color: #252525;
  background-color: #fff;
}
.calc-btn:hover::before {
  filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}
.calc-btn--red:hover::before {
  filter: invert(17%) sepia(97%) saturate(4540%) hue-rotate(339deg) brightness(88%) contrast(107%);
}
.calc-btn--green:hover::before {
  filter: invert(61%) sepia(78%) saturate(262%) hue-rotate(121deg) brightness(87%) contrast(90%);
}
.intro-section_contacts p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 20px;
}
.intro-section_contacts .tels {
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding-left: 10px;
}
.intro-section_contacts .tels a {
  font-size: 1.15em;
  font-weight: 600;
}
.intro-section_contacts .tels a img {
  display: block;
}
.intro-section_btns--btm {
	display: none;
}
@media screen and (max-width: 1380px) {
  .intro-section h1,
  .intro-section h2 {
    font-size: 50px;
  }
  .intro-section_block {
    padding-right: 80px;
    min-height: 640px;
  }
  .intro-section_block--right {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1200px) {  
  .intro-section h1,
  .intro-section h2 {
    font-size: 46px;
  }
  .intro-section_links a {
    padding: 15px 25px;
    margin: 0 20px 15px 0;
  }
}
@media screen and (max-width: 1100px) {
  .intro-section_block {
    padding-right: 40px;
    min-height: 600px;
  }
  .intro-section_block--right {
    padding-left: 40px;
  }
  .intro-section_links {
    padding-bottom: 0;
  }
  .intro-section_btns {
    justify-content: flex-start;
  }
  .intro-section_btns .calc-btn {
    padding-right: 25px;
  }
}
@media screen and (max-width: 940px) {
  .intro-section_block {
    min-height: 560px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .intro-section h1,
  .intro-section h2 {
    font-size: 40px;
    padding: 0;
  }
  .intro-section_links a {
    padding: 12px 15px;
    margin: 0 10px 10px 0;
  }
  .intro-section_btns .calc-btn {
    padding-left: 50px;
  }
  .intro-section_btns .calc-btn::before {
    left: 17px;
  }
}
@media screen and (max-width: 768px) {
  .intro-section .container {
    grid-template-columns: 100%;
    grid-template-rows: 1fr 1fr;
    padding: 0;
  }
  .intro-section_block {
  	min-height: 280px;
    padding: 30px 15px 20px;
    color: #000;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url('/website/img/intro-section_mob_1.jpg');
	background-size: cover;
	background-position: center;
  }
  .intro-section_block:nth-child(1) {
	color: #fff;
  }
  .intro-section_block--right {
    padding-top: 20px;
    padding-bottom: 30px;
    background-image: url('/website/img/intro-section_mob_2.jpg');
  }
  .intro-section_block::before {
    display: none;
  }
  .intro-section h1,
  .intro-section h2 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 35px;
  }
  .intro-section h1 br,
  .intro-section h2 br {
    display: none;
  }
  .intro-section_contacts,
  .intro-section_btns,
  .intro-section_links a:last-child {
	display: none;
  }
  .intro-section_links {
  	justify-content: space-between;
  	max-width: 390px;
  	margin: 0 auto;
  }
  .intro-section_links a {
  	width: 49%;
  	max-width: 170px;
  	margin: 0;
    padding: 15px;
    background: none;
    border: 1px solid #fff;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 400;
  }
  .intro-section_block--right .intro-section_links a {
    border-color: #252525;
    color: #252525;
  }
  .intro-section_links a:nth-child(1) {
  	font-size: 0;
  }
  .intro-section_links a:nth-child(1)::before {
  	content: 'Палитра';
  	font-size: 14px;
  }
  .intro-section_btns--btm {
	display: flex;
	gap: 0;
	width: 100%;
	max-width: 100%;
	padding: 0;
  }
  .intro-section_btns--btm .calc-btn {
  	justify-content: center;
  	width: 50%;
  	padding: 11px 5px;
  	color: #fff;
  	border: none;
  	background-color: #4eb1a2;
  	border-radius: 0;
  }
  .intro-section_btns--btm .calc-btn:nth-child(2) {
  	background-color: #e70737;
  }
  .intro-section_btns--btm .calc-btn::before {
  	display: none;
  }
  .intro-section_btns--btm .calc-btn span {
  	position: relative;
  	padding-left: 45px;
  }
  .intro-section_btns--btm .calc-btn span::before {
  	content: "";
  	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
  	left: 0;
  	width: 18px;
  	height: 22px;
  	background-position: center;
  	background-image: url('/website/img/calc-icon.svg');
  	background-repeat: no-repeat;
  	background-size: 25px;
  	filter: invert(89%) sepia(6%) saturate(22%) hue-rotate(268deg) brightness(110%) contrast(105%);
  }
}
@media screen and (max-width: 440px) {
  .intro-section .container {
    grid-template-rows: initial;
  }
  .intro-section h1,
  .intro-section h2 {
    font-size: 34px;
  }
  .intro-section_contacts .tels {
    width: 100%;
    padding: 5px 0 0;
  }
/*   .intro-section_btns {
    padding: 10px 0;
  } */
}
@media screen and (max-width: 360px) {
/*   .intro-section_btns .calc-btn {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    padding-left: 60px;
  } */
  .intro-section_btns--btm .calc-btn span {
  	padding-left: 30px;
  }
}
.sales {
  padding-top: 25px;
  padding-bottom: 55px;
  color: #252525;
}
.sales h1 {
  text-align: center;
  font-weight: 700;
  color: inherit;
  font-size: 40px;
}
.sales-list {
  padding: 35px 0 0;
  margin: 0;
  list-style: none;
}
.sale-item {
  display: grid;
  grid-template-columns: 43.5% 54%;
  justify-content: space-between;
  row-gap: 10px;
  margin-bottom: 70px;
}
.sale-item_img img {
  display: block;
  margin: 0 auto;
}
.sale-item_text {
  display: flex;
  flex-direction: column;
  padding: 40px 50px 35px;
  background-color: #f0f0f0;
  border-radius: 25px;
}
.sale-item_caption {
  color: inherit;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 15px;
}
.sale-item_text p {
  font-size: 15px;
  padding: 0;
  margin-bottom: 15px;
}
.sale-item_text p a[href^="tel:"] {
  white-space: nowrap;
}
.sale-item_row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 10px;
  margin-top: auto;
}
.sale-item_more {
  display: block;
  width: 100%;
  max-width: 200px;
  padding: 20px 10px;
  border-radius: 40px;
  background-color: #fff;
  text-align: center;
  font-size: 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  transition: .2s;
}
.sale-item_more:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.sale-item_tels {
  display: flex;
  align-items: center;
  column-gap: 8px;
  font-weight: 700;
  margin-left: auto;
}
.sale-item_tels img {
  display: block;
}
@media screen and (max-width: 1200px) {
  .sale-item {
    margin-bottom: 45px;
  }
  .sale-item_text {
    padding: 25px 35px 20px;
  }
  .sale-item_caption {
    font-size: 22px;
  }
}

@media screen and (max-width: 992px) {
  .sales h1 {
    font-size: 30px;
  }
  .sale-item {
    margin-bottom: 35px;
  }
  .sale-item_text {
    padding: 20px 20px 20px 25px;
  }
  .sale-item_caption {
    font-size: 20px;
  }
  .sale-item_more {
    padding: 15px 5px;
    max-width: 160px;
  }
}
@media screen and (max-width: 840px) {
  .sale-item_text {
    padding: 15px 15px 15px 20px;
  }
  .sale-item_caption {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .sale-item_text p {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .sale-item_more {
    padding: 12px 5px;
    max-width: 125px;
  }
  .sale-item_tels {
    font-size: 15px;
  }
  .sale-item_tels img {
    max-width: 26px;
  }
}
@media screen and (max-width: 768px) {
  .sales h1 {
    font-size: 24px;
  }
  .sale-item {
    grid-template-columns: 100%;
    max-width: 550px;
    margin: 0 auto 30px;
  }
  .sale-item_text {
    min-height: 180px;
    padding: 30px 30px 20px;
  }
  .sale-item_caption {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .sale-item_text p {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 480px) {
  .sales {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .sale-item_text {
    padding: 20px 15px 20px 20px;
  }
  .sale-item_caption {
    font-size: 18px;
  }
  .sale-item_text p {
    font-size: 14px;
  }
}
@media screen and (max-width: 380px) {
  .sale-item_row {
    flex-direction: column;
    align-items: center;
  }
  .sale-item_tels {
    margin-left: 0px;
    order: -1;
  }
  .sale-item_more {
    padding: 10px 5px;
    max-width: 160px;
  }
}


.teaser-slider.slick-slider.slick-dotted {
  margin-bottom: 0;
}
.teaser-slider img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.teaser-slider.slick-slider .slick-arrow {
  width: 46px;
  height: 46px;
  background-color: #fff;
  position: absolute;
  z-index: 10;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.teaser-slider.slick-slider .slick-prev {
  left: 15px;
}
.teaser-slider.slick-slider .slick-next {
  right: 15px;
}
.teaser-slider.slick-slider .slick-arrow::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/website/img/teaser-arr.svg') center center / 20px no-repeat;
}
.teaser-slider.slick-slider .slick-next::before {
  transform: scale(-1,1);
}
.teaser-slider.slick-slider .slick-dots {
  bottom: 15px;
}
.teaser-slider.slick-slider .slick-dots li button {
  position: relative;
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;  
  font-size: 0;
  box-sizing: border-box;
}
.teaser-slider.slick-slider .slick-dots li {
  width: auto;
  height: auto;
}
.teaser-slider.slick-slider .slick-dots li.slick-active button {
  outline: 2px solid #fff;
  background-color: transparent;
}
.teaser-slider.slick-slider .slick-dots li button:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
@media screen and (max-width: 992px) {
  .teaser-slider.slick-slider .slick-prev {
    left: 5px;
  }
  .teaser-slider.slick-slider .slick-next {
    right: 5px;
  }
}
@media screen and (max-width: 768px) {
  .teaser-slider.slick-slider .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 8px;
  }
}
@media screen and (max-width: 600px) {
  .teaser-slider.slick-slider .slick-prev {
    left: 25px;
  }
  .teaser-slider.slick-slider .slick-next {
    right: 25px;
  }
}
@media screen and (max-width: 480px) {
  .teaser-slider.slick-slider .slick-prev {
    left: 5px;
  }
  .teaser-slider.slick-slider .slick-next {
    right: 5px;
  }
}
.gdpr {
  position: fixed;
  top: auto;
  bottom: 0;
  height: auto;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  box-shadow: 0px 3px 38px 0px rgba(99, 99, 99, 0.38);
  padding: 15px 0;
  font-weight: 600;
  z-index: 1000;
}
.gdpr--white {
  background-color: rgba(255, 255, 255, 0.9);
  color: #090f1f;
  border-top: 3px solid #191919;
}
.gdpr .container {
  display: grid;
  grid-template-columns: 1fr 244px;
  grid-column-gap: 80px;
  align-items: center;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  width: 1200px;
  max-width: 100%;
}
.gdpr .container:before,
.gdpr .container:after {
  display: none;
}
.gdpr p,
.gdpr small {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: 14px;
  line-height: 1.3;
}
.gdpr .container > small {
  display: none;
}
.btn_close {
  grid-row: 1/3;
  grid-column: 2/3;
  display: block;
  margin: 0;
  padding: 20px;
  font-size: 14px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  border: none;
  background-color: #fff;
  cursor: pointer;
  font-weight: 600;
}
.gdpr--white .btn_close {
  background-color: #000000;
  color: #fff;
}
.btn_close:hover {
  color: #000;
}
.gdpr--white .btn_close:hover {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .gdpr .container {
    grid-template-columns: 1fr 200px;
    grid-column-gap: 40px;
  }
}
@media screen and (max-width: 680px) {
  .gdpr {
    padding: 20px 0 15px;
  }
  .gdpr .container {
    grid-template-columns: 1fr 175px;
    grid-column-gap: 35px;
  }
  .gdpr p {
    grid-column: 1/-1;
    margin-bottom: 10px;
    font-size: 13px;
  }
  .gdpr p small {
    display: none;
  }
  .gdpr .container > small {
    display: block;
    font-size: 12px;
    font-weight: normal;
  }
  .btn_close {
    grid-row: 2/3;
    grid-column: 2/3;
    font-size: 13px;
  }
}
@media screen and (max-width: 400px) {
  .gdpr .container {
    grid-template-columns: 1fr 145px;
    grid-column-gap: 20px;
  }
  .btn_close {
    padding: 15px 10px;
  }
}
.menu_tels {
  display: none;
  align-items: center;
  column-gap: 5px;
  color: #252525;
  margin-left: 81px;
  font-family: "GolosText", sans-serif;
  font-weight: 600;
  margin-bottom: 35px;
}
.menu_tels img {
  display: block;
}
.menu_btns {
  display: none;
  grid-template-columns: repeat(2, 48%);
  justify-content: space-between;
  margin-left: 81px;
  max-width: 345px;
  row-gap: 18px;
  font-family: "GolosText", sans-serif;
  font-size: 13px;
}
.menu_btns .calc-btn {
  font-size: inherit;
  padding: 2px 5px 2px 50px;
  text-align: left;
  min-height: 46px;
  border-width: 1px;
}
.menu_btns .calc-btn::before {
  left: 18px;
  background-size: 26px;
}
.menu_btns_zamer {
  grid-column: 1/-1;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: left;
  min-height: 44px;
  border: 1px solid #252525;
  border-radius: 40px;
  padding: 5px 5px 5px 70px;
  background: url('/website/img/ruler_icon.svg') 20px center / 30px no-repeat;
}
@media screen and (max-width: 680px) {
  .menu_tels {
    display: flex;
  }
  .menu_btns {
    display: grid;
  }
}
@media screen and (max-width: 440px) {
  .menu_tels,
  .menu_btns {
    margin-left: 40px;
  }
}
@media screen and (max-width: 400px) {
  .menu_tels {
    margin-bottom: 20px;
  }
  .menu_btns {
    grid-template-columns: repeat(2, 49%);
    max-width: 300px;
    row-gap: 12px;
    font-size: 12px;
    padding-right: 5px;
  }
  .menu_btns .calc-btn {
    padding-left: 40px;
  }
  .menu_btns .calc-btn::before {
    left: 10px;
  }
  .menu_btns_zamer {
    padding-left: 50px;
    background-position: 10px center;
  }
}
@media screen and (max-width: 380px) {
  .menu_tels,
  .menu_btns {
    margin-left: 25px;
  }
}
@media screen and (max-width: 319px) {  
  .menu_btns {
    margin-left: 25px;
    grid-template-columns: 100%;
    max-width: 230px;
  }
  .menu_btns .calc-btn br {
    display: none;
  }
}

.bath-tabletop {
  font-size: 15px;
  font-family: "GolosText";
}
.bath-tabletop h3 {
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  margin: 20px 0 35px;
}
.bath-tabletop_intro h3 {
  margin-top: 0;
}
.bath-tabletop p {
  padding: 0;
  margin: 0 0 20px;
  line-height: 1.35em;
}
.text_row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 20px;
  margin-bottom: 80px;
}
.text_row__img {
  width: 48%;
}
.text_row__content {
  width: 48%;
}
.bath-tabletop_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 25px 0 0;
  margin: 0 0 55px;
  list-style: none;
}
.bath-tabletop_row li {
  position: relative;
  width: 48%;
  z-index: 1;
  padding: 0 40px 20px 0;
}
.bath-tabletop_row li::before {
  content: '';
  position: absolute;
  width: 100%;
  height: calc(100% - 110px);
  left: 0;
  bottom: 0;
  display: block;
  z-index: -1;
  background: #f0f0f0;
  top: auto;
  border-radius: 25px;
}
.bath-tabletop_row li img {
  display: block;
  margin-bottom: 30px;
}
.bath-tabletop_row__sub {
  display: block;
  font-size: 20px;
  font-weight: 600;
  padding-left: 45px;
  margin-bottom: 25px;
}
.bath-tabletop_row li p {
  padding-left: 45px;
}
.bath-tabletop_types {
  padding-top: 40px;
}
.bath-tabletop_prefs {
  padding-top: 20px;
}
.bath-tabletop_prefs .text_row__content {
  padding-top: 40px;
}
.bath-tabletop_plus {
  background-color: #f0f0f0;
  padding-top: 50px;
  padding-bottom: 50px;
}
.bath-tabletop_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 0 0;
  margin: 0 0 40px;
  list-style: none;
}
.bath-tabletop_list li {
  position: relative;
  padding: 120px 30px 50px 50px;
  width: 47%;
  background-color: #fff;
  margin-bottom: 35px;
}
.bath-tabletop_list li::before {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  top: 25px;
  left: 50px;
}
.bath-tabletop_list li:nth-child(1):before {
  background: url('/website/img/bath-tabletop_01.svg') left center / 60% no-repeat;
}
.bath-tabletop_list li:nth-child(2):before {
  background: url('/website/img/bath-tabletop_02.svg') left center / 50% no-repeat;
}
.bath-tabletop_list li:nth-child(3):before {
  background: url('/website/img/bath-tabletop_03.svg') left center / 80% auto no-repeat;
}
.bath-tabletop_list li:nth-child(4):before {
  background: url('/website/img/bath-tabletop_04.svg') left center / 55% no-repeat;
}
.bath-tabletop_list li:nth-child(5):before {
  background: url('/website/img/bath-tabletop_05.svg') left center / 100% no-repeat;
}
.bath-tabletop_list li:last-child {
  background-color: transparent;
  padding-top: 90px;
}
.bath-tabletop_list li b {
  display: block;
  font-weight: 600;
  font-size: 20px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
  line-height: 1.4em;
}
.bath-tabletop_list li p {
  max-width: 350px;
}
.bath-tabletop_list li b::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  max-width: 75px;
  height: 3px;
  background-color: #252525;
}
@media screen and (max-width: 992px) {
  .text_row {
    padding-top: 0;
    margin-bottom: 50px;
  }
  .bath-tabletop_row li {
    padding-right: 20px;
  }
  .bath-tabletop_row__sub,
  .bath-tabletop_row li p {
    padding-left: 25px;
  }
  .bath-tabletop_prefs .text_row__content {
    padding-top: 0;
  }
  .bath-tabletop_list li {
    width: 48.5%;
    padding: 100px 30px 30px 30px;
  }
  .bath-tabletop_list li::before {
    top: 10px;
    left: 35px;
  }
  .bath-tabletop_list li:last-child {
    padding-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .text_row__img {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
  .text_row__content {
    width: 100%;
  }
  .bath-tabletop_list {
    padding-top: 0;
  }
  .bath-tabletop_list li b {
    line-height: 1.3em;
    font-size: 18px;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 680px) {
  .bath-tabletop_row {
    margin-bottom: 0;
  }
  .bath-tabletop_row li {
    width: 100%;
    max-width: 540px;
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 600px) {
  .bath-tabletop h3 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .bath-tabletop_plus {
    padding-bottom: 20px;
  }
  .bath-tabletop_list li {
    width: 100%;
    margin-bottom: 25px;
  }
  .bath-tabletop_list li:last-child {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .text_row {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .bath-tabletop h3 {
    font-size: 20px;
  }
  .bath-tabletop_row__sub {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .bath-tabletop p {
    margin-bottom: 15px;
  }
  .bath-tabletop_plus {
    padding-top: 25px;
  }
}
.tels-row {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.tels-row .telegram {
  flex-shrink: 0;
}
.tels-row img {
  display: block;
}
.production-page .container,
.production-page + .container,
.container.production-page_charity {
  width: 100%;
  max-width: 1300px;
  padding-left: 15px;
  padding-right: 15px;
}
.site-creator {
  padding: 20px 0;
  background-color: #555555;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
}
.site-creator_link {
  display: inline-block;
  color: inherit;
  text-decoration: underline;
  font-weight: bold;
}
@media (max-width: 480px) {
  .site-creator {
    font-size: 14px;
  }
}
.agreement label {
  display: block;
}
.agreement label + label {
  margin-top: 5px;
}
.agreement label input[type="checkbox"] {
  display: initial;
  width: auto !important;
  height: auto;
  margin: 0;
}
.agreement label a {
  text-decoration: underline;
}
.agreement label a:hover {
  text-decoration: none;
}
.politic-page {
  padding-top: 30px;
  padding-bottom: 20px;
}