

/* Start:/bitrix/templates/ermak_v2/css/ermak-russia.css?1708605614126398*/
@charset "UTF-8";

/*! normalize.css v8.0.1 | 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;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * 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;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: none;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: -o-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:not([disabled]):hover,
input[type=reset].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: -o-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type=button].styler:active,
input[type=submit].styler:active,
input[type=reset].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/*
* @include triangle within a pseudo element and add positioning properties (ie. top, left)
* $direction: up, down, left, right
*/

/*
  Maintain ratio mixin.
  @param {List} [$ratio] Ratio the element needs to maintain. A 16:9 ratio would look like this:
  .element { @include maintain-ratio(16 9); }
*/

@font-face {
  font-family: "Proxima Nova";
  src: url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Regular.eot");
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Bold.eot");
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Black.eot");
  src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Black.woff") format("woff"), url("/bitrix/templates/ermak_v2/css/../fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

.btn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 2px solid transparent;
  padding: 18px 30px;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  text-decoration: none;
  text-transform: uppercase;
}

.btn:focus,
.btn:hover {
  text-decoration: none;
}

.btn.disabled {
  opacity: 0.65;
  pointer-events: none;
}

.btn.w-100 {
  width: 100%;
}

.btn.btn-primary {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #FF7101;
}

.btn.btn-primary:hover {
  color: #000000;
  background-color: #FF7101;
  border-color: #000000;
}

.btn.btn-secondary {
  color: #fff;
  background-color: #FF7101;
  border-color: #FF7101;
}

.btn.btn-secondary:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn.btn-danger {
  color: #fff;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #f8f9fa;
}

.btn.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn.btn-dark {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn.btn-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn.btn-link {
  font-weight: 400;
  color: #FF7101;
  background-color: transparent;
}

.btn.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-icon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 2px;
  color: #333;
  font-size: 24px;
}

.btn.btn-strong {
  font-weight: 700;
  text-transform: uppercase;
}

.btn.btn-block {
  display: block;
  width: 100%;
}

.btn.btn-sm {
  padding: 0.375rem 0.5rem;
  font-size: 0.75rem;
}

.btn.btn-outline-primary {
  color: #192864;
  background-color: transparent;
  background-image: none;
  border-color: #192864;
}

.btn.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn.btn-outline-secondary {
  color: #FF7101;
  background-color: transparent;
  background-image: none;
  border-color: #FF7101;
}

.btn.btn-outline-secondary:hover {
  color: #fff;
  background-color: #FF7101;
  border-color: #FF7101;
}

.btn.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn.btn-outline-dark {
  color: #000;
  background-color: transparent;
  background-image: none;
  border-color: #000;
}

.btn.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.form-bg {
  background: #f1f5f9;
  border-radius: 4px;
  padding: 32px;
}

.form-group {
  margin-bottom: 10px;
}

.form-group.mb-60 {
  margin-bottom: 60px;
}

.form-group p {
  font-size: 13px;
  line-height: 16px;
  color: #333333;
}

.form-column {
  width: 740px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.form-column .form-check {
  margin-bottom: 27px;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.form-dif {
  margin: 0 5px;
  -ms-flex-item-align: center;
      align-self: center;
}

.form-label {
  display: inline-block;
  margin-bottom: 6px;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
}

.form-group .form-title {
  display: block;
  margin-bottom: 6px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #333333;
}

.form-control {
  display: block;
  width: 100%;
  padding: 10px 15px 11px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.5px solid #000000;
  border-radius: 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.form-control:focus {
  outline: none;
  border-color: #000;
}

.form-control:placeholder {
  color: #B9B9B9;
}

.form-group-simbol {
  position: relative;
  max-width: 80px;
}

.form-group-simbol .form-control {
  padding-right: 22px;
}

.form-group-simbol .simbol {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  /* or 123% */
  text-align: center;
  color: #333333;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
  border-bottom: 1px solid rgba(68, 121, 163, 0.12);
}

.form-control-plaintext:placeholder {
  color: #a4a9bb;
}

.form-text {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #a4a9bb;
  margin-top: 10px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 26px;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-label a {
  text-decoration: none;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-captcha .form-control {
  max-width: 150px;
  margin-right: 12px;
}

.form_radio {
  margin-bottom: 10px;
}

.form_radio input[type=radio] {
  display: none;
}

.form_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.form_radio label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url(/bitrix/templates/ermak_v2/css/../img/radiobutton-inactive.png) 0 0 no-repeat;
}

/* Checked */

.form_radio input[type=radio]:checked + label:before {
  background: url(/bitrix/templates/ermak_v2/css/../img/radiobutton-active.png) 0 0 no-repeat;
}

/* Hover */

.form_radio label:hover:before {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
}

/* Disabled */

.form_radio input[type=radio]:disabled + label:before {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.checkbox-other {
  display: block;
  margin: 0 0 10px 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}

.checkbox-other input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}

.checkbox-other input[type=checkbox]:checked + span:before {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#chekbox-active");
  background-size: 16px 14px;
  background-position: center;
  background-repeat: no-repeat;
}

.checkbox-other input[type=checkbox]:disabled + span {
  color: #666;
  cursor: default;
}

.checkbox-other input[type=checkbox]:disabled + span:before {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.6;
}

.checkbox-other span {
  display: inline-block;
  position: relative;
  padding: 0 0 0 25px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0.1em;
}

.checkbox-other span:before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: transparent;
  border: 1px solid #000000;
  border-radius: 0;
  margin-right: 10px;
}

.checkbox-other span:hover:before {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#chekbox-active");
  background-size: 16px 14px;
  background-position: center;
  background-repeat: no-repeat;
}

.checkbox-other span:active:before {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}

.form-search-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  max-width: 1045px;
  margin-bottom: 38px;
}

.form-search-page .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 15px;
}

.form-search-page .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 216px;
          flex: 1 0 216px;
  max-width: 216px;
}

.icon {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.icon-dzen-orange {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#dzen-orange");
  background-size: 200%;
}

.icon-odnoklasniki-orange {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#odnoklasniki-orange");
  background-size: 200%;
}

.icon-vkontakte-orange {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#vkontakte-orange");
  background-size: 140%;
  width: 28px;
}

.icon-dzen-white {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#dzen-white");
}

.icon-odnoklasniki-white {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#odnoklasniki-white");
}

.icon-vkontakte-white {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#vkontakte-white");
}

.icon-triagle-orange {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#triagle-orange");
}

.icon-link-arrow {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#link-arrow");
}

.icon-phone {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#phone");
}
.icon-telegram-white {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#telegram-white");
}
.icon-telegram-orange {
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#telegram-orange");
  background-size: 170%;
}
.table {
  width: 100%;
  margin-bottom: 40px;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
  background-color: transparent;
  caption-side: bottom;
  border-collapse: collapse;
  white-space: nowrap;
}

.table a {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #324c9a;
}

.table.history a {
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #324c9a;
}

.table.history p {
  margin: 0;
}

.table.history .btn {
  text-decoration: none;
}

.table > thead {
  vertical-align: bottom;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.table > tbody {
  vertical-align: inherit;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: transparent;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

.table > :not(caption) > * > * {
  padding: 19px 0.5rem 28px;
  border-bottom-width: 1px;
  font-weight: normal;
}

.text-warning {
  color: #F2994A;
}

.text-danger {
  color: #eb5757;
}

.text-link {
  color: #324c9a;
}

.text-white {
  color: #fff;
}

.text-success {
  color: #6fcf97;
}

.text-muted {
  color: #a4a9bb;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.alert {
  position: relative;
  padding: 20px 14px;
  margin-bottom: 1rem;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
}

.alert-primary {
  color: #333;
  background-color: #F1F5F9;
  border-color: #F1F5F9;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.remodal {
  text-align: left;
  background-color: #ffffff;
  padding: 20px;
}

.remodal.form-auth {
  padding-top: 80px;
  padding-bottom: 80px;
}

.remodal__header {
  position: relative;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.remodal__title {
  /*font-family: "Proxima Nova", sans-serif;*/
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 45px;
  color: #000000;
  margin: 0;
}

.remodal__link {
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  text-align: right;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.remodal__link:hover {
  color: #FF0000;
}

.remodal__btn {
  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;
  gap: 20px;
  margin-top: 15px;
}

.remodal__btn .btn {
  width: 100%;
  max-width: 202px;
  text-transform: uppercase;
  padding: 20px 23px;
}

.remodal__btn .small {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.remodal .remodal-close {
  right: 0;
  top: 0;
  left: auto;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #000000;
}

.remodal .remodal-close:before {
  content: "\00d7";
  font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  display: block;
  width: 30px;
  top: 0;
  left: 0;
  position: absolute;
}

.remodal .form-control {
  padding: 18px 15px;
}

.remodal-wrapper {
  padding: 0;
}

.remodal-overlay {
  background: rgba(0, 0, 0, 0.5);
}

.tabs {
  margin: 20px 0;
}

.tabs__caption {
  margin: 0 0 35px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px 140px;
}

.tabs__caption li {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-right: 18px;
}

.tabs__caption li:after {
  content: "";
  position: absolute;
  top: 3px;
  right: -4px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 8px solid #000000;
  border-bottom: 5px solid transparent;
}

.tabs__caption li.active:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.tabs__caption li.active a {
  font-weight: 700;
}

.tabs__caption li:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.7;
}

.tabs__caption li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
}

.tabs__content {
  display: none;
  background-color: #fff;
  border-radius: 20px;
  padding: 0;
  position: relative;
}

.tabs__content.active {
  display: block;
}

.tabs-only {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap:20px;
  justify-content: center;
}

.tabs-only > input[type=radio] {
  display: none;
}

.tabs-only > input[type=radio]:checked + .tabs-only__label {
  font-weight: 700;
}

.tabs-only > input[type=radio]:checked + .tabs-only__label:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.tabs-only__content {
  display: none;
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin: 35px 0 0;
}

.tabs-only__label {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  cursor: pointer;
  flex: 1 0 calc(20% - 20px);
  max-width: calc(20% - 20px);
  text-align: center;
}
.tabs-only__label:hover{
  color: #FF7101;
}

.tabs-only__label:after {
  content: "";
  position: relative;
  background-image: url(/bitrix/templates/ermak_v2/icons/bread_arrow.svg);
  display: inline-block;
  width: 9px;
  height: 10px;
  margin-left: 18px;
}

.tabs-only__label:last-of-type {
  margin-right: 0;
}

.tabs-only #tab-btn-1:checked ~ #content-1,
.tabs-only #tab-btn-2:checked ~ #content-2,
.tabs-only #tab-btn-3:checked ~ #content-3,
.tabs-only #tab-btn-4:checked ~ #content-4 {
  display: block;
}

/*
<div class="tabs-only">
    <input type="radio" name="tab-btn" id="tab-btn-1" value="" checked>
    <label for="tab-btn-1">Вкладка 1</label>
    <input type="radio" name="tab-btn" id="tab-btn-2" value="">
    <label for="tab-btn-2">Вкладка 2</label>
    <input type="radio" name="tab-btn" id="tab-btn-3" value="">
    <label for="tab-btn-3">Вкладка 3</label>

    <div id="content-1">
      Содержимое 1...
    </div>
    <div id="content-2">
      Содержимое 2...
    </div>
    <div id="content-3">
      Содержимое 3...
    </div>
  </div>
*/

/*
<div class="tabs">
    <ul class="tabs__caption">
        <li class="active"><a href="#tab1">таб 1</a></li>
        <li class=""><a href="#tab2">таб 2</a></li>
    </ul>
    <div id="tab1" class="tabs__content active">1</div>
    <div id="tab2" class="tabs__content">2</div>
</div>
*/

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #fff;
  /*font-family: "Proxima Nova", sans-serif;*/
  font-family: "Arial", sans-serif;
}

body.lock {
  overflow: hidden;
}

.wrp {
  overflow: hidden;
  position: relative;
  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;
}

.wrp__overlay {
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 15;
  display: none;
}

.wrp__overlay.active {
  display: block;
}

.main--contacts {
  background: url("/bitrix/templates/ermak_v2/css/../img/contacts-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.main--contacts:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}

.main--contacts .container {
  position: relative;
}

.main--contacts .breadcrumb {
  color: #ffffff;
}

.main--contacts .breadcrumb a:after {
  border-left: 8px solid #ffffff;
}

.main--partners {
  background: url("/bitrix/templates/ermak_v2/css/../img/partners-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.main--partners:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}

.main--partners .container {
  position: relative;
}

.main--partners .breadcrumb {
  color: #ffffff;
}

.main--partners .breadcrumb a:after {
  border-left: 8px solid #ffffff;
}

.main__content {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.main__content p {
  font-size: 16px;
  line-height: 25px;
}

.d-none {
  display: none !important;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-block {
  display: block;
}

.d-desktop-none {
  display: none;
}

.d-mobile-none {
  display: block;
}

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

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: transparent;
  opacity: 0.7;
  padding: 0;
  position: relative;
  border: 1px solid #FF7101;
}

.swiper-pagination .swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: transparent;
  border-radius: 50%;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FF7101;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive:before {
  display: block;
  content: "";
}

.embed-responsive.embed-responsive-21by9:before {
  padding-top: 42.857143%;
}

.embed-responsive.embed-responsive-16by9:before {
  padding-top: 56.25%;
}

.embed-responsive.embed-responsive-9by16:before {
  padding-top: 109%;
}

.embed-responsive.embed-responsive-4by3:before {
  padding-top: 75%;
}

.embed-responsive.embed-responsive-1by1:before {
  padding-top: 100%;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.header {
  background-color: #000000;
}

.header__top {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 18px;
}

.header__top-body {
  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;
}

.header__bottom {
  padding-top: 16px;
  padding-bottom: 28px;
  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;
  position: relative;
}

.header__social {
  margin-right: 20px;
}

.header__links {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  max-width: 990px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__links a {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FF7101;
  text-decoration: none;
  margin-left: 74px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.header__links a:first-of-type {
  margin-left: 0;
}

.header__links a:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #000000;
}

.header__menu {
  margin-right: 0;
  margin-left: auto;
}

.header__search {
  margin-left: 36px;
}

.header__search-btn,
.header__menu-btn {
  display: none;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.social--footer {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.social a {
  margin: 0;
}

.menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-header li {
  margin-right: 45px;
}

.menu-header li:last-of-type {
  margin-right: 0;
}

.menu-header li:hover ul {
  display: block;
}

.menu-header li a {
  font-weight: 900;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.menu-header li a:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #FF7101;
}

.menu-header li ul {
  position: absolute;
  top: calc(100% - 46px);
  z-index: 11;
  margin: 0;
  padding: 50px 16px 40px;
  list-style: none;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  max-height: 482px;
  display: none;
}

.menu-header li ul li {
  margin: 0;
  max-width: 400px;
}

.menu-header li ul li a {
  font-weight: 700;
  font-size: 15px;
  line-height: 40px;
}

.search-header {
  position: relative;
}

.search-header__input {
  background-color: transparent;
  padding: 8px 20px 8px 31px;
  border: none;
  border-bottom: 1px solid #ffffff;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFEFD;
}

.search-header__submit {
  background-color: transparent;
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icon-search.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 19px;
  height: 20px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: none;
}

.footer {
  background-color: #000000;
  padding: 48px 0 50px;
  color: #fff;
  margin-top: auto;
  margin-bottom: 0;
}

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

.footer__bottom {
  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;
}

.footer__bottom a {
  font-weight: 400;
  font-size: 12px;
  line-height: 5px;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  color: #FFFFFF;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.footer__bottom a:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #FF7101;
}

.footer__bottom p {
  font-weight: 400;
  font-size: 12px;
  line-height: 5px;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  color: #FFFFFF;
  margin: 0;
}

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

.footer__menu li {
  margin-bottom: 47px;
}

.footer__menu li:last-of-type {
  margin-bottom: 0;
}

.footer__menu li a {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.footer__menu li a:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #FF7101;
}

.footer__contacts > a {
  font-weight: 900;
  font-size: 16px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  margin-bottom: 47px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.footer__contacts > a:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #FF7101;
}

.footer__mob {
  display: none;
}

.footer__menu-btn {
  display: block;
  background-image: url("/bitrix/templates/ermak_v2/css/../img/footer-menu-btn.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 18px;
  height: 16px;
}

.breadcrumb {
  padding-top: 58px;
  margin-bottom: 53px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
}

.breadcrumb a,
.breadcrumb span {
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: inherit;
  position: relative;
  margin-right: 47px;
}

.breadcrumb a {
  padding-right: 47px;
}

.breadcrumb a:after {
  content: "";
  position: absolute;
  top: 3px;
  right: -4px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 8px solid #000000;
  border-bottom: 5px solid transparent;
}

.breadcrumb span {
  font-weight: 700;
}

.breadcrumb .icon {
  margin: 0 30px;
  width: 12px;
}

.main-slider {
  max-width: 1440px;
  margin: 0 auto 65px;
  overflow: hidden;
}

.main-slider__item {
  position: relative;
  background-color: #FF7101;
}

.main-slider__figure {
  margin: 0;
  position: relative;
}

.main-slider__figure:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(30, 2, 2, 0.5);
  width: 100%;
  height: 100%;
}

.main-slider__figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-slider__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-slider__name {
  font-weight: 900;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFEFD;
  margin: 0 0 63px;
}

.main-slider__left {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 57.5%;
          flex: 1 0 57.5%;
  padding: 85px 30px 45px 138px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-slider__right {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 42.5%;
          flex: 1 0 42.5%;
  max-width: 42.5%;
  padding: 77px 0 55px 25px;
  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;
}

.main-slider__right p {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: justify;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 0;
}

.main-slider__right .btn {
  display: block;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top: 32px;
  background: #232020;
  border: 2px solid #FFFEFD;
  padding: 13px 24px 14px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.main-slider__right .btn:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #ffffff;
  border-color: #232020;
  color: #232020;
}

.main-slider__right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 45px;
  background-color: #FF7101;
  width: 110%;
  height: 100%;
  -webkit-transform: skew(-18deg);
      -ms-transform: skew(-18deg);
          transform: skew(-18deg);
  z-index: 1;
}

.main-slider__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 71px;
}

.main-slider__row-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 71px);
          flex: 1 0 calc(50% - 71px);
  max-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.main-slider__right-inner {
  max-width: 355px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

.main-slider .swiper-main-slider {
  position: relative;
}

.main-slider .swiper-main-slider img {
  width: 100%;
}

.main-category {
  margin-bottom: 50px;
}

.main-category__figure {
  margin: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.main-category__figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.main-category__figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(35, 32, 32, 0.5);
  width: 100%;
  height: 100%;
  padding: 35px;
  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;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.main-category__footer {
  margin-top: 50px;
  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;
}

.main-category__all {
  margin-left: auto;
  margin-right: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.main-category__all .icon {
  margin-right: 0;
  margin-left: 37px;
  width: 46px;
}

.main-category .swiper-main-category {
  overflow: hidden;
}

.main-adventage {
  margin-bottom: 56px;
}

.main-adventage__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.main-adventage__figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(25% - 20px);
          flex: 1 0 calc(25% - 20px);
  height: 130px;
  margin: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #D9D9D9;
}

.main-adventage__figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.main-adventage__figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 35px;
  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;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
}

.product-slider {
  margin-bottom: 52px;
  flex: 1 0 100%;
  max-width: 100%;
}

.product-slider__header {
  margin-bottom: 39px;
}

.product-slider__title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #232020;
  margin: 0 0 0 107px;
}

.product-slider__title.ml-0 {
  margin-left: 0;
}

.product-slider__body {
  background-color: #D6D4D4;
  padding: 20px;
  width: 100vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  left: 50%;
}

.product-slider__footer {
  margin-top: 50px;
  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;
}

.product-slider__all {
  margin-left: auto;
  margin-right: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.product-slider__all .icon {
  margin-right: 0;
  margin-left: 37px;
  width: 46px;
}

.product-slider .swiper-product-slider {
  overflow: hidden;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.product-card {
  background: #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 216px;
          flex: 1 0 216px;
  max-width: 216px;
  position: relative;
}

.product-card__img,
.product-card .embed-responsive-item {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-card__stick {
  position: absolute;
  top: 14px;
  left: 15px;
  z-index: 10;
  font-weight: 400;
  font-size: 13px;
  line-height: 159.99%;
  color: #000000;
}

.product-card__stick span,
.product-card__stick a {
  font-weight: 700;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 5px;
  background-color: #000000;
  padding: 3px 5px;
}

.product-card__stick .action {
  color: #C60505;
}

.product-card__figure {
  margin: 0;
  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;
  text-decoration: none;
}

.product-card__figure img {
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 100%;
}

.product-card__content {
  padding: 16px;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product-card__articul {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 8px;
}

.product-card__name {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  height: 54px;
  margin: 0 0 8px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.product-card__name:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #FF7101;
}

.product-card__price {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.product-card__btn {
  font-weight: 800;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.product-card__btn:hover {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #FF7101;
}

.main-articles {
  margin-bottom: 52px;
}

.main-articles__header {
  margin-bottom: 39px;
}

.main-articles__title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #232020;
  margin: 0 0 0 107px;
}

.main-articles__title a {
  text-decoration: none;
  color: inherit;
}

.main-articles__body {
  background-color: #D6D4D4;
  padding: 20px;
  width: 100vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  left: 50%;
}

.main-articles__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  max-width: 1400px;
  margin: 0 auto;
}

.main-articles__col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(33.333% - 20px);
          flex: 1 0 calc(33.333% - 20px);
  max-width: 33.333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-articles__item {
  background-color: #ffffff;
  padding: 24px 20px;
  text-decoration: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-articles__item--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-articles__item--row .main-articles__figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 28px);
          flex: 1 0 calc(50% - 28px);
  max-width: 188px;
  margin: 0;
  text-decoration: none;
}

.main-articles__item--row .main-articles__content {
  margin-bottom: 0;
}

.main-articles__content {
  margin-bottom: 19px;
}

.main-articles__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0;
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-decoration: none;
}

.main-articles__name a {
  text-decoration: none;
  color: inherit;
}

.main-articles__anons {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin: 12px 0 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
}

.main-articles__figure {
  margin: auto 0 0;
  text-decoration: none;
}

.main-articles__figure img {
  width: 100%;
  display: block;
}

.main-articles__footer {
  margin-top: 50px;
  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;
}

.main-articles__all {
  margin-left: auto;
  margin-right: 0;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.main-articles__all .icon {
  margin-right: 0;
  margin-left: 44px;
}

.main-articles__slider-mob {
  display: none;
}

.partners-slider {
  margin-bottom: 52px;
}

.partners-slider__header {
  margin-bottom: 39px;
}

.partners-slider__title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #232020;
  margin: 0 0 0 107px;
}

.partners-slider__title.ml-0 {
  margin-left: 0;
}

.partners-slider__title a {
  text-decoration: none;
  color: inherit;
}

.partners-slider .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.partners-slider .swiper-wrapper img {
  margin: 0 auto;
  display: block;
}

.swiper-partners-slider{
  overflow: hidden;
  position: relative;
}

.swiper-partners-slider .swiper-button-next,
.swiper-partners-slider .swiper-button-prev{
  background-image: url("/bitrix/templates/ermak_v2/css/../img/partners-slider-arrow.svg");
  background-size: 100% 100%;
  background-position: center;
  width: 40px;
  height: 48px;
}
.swiper-partners-slider .swiper-button-prev{
  left: 0;
}
.swiper-partners-slider .swiper-button-next{
  transform: rotate(180deg);
  right: 0;
}
.swiper-partners-slider .swiper-button-next:after,
.swiper-partners-slider .swiper-button-prev:after{
  display: none;
}

.catalog-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.catalog-section__aside {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 350px;
          flex: 1 0 350px;
  max-width: 350px;
}

.catalog-section__content {

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.catalog-section__content.cat_elems_section {
  max-width: 100%;
}

.catalog-section__content.cat_elems_section .cat_elems {
  max-width: 100%;
  padding: 0;
  background-color: #D6D4D4;
  padding: 20px;
}

.catalog-section__content.cat_elems_section .product-card {
  width: 100%;
  max-width: calc(25% - 10px);
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(25% - 20px);
          flex: 1 0 calc(25% - 20px);
}

.catalog-section__content.cat_elems_section .news-list__pagination {
  margin-top: 20px;
}

.catalog-section .catalog_elems_section {
  padding: 30px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 927px;
}

.catalog-section .product-card {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(25% - 20px);
          flex: 1 0 calc(25% - 20px);
  max-width: 25%;
}

.news-list {
  margin-bottom: 46px;
}

.news-list__body {
  max-width: 1200px;
  margin: 0 auto;
}

.news-list__item {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  border-bottom: 1px solid #B7B7B7;
  padding-bottom: 57px;
  margin-bottom: 61px;
  padding-left: 374px;
  position: relative;
}

.news-list__figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 354px;
          flex: 1 0 354px;
  max-width: 354px;
  position: absolute;
  top: 0;
  left: 0;
}

.news-list__date {
  margin-bottom: 23px;
}

.news-list__name {
  margin-bottom: 22px;
  text-decoration: none;
  color: #000000;
  display: block;
}

.news-list__name:hover {
  color: #FF7101;
}

.news-list__anons {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
  text-transform: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.news-list__btn {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #FF7101;
  text-decoration: none;
  display: block;
}

.news-list__footer {
  text-align: center;
}

.news-list__footer .btn {
  width: 216px;
}

.news-list__pagination {
  margin-top: 43px;
}

.news-list__pagination a,
.news-list__pagination span {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #B7B7B7;
  text-decoration: none;
  margin: 0 12px;
}

.news-list__pagination a:hover,
.news-list__pagination span:hover {
  color: #FF7101;
}

.news-list__pagination a.active,
.news-list__pagination span.active {
  color: #000000;
}

.news-detail {
  margin-bottom: 44px;
}

.news-detail__body {
  max-width: 1200px;
  margin: 0 auto;
}

.news-detail__date {
  display: none;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 11px;
}

.news-detail__title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 53px;
}

.news-detail__anons {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.1em;
  font-variant: small-caps;
  color: #000000;
  margin-bottom: 58px;
}

.news-detail__figure {
  display: block;
  margin: 0 0 53px;
  text-align: center;
}

.news-detail__figure img {
  display: block;
  margin: 0 auto;
}

.news-detail__article {
  font-size: 16px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.1em;
  font-variant: small-caps;
  color: #000000;
}
.news-detail__article a{
  color: #ff7101;
}

.news-detail__article ul {
  padding-left: 25px;
}

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

.privacy-policy {
  margin-bottom: 44px;
}

.privacy-policy__body {
  max-width: 1160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.1em;
  font-variant: small-caps;
  color: #000000;
  height: 1446px;
  overflow: hidden;
}

.privacy-policy__body.show {
  height: auto;
}

.privacy-policy__footer {
  margin-top: 53px;
  text-align: center;
}

.privacy-policy__btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.privacy-policy__btn:hover {
  color: #FF7101;
}

.about-brand {
  margin-top: 44px;
  margin-bottom: 44px;
}

.about-brand__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 60px;
}

.about-brand__body {
  max-width: 1160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.1em;
  font-variant: small-caps;
  color: #000000;
}

.about-brand__body p {
  margin-bottom: 30px;
}

.about-brand__footer{
  font-weight: 700;
  font-size: 24px;
  line-height: 25px;
  color: #FF7101;
  text-transform:uppercase;
  margin-left: 110px;
}

.about-brand-list{
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-brand-list__item{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 31px;
  margin-bottom: 59px;
}
.about-brand-list__icon{
  flex: 1 0 79px;
  max-width: 79px;
}
.about-brand-list__txt{
  flex: 1;
}
.about-brand-list__name{
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.1em;
  color: #000000;
}
.about-brand-list__name--big{
  font-weight: 700;
  font-size: 24px;
  line-height: 25px;
  text-transform: uppercase;
}
.about-brand-list__anons{
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.1em;
  color: #000000;
}

.where-buy__header {
  margin-bottom: 65px;
}

.where-buy__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0;
}

.where-buy__anons {
  /*max-width: 691px;*/
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: justify;
  letter-spacing: 0.1em;
  color: #000000;
  margin: 0 0 50px;
}

.where-buy__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  overflow: hidden;
}

.where-buy__aside {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 334px;
          flex: 1 0 334px;
  max-width: 334px;
}

.where-buy__aside .form-control {
  padding: 28px 20px;
  margin-bottom: 53px;
}

.where-buy__scroll {
  max-height: 640px;
  overflow-y: auto;
}

.where-buy__map {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}

.where-buy__list-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 17px;
}

.where-buy__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.where-buy__list li {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 29px;
  border-bottom: 1px solid #000000;
  margin-bottom: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}

.where-buy__list li a {
  color: inherit;
  text-decoration: none;
}

.where-buy__list li a:hover {
  color: #FF7101;
}

.where-buy__more {
  background-color: #ffffff;
  padding: 14px;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  border: none;
}

.contacts {
  padding-bottom: 59px;
}

.contacts .form-contacts {
  padding-left: 218px;
}

.contacts .form-contacts .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 351px;
  margin-bottom: 48px;
  position: relative;
}

.contacts .form-contacts .form-label {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  position: absolute;
  top: 5px;
  left: -218px;
}

.contacts .form-contacts .form-control {
  border: none;
  background-color: transparent;
  border-bottom: 2px solid #FF7101;
  color: #fff;
}

.contacts .form-contacts textarea.form-control {
  border: 2px solid #FF7101;
  height: 174px;
}

.contacts .form-contacts .btn {
  width: 100%;
  display: block;
  background-color: #232020;
}

.contacts .form-contacts .checkbox-other span {
  line-height: 18px;
  color: #FFFFFF;
  padding: 0;
}

.contacts .form-contacts .checkbox-other span:before {
  display: inline-block;
  position: relative;
  border: 1px solid #FF7101;
  top: 4px;
}

.our-phone {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 60px;
}

.our-phone__title {
  font-size: 16px;
  margin-bottom: 20px;
}

.our-phone__tel {
  display: block;
  text-decoration: none;
  color: #FF7101;
  margin-bottom: 15px;
  position: relative;
  padding-left: 34px;
}

.our-phone__tel:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  background-image: url("/bitrix/templates/ermak_v2/css/../img/icons-sprite-m.svg#phone");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 24px;
  height: 24px;
}

.our-phone__tel span {
  font-weight: 400;
  color: #FFFFFF;
  text-transform: none;
}

.partners {
  padding-bottom: 59px;
}

.partners--ermak-center {
  margin-top: 60px;
  padding: 60px 0;
  background: url("/bitrix/templates/ermak_v2/css/../img/partners-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.partners--ermak-center:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}

.partners--ermak-center .container {
  position: relative;
}

.partners--ermak-center .breadcrumb {
  color: #ffffff;
}

.partners--ermak-center .breadcrumb a:after {
  border-left: 8px solid #ffffff;
}

.partners--ermak-center .form-partners {
  margin: 0 auto;
}

.partners--ermak-center .form-partners .form-group:last-of-type {
  margin-bottom: 0;
}

.partners .form-partners {
  max-width: 690px;
}

.partners .form-partners .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 48px;
  position: relative;
  gap: 20px;
}

.partners .form-partners .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 20px);
          flex: 1 0 calc(50% - 20px);
  border: none;
  background-color: transparent;
  border-bottom: 2px solid #FF7101;
  color: #fff;
}

.partners .form-partners .form-control::-webkit-input-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.partners .form-partners .form-control::-moz-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.partners .form-partners .form-control:-ms-input-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.partners .form-partners .form-control::-ms-input-placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.partners .form-partners .form-control::placeholder {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.partners .form-partners .btn {
  width: 100%;
  max-width: 355px;
  margin: 0 auto;
  display: block;
  background-color: #232020;
}

.partners .form-partners .checkbox-other span {
  line-height: 18px;
  color: #FFFFFF;
  padding: 0;
}

.partners .form-partners .checkbox-other span:before {
  display: inline-block;
  position: relative;
  border: 1px solid #FF7101;
}

.partners .form-partners .checkbox-other {
  color:#fff;
}

.manager__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.manager__card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 689px;
  border: 3px solid #FF7101;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 35px;
  padding: 21px 35px;
}

.manager__figure {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 164px;
          flex: 1 0 164px;
  max-width: 164px;
}

.manager__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FF7101;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 11px;
}

.manager__content a {
  color: inherit;
  display: block;
  text-decoration: none;
  text-transform: lowercase;
}

.manager__btns {
  max-width: 138px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.manager__btns .btn {
  white-space: normal;
  padding: 12px;
  height: 100%;
  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;
}

.catalog-detail{
  flex: 1 0 100%;
  max-width: 100%;
}

.catalog-detail__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.catalog-detail__slider {
  max-width: 600px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.catalog-detail__thumbs {
  height: auto;
  width: 98px;
  overflow: hidden;
}

.catalog-detail__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 700px;
}

.catalog-detail__info ul {
  padding-left: 20px;
  margin: 0;
}

.catalog-detail__title {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #232020;
  margin: 0 0 30px;
}

.catalog-detail__anons {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #000000;
  margin: 0 0 33px;
}

.catalog-detail__price {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 30px;
}

.catalog-detail__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.catalog-detail__btns .btn.btn-primary {
  max-width: 215px;
  width: 100%;
}

.catalog-detail__btns .btn.btn-light {
  padding: 18px 20px;
  font-weight: 400;
}

.catalog-detail__tabs {
  margin: 68px 0;
}

.catalog-detail__video {
  max-width: 696px;
  margin: 0 auto;
}

.catalog-detail .swiper-thumbs {
  height: 448px;
}

.catalog-detail .swiper-thumbs .swiper-slide {
  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;
}

.catalog-detail .swiper-thumbs .swiper-slide img {
  display: block;
}

.catalog-detail .swiper-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 454px;
  height: 500px;
  overflow: hidden;
}

.catalog-detail .swiper-main .swiper-slide {
  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;
}

.catalog-detail .swiper-main .swiper-slide img {
  display: block;
}

.catalog-detail .product-slider__title {
  font-size: 16px;
  line-height: 18px;
}

.characteristic {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: none;
  min-width: 250px;
}

.characteristic__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 50%;
}

.characteristic__item {
  display: block;
  position: relative;
  margin: 0 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  color: #000000;
  text-transform: uppercase;
}

.characteristic__label {
  margin-right: -60%;
  width: 59%;
  vertical-align: top;
  overflow: hidden;
  display: inline-block;
  color: #626262;
}

.characteristic__label:after {
  content: "";
  display: inline-block;
  width: 100%;
  margin: 0 -99% 0 3px;
  vertical-align: baseline;
  border-bottom: 1px dashed #000;
}

.characteristic__value {
  display: inline-block;
  letter-spacing: normal;
  padding-left: 3px;
  vertical-align: bottom;
  margin-left: 60%;
  width: 40%;
}

.search-mob-header {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  height: calc(100vh - 157px);
  background-color: #000000;
  z-index: 10;
  overflow: hidden;
}

.search-mob-header.show {
  display: block;
}

.search-mob-header__body {
  padding: 23px 32px;
  overflow: auto;
  height: 100%;
}

.search-mob-header .form-control {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  background-color: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 2px solid #ffffff;
}

.search-mob-header .form-control::-webkit-input-placeholder {
  color: #FFFFFF;
}

.search-mob-header .form-control:-ms-input-placeholder {
  color: #FFFFFF;
}

.search-mob-header .form-control::-moz-placeholder {
  color: #FFFFFF;
}

.search-mob-header .form-control::-ms-input-placeholder {
  color: #FFFFFF;
}

.search-mob-header .form-control::placeholder {
  color: #FFFFFF;
}

.search-mob-header .swiper-slide img {
  width: 100%;
}

.menu-mob-header {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  height: calc(100vh - 157px);
  background-color: #000000;
  z-index: 10;
  overflow: hidden;
}

.menu-mob-header.show {
  display: block;
}

.menu-mob-header__body {
  padding: 23px 32px;
  overflow: auto;
  height: 100%;
}

.menu-mob-header__body a {
  color: #ffffff;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  margin-bottom: 35px;
}

.menu-mob-footer {
  display: none;
  position: absolute;
  bottom: 100%;
  width: 100%;
  height: calc(100vh - 157px);
  background-color: #000000;
  z-index: 10;
  overflow: hidden;
}

.menu-mob-footer.show {
  display: block;
}

.menu-mob-footer__body {
  padding: 23px 32px;
  overflow: auto;
  height: 100%;
}

.menu-mob-footer__body a {
  color: #FF7101;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  margin-bottom: 35px;
}

.ermak-center-map {
  text-align: center;
  margin-bottom: 74px;
}

.ermak-center-map__title {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 40px;
}

.ermak-center-map__map {
  margin-top: 56px;
  display: none;
}

.ermak-center-map__map.show {
  display: block;
}

.ermak-center-map .btn {
  max-width: 454px;
  width: 100%;
}

.ermak-center-key {
  overflow: hidden;
}

.ermak-center-key__title {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 40px;
  text-align: center;
}

.ermak-center-key__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1150px;
  margin: 0 auto;
}

.ermak-center-key__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 20px);
          flex: 1 0 calc(50% - 20px);
  max-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.ermak-center-key__item:last-of-type {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin: 0 auto;
  max-width: 430px;
}

.ermak-center-key__figure {
  margin: 0;
  max-width: 65px;
  flex: 1 0 65px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: center;
}

.ermak-center-key__name {
  max-width: 396px;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
}

.ermak-center-key__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-top: 30px;
}

.ermak-center-invest {
  margin-top: 60px;
}

.ermak-center-invest__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1046px;
  margin: 0 auto;
}

.ermak-center-invest__left {
  max-width: 335px;
}

.ermak-center-invest__left .ermak-center-invest__item {
  margin-bottom: 30px;
  padding: 60px;
  text-align: center;
}

.ermak-center-invest__right {
  max-width: 571px;
}

.ermak-center-invest__item {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FF7101;
  padding: 14px 10px 11px;
  border: 1px solid #FF7101;
  margin-bottom: 38px;
}

.ermak-center-invest__item:last-of-type {
  margin-bottom: 0;
}

.ermak-center-invest__item span {
  color: #000000;
}

.ermak-center-invest__okupaemost {
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #000000;
  padding: 13px 13px;
}

.ermak-center-calc {
  margin-top: 60px;
}

.ermak-center-calc__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 40px;
  text-align: center;
}

.ermak-center-calc__body {
  max-width: 785px;
  margin: 0 auto;
}

.ermak-center-calc__prezent {
  max-width: 454px;
  margin: 60px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}

.ermak-center-calc__prezent .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 20px);
          flex: 1 0 calc(50% - 20px);
  max-width: 50%;
  padding: 15px 42px;
  white-space: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none;
  font-size:16px;
}

.ermak-center-calc__form .btn {
  width: 256px;
  margin: 60px auto 0;
  display: block;
}

.ermak-center-calc__metric {
  margin-left: 20px;
  width: 82px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 82px;
          flex: 1 0 82px;
}

.ermak-center-calc .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
}

.ermak-center-calc .form-label {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 270px;
          flex: 1 0 270px;
  max-width: 270px;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
}

.ermak-center-calc .form-control {
  border: 1px solid #FF7101;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
  padding: 14px;
  max-width: 216px;
  margin-left: 140px;
}
.ermak-center-calc .form-control::-webkit-input-placeholder {
  color: #B7B7B7;
}

.ermak-center-calc .form-control::-moz-placeholder {
  color: #B7B7B7;
}

.ermak-center-calc .form-control:-ms-input-placeholder {
  color: #B7B7B7;
}

.ermak-center-calc .form-control::-ms-input-placeholder {
  color: #B7B7B7;
}

.ermak-center-calc .form-control::placeholder {
  color: #B7B7B7;
}

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }

  .remodal {
    max-width: 590px;
  }
}

@media only screen and (max-width: 1200px) {
  .catalog-detail__tabs .tabs-only{
    justify-content: flex-start;
  }
  .catalog-detail__tabs .tabs-only__label {
    flex: 1 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
}

@media only screen and (max-width: 1159px) {
  .menu-header li {
    margin-right: 20px;
  }

  .menu-header li a {
    font-size: 14px;
  }

  .catalog-section__content.cat_elems_section .product-card {
    width: 100%;
    max-width: calc(33.3% - 10px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(33.3% - 20px);
    flex: 1 0 calc(33.3% - 20px);
  }
}

@media only screen and (max-width: 1023px) {
  .wrp {
    padding-top: 100px;
    padding-bottom: 57px;
  }

  .wrp--catalog {
    padding-top: 150px;
  }

  .header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 20;
  }

  .header__top,
  .header__menu,
  .header__search {
    display: none;
  }

  .header__bottom {
    height: 100px;
    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;
  }

  .header__logo {
    max-width: 145px;
  }

  .header__search-btn {
    display: block;
    background-image: url("/bitrix/templates/ermak_v2/css/../img/search-btn-mob.png");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 40px;
    margin-left: auto;
  }

  .header__menu-btn {
    display: block;
    background-image: url("/bitrix/templates/ermak_v2/css/../img/header-menu-btn.png");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
  }

  .footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 20;
    padding: 16px 0;
    height: 57px;
  }

  .footer__top {
    display: none;
  }

  .footer__bottom {
    display: none;
  }

  .footer__mob {
    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;
  }

  .footer__social {
    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;
    gap: 10px 50px;
  }

  .footer__social a {
    text-decoration: none;
    color: inherit;
  }

  .main-adventage__figure {
    height: 100px;
  }

  .main-adventage__figure figcaption {
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .main-articles__name {
    font-size: 12px;
    line-height: 16px;
  }

  .catalog-section {
    background-color: #D6D4D4;
    padding: 20px;
    width: 100vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
    left: 50%;
  }

  .catalog-section__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }

  .catalog-section .catalog_elems_section {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }

  .news-list__item {
    padding-left: 300px;
  }

  .news-list__figure {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 280px;
            flex: 1 0 280px;
    max-width: 280px;
  }

  .where-buy__scroll {
    max-height: 414px;
    overflow-y: auto;
  }

  .catalog-detail__slider {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }

  .catalog-detail__info {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }

  .catalog-detail__title {
    font-size: 16px;
    margin: 0 0 13px;
  }

  .catalog-detail__tabs .tabs-only__label {
    flex: 1 0 calc(60% - 20px);
    max-width: calc(60% - 20px);
    text-align: left;
  }
  .catalog-detail__tabs .tabs-only__label:after {
    position: absolute;
    right: 0;
    top: 4px;
  }
  .catalog-detail__tabs .tabs-only__content {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 10px 0;
  }

  .catalog-detail .swiper-thumbs {
    max-width: 98px;
  }

  .catalog-detail .swiper-thumbs .swiper-slide {
    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;
  }

  .catalog-detail .swiper-thumbs .swiper-slide img {
    display: block;
  }

  .catalog-detail .swiper-main {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 118px);
            flex: 1 0 calc(100% - 118px);
    max-width: 100%;
    height: 448px;
    overflow: hidden;
  }

  .catalog-detail .swiper-main .swiper-slide {
    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;
  }

  .catalog-detail .swiper-main .swiper-slide img {
    display: block;
  }

  .characteristic__list {
    width: 100%;
  }

  .ermak-center-invest__body {
    max-width: 100%;
    margin: 0 auto;
  }

  .ermak-center-invest__left {
    max-width: 180px;
  }

  .ermak-center-invest__left .ermak-center-invest__item {
    padding: 40px 20px;
  }

  .ermak-center-invest__right {
    max-width: 371px;
  }

  .ermak-center-calc .form-control {
    max-width: 216px;
    margin-left: 100px;
  }

  .catalog-section__content.cat_elems_section .product-card {
    max-width: calc(25% - 20px);
    -ms-flex: 1 0 calc(25% - 20px);
    flex: 1 0 calc(25% - 20px);
  }
}

@media only screen and (max-width: 767px) {
  .form-group {
    margin-bottom: 45px;
  }

  .form-search-page {
    margin-bottom: 17px;
  }

  .form-search-page .form-control {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }

  .form-search-page .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }

  .tabs-only{
    justify-content: flex-start;
  }

  .tabs-only__label {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 50%;
    font-size: 12px;
    line-height: 18px;
    margin-right: 0;
    text-align: left;
    padding-right: 18px;
  }
  .tabs-only__label:after{
    position: absolute;
    right: 0;
    top: 4px;
  }
  .tabs-only__content {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 10px 0;
  }

  .main--partners .breadcrumb {
    padding-top: 20px;
  }

  .d-desktop-none {
    display: block;
  }

  .d-mobile-none {
    display: none !important;
  }

  .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-slider {
    margin-bottom: 20px;
  }

  .main-category {
    margin-bottom: 35px;
  }

  .main-category__figure figcaption {
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .main-category__footer {
    margin-top: 15px;
  }

  .main-category__all {
    font-size: 12px;
  }

  .main-category__all .icon {
    margin-right: 0;
    margin-left: 22px;
  }

  .main-adventage {
    margin-bottom: 35px;
  }

  .main-adventage__figure {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    height: 56px;
    max-width: 236px;
    margin: 0 auto;
  }

  .main-adventage__figure figcaption {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
  }

  .product-slider {
    margin-bottom: 35px;
  }

  .product-slider__header {
    margin-bottom: 18px;
  }

  .product-slider__title {
    font-size: 20px;
    margin: 0;
  }

  .product-slider__footer {
    margin-top: 35px;
  }

  .product-slider__all {
    font-size: 12px;
  }

  .product-slider__all .icon {
    margin-right: 0;
    margin-left: 22px;
  }

  .main-articles {
    margin-bottom: 25px;
  }

  .main-articles__title {
    font-size: 20px;
    margin: 0;
  }

  .main-articles__row {
    display: none;
  }

  .main-articles__slider-mob {
    display: block;
  }

  .main-articles__figure {
    height: 183px;
  }

  .main-articles__figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .partners-slider__header {
    margin-bottom: 35px;
  }

  .partners-slider__title {
    margin: 0;
    font-size: 20px;
  }

  .partners-slider__title a {
    text-decoration: none;
    color: inherit;
  }

  .catalog-section {
    padding: 0;
  }

  .catalog-section__content {
    padding: 26px;
  }

  .catalog-section__content.cat_elems_section .product-card {
    max-width: calc(50% - 10px);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 20px);
            flex: 1 0 calc(50% - 20px);
  }

  .news-list__item {
    padding-left: 0;
    font-size: 12px;
    padding-bottom: 17px;
    margin-bottom: 17px;
  }

  .news-list__figure {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    position: relative;
    margin-bottom: 20px;
  }

  .news-list__figure img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .news-list__date {
    margin-bottom: 11px;
  }

  .news-list__name {
    margin-bottom: 16px;
  }

  .news-list__anons {
    -webkit-line-clamp: 13;
  }

  .news-list__btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    color: #FF7101;
    text-decoration: none;
    display: block;
  }

  .news-detail__date {
    display: block;
  }

  .news-detail__title {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 13px;
  }

  .news-detail__anons {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 17px;
  }

  .news-detail__figure {
    margin: 0 0 17px;
  }

  .about-brand__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
  }

  .about-brand__footer{
    margin-top: 43px;
    font-size: 16px;
    line-height: 25px;
    margin-left: 0;
    text-align: center;
  }
  .about-brand__footer span{
    display: block;
    text-align: center;
  }

  .about-brand-list__item{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-bottom: 16px;
  }
  .about-brand-list__icon{
    flex: 1 0 52px;
    max-width: 52px;
  }
  .about-brand-list__name{
    font-size: 10px;
    line-height: 18px;
  }
  .about-brand-list__name--big{
    font-size: 16px;
    line-height: 25px;
  }
  .about-brand-list__anons{
    font-size: 10px;
    line-height: 18px;
  }

  .where-buy__header {
    margin-bottom: 17px;
  }

  .where-buy__title {
    font-size: 12px;
    line-height: 18px;
  }

  .where-buy__aside {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .where-buy__aside .form-control {
    padding: 19px 20px;
    margin-bottom: 17px;
  }

  .where-buy__map {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .where-buy__list-title {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 11px;
  }

  .where-buy__list li {
    font-size: 10px;
    padding-bottom: 17px;
  }

  .contacts {
    padding-bottom: 24px;
  }

  .contacts .form-contacts {
    padding-left: 0;
  }

  .contacts .form-contacts .form-group {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .contacts .form-contacts .form-group--text {
    padding-top: 40px;
  }

  .contacts .form-contacts .form-label {
    text-align: center;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    pointer-events: none;
  }

  .contacts .form-contacts .form-label.hide {
    display: none;
  }

  .contacts .form-contacts .form-label.form-label-phone {
    display: none;
  }

  .contacts .form-contacts .field_PHONE::-webkit-input-placeholder {
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
  }

  .contacts .form-contacts .field_PHONE::-moz-placeholder {
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
  }

  .contacts .form-contacts .field_PHONE:-ms-input-placeholder {
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
  }

  .contacts .form-contacts .field_PHONE::-ms-input-placeholder {
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
  }

  .contacts .form-contacts .field_PHONE::placeholder {
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
  }

  .contacts .form-contacts .form-control {
    text-align: center;
  }

  .partners--ermak-center {
    margin-top: 40px;
    padding: 40px 0;
  }

  .partners--ermak-center .form-partners .btn {
    max-width: 100% !important;
  }

  .partners .form-partners .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px;
    position: relative;
    gap: 40px 20px;
  }

  .partners .form-partners .form-control {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    border: none;
    background-color: transparent;
    border-bottom: 2px solid #FF7101;
    color: #fff;
  }

  .partners .form-partners .btn {
    width: 100%;
    max-width: 355px;
    margin: 20px auto 0;
    display: block;
    background-color: #232020;
  }

  .partners .form-partners .checkbox-other span {
    line-height: 18px;
    color: #FFFFFF;
    padding: 0;
  }

  .partners .form-partners .checkbox-other span:before {
    display: inline-block;
    position: relative;
    border: 1px solid #FF7101;
  }

  .manager__card {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    gap: 20px;
    padding: 14px;
  }

  .manager__figure {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100px;
  }

  .manager__btns {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
  }

  .manager__btns .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    white-space: normal;
    padding: 12px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .catalog-detail__price {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 17px;
    text-align: center;
  }

  .catalog-detail__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    gap: 0;
  }

  .catalog-detail__btns .btn.btn-primary {
    max-width: 215px;
    width: 100%;
  }

  .catalog-detail__btns .btn.btn-light {
    padding: 18px 20px;
    font-weight: 400;
  }

  .catalog-detail__tabs {
    margin: 5px 0 32px;
  }

  .catalog-detail .swiper-main {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    height: 340px;
    overflow: hidden;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .catalog-detail .swiper-thumbs {
    flex: 1 0 100%;
    max-width: 100%;
    height: 73px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;

  }

  .characteristic__label {
    margin-right: -50%;
    width: 45%;
  }

  .characteristic__value {
    margin-left: 50%;
    width: 50%;
  }

  .ermak-center-map {
    margin-top: 36px;
    margin-bottom: 40px;
  }

  .ermak-center-map__title {
    font-size: 16px;
    line-height: 18px;
  }

  .ermak-center-key__title {
    font-size: 16px;
    margin: 0 0 16px;
  }

  .ermak-center-key__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }

  .ermak-center-key__item:last-of-type {
    max-width: 100%;
  }

  .ermak-center-key__figure {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    text-align: center;
  }

  .ermak-center-key__name {
    max-width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
  }

  .ermak-center-invest {
    margin-top: 20px;
  }

  .ermak-center-invest__decor {
    display: none;
  }

  .ermak-center-invest__left {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }

  .ermak-center-invest__left .ermak-center-invest__item {
    padding: 9px 28px 12px;
    margin-bottom: 20px;
  }

  .ermak-center-invest__right {
    margin-top: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }

  .ermak-center-invest__item {
    padding: 9px 28px 12px;
    margin-bottom: 20px;
    min-height: 52px;
  }

  .ermak-center-calc {
    margin-top: 37px;
  }

  .ermak-center-calc__title {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin: 0 0 30px;
  }

  .ermak-center-calc__prezent {
    margin-top: 20px;
  }

  .ermak-center-calc__metric {
    display: none;
  }

  .ermak-center-calc__form .btn {
    width: 234px;
    margin: 20px auto 0;
  }

  .ermak-center-calc .form-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 12px;
    line-height: 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }

  .ermak-center-calc .form-label {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }

  .ermak-center-calc .form-control {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 196px;
    margin-left: 0;
  }

  .catalog-detail__tabs .tabs-only__label {
    flex: 1 0 calc(60% - 20px);
    max-width: calc(60% - 20px);
  }
}
/* End */


/* Start:/bitrix/templates/ermak_v2/css/ermak-header-css-new.css?174954429146471*/
.header.ermak-new {
  line-height: 1.2;
  font-size: 16px;
  border-bottom: 2px solid #fff;
}

.header.ermak-new .menu-header li a {
  font-size: 21px;
}

.header.ermak-new .header__top {
  padding: 36px 0;
}

.header.ermak-new .header__links {
  gap: 68px;
}

.header.ermak-new .header__links a {
  margin: 0;
}

.header.ermak-new .header__bottom {
  padding: 32px 0;
}

.header.ermak-new .header__menu {
  margin: 0;
  flex: auto;
}

.header.ermak-new .menu-header {
  justify-content: center;
  gap: 68px;
  padding: 0 100px;
}

.header.ermak-new .menu-header li {
  margin: 0;
}



/* search */

.header__search.ermak-new {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 20px;
}

i.user-icon {
  --user-icon-width: 54px;
  background: #fff;
  flex: 0 0 var(--user-icon-width);
  width: var(--user-icon-width);
  height: auto;
  aspect-ratio: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.3189 12.6811C49.227 20.5892 49.227 33.4108 41.3189 41.3189C33.4107 49.227 20.5892 49.227 12.6811 41.3189C4.77297 33.4107 4.77297 20.5892 12.6811 12.6811C20.5892 4.77297 33.4108 4.77297 41.3189 12.6811' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.4756 18.7288C33.9473 21.2005 33.9473 25.208 31.4756 27.6797C29.0039 30.1514 24.9964 30.1514 22.5247 27.6797C20.053 25.208 20.053 21.2005 22.5247 18.7288C24.9964 16.2571 29.0039 16.2571 31.4756 18.7288' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.8407 42.6555C36.6119 39.2557 32.0579 37.125 26.9999 37.125C21.9419 37.125 17.3879 39.2557 14.1592 42.6577' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.3189 12.6811C49.227 20.5892 49.227 33.4108 41.3189 41.3189C33.4107 49.227 20.5892 49.227 12.6811 41.3189C4.77297 33.4107 4.77297 20.5892 12.6811 12.6811C20.5892 4.77297 33.4108 4.77297 41.3189 12.6811' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.4756 18.7288C33.9473 21.2005 33.9473 25.208 31.4756 27.6797C29.0039 30.1514 24.9964 30.1514 22.5247 27.6797C20.053 25.208 20.053 21.2005 22.5247 18.7288C24.9964 16.2571 29.0039 16.2571 31.4756 18.7288' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.8407 42.6555C36.6119 39.2557 32.0579 37.125 26.9999 37.125C21.9419 37.125 17.3879 39.2557 14.1592 42.6577' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header__search.ermak-new .search-header__input {
  min-width: 310px;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 9px;
}

.header__search.ermak-new .search-header__submit {

  top: 0;
  left: 0;
  transform: none;
  width: 25px;
  height: auto;
  aspect-ratio: 1;
  background: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect y='0.736328' width='25.3333' height='25.2312' fill='url(%23pattern0_2264_5336)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_2264_5336' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2264_5336' transform='matrix(0.00275129 0 0 0.00276243 -0.0309987 0)'/%3E%3C/pattern%3E%3Cimage id='image0_2264_5336' width='386' height='362' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect y='0.736328' width='25.3333' height='25.2312' fill='url(%23pattern0_2264_5336)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_2264_5336' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2264_5336' transform='matrix(0.00275129 0 0 0.00276243 -0.0309987 0)'/%3E%3C/pattern%3E%3Cimage id='image0_2264_5336' width='386' height='362' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  background-image: none;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;

}


.header.ermak-new .header__search-btn {
  width: 25px;
  height: auto;
  margin-top: -2px;
  aspect-ratio: 1;
  background-image: none;
  background: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect y='0.666504' width='24' height='24' fill='url(%23pattern0_2420_1608)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_2420_1608' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2420_1608' transform='translate(-0.0331492) scale(0.00276243)'/%3E%3C/pattern%3E%3Cimage id='image0_2420_1608' width='386' height='362' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect y='0.666504' width='24' height='24' fill='url(%23pattern0_2420_1608)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_2420_1608' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2420_1608' transform='translate(-0.0331492) scale(0.00276243)'/%3E%3C/pattern%3E%3Cimage id='image0_2420_1608' width='386' height='362' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  margin-right: 0;

}

/* //search */

/* social icons */

.social.new {
  gap: 9px;
  --soc-icon-width: 26px;

}

.social.new i.icon {
  margin: 0;
  flex: 0 0 var(--soc-icon-width);
  width: var(--soc-icon-width);
  height: auto;
  aspect-ratio: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
.social.new i.icon.orange {
  background: #FF7101;
}

.social.new i.icon.white {
  background: #ffffff;
}

.social.new i.icon.icon-vk-new {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.002 0.972656C20.7956 0.972758 26.3739 6.17331 26.9746 12.8105V15.1885C26.4093 21.4382 21.4308 26.4133 15.1797 26.9736H12.8232C6.18085 26.378 0.974644 20.7975 0.974609 14C0.974609 6.80523 6.80726 0.972656 14.002 0.972656ZM5.94043 9.1748C5.38882 9.1748 5.29688 9.4322 5.29688 9.70801C5.29726 10.2055 5.94112 12.706 8.29395 16.0146C9.85671 18.2758 12.081 19.4891 14.085 19.4893C15.2985 19.4893 15.4463 19.2136 15.4463 18.7539V17.0439C15.4463 16.4924 15.5563 16.4004 15.9424 16.4004C16.2182 16.4004 16.7143 16.548 17.8359 17.6328C19.123 18.9199 19.3444 19.5078 20.0615 19.5078H21.9551C22.5065 19.5078 22.764 19.2322 22.6172 18.6992C22.4517 18.166 21.8266 17.393 21.0176 16.4736C20.5763 15.9588 19.9142 15.3891 19.7119 15.1133C19.4361 14.7455 19.5097 14.5985 19.7119 14.2676C19.6935 14.2676 22.0098 10.995 22.249 9.8916C22.3777 9.48709 22.2487 9.19238 21.6787 9.19238H19.7852C19.3074 9.19244 19.0867 9.44994 18.958 9.72559C18.958 9.72559 17.9836 12.0793 16.623 13.6055C16.1818 14.0467 15.9792 14.1943 15.7402 14.1943C15.6115 14.1943 15.4463 14.047 15.4463 13.6426V9.87305C15.4463 9.39504 15.2989 9.17486 14.8945 9.1748H11.916C11.622 9.1748 11.4377 9.39472 11.4375 9.61523C11.4375 10.0749 12.1178 10.1856 12.1914 11.4727V14.2676C12.1914 14.8743 12.0808 14.9844 11.8418 14.9844C11.1981 14.9835 9.63581 12.6124 8.69824 9.91016C8.51442 9.37706 8.33035 9.1749 7.85254 9.1748H5.94043Z' fill='%23FF7101'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.002 0.972656C20.7956 0.972758 26.3739 6.17331 26.9746 12.8105V15.1885C26.4093 21.4382 21.4308 26.4133 15.1797 26.9736H12.8232C6.18085 26.378 0.974644 20.7975 0.974609 14C0.974609 6.80523 6.80726 0.972656 14.002 0.972656ZM5.94043 9.1748C5.38882 9.1748 5.29688 9.4322 5.29688 9.70801C5.29726 10.2055 5.94112 12.706 8.29395 16.0146C9.85671 18.2758 12.081 19.4891 14.085 19.4893C15.2985 19.4893 15.4463 19.2136 15.4463 18.7539V17.0439C15.4463 16.4924 15.5563 16.4004 15.9424 16.4004C16.2182 16.4004 16.7143 16.548 17.8359 17.6328C19.123 18.9199 19.3444 19.5078 20.0615 19.5078H21.9551C22.5065 19.5078 22.764 19.2322 22.6172 18.6992C22.4517 18.166 21.8266 17.393 21.0176 16.4736C20.5763 15.9588 19.9142 15.3891 19.7119 15.1133C19.4361 14.7455 19.5097 14.5985 19.7119 14.2676C19.6935 14.2676 22.0098 10.995 22.249 9.8916C22.3777 9.48709 22.2487 9.19238 21.6787 9.19238H19.7852C19.3074 9.19244 19.0867 9.44994 18.958 9.72559C18.958 9.72559 17.9836 12.0793 16.623 13.6055C16.1818 14.0467 15.9792 14.1943 15.7402 14.1943C15.6115 14.1943 15.4463 14.047 15.4463 13.6426V9.87305C15.4463 9.39504 15.2989 9.17486 14.8945 9.1748H11.916C11.622 9.1748 11.4377 9.39472 11.4375 9.61523C11.4375 10.0749 12.1178 10.1856 12.1914 11.4727V14.2676C12.1914 14.8743 12.0808 14.9844 11.8418 14.9844C11.1981 14.9835 9.63581 12.6124 8.69824 9.91016C8.51442 9.37706 8.33035 9.1749 7.85254 9.1748H5.94043Z' fill='%23FF7101'/%3E%3C/svg%3E%0A");
}

.social.new i.icon.icon-ok-new {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9658 0C21.1455 0 26.9658 5.8203 26.9658 13C26.9658 20.1797 21.1455 26 13.9658 26C6.78612 26 0.96582 20.1797 0.96582 13C0.965821 5.8203 6.78612 2.57711e-07 13.9658 0ZM17.71 13.7852C17.4106 13.3252 16.782 13.1863 16.3057 13.4756C14.8822 14.3397 13.0496 14.3394 11.627 13.4756C11.1506 13.1861 10.5215 13.3251 10.2227 13.7852C9.92327 14.2446 10.0665 14.8512 10.542 15.1406C11.1702 15.521 11.8523 15.7917 12.5596 15.9473L10.6172 17.8223C10.2201 18.206 10.2198 18.8281 10.6172 19.2119C10.8162 19.4036 11.0766 19.5 11.3369 19.5C11.5977 19.5 11.8586 19.4036 12.0576 19.2119L13.9658 17.3691L15.876 19.2119C16.2731 19.5957 16.9178 19.5957 17.3154 19.2119C17.7131 18.8281 17.7133 18.2055 17.3154 17.8223L15.3721 15.9473C16.0795 15.7917 16.7622 15.5216 17.3906 15.1406C17.8661 14.8513 18.0093 14.2442 17.71 13.7852ZM13.957 6.5C12.0407 6.50013 10.4826 8.00469 10.4824 9.85449C10.4824 11.7039 12.0406 13.2089 13.957 13.209C15.874 13.209 17.4326 11.7039 17.4326 9.85449C17.4324 8.00461 15.8739 6.5 13.957 6.5Z' fill='%23FF7101'/%3E%3Cpath d='M13.9575 8.46582C14.751 8.46582 15.3964 9.08866 15.3964 9.85461C15.3964 10.62 14.751 11.2432 13.9575 11.2432C13.1646 11.2432 12.5186 10.62 12.5186 9.85461C12.5186 9.08866 13.1646 8.46582 13.9575 8.46582Z' fill='%23FF7101'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9658 0C21.1455 0 26.9658 5.8203 26.9658 13C26.9658 20.1797 21.1455 26 13.9658 26C6.78612 26 0.96582 20.1797 0.96582 13C0.965821 5.8203 6.78612 2.57711e-07 13.9658 0ZM17.71 13.7852C17.4106 13.3252 16.782 13.1863 16.3057 13.4756C14.8822 14.3397 13.0496 14.3394 11.627 13.4756C11.1506 13.1861 10.5215 13.3251 10.2227 13.7852C9.92327 14.2446 10.0665 14.8512 10.542 15.1406C11.1702 15.521 11.8523 15.7917 12.5596 15.9473L10.6172 17.8223C10.2201 18.206 10.2198 18.8281 10.6172 19.2119C10.8162 19.4036 11.0766 19.5 11.3369 19.5C11.5977 19.5 11.8586 19.4036 12.0576 19.2119L13.9658 17.3691L15.876 19.2119C16.2731 19.5957 16.9178 19.5957 17.3154 19.2119C17.7131 18.8281 17.7133 18.2055 17.3154 17.8223L15.3721 15.9473C16.0795 15.7917 16.7622 15.5216 17.3906 15.1406C17.8661 14.8513 18.0093 14.2442 17.71 13.7852ZM13.957 6.5C12.0407 6.50013 10.4826 8.00469 10.4824 9.85449C10.4824 11.7039 12.0406 13.2089 13.957 13.209C15.874 13.209 17.4326 11.7039 17.4326 9.85449C17.4324 8.00461 15.8739 6.5 13.957 6.5Z' fill='%23FF7101'/%3E%3Cpath d='M13.9575 8.46582C14.751 8.46582 15.3964 9.08866 15.3964 9.85461C15.3964 10.62 14.751 11.2432 13.9575 11.2432C13.1646 11.2432 12.5186 10.62 12.5186 9.85461C12.5186 9.08866 13.1646 8.46582 13.9575 8.46582Z' fill='%23FF7101'/%3E%3C/svg%3E%0A");
}

/* //social icons */


@media screen and (max-width: 1890px) {
  .header.ermak-new .header__top {
    padding: 24px 0;
  }

  .header.ermak-new {
    font-size: 11px;
  }

  .header.ermak-new .header__links a {
    font-size: 11px;
  }

  .header.ermak-new .menu-header li a {
    font-size: 14px;
  }

  .header.ermak-new .header__top {
    padding: 24px 0;
  }

  .header.ermak-new .header__links {
    gap: 45px;
  }

  .header.ermak-new .header__bottom {
    padding: 21px 0;
  }

  .header.ermak-new .menu-header {
    gap: 45px;
    padding: 0 50px;
  }

  /* search */

  i.user-icon {
    --user-icon-width: 36px;
  }

  .header__search.ermak-new .search-header__input {
    min-width: 210px;
    font-size: 11px;
    padding-top: 4.5px;
    padding-bottom: 6px;
  }

  .header__search.ermak-new .search-header__submit {
    width: 17px;
  }
  /* //search */

  .header.ermak-new .social.new {
    --soc-icon-width: 18px;
  }

}

@media screen and (max-width: 1023px) {

  .header.ermak-new {
    z-index: 30;
  }
  .header.ermak-new .header__bottom {
    padding: 23px 0;
    gap: 27px;
  }

  .header.ermak-new .header__menu-btn {
    width: 18px;
    height: 18px;
    position: relative;
    --burger-line-height: 2px;
  }

  .header.ermak-new:has(.menu-mob-header.show) .header__menu-btn {
    background-image: none;
  }
  .header.ermak-new:has(.menu-mob-header.show) .header__menu-btn::before,
  .header.ermak-new:has(.menu-mob-header.show) .header__menu-btn::after {
    margin-top: calc(0px - (var(--burger-line-height) / 2));
    content: "";
    width: 140%;
    position: absolute;
    height: var(--burger-line-height);
    background: #fff;
    top: 50%;
    left: 50%;
  }

  .header.ermak-new:has(.menu-mob-header.show) .header__menu-btn::before {
    transform: translateX(-50%) rotate(-45deg);
  }

  .header.ermak-new:has(.menu-mob-header.show) .header__menu-btn::after {

    transform: translateX(-50%) rotate(45deg);
  }

  .header.ermak-new .header__logo {
    max-width: none;
    height: 100%;
    width: auto;
    max-height: 37px;
  }

  .header.ermak-new .header__logo .img-fluid {
    height: 100%;
    width: auto;
  }

  .header__search.ermak-new {
    display: none;
  }

  .header.ermak-new .social.new {
    --soc-icon-width: 26px;
    justify-content: center;
  }

/* mob-header-menu */
  .header.ermak-new .menu-mob-header {
    height: calc(100svh - 100px);
    padding-bottom: 68px;
  }

  .header.ermak-new .menu-mob-header__body {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }

  .header.ermak-new .ermak-new--burger-mobile {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0;
    align-items: center;
    text-align: center;
    margin: 0 0 20px 0;
  }

  .header.ermak-new .menu-mob-header__body a {
    margin: 0;
    font-size: 14px;
    font-weight: 900;
  }


/* //mob-header-menu */

}

@media screen and (max-width: 760px) {

  .header.ermak-new .header__logo {
    max-height: 23px;
  }

}

/* End */


/* Start:/bitrix/templates/ermak_v2/css/ermak-footer-css-new.css?17495478792727*/
.footer.ermak-new {
  font-family: Proxima Nova, sans-serif;
  padding: 64px 0;
  line-height: 1.2;
  letter-spacing: .1;
}

.footer.ermak-new .footer__top {
  margin-bottom: 55px;
  gap: 168px;
}

.footer.ermak-new .footer__menu {
  flex: auto;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  /*display: grid;*/
  /*grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));*/
  gap: 15px 59px;
}

.footer.ermak-new .footer__menu li {
  margin: 0;
  display: flex;
  align-items: flex-start;
}

.footer.ermak-new .footer__menu li a {
  font-size: 16px;
  font-weight: 700;
}

.footer.ermak-new .footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}

.footer.ermak-new .footer__contacts > a {
  font-size: 21px;
  font-weight: 900;
  margin: 0;
  text-transform: uppercase;
}


.footer.ermak-new .footer__bottom {
  gap: 10px;
}

.footer.ermak-new .footer__bottom p,
.footer.ermak-new .footer__bottom a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}

@media screen and (max-width: 1890px) {

  .footer.ermak-new {
    padding: 50px 0;
  }

  .footer.ermak-new .footer__top {
    margin-bottom: 55px;
    gap: 20px;
  }

  .footer.ermak-new .footer__menu {
    column-gap: 56px;
  }

  .footer.ermak-new .footer__menu li a {
    font-size: 11px;
  }

  .footer.ermak-new .footer__contacts {
    gap: 15px;
  }

  .footer.ermak-new .footer__contacts > a {
    font-weight: 700;
    font-size: 11px;

  }

  .footer.ermak-new .footer__bottom p,
  .footer.ermak-new .footer__bottom a {
    font-size: 11px;
  }
}

@media only screen and (max-width: 1023px) {

  .wrp:has(.footer.ermak-new) {
    padding-bottom: 0;
  }

  .footer.ermak-new {
    padding: 30px 0;
    height: auto;
    position: static;
  }

  .footer.ermak-new .footer__top,
  .footer.ermak-new .footer__bottom {
    display: flex;
  }

  .footer.ermak-new .footer__top {
    margin-bottom: 20px;
    column-gap: 77px;
  }

  .footer.ermak-new .footer__menu {
    display: grid;
    column-gap: 77px;
    grid-auto-columns: minmax(120px, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-auto-flow: column;
  }

}

@media only screen and (max-width: 760px) {

  .footer.ermak-new .footer__top,
  .footer.ermak-new .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer.ermak-new .footer__contacts {
    gap: 10px;
  }

  .footer.ermak-new .footer__menu {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
  }

  .footer.ermak-new .footer__contacts > a {
    font-size: 13px;
  }
}

/* End */


/* Start:/bitrix/templates/ermak_v2/components/bitrix/news.list/search_slider_mobile_header/style.css?1688989096150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/ermak_v2/components/bitrix/breadcrumb/breadcrumb/style.css?1688989097854*/
.bx-breadcrumb {
	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: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 22px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	color: #b5bdc2;
	vertical-align: top;
	font-size: 12px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	/*font: 400 13px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;*/
	font-family: "Arial", sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	transition: 250ms linear all;
}
/* End */


/* Start:/bitrix/templates/ermak_v2/template_styles.css?168898909640670*/
main {
    display: inline-block;
    width: 100%;
}

.page_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.em_bread {
    margin: 45px 0;
    gap: 14px;
}

.em_bread .bx-breadcrumb-item {
    height: auto;
    display: inline-flex;
    margin-right: 41px;
}

.em_bread .bx-breadcrumb-item > span {
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: inherit;
    position: relative;
}

.em_bread .bx-breadcrumb-item a.bx-breadcrumb-item-link {
    margin-right: 47px;
}

.em_bread .bx-breadcrumb-item a.bx-breadcrumb-item-link {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: inherit;
    position: relative;
    margin: 0;
}

.em_bread .bx-breadcrumb-item a.bx-breadcrumb-item-link > span {
}

.em_bread .arrow_bread {
    background-image: url("/bitrix/templates/ermak_v2/icons/bread_arrow.svg");
    display: inline-block;
    width: 9px;
    height: 10px;
    margin-right: 41px;
}
.main--contacts{}
.main--contacts .em_bread .bx-breadcrumb-item span {color:#fff;}
.main--contacts .em_bread .arrow_bread {
    background-image: url("/bitrix/templates/ermak_v2/icons/bread_arrow_white.svg");
}


body .news-list__body {
    text-align: center;
}

body .news-list__body .news-list__item {
    text-align: left;
    opacity: 1!important;
}

body .news-list__body .more_btn {
    width: 216px;
}

body .news-list__pagination {
}

body .news-list__pagination ul {
    display: inline-block;
    text-align: center;
    padding: 0px;
}

body .news-list__pagination ul li {
    display: inline-block;
}

body .news-list__pagination ul li span:hover,
body .news-list__pagination ul li span {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    margin: 0 12px;
}

body .news-list__pagination ul li::marker {
    display: none !important;
    content: '';
}

body .news-list__footer.paging {
    margin-bottom: 43px;
}

/*.main-adventage__figure {
    background-image: url(/bitrix/templates/ermak_v2/img/main-adventage-bg2.png);
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-adventage__figure span {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
}*/

body .hs_slide {
    display: inline-block;
    /*width: 335px;*/
    width: 100%;
    height: 220px;
    position: relative;
}

body .hs_slide .hs_caption {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(35, 32, 32, 0.5);
    width: 100%;
    height: 100%;
    padding: 35px;
    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;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.news-list__body .partner_block{    opacity: 1!important;}
.partner_block {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;

}

.partner_logo {
}

.partner_logo .img-fluid {
    width: 100%;
    height: auto;
    max-width: 195px;
}

.partner_info {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}


#catalog_product_menu,
#catalog_product_menu * {
    padding: 0;
    text-decoration: none;
}

#catalog_product_menu {
}

#catalog_product_menu ::marker {
    display: none;
    content: '';
}

#catalog_product_menu .active_li_root {
}

#catalog_product_menu .active_li_root > ul {
    display: inline-block;
    width: 100%;
}

#catalog_product_menu .no_active_li_root {
}

#catalog_product_menu .no_active_li_root > ul {
    display: none;
}

#catalog_product_menu > li {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    margin-bottom: 20px;
}

#catalog_product_menu > li > a {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}

#catalog_product_menu > li > a.root-item-selected {
}

#catalog_product_menu > li > ul {
}

#catalog_product_menu > li > ul > li {
    margin-top: 5px;
    margin-left: 40px;
}

#catalog_product_menu > li > ul > li > a {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}

#catalog_product_menu > li > ul > li > a.item-selected {
}

#catalog_product_menu li {
    position: relative;
}

#catalog_product_menu .active_li_root .menu_arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#catalog_product_menu .menu_arrow {
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow.svg");
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer;
}
/*mobile catalog*/
#catalog_product_menu_mobile,
#catalog_product_menu_mobile * {
    padding: 0;
    text-decoration: none;
}

#catalog_product_menu_mobile {
}

#catalog_product_menu_mobile ::marker {
    color:#B7B7B7;
}

#catalog_product_menu_mobile .active_li_root {
}

#catalog_product_menu_mobile .active_li_root > ul {
    display: inline-block;
    width: 100%;
    list-style-type: disc;
}

#catalog_product_menu_mobile .no_active_li_root {
}

#catalog_product_menu_mobile .no_active_li_root > ul {
    display: none;
}

#catalog_product_menu_mobile > li {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    margin-bottom: 20px;
}

#catalog_product_menu_mobile > li > a {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 2px;
}

#catalog_product_menu_mobile > li > a.root-item-selected {
}

#catalog_product_menu_mobile > li > ul {
}

#catalog_product_menu_mobile > li > ul > li {
    margin-top: 15px;
    margin-left: 20px;
}

#catalog_product_menu_mobile > li > ul > li > a {
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color:#B7B7B7;
    margin-bottom: 5px;
}

#catalog_product_menu_mobile > li > ul > li > a.item-selected {
}

#catalog_product_menu_mobile li {
    position: relative;
}

#catalog_product_menu_mobile .active_li_root .menu_arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#catalog_product_menu_mobile .menu_arrow {
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow_white.svg");
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer;
}
/*header catalog*/
#catalog_product_menu_header,
#catalog_product_menu_header * {
    padding: 0;
    text-decoration: none;
}

#catalog_product_menu_header {
    padding: 20px;
    max-height: none;
    padding-top: 55px;
    padding-bottom: 0;
}

#catalog_product_menu_header ::marker {
color:#B7B7B7;
}

#catalog_product_menu_header .active_li_root {
}

#catalog_product_menu_header .active_li_root > ul {
    display: contents;
    width: 100%;
    list-style-type: disc;
    position: relative;
    background: none;
}

#catalog_product_menu_header .no_active_li_root {
}

#catalog_product_menu_header .no_active_li_root > ul {
    display: none;
}

#catalog_product_menu_header > li {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    margin-bottom: 20px;
}

#catalog_product_menu_header > li > a {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 2px;
}

#catalog_product_menu_header > li > a.root-item-selected {
}

#catalog_product_menu_header > li > ul {
    display: inline-block;
    width: 100%;
    list-style-type: disc;
    position: relative;
    background: none;
    columns: 1;
}

#catalog_product_menu_header > li > ul > li {
    margin-top: 15px;
    margin-left: 20px;
}

#catalog_product_menu_header > li > ul > li > a {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color:#B7B7B7;
    margin-bottom: 5px;
}

#catalog_product_menu_header > li > ul > li > a.item-selected {
}

#catalog_product_menu_header li {
    position: relative;
}

#catalog_product_menu_header .active_li_root .menu_arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#catalog_product_menu_header .menu_arrow {
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow_white.svg");
    display: inline-block;
    width: 10px;
    height: 10px;
    top: 4px;
    right: 0;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
}


.cat_elems_section {
    display: block;
}

.cat_elems_section .cat_elems {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 887px;
    background-color: #d6d4d4;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: row;
    align-content: flex-start;
}

.cat_elems_section .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    width: 100%;
    text-align: center;
}

.cat_elems_section .embed-responsive {
    height: auto
}

.cat_elems_section .product-card {
    width: 23%;
    flex: none;
}



/*.cat_ajax > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 887px;
}*/
.smart-filter-popup-result{display:none!important;}


.rel_checker {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 19px;
    height: 19px;
    border: none;
}


.mod_bold_title{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.mod_size_block .mod_arrow_angle{
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow.svg");
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer;
}
.bx-active .mod_size_block .mod_arrow_angle{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mod_sm_filter{
    margin-bottom: 30px;
}
.modify_checkbox{}
.modify_checkbox .modify_checkbox_group{}
.modify_checkbox .modify_checkbox_group{}
.modify_checkbox .modify_checkbox_group.modify_bold_prop{}
.modify_checkbox .modify_checkbox_group.modify_bold_prop label{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.modify_checkbox .modify_checkbox_group .form-check-input:disabled{}
.modify_checkbox .modify_checkbox_group .form-check-input:disabled ~ .form-check-label{
    color: #b1b1b1;
}
.modify_checkbox .modify_checkbox_group input{
    width: 19px;
    height: 19px;
    border: 1px solid #000;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor:pointer;
}
.modify_checkbox .modify_checkbox_group label{
    margin-left: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
}
.modify_padding_left{
    margin-left: 40px;
}

.mod_hide_block{display:none!important;}

.in-card .product-card{max-width:100%}
.in-card .product-slider__title{
    font-size: 16px;
    line-height: 18px;
}

.catalog_elems_section{
    position: relative;
    padding-top: 30px;
}
.cat_sort_section{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.cat_sort_block{
    display: inline-block;
    position: relative;
}

.cat_sort_selector{
    display: inline-block;
    position: relative;
    padding-right: 25px;
}
.cat_sort_title{
    /*font-family: Proxima Nova;*/
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    cursor:pointer;
}

.cat_sort_drop{
    display:none;
}
.cat_sort_title.show_sort .cat_sort_icon{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.cat_sort_icon{
    position: absolute;
    background-image: url(/bitrix/templates/ermak_v2/icons/menu_arrow.svg);
    display: inline-block;
    width: 10px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.cat_sort_drop.show_sort{
    display: inline-block;
}

.cat_sort_list{
    position: absolute;
    margin: 31px 0 0;
    list-style: none;
    background: #d6d4d4;
    top: 0;
    left: 0;
    padding: 15px;
    z-index: 15;
    box-shadow: 0 4px 10px rgba(0,0,0,.13);
}
.cat_sort_list li{}
.cat_sort_list li a.active{
    font-weight: 700;
}
.cat_sort_list li a{
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;

}
.cat_sort_list li a{}

.on_mobile{display:none;}

.mobile_filter_sort{display:none!important;}

.sf_sort,
.sf_elem{
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}
.sf_sort{

}
.sf_no_active{
    display:none;
}
.disable_selector{
    opacity: 0.5;
}
.sf_block_body.sf_active{
    background-color: #d6d4d4;
    padding: 16px;
    height: 100%;
    max-height: 349px;
    overflow: auto;
    width: 100%;
}

.sf_block_body .mod_size_block .mod_bold_title{font-size:12px;}
.sf_block_body .modify_padding_left{
    margin-left: 0;
    margin-bottom: 13px;
}
main {
    display: inline-block;
    width: 100%;
}

.page_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 45px;
}


.main--contacts{}
.main--contacts .em_bread .bx-breadcrumb-item span {color:#fff;}
.main--contacts .em_bread .arrow_bread {
    background-image: url("/bitrix/templates/ermak_v2/icons/bread_arrow_white.svg");
}


body .news-list__body {
    text-align: center;
}

body .news-list__body .news-list__item {
    text-align: left;
    opacity: 1!important;
}

body .news-list__body .more_btn {
    width: 216px;
}

body .news-list__pagination {
}

body .news-list__pagination ul {
    display: inline-block;
    text-align: center;
    padding: 0px;
}

body .news-list__pagination ul li {
    display: inline-block;
}

body .news-list__pagination ul li span:hover,
body .news-list__pagination ul li span {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    margin: 0 12px;
}

body .news-list__pagination ul li::marker {
    display: none !important;
    content: '';
}

body .news-list__footer.paging {
    margin-bottom: 43px;
}

body .hs_slide {
    display: inline-block;
    /*width: 335px;*/
    width: 100%;
    height: 220px;
    position: relative;
}

body .hs_slide .hs_caption {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(35, 32, 32, 0.5);
    width: 100%;
    height: 100%;
    padding: 35px;
    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;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.partner_block {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}

.partner_logo {
}

.partner_logo .img-fluid {
    width: 100%;
    height: auto;
    max-width: 195px;
}

.partner_info {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}


#catalog_product_menu,
#catalog_product_menu * {
    padding: 0;
    text-decoration: none;
}

#catalog_product_menu {
}

#catalog_product_menu ::marker {
    display: none;
    content: '';
}

#catalog_product_menu .active_li_root {
}

#catalog_product_menu .active_li_root > ul {
    display: inline-block;
    width: 100%;
}

#catalog_product_menu .no_active_li_root {
}

#catalog_product_menu .no_active_li_root > ul {
    display: none;
}

#catalog_product_menu > li {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    margin-bottom: 20px;
}

#catalog_product_menu > li > a {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}

#catalog_product_menu > li > a.root-item-selected {
}

#catalog_product_menu > li > ul {
}

#catalog_product_menu > li > ul > li {
    margin-top: 5px;
    margin-left: 40px;
}

#catalog_product_menu > li > ul > li > a {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}

#catalog_product_menu > li > ul > li > a.item-selected {
}

#catalog_product_menu li {
    position: relative;
}

#catalog_product_menu .active_li_root .menu_arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#catalog_product_menu .menu_arrow {
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow.svg");
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer;
}
/*mobile catalog*/
#catalog_product_menu_mobile,
#catalog_product_menu_mobile * {
    padding: 0;
    text-decoration: none;
}

#catalog_product_menu_mobile {
}

#catalog_product_menu_mobile ::marker {
    color:#B7B7B7;
}

#catalog_product_menu_mobile .active_li_root {
}

#catalog_product_menu_mobile .active_li_root > ul {
    display: inline-block;
    width: 100%;
    list-style-type: disc;
}

#catalog_product_menu_mobile .no_active_li_root {
}

#catalog_product_menu_mobile .no_active_li_root > ul {
    display: none;
}

#catalog_product_menu_mobile > li {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    margin-bottom: 20px;
}

#catalog_product_menu_mobile > li > a {
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 2px;
}

#catalog_product_menu_mobile > li > a.root-item-selected {
}

#catalog_product_menu_mobile > li > ul {
}

#catalog_product_menu_mobile > li > ul > li {
    margin-top: 15px;
    margin-left: 20px;
}

#catalog_product_menu_mobile > li > ul > li > a {
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color:#B7B7B7;
    margin-bottom: 5px;
}

#catalog_product_menu_mobile > li > ul > li > a.item-selected {
}

#catalog_product_menu_mobile li {
    position: relative;
}

#catalog_product_menu_mobile .active_li_root .menu_arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#catalog_product_menu_mobile .menu_arrow {
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow_white.svg");
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer;
}
/*header catalog*/
#catalog_product_menu_header,
#catalog_product_menu_header * {
    padding: 0;
    text-decoration: none;
}

#catalog_product_menu_header {
    padding: 20px;
    max-height: none;
    padding-top: 55px;
    padding-bottom: 0;
}

#catalog_product_menu_header ::marker {
    color:#B7B7B7;
}

#catalog_product_menu_header .active_li_root {
}


#catalog_product_menu_header .no_active_li_root {
}

#catalog_product_menu_header .no_active_li_root > ul {
    display: none;
}

#catalog_product_menu_header > li {
    display: inline-block;
    width: 100%;
    padding-right: 40px;
    margin-bottom: 20px;
}

#catalog_product_menu_header > li > a {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 2px;
}

#catalog_product_menu_header > li > a.root-item-selected {
}

#catalog_product_menu_header > li > ul {
    display: inline-block;
    width: 100%;
    list-style-type: disc;
    position: relative;
    background: none;
    columns: 1;
}

#catalog_product_menu_header > li > ul > li {
    margin-top: 15px;
    margin-left: 20px;
}

#catalog_product_menu_header > li > ul > li > a {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color:#B7B7B7;
    margin-bottom: 5px;
}

#catalog_product_menu_header > li > ul > li > a.item-selected {
}

#catalog_product_menu_header li {
    position: relative;
}

#catalog_product_menu_header .active_li_root .menu_arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

#catalog_product_menu_header .menu_arrow {
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow_white.svg");
    display: inline-block;
    width: 10px;
    height: 10px;
    top: 4px;
    right: 0;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
}


.cat_elems_section {
    display: block;
}

.cat_elems_section .cat_elems {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 887px;
    background-color: #d6d4d4;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: row;
    align-content: flex-start;
}

.cat_elems_section .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    width: 100%;
    text-align: center;
}


.cat_elems_section .product-card__figure img {
    width: auto;
}

.cat_elems_section .embed-responsive {
    height: auto
}

.cat_elems_section .product-card {
    width: 23%;
    flex: none;
}



.contacts-form-send .checkbox-other input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 19px;
    height: 19px;
    border: none;
}

.mod_size_block{
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}


.mod_size_block .mod_arrow_angle{
    position: absolute;
    background-image: url("/bitrix/templates/ermak_v2/icons/menu_arrow.svg");
    display: inline-block;
    width: 13px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer;
}
.bx-active .mod_size_block .mod_arrow_angle{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mod_sm_filter{
    margin-bottom: 30px;
}
.modify_checkbox{}
.modify_checkbox .modify_checkbox_group{}
.modify_checkbox .modify_checkbox_group{}
.modify_checkbox .modify_checkbox_group.modify_bold_prop{}
.modify_checkbox .modify_checkbox_group.modify_bold_prop label{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.modify_checkbox .modify_checkbox_group .form-check-input:disabled{}
.modify_checkbox .modify_checkbox_group .form-check-input:disabled ~ .form-check-label{
    color: #b1b1b1;
}
.modify_checkbox .modify_checkbox_group input{
    width: 19px;
    height: 19px;
    border: 1px solid #000;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor:pointer;
}
.modify_checkbox .modify_checkbox_group label{
    margin-left: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
}
.modify_padding_left{
    margin-left: 40px;
}

.mod_hide_block{display:none!important;}

.in-card .product-card{max-width:100%}
.in-card .product-slider__title{
    font-size: 16px;
    line-height: 18px;
}

.catalog_elems_section{
    position: relative;
    padding-top: 30px;
}
.cat_sort_section{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.cat_sort_block{
    display: inline-block;
    position: relative;
}

.cat_sort_selector{
    display: inline-block;
    position: relative;
    padding-right: 25px;
}
.cat_sort_title{
    /*font-family: Proxima Nova;*/
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    cursor:pointer;
}

.cat_sort_drop{
    display:none;
}
.cat_sort_title.show_sort .cat_sort_icon{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.cat_sort_icon{
    position: absolute;
    background-image: url(/bitrix/templates/ermak_v2/icons/menu_arrow.svg);
    display: inline-block;
    width: 10px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.cat_sort_drop.show_sort{
    display: inline-block;
}


.mobile_filter_sort{display:none!important;}

.sf_sort,
.sf_elem{
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}
.sf_sort{
    padding-left: 19px;
}
.sf_filter{
    padding-left: 19px;
}
.sf_no_active{
    display:none;
}
.disable_selector{
    opacity: 0.5;
}
.sf_selector{
    display:inline-block;
    position: relative;
}
.sf_selector:before{
    content:'';
}
.sf_sort:before{
    content: '';
    background-image: url(/bitrix/templates/ermak_v2/icons/ico_sort.svg);
    width: 15px;
    height: 15px;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sf_filter:before{
    content: '';
    background-image: url(/bitrix/templates/ermak_v2/icons/ico_filter.svg);
    width: 10px;
    height: 9px;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: -1px;
    bottom: 0;
    margin: auto;
}
.sf_block_body.sf_active{
    background-color: #d6d4d4;
    padding: 16px;
    height: 100%;
    max-height: 349px;
    overflow: auto;
    width: 100%;
    padding-bottom: 40px;
}

.sf_block_body .sf_closer_block{

    display: block;
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
    background-image: url(/bitrix/templates/ermak_v2/icons/ico_closer_sf.svg);
    background-position: 50% 30%;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-box-shadow: 0px -10px 16px -17px rgb(0 0 0 / 67%) inset;
    -moz-box-shadow: 0px -10px 16px -17px rgba(0, 0, 0, 0.67) inset;
    box-shadow: 0px -10px 16px -17px rgb(0 0 0 / 67%) inset;
}
.sf_block_body .mod_size_block {margin-bottom: 0px!important;}
.sf_block_body .mod_size_block .mod_arrow_angle {
    width: 9px;
    height: 11px;
    top: 4px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.sf_block_body .mod_size_block .mod_bold_title{font-size:12px;}
.sf_block_body .modify_padding_left{
    margin-left: 0;
    margin-bottom: 13px;
}
.sf_block_body .mod_sm_filter{    margin: 0;}
.sf_block_body .modify_checkbox_group.modify_bold_prop{    margin: 0;}
.sf_block_body .mod_size_block{}
.sf_block_body .modify_checkbox .modify_checkbox_group.modify_bold_prop label {
    font-size: 12px;
}
.sf_block_body .mobile_sort_list{
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf_block_body .mobile_sort_list li:first-child {margin-top: 0px;}
.sf_block_body .mobile_sort_list li {margin-top: 8px;}
.sf_block_body .mobile_sort_list li a{
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.sf_block_body .mobile_sort_list li a.active{ font-weight: 700;}


.grclr_hvr{
    filter: gray;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.grclr_hvr:hover{
    filter: none;
    -webkit-filter: none;
}

.catalog-search .catalog_elems_section{
    padding: 0;
    margin-bottom: 40px;
}

#map {
    flex: 1;
    height: 800px;
    margin-bottom: 20px;
}
#search {
    width: 100%;
    margin-bottom: 20px;
}
#places li {
    cursor: pointer;
}

#map .ymaps-layers-pane{
    /*filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);*/
    /*-webkit-filter: grayscale(100%);*/
    /*filter: grayscale(100%);*/
}

.inst_prev{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.inst_prev__item{
    flex: 1 0 calc(20% - 20px);
    max-width: calc(20% - 20px);
}


.video{
    margin-bottom: 53px;
}
.video__body{
    display: flex;
    flex-wrap: wrap;
    gap: 56px 20px;
    max-width: 1164px;
    margin: 0 auto;
}
.video__item{
    flex: 1 0 calc(50% - 20px);
    max-width: calc(50% - 10px);
}
.video__figure{
    margin: 0;
}
.video__figure{
    display: block;
    object-fit: cover;
    text-decoration: none;
}
.video__content{
    margin-top: 14px;
}
.video__tag{
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: lowercase;
    color: #000000;
}
.video__name{
    margin-top: 7px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.1em;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-decoration: none;

}
.video__name:hover{
    color: #FF7101;
}
.video__footer{
    text-align: center;
    margin-top: 50px;
}
.video__footer .btn-light{
    border: none;
}


.video-detail{
    margin-bottom: 53px;
}
.video-detail__title{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.1em;
    color: #000000;
    margin-top: 15px;
}
.video-detail__anons{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    text-transform: none;
}
.video-detail__footer{
    text-align: center;
    margin-top: 50px;
}
.video-detail__footer .btn-light{
    border: none;
}
.video-detail__preview{
    flex: auto;
}
.video-detail__slider{
    display: flex;
    gap: 20px;
}
.video-detail-thumb__item{
    display: flex;
    align-items: center;
    gap: 20px;
    height: 100%;
}
.video-detail-thumb__figure{
    margin: 0;
    height: 100%;
    flex-shrink: 0;
    max-width: 216px;
}
.video-detail-thumb__figure img{
    height: 100%;
    display: block;
    object-fit: cover;
}
.video-detail-thumb__figure iframe{
    max-width: 100%;
}
.video-detail-thumb__name{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.swiper-video-detail-thumb{
    flex: 1 0 454px;
    max-width: 454px;
    height: 512px;
    overflow: hidden;
}


.modal-calc{
    background-color: transparent;
    max-width: 1164px;
}
.modal-calc__body{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px 30px;
}
.modal-calc__item{
    flex: 1 0 calc(50% - 20px);
    max-width: calc(50% - 10px);
    background-color: #ffffff;
    padding: 48px 25px 25px;
    margin: 0 10px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.modal-calc__inner{
    max-width: 380px;
    margin: 0 auto;
}
.modal-calc__title{
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.05em;
    color: #000000;
    margin: 0 0 15px;
}

.modal-calc__item .btn{
    margin: 28px auto 0;
    display: block;
}
.modal-calc .table{
    margin: 0;
}
.modal-calc .table td{
        border: none;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.05em;
    color: #000000;
    padding: 12px 0 18px;
}
.btn_after_send:hover,
.btn_after_send {
    border-color: #FF7101!important;
    background-color: #FF7101!important;
    color: #fff!important;
}

.product-card__preview{
    display: none;
    max-width: 395px;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 10;
    background-color: #ffffff;
    padding: 20px;
    height: 320px;
    gap: 20px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.product-card__preview.show{
    display: flex;
}
.swiper-preview-photo{
    flex: 1;
    max-width: 280px;
    width: 280px;
    height: 280px;
    overflow: hidden;
}
.swiper-preview-photo-thumb{
    flex: 1 0 54px;
    max-width: 54px;
    width: 54px;
    height: 280px;
    overflow: hidden;
}
.swiper-preview-photo-thumb .swiper-slide{
    cursor: pointer;
}

.cat_elems .product-card:nth-child(4n) .product-card__preview{
    right: 10px;
    left: auto;
}

.swiper-preview-photo .swiper-pagination{
    bottom: auto;
    top: 0;
    height: 100%;
    display: flex;
}
.swiper-preview-photo .swiper-pagination-bullet {
    flex: 1;
    height: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 0;
}
.swiper-preview-photo .swiper-pagination .swiper-pagination-bullet:before{
    height: 2px;
    width: 100%;
    background-color: #333333;
    border: none;
    top: 3px;
    border-radius: 3px;
    opacity: .5;
}
.swiper-preview-photo .swiper-pagination .swiper-pagination-bullet-active:before{
    opacity: .9;
}
@media all and (max-width: 1200px){
    .video-detail-thumb__figure{
        max-width: 180px;
    }
    .swiper-video-detail-thumb{
        max-width: 370px;
    }

    .cat_elems .product-card:nth-child(3n) .product-card__preview{
        right: 10px;
        left: auto;
    }
    .cat_elems .product-card:nth-child(4n) .product-card__preview{
        right: auto;
        left: 10px;
    }
}
@media all and (max-width: 1023px) {
    .on_mobile{display:inline-block;}
    .cat_ajax .catalog-section__aside,
    .cat_ajax .cat_sort_section{display:none;}
    .sf_block.mobile_filter_sort{
        display: inline-block!important;
        position: fixed;
        top: 100px;
        left: 0;
        right: 0;
        z-index: 5;
    }
    .sf_body{
        display: flex;
        background-color: #d6d4d4;
        padding: 16px;
        justify-content: space-around;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .catalog-detail .where-buy__aside{
        max-width: 240px;
    }

    .video__body{
        gap: 36px 20px;
    }
    .video__name{
        font-size: 16px;
        line-height: 18px;

    }
    .video-detail__title{
        ffont-size: 16px;
        line-height: 18px;
    }
    .video-detail__slider{
        display: block;
    }

    .product-card__preview,
    .product-card__preview.show{
        display: none;
    }
}
@media all and (max-width: 767px) {
    .em_bread {
        margin: 16px 0 32px;
    }
    .em_bread .bx-breadcrumb-item {
        height: auto;
        display: inline-flex;
        margin-right: 12px;
    }
    .em_bread .arrow_bread{
        margin-right: 12px;
    }
    #map{
        height: 300px;
    }


    .inst_prev__item{
        flex: 1 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
    }

    .catalog-detail .where-buy__aside{
        max-width: 100%;
    }

    .video__name{
        font-size: 14px;
        line-height: 16px;

    }

    .video-detail__title{
        font-size: 14px;
        line-height: 16px;
    }
    .video-detail-thumb__figure{
        max-width: 196px;
    }
    .video-detail-thumb__name{
        font-size: 12px;
        line-height: 20px;
    }
    .swiper-video-detail-thumb{
        flex: 1 0 100%;
        max-width: 100%;
        height: 512px;
        margin-top: 20px;
    }

    .modal-calc{
        padding: 0;
        margin: 0;
    }
    .modal-calc__body{
        flex-wrap: wrap;
        margin: 0;
        padding: 20px 10px;
        background-color: #fff;
    }
    .modal-calc__item{
        flex: 1 0 100%;
        max-width: 100%;
        padding: 0;
    }
}
@media all and (max-width: 374px){
    .video__item{
        flex: 1 0 100%;
        max-width: 100%;
    }
}

/* End */
/* /bitrix/templates/ermak_v2/css/ermak-russia.css?1708605614126398 */
/* /bitrix/templates/ermak_v2/css/ermak-header-css-new.css?174954429146471 */
/* /bitrix/templates/ermak_v2/css/ermak-footer-css-new.css?17495478792727 */
/* /bitrix/templates/ermak_v2/components/bitrix/news.list/search_slider_mobile_header/style.css?1688989096150 */
/* /bitrix/templates/ermak_v2/components/bitrix/breadcrumb/breadcrumb/style.css?1688989097854 */
/* /bitrix/templates/ermak_v2/template_styles.css?168898909640670 */
