/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* modified the import to break up the individual css components */
.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://igorlino.github.io/fancybox-plus/
 *
 * Version: 1.3.5 (20.06.2015)
 * Requires: jQuery v1.3+
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */
#fbplus-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fbplus-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../images/fbplus/fbplus.png");
}

#fbplus-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fbplus-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fbplus-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fbplus-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fbplus-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fbplus-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fbplus-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("../images/fbplus/fbplus.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fbplus-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fbplus-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fbplus-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fbplus-left, #fbplus-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("../images/fbplus/blank.gif");
  z-index: 1102;
  display: none;
}

#fbplus-left {
  left: 0px;
}

#fbplus-right {
  right: 0px;
}

#fbplus-left-ico, #fbplus-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fbplus-left-ico {
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -30px;
}

#fbplus-right-ico {
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -60px;
}

#fbplus-left:hover, #fbplus-right:hover {
  visibility: visible;
  /* IE6 */
}

#fbplus-left:hover span {
  left: 20px;
}

#fbplus-right:hover span {
  left: auto;
  right: 20px;
}

.fbplus-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fbplus-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fbplus/fbplus-x.png");
}

#fbplus-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -162px;
}

#fbplus-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../images/fbplus/fbplus-y.png");
  background-position: -20px 0px;
}

#fbplus-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -182px;
}

#fbplus-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fbplus/fbplus-x.png");
  background-position: 0px -20px;
}

#fbplus-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -142px;
}

#fbplus-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../images/fbplus/fbplus-y.png");
}

#fbplus-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -122px;
}

#fbplus-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fbplus-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fbplus-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fbplus-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fbplus-title-over {
  padding: 10px;
  background-image: url("../images/fbplus/fbplus_title_over.png");
  display: block;
}

.fbplus-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fbplus-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fbplus-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fbplus-title-float-left {
  padding: 0 0 0 15px;
  background: url("../images/fbplus/fbplus.png") -40px -90px no-repeat;
}

#fbplus-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../images/fbplus/fbplus-x.png") 0px -40px;
}

#fbplus-title-float-right {
  padding: 0 0 0 15px;
  background: url("../images/fbplus/fbplus.png") -55px -90px no-repeat;
}

/* IE6 */
.fbplus-ie6 #fbplus-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_close.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_nav_left.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_nav_right.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_over.png', sizingMethod='scale');
  zoom: 1;
}

.fbplus-ie6 #fbplus-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_left.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_main.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_right.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-bg-w, .fbplus-ie6 #fbplus-bg-e, .fbplus-ie6 #fbplus-left, .fbplus-ie6 #fbplus-right, #fbplus-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fbplus-loading.fbplus-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fbplus-loading.fbplus-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fbplus-ie .fbplus-bg {
  background: transparent !important;
}

.fbplus-ie #fbplus-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_n.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_ne.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_e.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_se.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_s.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_sw.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_w.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_nw.png', sizingMethod='scale');
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* modified the import to break up the individual css components */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
table.footable-details, table.footable > thead > tr.footable-filtering > th div.form-group {
  margin-bottom: 0;
}

table.footable, table.footable-details {
  position: relative;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

table.footable-hide-fouc {
  display: none;
}

table > tbody > tr > td > span.footable-toggle {
  margin-right: 8px;
  opacity: .3;
}

table > tbody > tr > td > span.footable-toggle.last-column {
  margin-left: 8px;
  float: right;
}

table.table-condensed > tbody > tr > td > span.footable-toggle {
  margin-right: 5px;
}

table.footable-details > tbody > tr > th:nth-child(1) {
  min-width: 40px;
  width: 120px;
}

table.footable-details > tbody > tr > td:nth-child(2) {
  word-break: break-all;
}

table.footable-details > tbody > tr:first-child > td, table.footable-details > tbody > tr:first-child > th, table.footable-details > tfoot > tr:first-child > td, table.footable-details > tfoot > tr:first-child > th, table.footable-details > thead > tr:first-child > td, table.footable-details > thead > tr:first-child > th {
  border-top-width: 0;
}

table.footable-details.table-bordered > tbody > tr:first-child > td, table.footable-details.table-bordered > tbody > tr:first-child > th, table.footable-details.table-bordered > tfoot > tr:first-child > td, table.footable-details.table-bordered > tfoot > tr:first-child > th, table.footable-details.table-bordered > thead > tr:first-child > td, table.footable-details.table-bordered > thead > tr:first-child > th {
  border-top-width: 1px;
}

div.footable-loader {
  vertical-align: middle;
  text-align: center;
  height: 300px;
  position: relative;
}

div.footable-loader > span.fooicon {
  display: inline-block;
  opacity: .3;
  font-size: 30px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: fooicon-spin-r 2s infinite linear;
  animation: fooicon-spin-r 2s infinite linear;
}

table.footable > tbody > tr.footable-empty > td {
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
}

table.footable > tbody > tr > td, table.footable > tbody > tr > th {
  display: none;
}

table.footable > tbody > tr.footable-detail-row > td, table.footable > tbody > tr.footable-detail-row > th, table.footable > tbody > tr.footable-empty > td, table.footable > tbody > tr.footable-empty > th {
  display: table-cell;
}

@-webkit-keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fooicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fooicon:after, .fooicon:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fooicon-loader:before {
  content: "\E030";
}

.fooicon-plus:before {
  content: "+";
}

.fooicon-minus:before {
  content: "\2212";
}

.fooicon-search:before {
  content: "\E003";
}

.fooicon-remove:before {
  content: "\E014";
}

.fooicon-sort:before {
  content: "\E150";
}

.fooicon-sort-asc:before {
  content: "\E155";
}

.fooicon-sort-desc:before {
  content: "\E156";
}

.fooicon-pencil:before {
  content: "\270F";
}

.fooicon-trash:before {
  content: "\E020";
}

.fooicon-eye-close:before {
  content: "\E106";
}

.fooicon-flash:before {
  content: "\E162";
}

.fooicon-cog:before {
  content: "\E019";
}

.fooicon-stats:before {
  content: "\E185";
}

table.footable > thead > tr.footable-filtering > th {
  border-bottom-width: 1px;
  font-weight: 400;
}

.footable-filtering-external.footable-filtering-right, table.footable.footable-filtering-right > thead > tr.footable-filtering > th, table.footable > thead > tr.footable-filtering > th {
  text-align: right;
}

.footable-filtering-external.footable-filtering-left, table.footable.footable-filtering-left > thead > tr.footable-filtering > th {
  text-align: left;
}

.footable-filtering-external.footable-filtering-center, .footable-paging-external.footable-paging-center, table.footable-paging-center > tfoot > tr.footable-paging > td, table.footable.footable-filtering-center > thead > tr.footable-filtering > th, table.footable > tfoot > tr.footable-paging > td {
  text-align: center;
}

table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
  margin-top: 5px;
}

table.footable > thead > tr.footable-filtering > th div.input-group {
  width: 100%;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox, table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox {
  margin: 0;
  display: block;
  position: relative;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox > label, table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox > label {
  display: block;
  padding-left: 20px;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox input[type=checkbox], table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
}

@media (min-width: 768px) {
  table.footable > thead > tr.footable-filtering > th div.input-group {
    width: auto;
  }
  table.footable > thead > tr.footable-filtering > th div.form-group {
    margin-left: 2px;
    margin-right: 2px;
  }
  table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
    margin-top: 0;
  }
}

table.footable > tbody > tr > td.footable-sortable, table.footable > tbody > tr > th.footable-sortable, table.footable > tfoot > tr > td.footable-sortable, table.footable > tfoot > tr > th.footable-sortable, table.footable > thead > tr > td.footable-sortable, table.footable > thead > tr > th.footable-sortable {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}

td.footable-sortable > span.fooicon, th.footable-sortable > span.fooicon {
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -7px;
  opacity: 0;
  transition: opacity .3s ease-in;
}

td.footable-sortable.footable-asc > span.fooicon, td.footable-sortable.footable-desc > span.fooicon, td.footable-sortable:hover > span.fooicon, th.footable-sortable.footable-asc > span.fooicon, th.footable-sortable.footable-desc > span.fooicon, th.footable-sortable:hover > span.fooicon {
  opacity: 1;
}

table.footable-sorting-disabled td.footable-sortable.footable-asc > span.fooicon, table.footable-sorting-disabled td.footable-sortable.footable-desc > span.fooicon, table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon, table.footable-sorting-disabled th.footable-sortable.footable-asc > span.fooicon, table.footable-sorting-disabled th.footable-sortable.footable-desc > span.fooicon, table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
  opacity: 0;
  visibility: hidden;
}

.footable-paging-external ul.pagination, table.footable > tfoot > tr.footable-paging > td > ul.pagination {
  margin: 10px 0 0;
}

.footable-paging-external span.label, table.footable > tfoot > tr.footable-paging > td > span.label {
  display: inline-block;
  margin: 0 0 10px;
  padding: 4px 10px;
}

.footable-paging-external.footable-paging-left, table.footable-paging-left > tfoot > tr.footable-paging > td {
  text-align: left;
}

.footable-paging-external.footable-paging-right, table.footable-editing-right td.footable-editing, table.footable-editing-right tr.footable-editing, table.footable-paging-right > tfoot > tr.footable-paging > td {
  text-align: right;
}

ul.pagination > li.footable-page {
  display: none;
}

ul.pagination > li.footable-page.visible {
  display: inline;
}

td.footable-editing {
  width: 90px;
  max-width: 90px;
}

table.footable-editing-no-delete td.footable-editing, table.footable-editing-no-edit td.footable-editing, table.footable-editing-no-view td.footable-editing {
  width: 70px;
  max-width: 70px;
}

table.footable-editing-no-delete.footable-editing-no-view td.footable-editing, table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing, table.footable-editing-no-edit.footable-editing-no-view td.footable-editing {
  width: 50px;
  max-width: 50px;
}

table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing, table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing {
  width: 0;
  max-width: 0;
  display: none !important;
}

table.footable-editing-left td.footable-editing, table.footable-editing-left tr.footable-editing {
  text-align: left;
}

table.footable-editing button.footable-add, table.footable-editing button.footable-hide, table.footable-editing-show button.footable-show, table.footable-editing.footable-editing-always-show button.footable-hide, table.footable-editing.footable-editing-always-show button.footable-show, table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing {
  display: none;
}

table.footable-editing.footable-editing-always-show button.footable-add, table.footable-editing.footable-editing-show button.footable-add, table.footable-editing.footable-editing-show button.footable-hide {
  display: inline-block;
}
/* Include this file in your html if you are using the CSP mode. */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility: hidden;
}

.ng-anchor {
  position: absolute;
}
.top-menu__item.red-btn .top-menu__item__dropdown--shadow {
  background: url(/local/templates/himtrust/images/header-sprites.png) no-repeat -9999px -9999px;
}

/* sprite-loader-enable */

/*  obsolete
    @import '../landscape.scss'; */

@font-face {
  font-family: 'Pacifico';
  src: url("pacifico.eot");
  src: url("pacifico.eot?#iefix") format("embedded-opentype"), url("pacifico.woff") format("woff"), url("pacifico.ttf") format("truetype"), url("pacifico.svg#Pacifico") format("svg");
}

.header {
  padding: 20px 0px;
}

.header .title {
  color: #3498db;
  font-size: 48px;
  line-height: 100px;
  font-family: 'Pacifico';
}

.header .sub-title {
  color: #555;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  margin: 10px auto;
  text-align: center;
}

.blue {
  background: #3498db;
  color: #fff;
}

.blue h3 {
  background: #fff;
  color: #3498db;
  font-size: 36px;
  line-height: 100px;
  margin: 10px;
  padding: 2%;
  position: relative;
  text-align: center;
}

.content .content-title {
  text-align: center;
  line-height: 100px;
  font-family: 'Pacifico';
}

.footer {
  padding: 20px 0px;
}

.footer .title {
  color: #3498db;
  font-size: 48px;
  line-height: 100px;
  font-family: 'Pacifico';
}

.footer .sub-title {
  color: #555;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  margin: 10px auto;
  text-align: center;
}

.navigation {
  margin-bottom: 40px;
}

.navigation .btn--regular {
  margin-right: 0;
  margin-bottom: 5px;
}

.navigation .btn--regular__text {
  text-align: center;
  width: 38px;
  height: 38px;
  display: inline-block;
  line-height: 2;
}

.navigation span.btn--regular {
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: #f06449;
  width: 38px;
  height: 38px;
}

.navigation a.btn--regular {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 38px;
  height: 38px;
}

.navigation a.btn--regular:hover {
  background-color: #f06449;
  border-color: #f06449;
}

.navigation span.btn--regular span.btn--regular__text {
  font-size: 18px;
  color: white;
  font-weight: bold;
}

.navigation a.btn--regular span.btn--regular__text {
  font-size: 18px;
  color: #190c07;
  font-weight: normal;
}

.navigation a.btn--regular span.btn--regular__text:hover {
  color: white;
  font-weight: bold;
}

/* sprite-loader-enable */

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

@media only screen and (max-width: 414px) {
  .dropdown-submenu.open.op-last > .dropdown-menu > .dropdown-submenu:hover > .dropdown-menu {
    display: none;
  }
}

@media only screen and (max-width: 414px) {
  .dropdown-submenu.op-first:hover > .dropdown-menu {
    display: none;
  }
}

.dropdown-submenu.touch > .dropdown-menu {
  display: block;
}

.dropdown-submenu.touch {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

@font-face {
  font-family: 'footable';
  src: url("/local/templates/himtrust/fonts/footable.eot");
  src: url("/local/templates/himtrust/fonts/footable.eot?#iefix") format("embedded-opentype"), url("/local/templates/himtrust/fonts/footable.woff") format("woff"), url("/local/templates/himtrust/fonts/footable.ttf") format("truetype"), url("/local/templates/himtrust/fonts/footable.svg#footable") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
    font-family: 'footable';
    src: url("/local/templates/himtrust/fonts/footable.svg#footable") format("svg");
    font-weight: normal;
    font-style: normal;
}
}

.btn {
  outline-width: 0;
}

.btn--a {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
  letter-spacing: -.22px;
}

.btn--a--small {
  font-size: 16px;
  border-bottom: 1px dashed rgba(25, 12, 7, 0.4);
}

.btn--a--small:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.btn--underlined--dot {
  border-bottom: 1px dashed rgba(25, 12, 7, 0.4);
}

.btn--underlined {
  border-bottom: 1px solid rgba(25, 12, 7, 0.15);
}

.btn {
  cursor: pointer;
  display: inline-block;
}

.btn--sunken {
  text-align: center;
  border: 2px solid #f06449;
  border-radius: 5px;
}

.btn--sunken__text {
  font-size: 18px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.9;
  letter-spacing: -.25px;
}

.btn--sunken-add-container {
  padding: 0 15px;
}

.btn--sunken:hover {
  background-color: #e34021;
  border-color: #e34021;
}

.btn--sunken:hover .btn--sunken__text {
  color: white;
}

.btn--sunken--thin {
  text-align: center;
  border: 1px solid #f06449;
  border-radius: 3px;
}

.btn--sunken--thin__text {
  letter-spacing: -.25px;
  font-size: 14px;
  color: #f06449;
  line-height: 1.3;
}

.btn--sunken--thin:hover {
  background-color: #e34021;
  border-color: #e34021;
}

.btn--sunken--thin:hover .btn--sunken--thin__text {
  color: white;
}

.breadcrumbs ol {
  list-style: none;
  font-family: ClearSans;
  font-size: 14px;
  color: #190c07;
  line-height: 1.857;
  text-align: left;
  padding: 0;
}

.breadcrumbs ol a {
  color: #190c07;
}

.breadcrumbs ol li {
  display: inline-block;
}

.breadcrumbs__delimiter {
  fill: #c7c7c7;
  width: 6px;
  height: 11px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  position: relative;
  margin: 0 5px;
  top: 1px;
}

/* sprite-loader-enable */

.caret {
  border-top: none;
}

@media only screen and (max-width: 414px) {
  multi-level-dropdown-menu {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

@media only screen and (max-width: 414px) {
  .dropdown {
    width: 100%;
  }
}

.dropdown.open .caret svg {
  transform: rotate(180deg);
}

.dropdown .mobile-ench {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.dropdown .dropdown-submenu-back {
  font-weight: 200;
  padding: 0 0 0 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
  .dropdown .dropdown-submenu-back {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .dropdown .dropdown-submenu-back {
    display: none;
  }
}

.dropdown #dLabel {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 270px;
  height: 50px;
  box-sizing: border-box;
  padding: 10px 7px;
}

@media only screen and (max-width: 414px) {
  .dropdown #dLabel {
    width: 100%;
  }
}

.dropdown #dLabel:hover {
  color: #190c07;
}

.dropdown #dLabel .caret {
  border-top: none;
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 14px;
  height: 9px;
  padding: 10px 0 0 5px;
}

.dropdown #dLabel .caret svg {
  display: inline-block;
  vertical-align: top;
  float: right;
  fill: #f06449;
  width: 14px;
  height: 9px;
}

.dropdown li {
  cursor: pointer;
}

.dropdown li:before {
  content: none !important;
}

.dropdown li a {
  border-bottom: none;
}

.dropdown li a:hover {
  border-bottom: none;
}

.dropdown .dropdown-submenu > a:after {
  margin-top: 10px !important;
}

/* sprite-loader-enable */

.h1-like {
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  text-align: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1 {
  font-size: 50px;
  line-height: 1.354;
  letter-spacing: -2px;
}

@media only screen and (max-width: 414px) {
  h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

h2 {
  font-size: 48px;
  line-height: 1.146;
  letter-spacing: -.8px;
}

@media only screen and (max-width: 414px) {
  h2 {
    font-size: 28px;
    letter-spacing: -.3px;
    line-height: 1.2;
  }
}

h4 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  h4 {
    font-size: 22px;
    font-weight: bold;
  }
}

h5 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 24px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

/* sprite-loader-enable */

/* sprite-loader-enable */

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.main-menu {
  margin-top: 26px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  position: relative;
  z-index: 15;
  list-style-type: none;
  background-color: transparent;
  padding: 0;
  border-radius: 4px;
  white-space: nowrap;
  /* second-level menu */
  /* language */
}

@media only screen and (max-width: 1220px) {
  .main-menu {
    margin-top: 0 !important;
    border-radius: 0;
    box-shadow: none;
  }

  .main-menu.middle {
    /* with fixed header */
  }
}

.main-menu__item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item {
    width: 100%;
  }
}

.main-menu__item:nth-child(5) .main-menu__item__btn__title {
  max-width: 125px;
}

.main-menu__item:nth-child(1) {
  margin: 0 0 0 5px;
}

.main-menu__item .main-menu__item__btn {
  display: inline-block;
  padding: 13px 9px;
}

.main-menu__item .main-menu__item__btn__title {
  display: inline-block;
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  color: #190c07;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
}

.main-menu__item:not(.red-btn):hover,
.main-menu__item:not(.red-btn).active {
  height: 49px;
}

.main-menu__item:not(.red-btn).active {
  border-bottom: 2px solid #e34021;
}

.main-menu__item:not(.red-btn):hover {
  border-bottom: 2px solid #e34021;
}

.main-menu__item:not(.red-btn):hover .main-menu__item__btn__title {
  color: #e34021;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item:not(.red-btn) {
    display: none;
  }
}

.main-menu__item__icon {
  fill: #fff;
  width: 23px;
  height: 22px;
}

.main-menu__item__icon--dropdown {
  fill: #fff;
  width: 11px;
  height: 7px;
  padding: 4px 0;
}

.main-menu__item.lang-sel {
  position: relative;
  top: -3px;
}

.main-menu__item.lang-sel-en {
  position: relative;
}

.main-menu__item.lang-sel .btn span {
  border-radius: 50%;
  background-color: black;
  width: 27px;
  height: 26px;
  padding: 3px;
  color: #fff;
}

.main-menu__item.lang-sel:hover {
  border-bottom: 0;
  box-sizing: border-box;
  height: auto;
}

.main-menu__item.lang-sel:hover .main-menu__item__btn__title {
  color: #fff;
}

.main-menu__item.red-btn {
  margin-right: 15px;
}

.main-menu__item.red-btn .main-menu__item__btn {
  padding: 16px 0px 17px 0;
  border-radius: 5px;
  background-color: #f06449;
  box-shadow: 0px 9px 31px 1.61px rgba(204, 68, 42, 0.4);
  width: 241px;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item.red-btn .main-menu__item__btn {
    width: 100%;
    min-width: 290px;
    padding: 12px 0px 12px 0;
  }
}

.main-menu__item.red-btn .main-menu__item__btn__title {
  padding: 2px 5px;
  font-size: 18px;
  color: white;
  letter-spacing: -.3px;
}

.main-menu__item.red-btn:hover .main-menu__item__icon--dropdown {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
}

.main-menu__item__dropdown {
  display: none;
  list-style-type: none;
}

.main-menu__item:hover .main-menu__item__dropdown {
  display: block;
  position: absolute;
}

.main-menu__item .main-menu__item__dropdown {
  margin-left: -12px;
  z-index: 10;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 5px 10px 2px rgba(25, 12, 7, 0.04);
  text-align: left;
  font-family: ClearSans, Sans, sans-serif;
  padding: 0 0 20px;
}

.main-menu__item .main-menu__item__dropdown--shadow {
  display: block;
  padding: 20px 0 0;
  background: #e0dedc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: linear-gradient(to bottom, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedc', endColorstr='#ffffff',GradientType=0 );
}

@media only screen and (max-width: 1220px) {
  .main-menu__item .main-menu__item__dropdown--shadow {
    padding: 12px 0 0;
  }
}

.main-menu__item .main-menu__item__dropdown__element:hover {
  background-color: #f06449;
}

.main-menu__item .main-menu__item__dropdown__element:hover .main-menu__item__dropdown__element__btn {
  color: #fff;
}

.main-menu__item .main-menu__item__dropdown__element__btn {
  padding: 0 20px;
  line-height: 2.091;
  display: block;
  font-size: 18px;
  color: rgba(25, 12, 7, 0.8);
  line-height: 2.111;
  padding: 5px 20px;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item .main-menu__item__dropdown__element__btn {
    padding: 0 25px;
    letter-spacing: -.3px;
  }
}

.main-menu__item--lang {
  position: relative;
  right: -39px;
  display: flex;
  flex-direction: column;
  align-items: start;
}

.main-menu__item--stat {
  position: relative;
  top: 5px;
  left: 21px;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item--stat {
    display: none;
  }
}

.main-menu__item--stat .stat__item {
  font-size: 12px;
}

.main-menu__item--stat .stat__item .stat__icon {
  vertical-align: middle;
  margin-right: 5px;
}

.main-menu__item--stat .stat__item .stat__icon svg {
  width: 14px;
  height: 100%;
  max-height: 14px;
  fill: #cecece;
}

.main-menu__item--stat .stat__item .stat__info {
  font-weight: 700;
}

/* sprite-loader-enable */

/* sprite-loader-enable */

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.top-menu {
  position: relative;
  z-index: 10;
  list-style-type: none;
  background-color: white;
  box-shadow: 0px 0px 30px 8px rgba(25, 12, 7, 0.05);
  padding: 0;
  border-radius: 4px;
  white-space: nowrap;
  /* temp before full menu */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* second-level menu */
}

@media only screen and (max-width: 1220px) {
  .top-menu {
    border-radius: 0;
    box-shadow: none;
  }

  .top-menu.middle {
    /* with fixed header */
  }
}

.top-menu__item {
  text-align: center;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item {
    width: 100%;
  }
}

.top-menu__item .top-menu__item__btn {
  display: inline-block;
  padding: 13px 9px;
  margin-bottom: 0;
}

.top-menu__item .top-menu__item__btn__title {
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #190c07;
  font-weight: bold;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
  max-width: 120px;
  word-wrap: normal;
  white-space: normal;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable):hover,
.top-menu__item:not(.red-btn):not(:last-child):not(.disable).active {
  height: 59px;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable).active {
  border-bottom: 5px solid #f06449;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable):hover {
  border-bottom: 5px solid #e34021;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable):hover .top-menu__item__btn__title {
  color: #e34021;
}

.top-menu__item:not(.red-btn):nth-last-child(2):not(.disable).active {
  border-bottom: 0;
}

.top-menu__item:not(.red-btn):nth-last-child(2):not(.disable) .top-menu__item__btn__title {
  color: #e34021;
}

.top-menu__item:not(.red-btn):nth-last-child(2):not(.disable):hover .top-menu__item__btn__title {
  color: #000;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item:not(.red-btn) {
    display: none;
  }
}

.top-menu__item__icon {
  fill: #fff;
  width: 23px;
  height: 22px;
}

.top-menu__item__icon--dropdown {
  fill: #fff;
  width: 11px;
  height: 7px;
  padding: 4px 0;
}

.top-menu__item.red-btn {
  margin-right: 15px;
}

.top-menu__item.red-btn .top-menu__item__btn {
  padding: 16px 0px 17px 0;
  border-radius: 5px;
  background-color: #f06449;
  box-shadow: 0px 9px 31px 1.61px rgba(204, 68, 42, 0.4);
  width: 241px;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__btn {
    width: 100%;
    min-width: 290px;
    padding: 12px 0px 12px 0;
  }
}

.top-menu__item.red-btn .top-menu__item__btn__title {
  padding: 2px 5px;
  font-size: 18px;
  color: white;
  letter-spacing: -.3px;
}

.top-menu__item.red-btn:hover .top-menu__item__icon--dropdown {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
}

.top-menu__item:last-child {
  padding: 3px 0 0 40px;
}

.top-menu__item__dropdown {
  display: none;
  list-style-type: none;
}

.top-menu__item:hover:not(.disable) .top-menu__item__dropdown {
  display: block;
  position: absolute;
}

.top-menu__item.disable .top-menu__item__btn__title {
  color: gray;
}

.top-menu__search {
  vertical-align: middle;
}

.top-menu__search .search-form {
  width: 170px;
  height: 40px;
  vertical-align: top;
  margin-top: 8px;
}

@media only screen and (max-width: 569px) and (orientation: landscape) {
  .top-menu__search .search-form {
    width: 265px;
  }
}

.top-menu__search .search-form input[type="text"] {
  width: 80%;
  border: 0;
}

.top-menu__search .search-form--menu {
  position: absolute;
  right: 11px;
  top: 0;
  width: 30px;
  height: 100%;
  vertical-align: top;
  transition: width 0.3s ease;
  margin-top: 0;
  overflow: hidden;
}

.top-menu__search .search-form--menu.search-active {
  width: calc(100% - 30px);
}

.top-menu__search .search-form--menu.search-active input[type="text"] {
  width: 100%;
  padding: 0 35px;
}

.top-menu__search .search-form--menu.search-active input[type="submit"] {
  display: inline-block;
}

@media only screen and (max-width: 569px) and (orientation: landscape) {
  .top-menu__search .search-form--menu {
    width: 265px;
  }
}

.top-menu__search .search-form--menu input[type="text"] {
  position: absolute;
  width: 0;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  right: 0;
  transition: width 0.3s ease;
}

.top-menu__item .top-menu__item__dropdown {
  z-index: 10;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 5px 10px 2px rgba(25, 12, 7, 0.04);
  text-align: left;
  font-family: ClearSans, Sans, sans-serif;
  padding: 0 0 20px;
}

.top-menu__item .top-menu__item__dropdown--shadow {
  display: block;
  padding: 20px 0 0;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item .top-menu__item__dropdown--shadow {
    padding: 12px 0 0;
  }
}

.top-menu__item .top-menu__item__dropdown__element:hover {
  background-color: #f06449;
}

.top-menu__item .top-menu__item__dropdown__element:hover .top-menu__item__dropdown__element__btn {
  color: #fff;
}

.top-menu__item .top-menu__item__dropdown__element__btn {
  padding: 0 20px;
  line-height: 2.091;
  display: block;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item .top-menu__item__dropdown__element__btn {
    padding: 0 25px;
    letter-spacing: -.3px;
  }
}

.top-menu__item.red-btn .top-menu__item__dropdown--shadow {
  background-position: 0 0;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__dropdown--shadow {
    background: #f5d9d4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZDlkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZjZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZlZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5d9d4 0%, #fcf5f3 43%, #fefcfc 69%, #fffefe 100%);
    background: -webkit-linear-gradient(top, #f5d9d4 0%, #fcf5f3 43%, #fefcfc 69%, #fffefe 100%);
    background: linear-gradient(to bottom, #f5d9d4 0%, #fcf5f3 43%, #fefcfc 69%, #fffefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d9d4', endColorstr='#fffefe',GradientType=0 );
  }
}

.top-menu__item.red-btn .top-menu__item__dropdown__element {
  width: 343px;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__dropdown__element {
    width: 288px;
  }
}

.top-menu__item.red-btn .top-menu__item__dropdown__element__btn {
  font-size: 22px;
  line-height: 2.091;
  color: #190c07;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__dropdown__element__btn {
    font-size: 20px;
    line-height: 2.1;
  }
}

.top-menu__item:not(.red-btn) .top-menu__item__dropdown {
  margin-left: -12px;
}

.top-menu__item:not(.red-btn) .top-menu__item__dropdown--shadow {
  background: #e0dedc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: linear-gradient(to bottom, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedc', endColorstr='#ffffff',GradientType=0 );
}

.top-menu__item:not(.red-btn) .top-menu__item__dropdown__element__btn {
  font-size: 18px;
  color: rgba(25, 12, 7, 0.8);
  line-height: 2.111;
  padding: 5px 20px;
}

[data-menu-mobile] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1200;
  display: none;
  background: rgba(0, 0, 0, 0.4);
}

@media only screen and (min-width: 1221px) {
  [data-menu-mobile] {
    display: none !important;
  }
}

.header-wrapper .main-menu--popup {
  text-align: left;
  display: none;
  cursor: auto;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 205px;
  background: #fff;
  z-index: 50;
  overflow-y: auto;
  padding: 0 30px;
}

.header-wrapper .main-menu--popup__wrap {
  padding: 30px 0;
}

.header-wrapper .main-menu--popup__scroll {
  margin: 10px 0 20px;
}

.header-wrapper .main-menu--popup__scroll .slick-slide[aria-hidden=true] {
  overflow: hidden;
}

.header-wrapper .main-menu--popup .main-menu__item__dropdown__element__btn {
  font-size: 20px;
  color: #190c07;
  line-height: 1.5;
  padding: 5px 0;
}

.header-wrapper .main-menu--popup .btn--menu--popup__h {
  display: inline-block;
  font-size: 18px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  vertical-align: top;
  margin-top: 3px;
}

.header-wrapper .main-menu--popup .btn--menu--popup__icon {
  width: 27px;
  height: 27px;
}

.header-wrapper .main-menu--popup .btn__close-menu .btn--menu--popup__h {
  margin-left: 5px;
}

.header-wrapper .main-menu--popup .btn__previous-menu {
  position: absolute;
  top: 29px;
  right: 20px;
}

.header-wrapper .main-menu--popup__items:first-child {
  display: block;
}

.header-wrapper .main-menu--popup__items {
  display: none;
  list-style-type: none;
  width: 200px !important;
  overflow: hidden;
}

.header-wrapper .main-menu--popup__item {
  margin: 5px 0;
}

.header-wrapper .main-menu--popup__item .main-menu__item__btn {
  font-size: 25px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.714;
}

.header-wrapper .main-menu--popup__item.active .main-menu__item__dropdown {
  display: block;
}

.header-wrapper .main-menu--popup__item.active .main-menu__svg-icon {
  transform: rotate(180deg);
  padding: 3px 3px 3px 0px;
}

.header-wrapper .main-menu--popup .lang-sel,
.header-wrapper .main-menu--popup .lang-sel-en {
  display: none;
}

.header-wrapper .main-menu--popup .main-menu__search {
  margin: 15px 0;
}

.header-wrapper .main-menu--popup .main-menu__search .ya-site-form {
  width: 205px;
  position: relative;
  left: -5px;
}

.header-wrapper .main-menu--popup .main-menu__search .ya-site-form__input-text {
  width: 205px !important;
}

.header-wrapper .main-menu--popup__contacts {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}

.header-wrapper .main-menu--popup__contacts--flag {
  display: flex;
  margin: 0;
}

.header-wrapper .main-menu--popup__contacts--flag .flag-link {
  display: block;
  padding: 19px 7px;
  position: relative;
  max-width: 18px;
  width: 100%;
  margin-right: 2px;
}

.header-wrapper .main-menu--popup__contacts--flag .flag-link.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  z-index: -1;
}

.header-wrapper .main-menu--popup__contacts--second {
  margin-top: 15px;
  display: block;
}

.header-wrapper .main-menu--popup__contacts__icon {
  margin: 6px 1px 0 0;
  fill: #cecece;
  width: 17px;
  height: 16px;
}

.header-wrapper .main-menu--popup__contacts__icon--envelope {
  margin-top: 2px;
  height: 14px;
}

.header-wrapper .main-menu--popup__contacts__icon--skype {
  width: 18px;
  height: 17px;
}

.header-wrapper .main-menu--popup__contacts--phone__href {
  font-weight: bold;
  text-transform: uppercase;
}

.header-wrapper .main-menu--popup__contacts--email__href,
.header-wrapper .main-menu--popup__contacts--skype__href {
  margin-left: 1px;
}

.header-wrapper .main-menu--popup__contacts--phone__href,
.header-wrapper .main-menu--popup__contacts--email__href,
.header-wrapper .main-menu--popup__contacts--skype__href {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
  letter-spacing: -.22px;
}

.header-wrapper .main-menu--popup__contacts--messengers {
  margin: 18px 0;
}

.header-wrapper .main-menu--popup__contacts--lng {
  margin: 5px 0 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header-wrapper .main-menu--popup__contacts--lng .lng span {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 27px;
  height: 27px;
  padding: 3px;
}

.header-wrapper .main-menu--popup__contacts--lng .lng span svg {
  width: 20px;
  height: 20px;
}

.header-wrapper .main-menu--popup__contacts--lng .lng-ru {
  border-radius: 50%;
  background-color: black;
  color: #fff;
  display: inline-block;
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
}

.header-wrapper .main-menu--popup__contacts--lng .lng-en {
  display: inline-block;
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #190c07;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular {
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 93%;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular .r-r {
  border-radius: 50%;
  background-color: #f38671;
  width: 37px;
  height: 37px;
  margin: 0 15px 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular .svg-icon {
  border-radius: 50%;
  fill: white;
  width: 17px;
  height: 19px;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.1;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular__text--man {
  font-size: 16px;
  color: white;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular__text--sub {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.502);
  line-height: 1.9;
  text-align: left;
  font-weight: normal;
}

@media only screen and (max-width: 1220px) {
  .header-wrapper .main-menu--popup__contacts--prices .btn--regular__text--mobile {
    display: inline-block;
    line-height: 1.4;
  }
}

.header-wrapper .main-menu--popup__account-controls__btn--exit {
  margin: 0 0 20px;
}

.header-wrapper .main-menu--popup__account-controls__btn--exit.btn--sunken--thin {
  width: 100%;
  height: 44px;
  border: 2px solid #f06449;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.header-wrapper .main-menu--popup__account-controls__btn--exit.btn--sunken--thin svg {
  margin: 0 7px 0 0;
  width: 17px;
  height: 18px;
}

.header-wrapper .main-menu--popup .btn--sunken--thin__text {
  display: inline-block;
  font-size: 18px;
  color: #f06449;
  font-weight: bold;
  text-align: center;
}

.header-wrapper .main-menu--popup__stat {
  font-size: 12px;
  margin-bottom: 15px;
}

.header-wrapper .main-menu--popup__stat .stat__icon {
  vertical-align: middle;
  margin-right: 5px;
}

.header-wrapper .main-menu--popup__stat .stat__icon svg {
  width: 14px;
  height: 100%;
  fill: #cecece;
}

.header-wrapper .main-menu--popup__stat .stat__info {
  font-weight: 700;
}

.header-wrapper .main-menu--popup__stat .stat__item--date .stat__info {
  margin-left: 22px;
}

@media only screen and (max-width: 1220px) {
  .header-wrapper .main-menu__item-flag {
    display: none;
  }

  .header-wrapper .main-menu__svg-icon {
    padding: 3px 0px 3px 3px;
    width: 17px;
    height: 9px;
  }
}

.inline-block {
  display: inline-block;
}

.search-form {
  border-radius: 5px;
}

.search-form__text {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  background-color: #f7f7f7;
  height: 30px;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  line-height: 2;
  text-align: left;
  padding: 5px 13px;
  outline: none !important;
  border-radius: 5px;
}

.search-form__text::placeholder {
  color: #a2a2a2;
}

.search-form__text ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.search-form__text ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.search-form__text :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.search-form__text :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

.search-form__text:focus {
  box-shadow: 0px 0px 11.39px 1.4px rgba(240, 100, 73, 0.6);
  color: #000;
}

.search-form__go {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2216.5%22%20viewBox%3D%220%200%2016.5%2016.5%22%3E%0A%20%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%0A%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%0A%20%20%20%20%20%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%0A%20%20%20%3C%2Frdf%3ARDF%3E%0A%3C%2Fx%3Axmpmeta%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f06449%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Search_icon%22%20data-name%3D%22Search%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1213.85%2C157.9l-3.58-3.584c-0.02-.019-0.05-0.032-0.07-0.05a6.711%2C6.711%2C0%2C0%2C0%2C1.12-3.728%2C6.792%2C6.792%2C0%2C1%2C0-3.06%2C5.667c0.02%2C0.02.04%2C0.042%2C0.06%2C0.061l3.58%2C3.584A1.379%2C1.379%2C0%2C1%2C0%2C1213.85%2C157.9Zm-9.31-2.93a4.432%2C4.432%2C0%2C1%2C1%2C4.43-4.432A4.429%2C4.429%2C0%2C0%2C1%2C1204.54%2C154.969Z%22%20transform%3D%22translate(-1197.75%20-143.75)%22%2F%3E%0A%3C%2Fsvg%3E%0A") 8px 12px no-repeat;
  width: 38px;
  height: 38px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  color: #f06449;
  cursor: pointer;
  text-shadow: -1px 1px #417cb8;
  border: none;
  outline: none !important;
  padding: 0;
  margin: 1px;
  position: relative;
  left: -42px;
}

.search-form--menu .search-form__go {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2216.5%22%20viewBox%3D%220%200%2016.5%2016.5%22%3E%0A%20%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%0A%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%0A%20%20%20%20%20%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%0A%20%20%20%3C%2Frdf%3ARDF%3E%0A%3C%2Fx%3Axmpmeta%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f06449%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Search_icon%22%20data-name%3D%22Search%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1213.85%2C157.9l-3.58-3.584c-0.02-.019-0.05-0.032-0.07-0.05a6.711%2C6.711%2C0%2C0%2C0%2C1.12-3.728%2C6.792%2C6.792%2C0%2C1%2C0-3.06%2C5.667c0.02%2C0.02.04%2C0.042%2C0.06%2C0.061l3.58%2C3.584A1.379%2C1.379%2C0%2C1%2C0%2C1213.85%2C157.9Zm-9.31-2.93a4.432%2C4.432%2C0%2C1%2C1%2C4.43-4.432A4.429%2C4.429%2C0%2C0%2C1%2C1204.54%2C154.969Z%22%20transform%3D%22translate(-1197.75%20-143.75)%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
  width: 17px;
  height: 17px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  color: #f06449;
  cursor: pointer;
  text-shadow: -1px 1px #417cb8;
  border: none;
  outline: none !important;
  padding: 0;
  margin: 1px;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.search-form--menu .search-form__go--submit {
  display: none;
  left: 10px;
}

.search-form--menu .search-form__close {
  display: none;
  background: url("/local/templates/himtrust/images/icons/icon-close.png") 0 0 no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  text-shadow: -1px 1px #417cb8;
  border: none;
  outline: none !important;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* old yandex code here */

.ya-page_js_yes .ya-site-form_inited_no {
  display: none;
}

.ya-site-form {
  position: relative;
  right: 0;
}

.ya-site-form input[type="search"]::-webkit-search-decoration,
.ya-site-form input[type="search"]::-webkit-search-cancel-button,
.ya-site-form input[type="search"]::-webkit-search-results-button,
.ya-site-form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.ya-site-form__input-text {
  background-color: #f7f7f7;
  border-radius: 5px;
  height: 40px;
  font-size: 14px !important;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  line-height: 2;
  text-align: left;
  padding: 5px 13px;
  outline: none !important;
}

.ya-site-form__input-text:focus {
  background-color: white;
  box-shadow: 0px 0px 11.39px 1.4px rgba(240, 100, 73, 0.6);
}

.ya-site-form__search-input-layout-r {
  position: relative;
  left: -100%;
  display: inline-block;
}

.ya-site-form__search-input-layout-r:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2216.5%22%20viewBox%3D%220%200%2016.5%2016.5%22%3E%0A%20%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%0A%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%0A%20%20%20%20%20%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%0A%20%20%20%3C%2Frdf%3ARDF%3E%0A%3C%2Fx%3Axmpmeta%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f06449%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Search_icon%22%20data-name%3D%22Search%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1213.85%2C157.9l-3.58-3.584c-0.02-.019-0.05-0.032-0.07-0.05a6.711%2C6.711%2C0%2C0%2C0%2C1.12-3.728%2C6.792%2C6.792%2C0%2C1%2C0-3.06%2C5.667c0.02%2C0.02.04%2C0.042%2C0.06%2C0.061l3.58%2C3.584A1.379%2C1.379%2C0%2C1%2C0%2C1213.85%2C157.9Zm-9.31-2.93a4.432%2C4.432%2C0%2C1%2C1%2C4.43-4.432A4.429%2C4.429%2C0%2C0%2C1%2C1204.54%2C154.969Z%22%20transform%3D%22translate(-1197.75%20-143.75)%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 13px 13px 0 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #f06449;
  cursor: pointer;
}

.ya-site-form__submit {
  display: none !important;
}

/* sprite-loader-enable */

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-Regular.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-Bold.ttf);
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-Italic.ttf);
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-BoldItalic.ttf);
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

a {
  text-decoration: none;
  font-family: ClearSans, Sans, sans-serif;
  outline-width: 0;
}

img {
  outline-width: 0;
}

span {
  outline-width: 0;
}

p {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  outline-width: 0;
}

div {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  outline-width: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  min-width: 320px;
}

html {
  margin: 0 !important;
}

.no-wrap {
  white-space: nowrap;
  overflow: hidden;
}

.float-right {
  float: right;
}

.date-field {
  font-size: 11px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  text-transform: uppercase;
  line-height: 2.2;
  text-align: left;
  letter-spacing: 2px;
}

.align-center {
  text-align: center;
}

.more-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
  max-width: 0;
  max-height: 0;
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
}

.more-text.more-text--active {
  opacity: 1;
  max-width: 1200px;
  max-height: 9999px;
}

@media screen and (max-width: 640px) {
  table {
    overflow-x: auto;
    display: block;
  }
}

.get-price.ng-submitted input.ng-invalid {
  border-color: red;
  outline: 1px solid red;
}

.get-price-form {
  padding: 15px 30px 30px;
}

.get-price-form h3 {
  margin: 15px 0;
  font-size: 26px;
}

.get-price-form .forms__row {
  display: flex;
}

@media only screen and (max-width: 508px) {
  .get-price-form .forms__row {
    flex-direction: column;
  }
}

.get-price-form .forms__row--agree {
  align-items: center;
  gap: 10px;
}

.get-price-form .forms__checkbox input[type="checkbox"] {
  height: auto;
  margin: 0;
}

.get-price-form .forms__label {
  text-align: left;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 2;
  min-width: 155px;
  font-weight: normal;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms__label {
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0;
  }
}

.get-price-form .forms__field {
  flex-grow: 1;
}

.get-price-form .forms__field--submit {
  margin-bottom: 10px;
}

.get-price-form .forms .small-font {
  font-size: 12px;
  font-weight: bold;
}

.get-price-form .forms .small-font a {
  font-size: 12px;
  color: #f06449;
}

.get-price-form .forms th {
  text-align: left;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 2;
  min-width: 155px;
  font-weight: normal;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms th {
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 508px) {
  .get-price-form .forms td {
    display: block;
  }
}

.get-price-form .forms td .small-font {
  display: inline-block;
  padding: 15px 0;
  font-size: 12px;
}

.get-price-form .forms td .small-font a {
  font-size: 12px;
}

.get-price-form .forms td .small-font a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.get-price-form .forms .comment {
  line-height: 1.3 !important;
}

.get-price-form .forms .send_cena {
  display: none;
}

.get-price-form .forms .btn--regular {
  width: 150px;
  text-align: center;
  float: right;
}

.get-price-form .forms textarea {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 283px;
  font-size: 18px;
  line-height: 1.4;
  text-align: left;
  padding: 15px;
  margin: 0 0 10px 0;
  outline-width: 0;
}

.get-price-form .forms textarea.has-error {
  border-color: #f06449;
}

.get-price-form .forms textarea.hidden {
  display: none;
}

.get-price-form .forms textarea::placeholder {
  color: #a2a2a2;
}

.get-price-form .forms textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.get-price-form .forms textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.get-price-form .forms textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.get-price-form .forms textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms textarea {
    width: 90%;
  }
}

.get-price-form .forms input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 283px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 0 0 10px 0;
  outline-width: 0;
}

.get-price-form .forms input.has-error {
  border-color: #f06449;
}

.get-price-form .forms input.hidden {
  display: none;
}

.get-price-form .forms input::placeholder {
  color: #a2a2a2;
}

.get-price-form .forms input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.get-price-form .forms input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.get-price-form .forms input :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.get-price-form .forms input :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms input {
    width: 90%;
  }
}

.get-price-form .forms textarea {
  /* will prevent resizing horizontally */
  resize: vertical;
}

.get-price-form .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .get-price-form .btn--close {
    right: 20px;
    top: 25px;
  }
}

.get-price-form .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.get-price-form .b-phone-with-code {
  position: relative;
  height: 58px;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper {
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .get-price-form .b-phone-with-code .phone-with-code__wrapper {
    width: auto;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper * {
  outline: none;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-search {
  display: none;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle {
  border: none;
  font-size: 0;
  text-align: left;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle .ui-select-match-text {
  border: none;
  background: none;
  display: block;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  color: #000;
  background: #fff;
  border-radius: 5px;
  line-height: 1;
  top: -9px;
  left: -22px;
  padding: 18px 0 0 45px;
  width: 115px;
  height: 51px;
  overflow: visible;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 414px) {
  .get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
    width: 110px;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-focusser {
  display: none;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle > span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: 2px;
  transform: rotate(135deg);
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
  min-width: 275px;
  left: 0;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .get-price-form .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
    min-width: 230px;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row span {
  display: block;
  border: none;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  padding-left: 45px;
  font-weight: 400;
  color: #333;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row .register-phone-select__flag-img-wrapper {
  position: absolute;
  left: 7px;
  top: 0;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row.active span {
  background: #f06449;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .btn-default-focus {
  box-shadow: none;
  background: transparent;
}

.get-price-form .b-phone-with-code .phone-with-code__input {
  width: 50%;
  max-width: 153px;
  position: absolute;
  top: 0;
  left: 130px;
  box-sizing: content-box;
}

@media only screen and (max-width: 375px) {
  .get-price-form .b-phone-with-code .phone-with-code__input {
    width: calc(100% - 144px);
    left: 120px;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__flag-img-wrapper {
  height: 100%;
  position: absolute;
  top: 10px;
  left: 30px;
  z-index: 1;
  display: flex;
  align-items: center;
}

.get-price-form .b-phone-with-code .phone-with-code__flag-img {
  width: 30px;
  height: auto;
  object-fit: contain;
  border: 1px solid #333;
}

.b-consult-form .consult-form__label {
  text-align: left;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 2;
  min-width: 155px;
  font-weight: normal;
}

.b-consult-form .consult-form__input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  max-width: 315px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  outline-width: 0;
  box-sizing: border-box;
}

.b-consult-form .consult-form__input-submit {
  display: none;
}

.b-consult-form .consult-form__textarea {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  max-width: 315px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1.4;
  text-align: left;
  padding: 15px;
  outline-width: 0;
}

.b-consult-form .consult-form__group {
  position: relative;
  max-width: 490px;
  margin-bottom: 10px;
}

.b-consult-form .consult-form__group .btn--regular {
  width: 150px;
  text-align: center;
  float: right;
}

.b-consult-form .consult-form__group .btn--regular__text {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: white;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
}

.b-consult-form .consult-form__group--button-submit {
  display: flex;
  justify-content: flex-end;
}

.b-consult-form .consult-form__group--phone {
  display: flex;
}

@media only screen and (max-width: 508px) {
  .b-consult-form .consult-form__group--phone {
    display: block;
  }
}

.b-consult-form .consult-form__group--phone > div {
  flex-grow: 1;
}

.b-consult-form .consult-form__group .small-font {
  font-size: 12px;
  font-weight: bold;
}

.b-consult-form .consult-form__group .small-font a {
  font-size: 12px;
  color: #f06449;
}

.b-get-review-modal,
.b-leave-question-main {
  padding: 15px 30px 30px;
}

.b-get-review-modal .btn--close,
.b-leave-question-main .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.b-get-review-modal .btn--close .svg-icon,
.b-leave-question-main .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.b-get-review-modal .get-review-modal__title,
.b-leave-question-main .get-review-modal__title {
  margin: 15px 0;
  font-size: 50px;
}

.b-get-review-modal .get-review-modal__item,
.b-leave-question-main .get-review-modal__item {
  padding: 5px 0;
}

.b-get-review-modal .get-review-modal__item input[type="text"],
.b-get-review-modal .get-review-modal__item textarea,
.b-leave-question-main .get-review-modal__item input[type="text"],
.b-leave-question-main .get-review-modal__item textarea {
  font-family: ClearSans, Sans, sans-serif;
  width: 100%;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 12px 15px;
  box-sizing: border-box;
  font-size: 18px;
  color: #000;
  resize: none;
}

.b-get-review-modal .get-review-modal__item textarea,
.b-leave-question-main .get-review-modal__item textarea {
  min-height: 120px;
}

.b-get-review-modal .get-review-modal__item--bottom,
.b-leave-question-main .get-review-modal__item--bottom {
  display: flex;
  align-items: flex-start;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .get-review-modal__item--bottom,
  .b-leave-question-main .get-review-modal__item--bottom {
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}

.b-get-review-modal .get-review-modal__item--bottom .small-font,
.b-leave-question-main .get-review-modal__item--bottom .small-font {
  font-size: 18px;
  line-height: 1.46;
  color: #a2a2a2;
}

.b-get-review-modal .get-review-modal__item--agree,
.b-leave-question-main .get-review-modal__item--agree {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.b-get-review-modal .get-review-modal__item--agree input,
.b-leave-question-main .get-review-modal__item--agree input {
  margin-top: 5px;
}

.b-get-review-modal .get-review-modal__item--required,
.b-leave-question-main .get-review-modal__item--required {
  display: flex;
  align-items: flex-start;
  column-gap: 5px;
}

.b-get-review-modal .get-review-modal__field-error,
.b-leave-question-main .get-review-modal__field-error {
  width: 100%;
  color: #f06449;
  margin-bottom: 10px;
}

.b-get-review-modal .get-review-modal__field-error--extention-error,
.b-leave-question-main .get-review-modal__field-error--extention-error {
  display: none;
}

.b-get-review-modal .get-review-modal__file-input,
.b-leave-question-main .get-review-modal__file-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.b-get-review-modal .get-review-modal__file-label,
.b-leave-question-main .get-review-modal__file-label {
  cursor: pointer;
  color: #f06449;
  font-size: 20px;
}

.b-get-review-modal .get-review-modal__submit-btn,
.b-leave-question-main .get-review-modal__submit-btn {
  padding: 0 20px;
  margin-right: 20px;
  flex-shrink: 0;
}

.b-get-review-modal .get-review-modal__select-wrapper,
.b-leave-question-main .get-review-modal__select-wrapper {
  flex-grow: 1;
}

.b-get-review-modal .get-review-modal__star,
.b-leave-question-main .get-review-modal__star {
  color: #f06449;
}

.b-get-review-modal .ui-select-offscreen,
.b-leave-question-main .ui-select-offscreen {
  display: none;
}

.b-get-review-modal input::placeholder,
.b-leave-question-main input::placeholder {
  position: relative;
  top: -1px;
}

.b-get-review-modal input ::-webkit-input-placeholder,
.b-leave-question-main input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  position: relative;
  top: -1px;
}

.b-get-review-modal input ::-moz-placeholder,
.b-leave-question-main input ::-moz-placeholder {
  /* Firefox 19+ */
  position: relative;
  top: -1px;
}

.b-get-review-modal input :-ms-input-placeholder,
.b-leave-question-main input :-ms-input-placeholder {
  /* IE 10+ */
  position: relative;
  top: -1px;
}

.b-get-review-modal input :-moz-placeholder,
.b-leave-question-main input :-moz-placeholder {
  /* Firefox 18- */
  position: relative;
  top: -1px;
}

.b-get-review-modal .basket__item__icon--dropdown,
.b-leave-question-main .basket__item__icon--dropdown {
  float: right;
  fill: #f06449;
  width: 14px;
  height: 9px;
  padding: 20px 0;
}

.b-get-review-modal .ui-select-search,
.b-leave-question-main .ui-select-search {
  width: 312px !important;
  outline-width: 0;
  line-height: 2.3 !important;
  height: 51px !important;
}

@media only screen and (max-width: 1220px) {
  .b-get-review-modal .ui-select-search,
  .b-leave-question-main .ui-select-search {
    width: 295px !important;
  }
}

.b-get-review-modal .ui-select-match,
.b-leave-question-main .ui-select-match {
  outline-width: 0;
}

.b-get-review-modal .ui-select-match.btn-default-focus,
.b-leave-question-main .ui-select-match.btn-default-focus {
  background: none;
}

.b-get-review-modal a,
.b-leave-question-main a {
  color: #f06449;
  display: inline;
}

.b-get-review-modal .btn-default-focus,
.b-leave-question-main .btn-default-focus {
  box-shadow: none;
}

.b-get-review-modal .ui-select-toggle,
.b-leave-question-main .ui-select-toggle {
  display: block;
}

.b-get-review-modal .ui-select-match-text,
.b-get-review-modal .ui-select-search,
.b-leave-question-main .ui-select-match-text,
.b-leave-question-main .ui-select-search {
  display: inline-block;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  box-sizing: border-box;
  height: 49px;
  font-size: 18px;
  font-family: ClearSans;
  color: #190c07;
  line-height: 2.5;
  padding: 0 20px;
  outline-width: 0;
  overflow: hidden;
}

@media only screen and (max-width: 1220px) {
  .b-get-review-modal .ui-select-match-text,
  .b-get-review-modal .ui-select-search,
  .b-leave-question-main .ui-select-match-text,
  .b-leave-question-main .ui-select-search {
    width: 253px;
  }
}

.b-get-review-modal .ui-select-choices,
.b-leave-question-main .ui-select-choices {
  position: absolute;
  margin-top: 1px;
  background: #fff;
  width: 310px !important;
  box-shadow: 0px 5px 10px 2px rgba(25, 12, 7, 0.04);
  border: 1px solid #d5d5d5;
}

@media only screen and (max-width: 1220px) {
  .b-get-review-modal .ui-select-choices,
  .b-leave-question-main .ui-select-choices {
    width: 293px !important;
    z-index: 100;
  }
}

.b-get-review-modal .ui-select-choices-row.active > span,
.b-leave-question-main .ui-select-choices-row.active > span {
  background-color: #f06449;
  color: #fff;
}

.b-get-review-modal .ui-select-choices-row > span,
.b-leave-question-main .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.b-get-review-modal .ui-select-choices-row-inner,
.b-leave-question-main .ui-select-choices-row-inner {
  padding: 7px 20px;
}

.b-get-review-modal .ui-select-choices-row-inner:hover,
.b-leave-question-main .ui-select-choices-row-inner:hover {
  background-color: #f06449;
  color: #fff;
}

.b-get-review-modal .b-comment-result,
.b-leave-question-main .b-comment-result {
  text-align: center;
  margin-bottom: -30px;
}

.b-get-review-modal .b-comment-result .comment-result__heading,
.b-leave-question-main .b-comment-result .comment-result__heading {
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .b-comment-result .comment-result__heading,
  .b-leave-question-main .b-comment-result .comment-result__heading {
    font-size: 30px;
  }
}

.b-get-review-modal .b-comment-result .comment-result__img,
.b-leave-question-main .b-comment-result .comment-result__img {
  max-width: 300px;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .b-comment-result .comment-result__img,
  .b-leave-question-main .b-comment-result .comment-result__img {
    max-width: 190px;
  }
}

.b-get-review-modal .b-comment-result .comment-result__text,
.b-leave-question-main .b-comment-result .comment-result__text {
  font-size: 23px;
  max-width: 55%;
  margin: 0 auto 33px;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .b-comment-result .comment-result__text,
  .b-leave-question-main .b-comment-result .comment-result__text {
    font-size: 20px;
    max-width: 80%;
  }
}

.b-get-review-modal .b-comment-result .comment-result__text a,
.b-leave-question-main .b-comment-result .comment-result__text a {
  color: #000;
  text-decoration: underline;
}

.b-get-review-modal .b-comment-result .comment-result__close,
.b-leave-question-main .b-comment-result .comment-result__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.b-get-review-modal .b-comment-result .comment-result__close .svg-icon,
.b-leave-question-main .b-comment-result .comment-result__close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.b-leave-question-main {
  padding: 0;
}

.b-leave-question-main .b-comment-result {
  margin-bottom: 0;
}

.suggestions-nowrap {
  white-space: nowrap;
}

.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.suggestions-input::-ms-clear {
  display: none;
}

.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}

.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}

.suggestions-addon[data-addon-type=spinner] {
  background: rgba(255, 255, 255, 0.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.suggestions-addon[data-addon-type=clear] {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8;
}

.suggestions-addon[data-addon-type=clear]:hover {
  opacity: 1;
}

.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}

.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f;
}

.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}

.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}

.suggestions-suggestion:hover {
  background: #f7f7f7;
}

.suggestions-selected {
  background: #f0f0f0;
}

.suggestions-selected:hover {
  background: #f0f0f0;
}

.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}

.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}

.suggestions-constraints:empty {
  display: none !important;
}

.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 .5em;
}

.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 .25em;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8;
}

.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}

.suggestions-constraints li span {
  vertical-align: middle;
}

.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 .5em 0 0;
}

.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}

.suggestions-subtext_label {
  margin: 0 0 0 .25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}

.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}

.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}

.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}

.suggestions-promo a:hover {
  filter: grayscale(0);
}

.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}

.suggestions-promo-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
}

.modal--login .modal-dialog {
  max-width: 461px;
}

.modal--login .modal-dialog .login-form .error {
  text-align: center;
}

.modal-dialog {
  max-width: 750px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: auto;
    margin: auto;
  }
}

.modal-dialog .login-window {
  display: flex;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window {
    flex-direction: column;
  }
}

.modal-dialog .login-window h4 {
  font-size: 30px;
  color: #353535;
  font-weight: bold;
  line-height: 2.4;
  text-align: center;
  min-width: 300px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window h4 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window h4 {
    min-width: 0;
  }
}

.modal-dialog .login-window-column {
  display: inline-block;
  vertical-align: top;
  padding: 30px;
}

.modal-dialog .login-window-column .btn {
  display: block;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-window-column {
    padding: 20px 30px 25px;
  }
}

.modal-dialog .login-window .login-window-column .register__text {
  max-width: 400px;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .login-form {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .login-form h4 {
    margin: 0;
    line-height: 1.5;
  }
}

.modal-dialog .login-window .login-form input {
  display: block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 313px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 10px auto;
  box-sizing: border-box;
  outline-width: 0;
}

.modal-dialog .login-window .login-form input.has-error {
  border-color: #f06449;
}

.modal-dialog .login-window .login-form input.hidden {
  display: none;
}

.modal-dialog .login-window .login-form input::placeholder {
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form input {
    max-width: 400px;
    width: 100%;
    height: 44px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .login-form .password-input {
  position: relative;
}

.modal-dialog .login-window .login-form .password-input .password-eye {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 55px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .password-input .password-eye {
    right: 20px;
  }
}

.modal-dialog .login-window .login-form .password-input input {
  padding: 0 80px 0 15px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .password-input input {
    padding: 0 50px 0 15px;
    max-width: 400px;
    width: 100%;
    height: 45px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .login-form .btn--regular {
  width: 103px;
  height: 51px;
  margin: 10px auto 0;
}

.modal-dialog .login-window .login-form .btn--regular-big {
  display: block;
  width: 215px;
  border: none;
  cursor: pointer;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .btn--regular {
    height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .btn--regular .btn--regular__text {
    font-size: 16px;
    line-height: 2.4;
  }
}

.modal-dialog .login-window .login-form .soc-auth__title {
  line-height: 26px;
  font-size: 14px;
  margin: 20px 0 5px;
  text-align: center;
}

.modal-dialog .login-window .login-form .error {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
}

.modal-dialog .login-window .login-form .error br {
  display: none;
}

.modal-dialog .login-window .login-form .error .btn {
  display: inline-block;
  color: #190c07;
  margin: 0 0 0 5px;
}

.modal-dialog .login-window .login-form .error .btn:hover {
  color: #e34021;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .error {
    font-size: 12px;
  }
}

.modal-dialog .login-window .login-form .bx-authform-social {
  display: flex;
  justify-content: center;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon {
  border-radius: 50%;
  margin: 0 8px 0 0;
  width: 28px;
  height: 28px;
  text-align: center;
  display: inline-block;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--google {
  border: 2px solid #F4511E;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--odnk {
  border: 2px solid #ed812b;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--vk {
  border: 2px solid #507299;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--fb {
  border: 2px solid #3b5998;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon:hover {
  border-color: #e34021;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon:hover .bx-authform-social-svg path {
  fill: #e34021;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg {
  width: 50%;
  height: 21px;
  padding-top: 3px;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--google path {
  fill: #F4511E;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--odnk {
  width: 35%;
  padding-left: 1px;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--odnk path {
  fill: #ed812b;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--fb {
  width: 35%;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--fb path {
  fill: #3b5998;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--vk path {
  fill: #45668e;
}

.modal-dialog .login-window .register-form {
  background-color: #f7f7f7;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  /*.name-input {
                input {
                    width: 315px;
                    height: 51px;
                    display: block;
                    margin: 10px auto;
                }
            }*/
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper {
  position: absolute;
  left: -4px;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper {
    left: 32px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper * {
  outline: none;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-search {
  display: none;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle {
  border: none;
  font-size: 0;
  text-align: left;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle .ui-select-match-text {
  border: none;
  background: none;
  display: block;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle span {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  color: #000;
  background: #fff;
  border-radius: 5px;
  line-height: 1;
  top: -11px;
  padding: 18px 0 0 45px;
  left: 22px;
  width: 125px;
  height: 49px;
  overflow: visible;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle span {
    height: 45px;
    left: 0px;
    top: -10px;
    padding: 16px 0 0 45px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle span {
    width: 110px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-focusser {
  display: none;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle > span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: -55px;
  top: 50%;
  transform: rotate(135deg);
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle > span:after {
    right: -35px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .dropdown-menu {
  min-width: 275px;
  left: 42px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .dropdown-menu {
    left: 0;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .dropdown-menu {
    min-width: auto;
    max-width: 80%;
    width: 100%;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row span {
  display: block;
  border: none;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  padding-left: 45px;
  font-weight: 400;
  color: #333;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row .register-phone-select__flag-img-wrapper {
  position: absolute;
  left: 7px;
  top: 0;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row.active span {
  background: #f06449;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .btn-default-focus {
  box-shadow: none;
  background: transparent;
}

.modal-dialog .login-window .register-form .phone-with-code__input {
  margin-right: 11px;
  width: 61%;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__input {
    margin-right: 0;
    margin-left: auto;
    width: 60%;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form .phone-with-code__input {
    width: 60%;
  }
}

@media only screen and (max-width: 375px) {
  .modal-dialog .login-window .register-form .phone-with-code__input {
    width: 52%;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__flag-img-wrapper {
  height: 100%;
  position: absolute;
  top: 7px;
  left: 75px;
  z-index: 1;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__flag-img-wrapper {
    left: 52px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__flag-img {
  width: 30px;
  height: auto;
  object-fit: contain;
  border: 1px solid #333;
}

.modal-dialog .login-window .register-form .phone-with-code__input-wrapper {
  position: relative;
}

.modal-dialog .login-window .register-form .phone-with-code__input-wrapper.active::after {
  content: "*";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
  color: #cc0000;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__input-wrapper.active::after {
    right: 10px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form h4 {
    line-height: 1.5;
  }
}

.modal-dialog .login-window .register-form p {
  font-size: 16px;
  color: #190c07;
  line-height: 1.625;
  text-align: center;
}

.modal-dialog .login-window .register-form input[type="text"],
.modal-dialog .login-window .register-form input[type="password"] {
  display: block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 380px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 10px auto;
  box-sizing: border-box;
  outline-width: 0;
}

.modal-dialog .login-window .register-form input[type="text"].has-error,
.modal-dialog .login-window .register-form input[type="password"].has-error {
  border-color: #f06449;
}

.modal-dialog .login-window .register-form input[type="text"].hidden,
.modal-dialog .login-window .register-form input[type="password"].hidden {
  display: none;
}

.modal-dialog .login-window .register-form input[type="text"]::placeholder,
.modal-dialog .login-window .register-form input[type="password"]::placeholder {
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] ::-webkit-input-placeholder,
.modal-dialog .login-window .register-form input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] ::-moz-placeholder,
.modal-dialog .login-window .register-form input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] :-ms-input-placeholder,
.modal-dialog .login-window .register-form input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] :-moz-placeholder,
.modal-dialog .login-window .register-form input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form input[type="text"],
  .modal-dialog .login-window .register-form input[type="password"] {
    max-width: 400px;
    width: 100%;
    height: 45px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .register-form .password-input {
  position: relative;
}

.modal-dialog .login-window .register-form .password-input .password-eye {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .password-input .password-eye {
    right: 20px;
  }
}

.modal-dialog .login-window .register-form .password-input input {
  padding: 0 80px 0 15px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .password-input input {
    padding: 0 50px 0 15px;
    max-width: 400px;
    width: 100%;
    height: 45px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .register-form .btn--regular {
  width: 215px;
  height: 51px;
  display: flex;
  display: flex;
  justify-content: center;
  cursor: pointer;
  margin: 10px auto;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .btn--regular {
    height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .btn--regular .btn--regular__text {
    font-size: 16px;
  }
}

.modal-dialog .login-window .register-form .error {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
  text-align: center;
}

.modal-dialog .login-window .register-form .error br {
  display: none;
}

.modal-dialog .login-window .register-form .error .btn {
  display: inline-block;
  color: #190c07;
  margin: 0 0 0 5px;
}

.modal-dialog .login-window .register-form .error .btn:hover {
  color: #e34021;
}

.modal-dialog .login-window .register-form .field-error__message {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
  text-align: center;
}

.modal-dialog .login-window .register-form .btn--sunken {
  width: 196px;
  height: 47px;
  margin-top: 20px;
}

.modal-dialog .login-window .register-form .btn--sunken__text {
  line-height: 2.5;
}

.modal-dialog .login-window .register-form .online-zakaz__small-font {
  text-align: center;
}

.modal-dialog .login-window .register-form .online-zakaz__small-font .small-font {
  font-size: 14px;
  line-height: 26px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .online-zakaz__small-font .small-font {
    font-size: 12px;
    line-height: 18px;
  }
}

.modal-dialog .login-window .register-form .online-zakaz__small-font .small-font .btn--a {
  color: #e34021;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: normal;
  display: inline;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .online-zakaz__small-font .small-font .btn--a {
    font-size: 12px;
    line-height: 18px;
  }
}

.modal-dialog .login-window .register-form .online-zakaz__kazah {
  display: none;
  font-size: 14px;
  line-height: 26px;
}

.modal-dialog .login-window .register-form .online-zakaz__kazah svg {
  width: 24px;
  height: 24px;
}

.modal-dialog .login-window .register-form .online-zakaz__kazah a {
  color: #e34021;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: normal;
  display: flex;
  column-gap: 10px;
}

.modal-dialog .login-window .register-form .online-zakaz__kazah.active {
  display: block;
}

.modal-dialog .login-window .register-form .form__pasword-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.29;
  letter-spacing: -0.01em;
  color: #7E7E7E;
  border-radius: 4px;
  padding: 15px 20px;
  background-color: #EBEBEB;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .form__pasword-description {
    max-width: 400px;
  }
}

.modal-dialog .login-window .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.modal-dialog .login-window .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.change-storehouse-modal.in .modal-dialog {
  transform: translate(0, -50%);
  top: 50%;
}

.change-storehouse-modal .modal-dialog {
  max-width: 1205px;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-modal .modal-dialog {
    max-width: 760px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-modal .modal-dialog {
    display: flex;
    flex-direction: column;
    margin: 60px auto;
  }
}

.change-storehouse-modal .modal-content {
  border-radius: 0;
  border: none;
  padding: 40px 30px;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-modal .modal-content {
    padding: 10px 15px;
  }
}

.change-storehouse-window {
  display: flex;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-window {
    flex-direction: column;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window {
    width: auto;
    padding: 0 0;
    text-align: center;
  }
}

.change-storehouse-window--wrapper {
  margin: 0 auto;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window--wrapper {
    width: auto;
    text-align: left;
    margin: 10px auto;
  }
}

.change-storehouse-window--wrapper h2 {
  font-size: 60px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.167;
  text-align: left;
  margin-bottom: 35px;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window--wrapper h2 {
    padding: 0 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.071;
    text-align: left;
  }
}

.change-storehouse-window--wrapper .btn--close {
  position: absolute;
  top: 55px;
  right: 5%;
  width: 16px;
  height: 16px;
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 1201px) {
  .change-storehouse-window--wrapper .btn--close {
    top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .change-storehouse-window--wrapper .btn--close {
    left: auto;
    top: 80px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window--wrapper .btn--close {
    right: 20px;
    top: 30px;
  }
}

.change-storehouse-window--wrapper .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.change-storehouse-window .change-storehouse-column {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-window .change-storehouse-column:last-child {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-column {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}

.change-storehouse-window .change-storehouse-column--disclaimer {
  max-width: 410px;
  margin-top: 3px;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-window .change-storehouse-column--disclaimer {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1221px) {
  .change-storehouse-window .change-storehouse-column--disclaimer {
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .change-storehouse-window .change-storehouse-column--disclaimer {
    display: none;
  }
}

.change-storehouse-window .change-storehouse-column--disclaimer p {
  font-size: 18px;
  color: #190c07;
  line-height: 1.556;
  text-align: left;
  padding-bottom: 15px;
}

.change-storehouse-window .change-storehouse-column--cities {
  display: inline-block;
  vertical-align: top;
  padding-right: 150px;
}

@media only screen and (max-width: 767px) {
  .change-storehouse-window .change-storehouse-column--cities {
    padding-right: 90px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-column--cities {
    padding-right: 0;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-item {
    padding-bottom: 5px;
  }
}

.change-storehouse-window .change-storehouse-item--active {
  font-weight: bold;
  padding-bottom: 35px;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-item--active {
    padding-bottom: 5px;
  }
}

.change-storehouse-window .change-storehouse-item--active .btn--star__icon {
  fill: red;
  width: 23px;
  height: 22px;
  position: relative;
  top: 3px;
  margin-right: 4px;
}

.change-storehouse-window .change-storehouse-item--title {
  font-size: 24px;
  color: #190c07;
  line-height: 1.583;
  text-align: left;
  border-bottom: 1px solid rgba(25, 12, 7, 0.15);
}

.basket-calc-modal {
  padding: 30px;
}

.basket-calc-modal input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  padding: 15px;
}

.basket-calc-modal .basket-calc-modal__result {
  display: none;
}

.basket-calc-modal .basket-calc-modal__result_visible {
  display: block;
}

.basket-calc-modal ul {
  font-size: 16px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.667;
  margin-bottom: 30px;
  text-align: left;
}

.basket-calc-modal ul li {
  list-style: none;
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.6;
  text-align: left;
  padding-bottom: 5px;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  .basket-calc-modal ul li {
    width: 300px;
    font-size: 16px;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 414px) and (max-width: 325px) {
  .basket-calc-modal ul li {
    width: 280px;
  }
}

@media only screen and (max-width: 414px) {
  .basket-calc-modal ul li span {
    vertical-align: top;
    display: inline-block;
    width: 250px;
  }
}

.basket-calc-modal ul li:before {
  content: '\2022';
  color: #f06449;
  margin: 0 15px 0 0;
  height: 100%;
  vertical-align: top;
  display: inline-block;
  float: left;
}

.basket-calc-modal p {
  font-size: 18px;
  color: #353535;
  line-height: 1.444;
  text-align: left;
  padding: 5px 0;
}

.basket-calc-modal .calc_block {
  text-align: left;
  margin: 25px 0;
}

.basket-calc-modal .btn--regular {
  width: 203px;
  height: 51px;
  text-align: center;
}

.basket-calc-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .basket-calc-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.basket-calc-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.modal-basket-success {
  min-width: 570px;
}

@media only screen and (max-width: 414px) {
  .modal-basket-success {
    min-width: 0;
  }
}

.basket-success-modal {
  padding: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal {
    padding: 15px;
  }
}

.basket-success-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.basket-success-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.basket-success-modal h2 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal h2 {
    max-width: 150px;
  }
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result {
    text-align: center;
  }
}

.basket-success-modal__result img {
  float: right;
  width: 160px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result img {
    float: none;
  }
}

.basket-success-modal__result--left {
  max-width: 270px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left {
    max-width: 1000px;
  }
}

.basket-success-modal__result--left .item-title {
  font-size: 30px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.333;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left .item-title {
    font-size: 22px;
    line-height: 1.273;
    text-align: center;
    margin-top: 15px;
  }
}

.basket-success-modal__result--left .item-count {
  font-size: 22px;
  color: #190c07;
  line-height: 1;
  text-align: left;
  margin: 20px 0;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left .item-count {
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
  }
}

.basket-success-modal__result--left .item-count-tip {
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.429;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left .item-count-tip {
    text-align: center;
  }
}

.basket-success-modal__controls {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__controls {
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
  }
}

.basket-success-modal__controls .btn--regular {
  width: 212px;
  height: 51px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__controls .btn--regular {
    width: 100%;
  }
}

.basket-success-modal__controls .btn--regular span {
  line-height: 2.7;
}

.basket-success-modal__controls .btn--regular__icon {
  fill: white;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.basket-success-modal__controls .btn--sunken {
  width: 212px;
  height: 48px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__controls .btn--sunken {
    width: 100%;
    margin-top: 10px;
  }
}

.basket-success-modal__controls .btn--sunken span {
  line-height: 2.5;
}

.modal-basket-success {
  min-width: 570px;
}

@media only screen and (max-width: 508px) {
  .modal-basket-success {
    min-width: 0;
  }
}

.basket-error-modal {
  padding: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal {
    padding: 15px;
  }
}

.basket-error-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.basket-error-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.basket-error-modal h2 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal h2 {
    max-width: 150px;
  }
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result {
    text-align: center;
  }
}

.basket-error-modal__result .error__icon {
  float: right;
  fill: #f06449;
  width: 6.25em;
  height: 6.25em;
  border-radius: 10%;
  border: 0.8em solid #f06449;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result .error__icon {
    float: none;
  }
}

.basket-error-modal__result .error__icon--non-border {
  border: none;
}

.basket-error-modal__result--left {
  max-width: 400px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left {
    max-width: 1000px;
  }
}

.basket-error-modal__result--left .item-title {
  font-size: 30px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.333;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left .item-title {
    font-size: 22px;
    line-height: 1.273;
    text-align: center;
    margin-top: 15px;
  }
}

.basket-error-modal__result--left .item-count {
  font-size: 22px;
  color: #190c07;
  line-height: 1;
  text-align: left;
  margin: 20px 0;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left .item-count {
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
  }
}

.basket-error-modal__result--left .item-count-tip {
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.429;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left .item-count-tip {
    text-align: center;
  }
}

.basket-error-modal__controls {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__controls {
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
  }
}

.basket-error-modal__controls .btn--regular {
  width: 250px;
  height: 51px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__controls .btn--regular {
    width: 100%;
  }
}

.basket-error-modal__controls .btn--regular span {
  line-height: 2.7;
}

.basket-error-modal__controls .btn--regular__icon {
  fill: white;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.basket-error-modal__controls .btn--sunken {
  width: 250px;
  height: 48px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__controls .btn--sunken {
    width: 100%;
    margin-top: 10px;
  }
}

.basket-error-modal__controls .btn--sunken__icon {
  fill: #f06449;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.basket-error-modal__controls .btn--sunken:hover .btn--sunken__icon {
  fill: white;
}

.basket-error-modal__controls .btn--sunken span {
  line-height: 2.5;
}

.register-success-modal {
  padding: 50px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .register-success-modal {
    padding: 25px 15px;
  }
}

.register-success-modal h2 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center !important;
}

@media only screen and (max-width: 414px) {
  .register-success-modal h2 {
    font-size: 27px;
    line-height: 1.071;
    margin: 10px 0;
  }
}

.register-success-modal p {
  font-size: 16px;
  color: #190c07;
  line-height: 1.625;
  text-align: center;
  margin: 20px 0;
}

.register-success-modal .svg-icon--modal-main {
  fill: #91c60c;
  width: 192px;
  height: 192px;
}

@media only screen and (max-width: 414px) {
  .register-success-modal .svg-icon--modal-main {
    width: 123px;
    height: 123px;
  }
}

.register-success-modal .btn--regular {
  width: 212px;
  height: 51px;
}

.register-success-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .register-success-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.register-success-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.b-payment-form input[type='text'] {
  display: block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 10px auto 5px;
  box-sizing: border-box;
  outline-width: 0;
}

.b-payment-form .payment-form__btn-pay {
  display: block;
  border: none;
  cursor: pointer;
  outline: none;
  margin: 0 auto;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
  padding: 2px 15px;
}

.b-payment-form .payment-form__field-error {
  width: 100%;
  color: #f06449;
  margin-bottom: 10px;
}

.b-payment-form .payment-form__cvv-section {
  display: flex;
  column-gap: 20px;
}

.b-payment-form .payment-form__privacy_policy {
  margin-bottom: 20px;
  text-align: center;
}

.b-payment-form .payment-form__privacy_policy a.btn--a {
  vertical-align: baseline;
}

.phone-input {
  white-space: nowrap;
}

.phone-input span {
  position: relative;
  left: -50px;
  font-size: 12px;
  font-weight: bold;
  width: 18px;
  height: 14px;
  display: inline-flex;
  border: 2px solid #d5d5d5;
  color: #d5d5d5;
  padding: 4px;
  border-radius: 50%;
  justify-content: space-around;
  align-items: center;
}

@media only screen and (max-width: 414px) {
  .content-padding {
    padding: 0 0 0 0;
  }
}

#content-wrapper {
  text-align: center;
  overflow: hidden;
}

#content-wrapper .middle {
  width: 1200px;
  text-align: left;
  margin: 0 auto;
}

#content-wrapper .middle:after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .middle {
    padding: 0 15px;
    width: auto;
  }
}

#content-wrapper .header-wrapper {
  display: inline-block;
  width: 100%;
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 1%, #ffffff 66%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #f7f7f7 1%, #ffffff 66%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #f7f7f7 1%, #ffffff 66%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0',GradientType=0 );
}

#content-wrapper .header,
#content-wrapper .header-like {
  background: transparent;
  margin: 80px auto 0;
  height: 88px;
  white-space: nowrap;
  padding: 0;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header,
  #content-wrapper .header-like {
    height: auto;
    margin: 0;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    box-shadow: 0px 0px 14px 1px rgba(25, 12, 7, 0.2);
  }
}

#content-wrapper .header__variants,
#content-wrapper .header-like__variants {
  display: inline-block;
  vertical-align: top;
  width: 970px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__variants,
  #content-wrapper .header-like__variants {
    display: block;
    margin-top: 20px;
    width: auto;
  }
}

#content-wrapper .header__menu,
#content-wrapper .header-like__menu {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__menu,
  #content-wrapper .header-like__menu {
    display: inline-block;
  }

  #content-wrapper .header__menu.fix-menu,
  #content-wrapper .header-like__menu.fix-menu {
    position: fixed;
    right: 20px;
    z-index: 55;
  }

  #content-wrapper .header__menu.fix-menu .header__menu__title,
  #content-wrapper .header-like__menu.fix-menu .header__menu__title {
    display: none;
  }

  #content-wrapper .header__menu .svg-icon,
  #content-wrapper .header-like__menu .svg-icon {
    width: 31px;
    height: 23px;
    fill: #f06449;
  }

  #content-wrapper .header__menu__title,
  #content-wrapper .header-like__menu__title {
    display: inline-block;
    font-size: 18px;
    font-family: ClearSans;
    color: #190c07;
    font-weight: bold;
    line-height: 1.2;
    vertical-align: top;
    margin: 0 0 0 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
    background: #663220;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #663220 0%, #f06449 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
    /* IE6-8 */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

#content-wrapper .header__logo,
#content-wrapper .header-like__logo {
  display: inline-flex;
  align-items: center;
  width: 230px;
}

@media only screen and (max-width: 375px) {
  #content-wrapper .header__logo,
  #content-wrapper .header-like__logo {
    width: auto;
  }
}

#content-wrapper .header__logo > img,
#content-wrapper .header-like__logo > img {
  margin-top: -15px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo > img,
  #content-wrapper .header-like__logo > img {
    margin-top: 0;
  }
}

@media only screen and (max-width: 375px) {
  #content-wrapper .header__logo > img,
  #content-wrapper .header-like__logo > img {
    height: auto !important;
    max-width: 100%;
  }
}

#content-wrapper .header__logo__title,
#content-wrapper .header-like__logo__title {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  vertical-align: top;
  color: #663220;
  padding: 7px 0 7px 6px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__title,
  #content-wrapper .header-like__logo__title {
    padding: 5px 0 7px 5px;
  }
}

#content-wrapper .header__logo__title--title,
#content-wrapper .header-like__logo__title--title {
  letter-spacing: -.5px;
  font-size: 32px;
  line-height: 0.75;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__title--title,
  #content-wrapper .header-like__logo__title--title {
    font-size: 18px;
  }
}

#content-wrapper .header__logo__title--subtitle,
#content-wrapper .header-like__logo__title--subtitle {
  letter-spacing: .2px;
  font-size: 9px;
  line-height: 2.6;
  color: #663220;
  font-weight: bold;
  text-transform: uppercase;
}

#content-wrapper .header__logo__title--subtitle--mobile,
#content-wrapper .header-like__logo__title--subtitle--mobile {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__title--subtitle,
  #content-wrapper .header-like__logo__title--subtitle {
    display: none;
  }

  #content-wrapper .header__logo__title--subtitle--mobile,
  #content-wrapper .header-like__logo__title--subtitle--mobile {
    display: inline-block;
    letter-spacing: .2px;
    line-height: 1.8;
  }
}

#content-wrapper .header__logo__image,
#content-wrapper .header-like__logo__image {
  display: inline-block;
}

#content-wrapper .header__logo__image--icon,
#content-wrapper .header-like__logo__image--icon {
  width: 55px;
  height: 55px;
  fill: #663220;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__image--icon,
  #content-wrapper .header-like__logo__image--icon {
    width: 30px;
    height: 30px;
  }
}

#content-wrapper .header__contacts {
  display: inline-block;
  margin-left: 58px;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__contacts {
    display: none;
  }
}

#content-wrapper .header__contacts--second {
  margin-left: 45px;
}

#content-wrapper .header__contacts__icon {
  margin: 6px 1px 0 0;
  fill: #cecece;
  width: 17px;
  height: 16px;
}

#content-wrapper .header__contacts__icon--envelope {
  margin-top: 2px;
  height: 14px;
}

#content-wrapper .header__contacts__icon--skype {
  width: 18px;
  height: 17px;
}

#content-wrapper .header__contacts--messengers {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#content-wrapper .header__contacts--messengers .header__contacts--vk__icon {
  width: 24px;
  height: 14px;
}

#content-wrapper .header__contacts--messengers .header__contacts--fb__icon {
  width: 20px;
  height: 20px;
}

#content-wrapper .header__contacts--messengers .header__contacts--tgrm__icon {
  width: 23px;
  height: 20px;
}

#content-wrapper .header__contacts--messengers .header__contacts--vbr__icon {
  width: 24px;
  height: 24px;
}

#content-wrapper .header__contacts--messengers .header__contacts--wha__icon {
  width: 24px;
  height: 24px;
}

#content-wrapper .header__contacts--phone__href {
  font-weight: bold;
  text-transform: uppercase;
}

#content-wrapper .header__contacts--email__href,
#content-wrapper .header__contacts--skype__href {
  margin-left: 1px;
}

#content-wrapper .header__contacts--phone__href,
#content-wrapper .header__contacts--email__href,
#content-wrapper .header__contacts--skype__href {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
  letter-spacing: -.22px;
}

#content-wrapper .header__contacts--phone-text {
  margin-top: 5px;
  font-size: 13px;
  line-height: 1;
  color: #a2a2a2;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__guest-panel {
    width: 100%;
    display: none;
  }
}

#content-wrapper .header__profile-panel {
  display: inline-block;
  float: right;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__profile-panel {
    float: none;
    width: 100%;
  }
}

#content-wrapper .header__profile-panel__buttons {
  position: relative;
  top: 8px;
  margin-left: 15px;
}

#content-wrapper .header__profile-panel__phone-icon {
  fill: #ed6348;
  width: 26px;
  height: 26px;
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__profile-panel__phone-icon {
    display: inline-block;
  }
}

#content-wrapper .header__become-a-client {
  display: inline-block;
  vertical-align: top;
  letter-spacing: -.25px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__become-a-client {
    padding-top: 8px;
  }
}

#content-wrapper .header__become-a-client__title {
  display: inline-block;
  font-size: 16px;
  font-family: ClearSans;
  color: #f06449;
  font-weight: bold;
  line-height: 1.75;
  text-align: left;
  margin-left: 4px;
  position: relative;
  top: -3px;
  padding-left: 1px;
  cursor: pointer;
}

#content-wrapper .header__become-a-client__subtitle {
  font-size: 14px;
  font-family: ClearSans;
  color: rgba(0, 0, 0, 0.502);
  line-height: 1.1;
  text-align: left;
  padding-top: 1px;
  letter-spacing: .4px;
  padding: 0 0 0 25px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__become-a-client__subtitle {
    display: none;
  }
}

#content-wrapper .header__become-a-client__icon {
  display: inline-block;
  fill: #f06449;
  margin-top: 7px;
  width: 16px;
  height: 19px;
}

#content-wrapper .header__account-controls {
  vertical-align: top;
  margin-right: 34px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls {
    display: none;
  }
}

#content-wrapper .header__account-controls--mobile {
  margin-left: 11px;
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls--mobile {
    display: inline-block;
    float: right;
  }
}

#content-wrapper .header__account-controls--mobile .btn--sunken {
  width: 77px;
  height: 28px;
  margin-top: 5px;
}

#content-wrapper .header__account-controls--mobile .btn--sunken__text {
  display: inline-block;
  line-height: 1.4;
}

#content-wrapper .header__account-controls__btn {
  height: 44px;
  cursor: pointer;
}

#content-wrapper .header__account-controls__btn--exit {
  width: 53px;
  height: 19px;
  display: block;
  margin: 6px 0 0 40px;
}

#content-wrapper .header__account-controls .btn--regular {
  padding: 8px 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls .btn--regular {
    width: 77px;
    height: 28px;
    margin-top: 5px;
  }
}

#content-wrapper .header__account-controls .btn--regular .r-r {
  border-radius: 50%;
  background-color: #f38671;
  width: 37px;
  height: 37px;
  margin: 0 15px 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#content-wrapper .header__account-controls .btn--regular .svg-icon {
  border-radius: 50%;
  fill: white;
  width: 17px;
  height: 19px;
}

#content-wrapper .header__account-controls .btn--regular__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.1;
}

#content-wrapper .header__account-controls .btn--regular__text--man {
  font-size: 16px;
  color: white;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

#content-wrapper .header__account-controls .btn--regular__text--sub {
  font-size: 14px;
  color: white;
  line-height: 1.9;
  text-align: left;
  font-weight: normal;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls .btn--regular__text--mobile {
    display: inline-block;
    line-height: 1.4;
  }
}

#content-wrapper .header__authorized-user-panel {
  float: right;
  vertical-align: top;
  margin-right: 15px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel {
    width: 100%;
  }
}

#content-wrapper .header__authorized-user-panel--mobile {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--mobile {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  #content-wrapper .header__authorized-user-panel--mobile .svg-icon {
    margin: 0 0 0 8px;
  }
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__phone__icon {
  width: 23px;
  height: 23px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__storage__icon {
  width: 18px;
  height: 23px;
  cursor: pointer;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__storage__href {
  margin: 5px 0;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__reg {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  margin: 0 0 0 10px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__cart {
  margin: 0 0 0 3px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__cart {
    padding: 0;
  }
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__cart__icon {
  width: 25px;
  height: 23px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__orders {
  float: none;
  margin: 0 6px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__orders {
    padding: 0;
    top: 0;
  }
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__orders__icon {
  width: 21px;
  height: 23px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__profile-panel__phone-icon {
  position: relative;
  top: 8px;
}

#content-wrapper .header__authorized-user-panel--desktop {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-right: 20px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--desktop {
    display: none;
  }
}

#content-wrapper .header__authorized-user-panel__icon {
  display: inline-block;
  fill: #f06449;
  vertical-align: top;
}

#content-wrapper .header__authorized-user-panel__title--subtitle {
  font-size: .84em;
  color: #a2a2a2;
  line-height: 1.286;
  margin-top: 6px;
}

#content-wrapper .header__authorized-user-panel__storage {
  vertical-align: top;
}

#content-wrapper .header__authorized-user-panel__storage .btn--a {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.625;
}

#content-wrapper .header__authorized-user-panel__storage__icon {
  margin: 4px 4px 0 0;
  width: 16px;
  height: 19px;
  cursor: pointer;
}

#content-wrapper .header__authorized-user-panel__storage__icon--loading {
  width: 22px;
  height: 22px;
}

#content-wrapper .header__authorized-user-panel__cart {
  padding-left: 11px;
  vertical-align: top;
}

#content-wrapper .header__authorized-user-panel__cart .btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.625;
}

#content-wrapper .header__authorized-user-panel__cart__icon {
  margin: 3px 5px 0 0;
  width: 21px;
  height: 100%;
  max-height: 20px;
}

#content-wrapper .header__authorized-user-panel__orders {
  vertical-align: top;
  float: right;
  position: relative;
  z-index: 11;
  padding: 15px;
  top: -15px;
}

#content-wrapper .header__authorized-user-panel__orders__icon {
  margin: 5px 5px 0 0;
  width: 16px;
  height: 19px;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt {
  position: relative;
  cursor: pointer;
  z-index: 100;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt svg {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-left: 8px;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt .name {
  display: block;
  font-size: 16px;
  font-family: "ClearSans";
  color: #f06449;
  font-weight: bold;
  line-height: 1.75;
  text-align: left;
  min-width: 120px;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt .type {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  font-family: "ClearSans";
  color: #a2a2a2;
  line-height: 1.85;
  text-align: left;
}

#content-wrapper .header__authorized-user-panel__orders .dropdown {
  display: none;
  list-style-type: none;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
}

#content-wrapper .header__authorized-user-panel__orders .dropdown li a {
  text-align: left;
  font-size: 16px;
  font-family: "ClearSans";
  color: #f06449;
  line-height: 1.75;
}

#content-wrapper .header__authorized-user-panel__orders:hover {
  background-color: #fff;
  box-shadow: 0px 0px 28px 8px rgba(25, 12, 7, 0.2);
  border-radius: 4px;
}

#content-wrapper .header__authorized-user-panel__orders:hover .name {
  background-color: #fff;
}

#content-wrapper .header__authorized-user-panel__orders:hover .type {
  background-color: #fff;
}

#content-wrapper .header__authorized-user-panel__orders:hover .dropdown {
  display: block;
}

#content-wrapper .header__lang {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#content-wrapper .header__lang-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: start;
  width: 83px;
  margin-left: -20px;
}

#content-wrapper .header__lang-wrapper > li:first-child {
  margin-right: 10px;
  margin-left: 3px;
}

#content-wrapper .header__lang-wrapper .main-menu__item {
  margin: 0;
}

#content-wrapper .header__lang-wrapper .main-menu__item:hover {
  height: 100%;
  margin-bottom: -2px;
}

#content-wrapper .header__lang-wrapper .main-menu__item__btn {
  padding: 0;
}

#content-wrapper .header__lang-wrapper .main-menu__item__btn span {
  width: 23px;
  height: 23px;
  font-size: 15px;
}

#content-wrapper .header__lang-wrapper .main-menu__item__btn span svg {
  width: 20px;
  height: 20px;
}

#content-wrapper .header__lang-wrapper--flags {
  margin-top: 2px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90px;
  margin-left: -20px;
  margin-bottom: 10px;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item {
  margin: 0;
  height: 100%;
  border-bottom: 2px solid transparent;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item:hover {
  border-color: #e34021;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item .flag-link {
  width: 16px;
  height: 12px;
  padding: 9px 7px;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item .flag-link:before {
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item .flag-link svg {
  width: 16px;
}

.b-discount {
  position: fixed;
  z-index: 111;
  bottom: 25px;
  right: 25px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .b-discount {
    right: 20px;
    padding: 8px;
  }
}

.b-discount .discount__button {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-discount .discount__button svg {
  width: 32px;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .b-discount .discount__button {
    width: 35px;
    height: 35px;
  }
}

.b-discount .discount__tooltip {
  width: 140px;
  line-height: 1;
  background-color: #e6e6e6;
  color: #f06449;
  text-align: center;
  border-radius: 4px;
  padding: 8px 5px;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 115%;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.b-discount:hover .discount__tooltip {
  opacity: 1;
  visibility: visible;
}

.b-discount img {
  width: 32px;
  height: 32px;
}

.modal--quiz .modal-content {
  width: 75%;
  margin: auto;
}

@media only screen and (max-width: 414px) {
  .modal--quiz .modal-content {
    width: 100%;
  }
}

.b-quiz-modal {
  position: relative;
  background: #fff;
  min-height: 376px;
  box-sizing: border-box;
  padding: 65px 40px;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal {
    padding: 55px 20px;
  }
}

.b-quiz-modal .quiz-modal__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 18px;
  line-height: 1.5;
  letter-spacing: -0.35px;
  width: 96%;
}

.b-quiz-modal .quiz-modal__title--intro {
  margin-bottom: 25px;
}

.b-quiz-modal .quiz-modal__current-step {
  font-size: 14px;
  color: #cacaca;
  margin-bottom: 8px;
}

.b-quiz-modal .quiz-modal__button {
  border-radius: 4px;
  background: #f06449;
  display: inline-block;
  padding: 6px 28px 7px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  border: 2px solid #f06449;
  transition: .3s;
}

.b-quiz-modal .quiz-modal__button--intro {
  padding: 11px 49px 12px;
}

.b-quiz-modal .quiz-modal__button:hover {
  background-color: #fff;
  color: #f06449;
}

.b-quiz-modal .quiz-modal__close {
  position: absolute;
  top: 21px;
  right: 20px;
  cursor: pointer;
}

.b-quiz-modal .quiz-modal__close .svg-icon {
  fill: #a2a2a2;
  width: 16px;
  height: 16px;
  transition: .3s;
}

.b-quiz-modal .quiz-modal__close:hover .svg-icon {
  fill: #f06449;
}

.b-quiz-modal .quiz-modal__input-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #d3d3d3;
  border-radius: 50%;
}

.b-quiz-modal .quiz-modal__input-checkmark:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f06449;
  opacity: 0;
}

.b-quiz-modal .quiz-modal__input-wrapper {
  display: flex;
  flex-direction: column;
}

.b-quiz-modal .quiz-modal__input-wrapper label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-bottom: 11px;
}

.b-quiz-modal .quiz-modal__input-wrapper input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.b-quiz-modal .quiz-modal__input-wrapper input[type="radio"]:checked ~ .quiz-modal__input-checkmark {
  border-color: #f06449;
}

.b-quiz-modal .quiz-modal__input-wrapper input[type="radio"]:checked ~ .quiz-modal__input-checkmark:before {
  opacity: 1;
}

.b-quiz-modal .quiz-modal__buttons-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 13px;
}

.b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__button {
  width: 37.5%;
}

.b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back {
  width: 44%;
  color: #f06449;
  cursor: pointer;
}

.b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back {
    width: 40%;
  }
}

@media only screen and (max-width: 370px) {
  .b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back {
    width: 35%;
  }
}

.b-quiz-modal .quiz-modal__input input {
  outline: none;
  border: 1px solid #c9c9c9;
  padding: 11px 18px 12px;
  border-radius: 4px;
}

.b-quiz-modal .quiz-modal__intro {
  text-align: center;
  margin-top: 29px;
}

.b-quiz-modal .quiz-modal__client-types .quiz-modal__buttons-wrapper {
  margin-top: 13px;
}

.b-quiz-modal .quiz-modal__city-select .quiz-modal__buttons-wrapper {
  margin-top: 27px;
}

.b-quiz-modal .quiz-modal__product-select .quiz-modal__input-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}

.b-quiz-modal .quiz-modal__product-select .quiz-modal__input-wrapper label {
  width: 43.3%;
  letter-spacing: -0.2px;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__product-select .quiz-modal__input-wrapper label {
    width: 100%;
  }
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__title {
  width: 97%;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input {
  width: 100%;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
  width: 45%;
  position: relative;
  left: 133px;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input.quiz-modal__input--invalid {
  border-color: #f06449;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
    float: right;
    width: 55%;
    left: 0;
  }
}

@media only screen and (max-width: 375px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
    width: 45%;
  }
}

@media only screen and (max-width: 340px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
    width: 40%;
  }
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input .quiz-modal__required {
  color: #f06449;
  position: absolute;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input .quiz-modal__required {
    position: static;
  }
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input {
    margin-bottom: 15px;
  }
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__button {
  width: 33%;
  -webkit-appearance: button;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__button {
    width: auto;
  }
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
}

.b-quiz-modal .quiz-modal__form-agreement {
  font-size: 12px;
  margin-top: 25px;
}

.b-quiz-modal .quiz-modal__form-agreement a {
  color: #f06449;
}

.b-quiz-modal .quiz-modal__form-agreement a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__form-agreement {
    margin-top: 8px;
  }
}

.b-quiz-modal .quiz-modal__success {
  text-align: center;
  margin-top: 22px;
}

.b-quiz-modal .quiz-modal__success-icon {
  display: block;
  margin: 0 auto 29px;
}

.b-quiz-modal .quiz-modal__success .quiz-modal__title {
  width: 75%;
  margin: 45px auto 0;
}

.b-whatsapp-banner {
  position: fixed;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  z-index: 99;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  bottom: 202px;
  right: 25px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .b-whatsapp-banner {
    right: 20px;
    bottom: 155px;
    width: 30px;
    height: 30px;
    padding: 10px;
  }
}

.b-whatsapp-banner .whatsapp__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.b-whatsapp-banner .whatsapp__icon {
  width: 37px;
  height: 37px;
}

.b-telegram-banner {
  position: fixed;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  z-index: 99;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  bottom: 113px;
  right: 25px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .b-telegram-banner {
    right: 20px;
    bottom: 90px;
    width: 30px;
    height: 30px;
    padding: 10px;
  }
}

.b-telegram-banner .telegram-banner__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.b-telegram-banner .telegram-banner__icon {
  width: 37px;
  height: 37px;
}

.b-phone-with-code .phone-with-code__wrapper {
  position: absolute;
  left: -49px;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper {
    left: -25px;
  }
}

.b-phone-with-code .phone-with-code__wrapper * {
  outline: none;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-search {
  display: none;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle {
  border: none;
  font-size: 0;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #c9c9c9;
  color: #000;
  background: #fff;
  border-radius: 5px;
  line-height: 1;
  padding: 0 0 0 45px;
  line-height: 38px;
  top: 0;
  left: 22px;
  width: 125px;
  height: 100%;
  overflow: visible;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
    left: 0;
  }
}

@media only screen and (max-width: 414px) {
  .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
    width: 110px;
  }
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle .ui-select-match-text {
  border: none;
  background: none;
  display: block;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle > span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: -55px;
  top: 37%;
  transform: rotate(135deg);
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle > span:after {
    right: -35px;
  }
}

.b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
  min-width: 275px;
  left: 42px;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
    left: 44px;
  }
}

@media only screen and (max-width: 414px) {
  .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
    min-width: auto;
    max-width: 80%;
  }
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row span {
  position: relative;
  border: none;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  padding-left: 45px;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row .phone-with-code__flag-img-wrapper {
  position: absolute;
  left: 7px;
  top: 0;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row.active span {
  background: #f06449;
}

.b-phone-with-code .phone-with-code__wrapper .btn-default-focus {
  box-shadow: none;
  background: transparent;
}

.b-phone-with-code .phone-with-code__input {
  margin-right: 42px;
  width: 45%;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__input {
    margin-right: 0;
    margin-left: auto;
    width: 60%;
  }
}

@media only screen and (max-width: 414px) {
  .b-phone-with-code .phone-with-code__input {
    width: 60%;
  }
}

@media only screen and (max-width: 375px) {
  .b-phone-with-code .phone-with-code__input {
    width: 52%;
  }
}

.b-phone-with-code .phone-with-code__flag-img-wrapper {
  height: 100%;
  position: absolute;
  top: 0;
  left: 75px;
  z-index: 1;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__flag-img-wrapper {
    left: 52px;
  }
}

.b-phone-with-code .phone-with-code__flag-img {
  width: 30px;
  height: auto;
  object-fit: contain;
  border: 1px solid #333;
}

.b-blog-link {
  position: relative;
  margin-top: -135px;
  right: 50px;
  width: 100%;
  display: flex;
  justify-content: end;
}

@media only screen and (max-width: 1220px) {
  .b-blog-link {
    display: none;
  }
}

.b-blog-link br {
  display: none;
}

.b-blog-link img {
  margin-right: 10px;
  width: 20px;
}

.b-blog-link .blog-link__link {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.b-blog-link--not-authorized {
  top: -58px;
  right: auto;
  left: 53%;
  width: fit-content;
  margin-top: 0;
}

.b-blog-link--not-authorized br {
  display: block;
}

.b-blog-link--not-authorized img {
  margin-right: 5px;
  width: 20px;
}

.b-blog-link--not-authorized .blog-link__link {
  font-size: 10px;
}

.b-blog-link--footer {
  top: 70px;
  right: 0;
  margin-top: 0;
}

.b-blog-link--footer br {
  display: block;
}

.b-blog-link--footer img {
  width: auto;
}

.b-blog-link--mobile {
  display: flex;
  margin-top: 0;
  position: static;
  justify-content: flex-start;
}

.b-blog-link--mobile br {
  display: block;
}

.b-blog-link--mobile img {
  width: auto;
}

.b-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 17px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.b-checkbox input:checked ~ .checkbox__checkmark {
  background-color: #f06449;
}

.b-checkbox input:checked ~ .checkbox__checkmark::after {
  display: block;
}

.b-checkbox .checkbox__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

.b-checkbox .checkbox__checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}@charset "UTF-8";

/* sprite-loader-enable */

.left_block {
  float: right;
  display: inline-block;
  max-width: 300px;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 0 15px 5px rgba(61, 61, 61, 0.15);
  padding: 20px 0 0;
}

.left_block h3 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  padding: 15px 25px;
}

.left_block .section_block {
  border-radius: 5px;
  background: white;
  padding: 15px 0;
  box-shadow: 0 0 15px 5px rgba(61, 61, 61, 0.15);
}

.left_block ul.section_block {
  padding: 0;
  box-shadow: none;
}

.left_block ul,
.left_block .section_block {
  list-style: none;
}

.left_block ul li,
.left_block .section_block li {
  padding: 5px 25px;
}

.left_block ul li:hover,
.left_block ul li.selected,
.left_block .section_block li:hover,
.left_block .section_block li.selected {
  background-color: #f06449;
}

.left_block ul li:hover a,
.left_block ul li:hover span.subnav_item,
.left_block ul li.selected a,
.left_block ul li.selected span.subnav_item,
.left_block .section_block li:hover a,
.left_block .section_block li:hover span.subnav_item,
.left_block .section_block li.selected a,
.left_block .section_block li.selected span.subnav_item {
  color: rgba(255, 255, 255, 0.8);
  border-color: #f06449;
}

.left_block .information {
  background-color: #f7f7f7;
  padding: 10px 0 20px;
  margin: 15px 0 0;
}

.left_block .information ul li {
  padding: 0 25px;
}

.left_block .subnav_item {
  color: #190c07;
  display: inline-block;
  font-size: 18px;
  line-height: 1.7;
  text-align: left;
}

.article .manager-block {
  margin-left: 0;
}

@media only screen and (max-width: 414px) {
  .article .manager-block {
    margin-left: -15px;
  }
}

.manager-block {
  padding: 30px;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0px 0px 71px 10px rgba(61, 61, 61, 0.15);
  max-width: 800px;
  margin-bottom: 40px;
  box-sizing: border-box;
}

@media only screen and (max-width: 414px) {
  .manager-block {
    margin-left: 0;
    padding: 30px 0;
    text-align: center;
  }
}

@media only screen and (max-width: 1220px) {
  .manager-block {
    max-width: 100%;
  }
}

.manager-block__info {
  display: inline-block;
  text-align: center;
}

.manager-block__info__photo {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  text-align: center;
  margin: 0 auto;
}

.manager-block__info__name {
  font-size: 14px;
  color: #353535;
  font-weight: bold;
  line-height: 1.286;
  text-align: center;
  padding-top: 10px;
}

.manager-block__info__position {
  font-size: 14px;
  color: #353535;
  line-height: 1.286;
  text-align: center;
}

.manager-block__disclaimer {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer {
    margin: 0 15px;
  }
}

.manager-block__disclaimer ul {
  margin-top: 3px;
}

.manager-block__disclaimer ul li {
  list-style: none;
  font-size: 18px;
  color: #353535;
  line-height: 1.1;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer ul li {
    width: 100%;
    padding-bottom: 10px;
    vertical-align: top;
  }
}

.manager-block__disclaimer ul li span {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.9;
  position: relative;
  top: -2px;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer ul li span {
    font-size: 16px;
    vertical-align: top;
    display: inline-block;
    width: 180px;
    line-height: 1.4;
  }
}

.manager-block__disclaimer ul li .svg-icon {
  border-radius: 50%;
  fill: #91c60c;
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer ul li .svg-icon {
    margin-top: 2px;
  }
}

.manager-block__disclaimer__h {
  font-size: 24px;
  color: #190c07;
  font-weight: bold;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer__h {
    line-height: 1.25;
    text-align: center;
    margin-top: 20px;
    width: 100%;
  }
}

.manager-block__disclaimer__phone {
  font-size: 36px;
  color: #353535;
  font-weight: bold;
  line-height: 1.528;
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer__phone {
    text-align: center;
  }
}

.manager-block__disclaimer__phone .roistat-phone-asia {
  font-size: 36px;
  line-height: 1.528;
}

@media only screen and (max-width: 414px) {
  .manager-block__disclaimer__phone .roistat-phone-asia {
    text-align: center;
    font-size: 30px;
  }
}

.manager-block__review li {
  display: flex;
  align-items: center;
}

.manager-block__review img {
  margin-right: 10px;
}

.manager-block__review span {
  margin-right: 5px;
}

.manager-block__review a,
.manager-block__review a:link,
.manager-block__review a:visited,
.manager-block__review a:active {
  position: relative;
  color: #e96147;
}

.online-zakaz__form {
  padding-bottom: 28px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form h2 {
    font-size: 30px;
    margin: 0;
  }
}

.online-zakaz__form img {
  height: 355px;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form img {
    display: none;
  }
}

.online-zakaz__form .form-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.online-zakaz__form .field-error {
  font-size: 14px;
  text-align: left;
  color: #e34021;
  padding: 1px 0;
  vertical-align: top;
}

.online-zakaz__form .field-error a {
  color: #190c07;
}

.online-zakaz__form .field-error a:hover {
  color: #e34021;
}

.online-zakaz__form .field-error:before {
  content: "";
  display: block;
  clear: left;
}

.online-zakaz__form .field-error--soc {
  float: right;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form .field-error--soc {
    position: relative;
    top: 70px;
  }
}

.online-zakaz__form .field-error__message:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  fill: red;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA2FBMVEUAAADMswHJsAHLsgG0nAGulwChigCXgQDMswHJsAHLsgHHrgHEqwHBqAG+pQG6ogG3nwGzmwGslQCfiACWgAAAAAAYGBgwMDBmZmZ1dXXPz0DQz0LSyUXUzEjU0TzV1FDW0j/X1EbZ1DfZ1Dja1E3a1Tve1jLe1jPe2GPj2S3l2Vbo2yjo4Ejo42Lp4Wjq22Hq3THr3GPs3CTt6oHu3Wbw32nz4nDz54P06Yj07Xr27I/35nn58Jr76oH89qz++rv++8D/9qf/9qj/9qn//cb//sX//8r//8y7ipYWAAAAFXRSTlMATE5OVFZYXKutra+xs7W3ubu/x817on/YAAAApElEQVQYGQXBwUrDQBQAwHnJwyCePAsVxD9QEUTw4z324B8IVrG9CWXTsk2adSYBABJiALUhEcPbrLV8r42kH14PMD+v61nqLl5GPt1ZHtd1SZdPezQT08PHmOLUmFvbNnEVUixtGo+LM44hRTsclp5EF1Ica9dZ+UMfUrQeG9eIkMrPzRl67Io0l9/V5N6ebZklU/m+VQ2+ykTiVDagnJBQKwD/ajRLhUqPfk4AAAAASUVORK5CYII=);
  background-size: cover;
  top: 3px;
  position: relative;
  margin-right: 5px;
}

.online-zakaz__form select {
  max-width: 370px;
  height: 49px;
  display: block;
  width: 100%;
  margin: 0 0 15px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  text-align: left;
  box-sizing: border-box;
  font-size: 18px;
  font-family: ClearSans;
  color: #190c07;
  line-height: 2.5;
  outline-width: 0;
  overflow: hidden;
  padding: 0 15px;
}

.online-zakaz__form select.has-error ~ button {
  border: 1px solid #e34021;
}

.online-zakaz__form .bootstrap-select {
  display: block;
  width: 100%;
  max-width: 370px;
  padding: 0 !important;
  margin: 0 0 15px;
}

.online-zakaz__form .bootstrap-select div {
  padding: 0;
}

.online-zakaz__form .bootstrap-select .inner .selected.active a {
  background-color: #f06449;
}

.online-zakaz__form .bootstrap-select .inner .open {
  overflow-x: auto;
}

.online-zakaz__form .bootstrap-select button {
  width: 100%;
  background: #fff;
  display: inline-flex;
  flex-wrap: nowrap;
  margin: 0;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  height: 49px;
  font-size: 18px;
  font-family: ClearSans;
  color: #190c07;
  line-height: 2.5;
  outline-width: 0;
  overflow: hidden;
  padding: 0 15px;
}

.online-zakaz__form .bootstrap-select button div {
  padding: 0;
}

.online-zakaz__form .bootstrap-select button.bs-placeholder {
  color: #a2a2a1;
  font-size: 16px;
  line-height: 2.6;
}

.online-zakaz__form .bootstrap-select button.bs-placeholder .caret:before {
  width: 6px;
}

.online-zakaz__form .bootstrap-select button .bs-caret {
  margin-left: auto;
}

.online-zakaz__form .bootstrap-select button .caret {
  border: none;
}

.online-zakaz__form .bootstrap-select button .caret:before {
  content: ">";
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  transform: rotate(90deg) scale(0.8, 1.7);
  color: #f06449;
  font-stretch: ultra-expanded;
  width: 1px;
}

.online-zakaz__form .bootstrap-select button[aria-expanded="true"] .caret:before {
  content: "<";
}

.online-zakaz__form .bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}

.online-zakaz__form .bootstrap-select ul.dropdown-menu {
  margin: 0 !important;
  width: 99% !important;
  position: relative;
}

.online-zakaz__form .bootstrap-select ul.dropdown-menu li a {
  white-space: normal;
}

.online-zakaz__form .bootstrap-select .dropdown-menu {
  width: 100%;
}

.online-zakaz__form input {
  margin: 0 0 15px;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  max-width: 370px;
  height: 49px;
  outline: none;
  box-sizing: border-box;
  padding: 0 15px;
  font-size: 18px;
  color: #190c07;
  line-height: 1.556;
  text-align: left;
}

.online-zakaz__form input.has-error {
  border-color: #e34021;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form input.add-cont__site--soc {
    margin: 20px 0 20px 0;
  }
}

.online-zakaz__form input::placeholder {
  color: #a2a2a1;
  font-size: 16px;
  line-height: 2.6;
}

.online-zakaz__form input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a1;
  font-size: 16px;
  line-height: 2.6;
}

.online-zakaz__form input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a1;
  font-size: 16px;
  line-height: 2.6;
}

.online-zakaz__form input :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a1;
  font-size: 16px;
  line-height: 2.6;
}

.online-zakaz__form input :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a1;
  font-size: 16px;
  line-height: 2.6;
}

.online-zakaz__form input[disabled="disabled"] {
  border: none;
}

.online-zakaz__form input[type="checkbox"] {
  border-radius: 3px;
  width: 18px;
  height: 18px;
  margin: 20px 0 0 0;
}

.online-zakaz__form input[type="checkbox"]:before {
  content: "";
  display: inline-block;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  width: 18px;
  height: 18px;
  background-size: 10px 10px;
}

.online-zakaz__form input[type="checkbox"]:checked:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2hlY2tib3giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMjEgMjEiPiAgPG1ldGFkYXRhPjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIvPiAgIDwvcmRmOlJERj48L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT48ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiB3aGl0ZTsgICAgICAgIHN0cm9rZTogI2Q1ZDVkNTsgICAgICAgIHN0cm9rZS13aWR0aDogMXB4OyAgICAgIH0gICAgICAuY2xzLTIgeyAgICAgICAgZmlsbDogI2YwNjQ0OTsgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cmVjdCBpZD0i0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC40Lpf0YHQutGA0YPQs9C7Ll/Rg9Cz0LvRi18yX9C60L7Qv9C40Y8iIGRhdGEtbmFtZT0i0J/RgNGP0LzQvtGD0LPQvtC70YzQvdC40LosINGB0LrRgNGD0LPQuy4g0YPQs9C70YsgMiDQutC+0L/QuNGPIiBjbGFzcz0iY2xzLTEiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIzIiByeT0iMyIvPiAgPHBhdGggaWQ9IkZvcm1hXzEiIGRhdGEtbmFtZT0iRm9ybWEgMSIgY2xhc3M9ImNscy0yIiBkPSJNMjkuMTUzLDMzMjJMMzEsMzMyMy44bC01LjU0LDUuNC0xLjg0NywxLjgtMS44NDEtMS44TDE5LDMzMjYuNWwxLjg0Ny0xLjgsMi43NjcsMi43WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjUgLTMzMTUuNSkiLz48L3N2Zz4=);
  background-size: cover;
}

.online-zakaz__form__disclaimer {
  font-size: 22px;
  color: #190c07;
  line-height: 1.455;
  width: 500px;
  letter-spacing: -.2px;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__disclaimer {
    font-size: 16px;
    line-height: 1.625;
    width: auto;
    padding-top: 15px;
  }
}

.online-zakaz__form__form {
  margin-top: 30px;
  min-height: 300px;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form {
    margin: 10px 0 0;
  }
}

.online-zakaz__form__form__field--name {
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 3.045;
  text-align: left;
  min-width: 155px;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form__field--name {
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0;
  }
}

.online-zakaz__form__form__field--data {
  display: inline-block;
}

.online-zakaz__form__form__field--data input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 370px;
  height: 49px;
  padding: 0 15px;
  font-size: 16px;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form__field--data input {
    width: 100%;
    height: 49px;
  }
}

.online-zakaz__form__form__field--data input.error {
  border-color: red;
}

.online-zakaz__form__form__field--required {
  color: #f17059;
}

.online-zakaz__form__form .online-zakaz__udobno {
  padding: 0;
}

.online-zakaz__form__form .online-zakaz__udobno .online-zakaz__form__disclaimer {
  width: 100%;
  position: relative;
  top: -15px;
}

.online-zakaz__form__form .online-zakaz__udobno li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 25px;
  margin: 5px 0;
}

.online-zakaz__form__form .online-zakaz__udobno li:not(.tips) {
  width: 80%;
}

.online-zakaz__form__form .online-zakaz__udobno li span {
  line-height: 1;
}

.online-zakaz__form__form .online-zakaz__udobno .srav {
  display: table;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .online-zakaz__udobno .srav {
    display: none;
  }
}

.online-zakaz__form__form .online-zakaz__udobno .srav ul {
  width: 50%;
  display: table-cell;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .online-zakaz__udobno .srav ul.tips {
    display: none;
  }
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .online-zakaz__udobno .srav li:not(.tips) {
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.online-zakaz__form__form .online-zakaz__udobno .srav .svg-icon.mobile {
  display: none;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .online-zakaz__udobno .srav .svg-icon.mobile {
    display: inline-block;
    margin: 0;
  }
}

.online-zakaz__form__form .online-zakaz__udobno .srav .title {
  font-weight: bold;
  margin: 0 20px 10px 0;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .online-zakaz__udobno .srav .title {
    display: none;
    max-width: 0;
    margin: 0;
  }
}

.online-zakaz__form__form .online-zakaz__udobno .srav .tips li {
  justify-content: center;
}

.online-zakaz__form__form .controls {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.online-zakaz__form__form .controls .btn--sunken {
  margin: 13px 0 0 15px;
  box-sizing: border-box;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .controls .btn--sunken {
    margin: 0 0 0 15px;
  }

  .online-zakaz__form__form .controls .btn--sunken span {
    line-height: 1.2;
  }
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .controls .btn--regular span {
    line-height: .9;
  }
}

.online-zakaz__form__form .btn--regular,
.online-zakaz__form__form .btn--sunken {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 215px;
  height: 51px;
  text-align: center;
  margin-top: 12px;
}

.online-zakaz__form__form .btn--regular .loading-icon,
.online-zakaz__form__form .btn--sunken .loading-icon {
  display: none;
}

.online-zakaz__form__form .btn--regular[disabled="disabled"],
.online-zakaz__form__form .btn--sunken[disabled="disabled"] {
  background-color: #f0644955;
}

.online-zakaz__form__form .btn--regular[disabled="disabled"] .loading-icon,
.online-zakaz__form__form .btn--sunken[disabled="disabled"] .loading-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0 10px 0 0;
}

@media only screen and (max-width: 414px) {
  .online-zakaz__form__form .btn--regular,
  .online-zakaz__form__form .btn--sunken {
    margin-top: -3px;
  }
}

.content-gradient-wrapper {
  background: #f0f0f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 10%, #ffffff 90%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 10%, #ffffff 90%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 10%, #ffffff 90%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0);
}

.content-gradient-wrapper--top {
  background: #f0f0f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 10%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 10%, #ffffff 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 10%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0);
}

.full-width-wrapper {
  width: auto !important;
  padding-top: 25px;
  margin-top: 35px;
}

@media only screen and (max-width: 414px) {
  .main-menu {
    background: #f6f6f6;
  }
}

.main-content .breadcrumbs {
  padding: 30px 0 0;
}

@media only screen and (max-width: 414px) {
  .main-content .breadcrumbs {
    display: none;
  }
}

.fancybox-title .child {
  color: gray !important;
  font-size: 12px !important;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog .main-page__catalog__products__item {
    width: 289px !important;
  }
}

.product-page .online-zakaz__form {
  padding-bottom: 0;
  padding-top: 20px;
}

@media only screen and (max-width: 414px) {
  .product-page .online-zakaz__form {
    padding: 20px 0;
  }
}

.product-page .online-zakaz__form form.step2 .form-group-phone,
.product-page .online-zakaz__form form.step3 .form-group-phone {
  display: none;
}

.product-page .online-zakaz__form form.step3 .form-group {
  min-width: 40%;
}

.product-page .online-zakaz__form form.step3 .btn--regular {
  min-width: 40%;
  margin: 0;
}

.product-page .online-zakaz__form__form {
  min-height: auto;
  margin-top: 20px;
}

.product-page .online-zakaz__form__form .btn--regular {
  margin: 0 0 0 15px;
  height: 49px;
}

@media only screen and (max-width: 414px) {
  .product-page .online-zakaz__form__form .btn--regular {
    margin: 0;
    width: 100%;
  }
}

.product-page .online-zakaz__form img {
  display: none;
}

.product-page .online-zakaz__form h2 {
  font-size: 40px;
  margin-bottom: 8px;
}

.product-page .online-zakaz__form__disclaimer {
  font-size: 16px;
}

.product-page .online-zakaz__form .form-group {
  display: inline-block;
}

.product-page .online-zakaz__form .form-group-interest {
  display: none;
}

@media only screen and (max-width: 414px) {
  .product-page .online-zakaz__form .form-group {
    width: 100%;
  }
}

.product-page .online-zakaz__form .field-error__message {
  display: none;
}

.product-page .online-zakaz__form .field-error {
  padding: 0;
}

.product-page .online-zakaz__small-font .small-font {
  display: inline-block;
  padding: 15px 0 0;
  font-size: 12px;
  height: 14px;
}

.product-page .online-zakaz__small-font .small-font a {
  font-size: 12px;
}

.product-page .online-zakaz__small-font .small-font a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.product-page .feedback-list--content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.product-page .feedback-list__item {
  width: 350px;
  padding: 10px;
}

.product-page .feedback-list__item .item-left__block {
  margin: 0 0 10px;
}

.product-page .feedback-list__item .item-left__what {
  display: inline-block;
}

.product-page .feedback-list__item .item-left__subj {
  display: inline-block;
  font-weight: bold;
}

.product-page .feedback-list__item .item-left__submit {
  text-align: left;
}

.product-page .feedback-list__item .item-left__more a {
  padding: 5px 7px;
}

.product-page .feedback-list h2 {
  margin: 0 0 20px 0;
}

#content_product .b-product-reviews .product-reviews__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  #content_product .b-product-reviews .product-reviews__top {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }
}

#content_product .b-product-reviews .product-reviews__title {
  margin-bottom: 0;
}

#content_product .b-product-reviews .product-reviews__add-btn {
  padding: 5px 15px;
  flex-shrink: 0;
}

#content_product .b-product-reviews .product-reviews__item {
  padding: 20px 0;
  border-top: 1px solid #d1cfcf;
}

#content_product .b-product-reviews .product-reviews__item-top-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 15px;
}

@media only screen and (max-width: 414px) {
  #content_product .b-product-reviews .product-reviews__item-top-wrapper {
    flex-direction: column-reverse;
  }
}

#content_product .b-product-reviews .product-reviews__item-date-wrapper {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 414px) {
  #content_product .b-product-reviews .product-reviews__item-date-wrapper {
    margin-bottom: 20px;
    justify-content: space-between;
    width: 100%;
  }
}

#content_product .b-product-reviews .product-reviews__item-date {
  color: #d1cfcf;
  font-size: 14px;
  padding-right: 20px;
}

#content_product .b-product-reviews .product-reviews__item-row {
  margin-bottom: 17px;
}

#content_product .b-product-reviews .product-reviews__item-text {
  font-size: 18px;
  color: #000000;
}

#content_product .b-product-reviews .product-reviews__item-label {
  color: #a2a2a2;
  font-size: 14px;
  margin-bottom: 3px;
}

#content_product .b-product-reviews .product-reviews__item-advantages-label {
  color: #91c60c;
}

#content_product .b-product-reviews .product-reviews__item-disadvantages-label {
  color: #a10404;
}

#content_product .b-product-reviews .product-reviews__item-photos-wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5px;
  row-gap: 10px;
}

#content_product .b-product-reviews .product-reviews__item-photos-wrapper img {
  max-width: 80px;
}

#content_product .b-product-reviews .product-reviews__item-photos-wrapper a {
  border-bottom: 0 !important;
}

.b-rating {
  display: flex;
  font-size: 25px;
  line-height: 0.7;
  align-items: center;
}

.b-rating .rating__body {
  position: relative;
  line-height: 1;
}

.b-rating .rating__body::before {
  display: block;
  content: "\2605\2605\2605\2605\2605";
  color: #e6e6e6;
}

.b-rating .rating__review {
  font-size: 16px;
  margin-left: 15px;
  font-weight: 600;
  cursor: pointer;
  color: #ef654e;
}

.b-rating .rating__active {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  line-height: 1;
  overflow: hidden;
}

.b-rating .rating__active::before {
  content: "\2605\2605\2605\2605\2605";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #f06449;
}

.b-rating .rating__items {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.b-rating .rating__item {
  flex: 0 0 20%;
  height: 100%;
  opacity: 0;
  margin: 0;
}

.b-rating.rating__set {
  padding: 10px 0;
}

.b-rating.rating__set .rating__active,
.b-rating.rating__set .rating__item {
  cursor: pointer;
}

.b-rating.rating__set .rating__body::before,
.b-rating.rating__set .rating__active::before {
  font-size: 40px;
}

.b-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.b-pagination .pagination__item {
  margin: 0 2px 10px;
}

.b-pagination .pagination__btn {
  appearance: none;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #d5d5d5;
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-size: 18px;
  color: #190c07;
  font-weight: normal;
  width: 38px;
  height: 38px;
}

.b-pagination .pagination__btn.active {
  border: 1px solid transparent;
  background-color: #f06449;
  color: #fff;
}

.product__register,
.main-page__register {
  text-align: left;
  margin: 25px 0 50px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  padding: 30px 0 30px 30px;
  box-shadow: 0 0 15px 5px rgba(61, 61, 61, 0.15);
}

@media only screen and (max-width: 414px) {
  .product__register,
  .main-page__register {
    margin: 25px 15px 50px;
  }
}

.product__register__column,
.main-page__register__column {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .product__register__column,
  .main-page__register__column {
    display: block;
  }
}

.product__register__column--middle,
.main-page__register__column--middle {
  margin: 0 70px 0 59px;
}

@media only screen and (max-width: 414px) {
  .product__register__column--middle,
  .main-page__register__column--middle {
    margin: 40px 0 40px 0;
  }
}

.product__register__column--last a,
.main-page__register__column--last a {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 176px;
  width: 100%;
  color: #ef6549;
  font-size: 18px;
  height: 46px;
  font-weight: bold;
}

.product__register__column--last a:hover,
.main-page__register__column--last a:hover {
  color: #fff;
  transition: color 0.3s ease, background-color 0.3s ease;
}

@media only screen and (max-width: 414px) {
  .product__register__column--last,
  .main-page__register__column--last {
    margin: 0;
    margin-top: 10px;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    padding: 30px 15px 30px 15px;
  }
}

.product__register__icon,
.main-page__register__icon {
  display: inline-block;
  fill: #cccccc;
  width: 60px;
  height: 60px;
}

@media only screen and (max-width: 414px) {
  .product__register__icon,
  .main-page__register__icon {
    display: block;
  }
}

.product__register__h,
.main-page__register__h {
  display: inline-block;
  margin: 2px 0 0 14px;
  float: right;
  line-height: 1.2;
}

@media only screen and (max-width: 414px) {
  .product__register__h,
  .main-page__register__h {
    display: block;
    float: none;
    margin: 13px 0 0;
  }
}

.product__register .btn--regular,
.main-page__register .btn--regular {
  display: block;
  width: 241px;
  height: 51px;
  text-align: center;
  margin-top: 17px;
}

.product__register__tips li,
.main-page__register__tips li {
  list-style: none;
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.6;
  text-align: left;
  padding-bottom: 5px;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  .product__register__tips li,
  .main-page__register__tips li {
    width: 300px;
    font-size: 16px;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 414px) and (max-width: 325px) {
  .product__register__tips li,
  .main-page__register__tips li {
    width: 280px;
  }
}

@media only screen and (max-width: 414px) {
  .product__register__tips li span,
  .main-page__register__tips li span {
    vertical-align: top;
    display: inline-block;
    width: 250px;
  }
}

.product__register__tips li:before,
.main-page__register__tips li:before {
  content: '\2022';
  color: #f06449;
  margin: 0 15px 0 0;
  height: 100%;
  vertical-align: top;
  display: inline-block;
  float: left;
}

.product__register__discount,
.main-page__register__discount {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  line-height: 1.24;
  text-align: left;
  max-width: 255px;
  margin-bottom: 16px;
  font-weight: bold;
  background: #663220;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start', endColorstr='$end',GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.product__register__discount img,
.main-page__register__discount img {
  max-width: 65px;
  width: 100%;
  height: 100%;
  margin-right: 13px;
}

@media only screen and (max-width: 414px) {
  .product__register__discount,
  .main-page__register__discount {
    font-size: 16px;
    margin-top: 10px;
  }
}

.product__register__close,
.main-page__register__close {
  position: relative;
  top: -10px;
  right: 20px;
  float: right;
}

@media only screen and (max-width: 414px) {
  .product__register__close,
  .main-page__register__close {
    top: -540px;
  }
}

.product__register__close-icon,
.main-page__register__close-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.product__main-desc h1,
.main-page__main-desc h1 {
  font-size: 60px;
  line-height: 1.1;
  letter-spacing: -1px;
  padding-bottom: 25px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc h1,
  .main-page__main-desc h1 {
    padding: 20px 0 0;
    max-width: 300px;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.167;
    letter-spacing: .2px;
    text-align: left;
  }
}

.product__main-desc-top,
.main-page__main-desc-top {
  display: flex;
  align-items: flex-start;
  column-gap: 27px;
}

.product__main-desc-bages,
.main-page__main-desc-bages {
  display: flex;
  flex-direction: column;
}

.product__main-desc-new-bage,
.main-page__main-desc-new-bage {
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  padding: 5px 9px;
  background-color: #33B137;
  margin-top: 12px;
}

.product__main-desc-hit-bage,
.main-page__main-desc-hit-bage {
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  padding: 5px 9px;
  background-color: #C71E1B;
  margin-top: 5px;
}

.product__main-desc__column,
.main-page__main-desc__column {
  display: inline-block;
  max-width: 730px;
  min-width: 500px;
  vertical-align: top;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__column,
  .main-page__main-desc__column {
    min-width: 0;
    max-width: 100%;
  }
}

.product__main-desc__column--img,
.main-page__main-desc__column--img {
  max-width: 460px;
  min-width: 400px;
  width: 100%;
}

@media only screen and (max-width: 1220px) {
  .product__main-desc__column--img,
  .main-page__main-desc__column--img {
    display: none;
  }
}

@media only screen and (max-width: 414px) {
  .product__main-desc__column--carousel,
  .main-page__main-desc__column--carousel {
    display: none;
    max-width: 100%;
    min-width: auto;
  }
}

.product__main-desc__column .product__filter-wrap,
.main-page__main-desc__column .product__filter-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .product__main-desc__column .product__filter-wrap,
  .main-page__main-desc__column .product__filter-wrap {
    flex-direction: column;
  }
}

.product__main-desc__column .product__filter-wrap .product__filter-item,
.main-page__main-desc__column .product__filter-wrap .product__filter-item {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product__main-desc__column .product__filter-wrap .product__filter-item,
  .main-page__main-desc__column .product__filter-wrap .product__filter-item {
    margin-bottom: 15px;
  }
}

.product__main-desc__column .product__filter-wrap .product__filter-item--category,
.main-page__main-desc__column .product__filter-wrap .product__filter-item--category {
  max-width: 200px;
}

@media only screen and (max-width: 767px) {
  .product__main-desc__column .product__filter-wrap .product__filter-item--category,
  .main-page__main-desc__column .product__filter-wrap .product__filter-item--category {
    max-width: 100%;
  }
}

.product__main-desc__column .product__filter-wrap .product__filter-item-radio-wrapper,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-radio-wrapper {
  margin-bottom: 7px;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-color-title,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-color-title {
  font-size: 24px;
  color: #190c07;
  font-weight: bold;
  margin-bottom: 4px;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap {
  columns: 3;
  margin: 0 -15px;
  width: 810px;
}

@media only screen and (max-width: 767px) {
  .product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap,
  .main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap {
    columns: 2;
    width: auto;
  }
}

@media only screen and (max-width: 508px) {
  .product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap,
  .main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap {
    columns: 1;
    width: auto;
  }
}

.product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item {
  display: flex;
  align-items: center;
  padding: 4px 15px;
  box-sizing: border-box;
  margin-bottom: 0;
  cursor: pointer;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item.selected .product__color-item-value:after,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item.selected .product__color-item-value:after {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  border: 2px solid #f06449;
  border-radius: 50px;
  height: 22px;
  width: 22px;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item .product__color-item-value,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item .product__color-item-value {
  border: 1px solid #a2a2a2;
  border-radius: 50px;
  max-width: 16px;
  width: 100%;
  height: 16px;
  position: relative;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item .product__color-item-name,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-color .product__filter-item-color-wrap .product__color-item .product__color-item-name {
  font-size: 16px;
  color: #190c07;
  padding-left: 11px;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-category-title,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-category-title {
  font-size: 24px;
  color: #190c07;
  font-weight: bold;
  margin-bottom: 15px;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-text-wrapper,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-text-wrapper {
  margin-bottom: 6px;
}

.product__main-desc__column .product__filter-wrap .product__filter-item-text--small,
.main-page__main-desc__column .product__filter-wrap .product__filter-item-text--small {
  font-size: 12px;
  color: #a2a2a2;
}

.product__main-desc__column .product__filter-wrap .product__filter-item label,
.main-page__main-desc__column .product__filter-wrap .product__filter-item label {
  display: flex;
  max-width: 180px;
  color: #190c07;
  font-size: 16px;
  align-items: center;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .product__main-desc__column .product__filter-wrap .product__filter-item label,
  .main-page__main-desc__column .product__filter-wrap .product__filter-item label {
    max-width: 100%;
  }
}

.product__main-desc__column .product__filter-wrap .product__filter-item label.max-width,
.main-page__main-desc__column .product__filter-wrap .product__filter-item label.max-width {
  max-width: 100%;
}

.product__main-desc__column .product__filter-wrap .product__filter-item input[type='radio'],
.main-page__main-desc__column .product__filter-wrap .product__filter-item input[type='radio'] {
  position: relative;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  margin: 0 10px 6px 0;
  flex-shrink: 0;
}

.product__main-desc__column .product__filter-wrap .product__filter-item input[type='radio']::before,
.main-page__main-desc__column .product__filter-wrap .product__filter-item input[type='radio']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1px solid #D6D6D6;
}

.product__main-desc__column .product__filter-wrap .product__filter-item input[type='radio']:checked::after,
.main-page__main-desc__column .product__filter-wrap .product__filter-item input[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #f06449;
  transform: translate(-50%, -50%);
  visibility: visible;
}

.product__main-desc__column .product__filter-wrap .product__filter-item input[type='radio']:checked::before,
.main-page__main-desc__column .product__filter-wrap .product__filter-item input[type='radio']:checked::before {
  border-color: #f06449;
}

.product__main-desc__image,
.main-page__main-desc__image {
  float: right;
  margin-top: 15px;
}

.product__main-desc__image--mobile,
.main-page__main-desc__image--mobile {
  text-align: center;
  display: none;
}

@media only screen and (max-width: 1220px) {
  .product__main-desc__image--mobile,
  .main-page__main-desc__image--mobile {
    display: block;
    width: 100%;
    max-width: 415px;
    margin: 0 auto;
  }

  .product__main-desc__image--mobile img,
  .main-page__main-desc__image--mobile img {
    width: 100%;
    height: 100%;
  }

  .product__main-desc__image--mobile .b-detail-image-carousel,
  .main-page__main-desc__image--mobile .b-detail-image-carousel {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 414px) {
  .product__main-desc__image,
  .main-page__main-desc__image {
    min-width: 0;
    display: none;
  }
}

.product__main-desc__image img,
.main-page__main-desc__image img {
  width: 425px;
  height: 425px;
}

.product__main-desc__desc,
.main-page__main-desc__desc {
  font-size: 22px;
  color: #190c07;
  line-height: 1.455;
  text-align: left;
  max-width: 470px;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__desc,
  .main-page__main-desc__desc {
    font-size: 18px;
    color: #190c07;
    line-height: 1.444;
    text-align: left;
  }
}

.product__main-desc--auth,
.main-page__main-desc--auth {
  margin-top: 35px;
}

.product__main-desc--auth__param,
.main-page__main-desc--auth__param {
  font-size: 22px;
  color: #190c07;
  line-height: 1.455;
  text-align: left;
  letter-spacing: -.3px;
}

.product__main-desc--auth__param--color,
.main-page__main-desc--auth__param--color {
  margin-top: 20px;
}

.product__main-desc--auth__param--title,
.main-page__main-desc--auth__param--title {
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
}

.product__main-desc--auth__param--title.title__red,
.main-page__main-desc--auth__param--title.title__red {
  color: #f06449;
  font-size: 13px;
  font-style: italic;
  line-height: 1.4;
  margin-top: 5px;
  font-weight: 100;
}

.product__main-desc--auth__param--what,
.main-page__main-desc--auth__param--what {
  display: block;
  font-size: 16px;
  color: #a2a2a2;
  padding: 10px 0;
  border-bottom: 1px solid #f7f7f7;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param--what,
  .main-page__main-desc--auth__param--what {
    position: relative;
  }
}

.product__main-desc--auth__param--what a,
.main-page__main-desc--auth__param--what a {
  color: #a2a2a2;
  border-bottom: 1px dashed #a2a2a2;
}

.product__main-desc--auth__param--what span,
.main-page__main-desc--auth__param--what span {
  font-size: 22px;
  line-height: 26px;
  color: #190c07;
  padding-right: 4px;
}

.product__main-desc--auth__param--what .product__main-desc--auth__param-help,
.main-page__main-desc--auth__param--what .product__main-desc--auth__param-help {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  line-height: 17px;
  position: relative;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param--what .product__main-desc--auth__param-help,
  .main-page__main-desc--auth__param--what .product__main-desc--auth__param-help {
    position: static;
  }
}

.product__main-desc--auth__param--what .product__main-desc--auth__param-help-popup,
.main-page__main-desc--auth__param--what .product__main-desc--auth__param-help-popup {
  font-size: 16px;
  color: #000;
}

.product__main-desc--auth__param--what-base span,
.main-page__main-desc--auth__param--what-base span {
  color: #a2a2a2;
  text-decoration: line-through;
}

.product__main-desc--auth__param--max-price,
.main-page__main-desc--auth__param--max-price {
  display: block;
  font-size: 16px;
  color: #a2a2a2;
  padding: 10px 0;
  max-width: 370px;
  width: 100%;
}

.product__main-desc--auth__param--max-price a,
.main-page__main-desc--auth__param--max-price a {
  color: #a2a2a2;
  border-bottom: 1px dashed #a2a2a2;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param--max-price,
  .main-page__main-desc--auth__param--max-price {
    position: relative;
  }
}

.product__main-desc--auth__param--max-price span,
.main-page__main-desc--auth__param--max-price span {
  font-size: 22px;
  line-height: 26px;
  color: #ef654e;
  padding-right: 4px;
}

.product__main-desc--auth__param--max-price .product__main-desc--auth__param-help,
.main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  line-height: 17px;
  position: relative;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param--max-price .product__main-desc--auth__param-help,
  .main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help {
    position: static;
  }
}

.product__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup,
.main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup {
  font-size: 16px;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:before,
  .main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:before {
    right: 34px;
    left: auto;
  }
}

@media only screen and (max-width: 375px) {
  .product__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:before,
  .main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:before {
    content: none;
  }
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:after,
  .main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:after {
    right: 44px;
    left: auto;
  }
}

@media only screen and (max-width: 375px) {
  .product__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:after,
  .main-page__main-desc--auth__param--max-price .product__main-desc--auth__param-help-popup:after {
    content: none;
  }
}

.product__main-desc--auth__param__column,
.main-page__main-desc--auth__param__column {
  margin-bottom: 10px;
  vertical-align: top;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param__column,
  .main-page__main-desc--auth__param__column {
    display: block;
  }
}

.product__main-desc--auth__param__column--buttons,
.main-page__main-desc--auth__param__column--buttons {
  display: flex;
  margin-top: 33px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc--auth__param__column--buttons,
  .main-page__main-desc--auth__param__column--buttons {
    display: block;
    margin-top: 20px;
  }
}

.product__main-desc--auth__param.product__main-desc--auth__param--system-ab,
.main-page__main-desc--auth__param.product__main-desc--auth__param--system-ab {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param.product__main-desc--auth__param--system-ab,
  .main-page__main-desc--auth__param.product__main-desc--auth__param--system-ab {
    display: block;
  }
}

.product__main-desc--auth__param.product__main-desc--auth__param--complect,
.main-page__main-desc--auth__param.product__main-desc--auth__param--complect {
  float: right;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param.product__main-desc--auth__param--complect,
  .main-page__main-desc--auth__param.product__main-desc--auth__param--complect {
    float: none;
  }
}

.product__main-desc--auth__param .main-page__catalog__products__item__descr__param--help,
.main-page__main-desc--auth__param .main-page__catalog__products__item__descr__param--help {
  display: block;
}

.product__main-desc--auth__param .main-page__catalog__products__item__descr__param--help__small,
.main-page__main-desc--auth__param .main-page__catalog__products__item__descr__param--help__small {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param .main-page__catalog__products__item__descr__param--help__small,
  .main-page__main-desc--auth__param .main-page__catalog__products__item__descr__param--help__small {
    display: block;
  }
}

.product__main-desc--auth__param-help,
.main-page__main-desc--auth__param-help {
  background-color: #c4c4c4;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  display: inline-block;
  line-height: 1;
  text-align: center;
  cursor: default;
  font-size: 14px;
  margin-left: 5px;
}

.product__main-desc--auth__param-help:hover .product__main-desc--auth__param-help-popup,
.main-page__main-desc--auth__param-help:hover .product__main-desc--auth__param-help-popup {
  display: block;
}

.product__main-desc--auth__param-help-popup,
.main-page__main-desc--auth__param-help-popup {
  display: none;
  position: absolute;
  text-align: left;
  line-height: 1.5;
  width: 295px;
  height: 55px;
  padding: 20px;
  font-weight: normal;
  border-radius: 5px;
  z-index: 9;
  background: #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  left: 30px;
  top: -40px;
}

@media only screen and (max-width: 375px) {
  .product__main-desc--auth__param-help-popup,
  .main-page__main-desc--auth__param-help-popup {
    width: 265px;
  }
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param-help-popup,
  .main-page__main-desc--auth__param-help-popup {
    left: 50%;
    top: -88px;
    transform: translate(-50%);
  }
}

.product__main-desc--auth__param-help-popup:before,
.main-page__main-desc--auth__param-help-popup:before {
  content: '';
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 15px;
  height: 30px;
  background-color: #fff;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param-help-popup:before,
  .main-page__main-desc--auth__param-help-popup:before {
    width: 30px;
    height: 15px;
    bottom: 0;
    left: 115px;
  }
}

@media only screen and (max-width: 375px) {
  .product__main-desc--auth__param-help-popup:before,
  .main-page__main-desc--auth__param-help-popup:before {
    content: none;
  }
}

.product__main-desc--auth__param-help-popup:after,
.main-page__main-desc--auth__param-help-popup:after {
  content: '';
  position: absolute;
  bottom: 40px;
  left: -5px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  transform: rotate(45deg);
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__param-help-popup:after,
  .main-page__main-desc--auth__param-help-popup:after {
    bottom: -5px;
    left: 123px;
  }
}

@media only screen and (max-width: 375px) {
  .product__main-desc--auth__param-help-popup:after,
  .main-page__main-desc--auth__param-help-popup:after {
    content: none;
  }
}

.product__main-desc--auth__free-delivery,
.main-page__main-desc--auth__free-delivery {
  font-size: 18px;
  color: #ef654e;
  background: #ffe4df;
  border-radius: 5px;
  margin-left: 67px;
  width: 250px;
  height: 51px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product__main-desc--auth__free-delivery-icon,
.main-page__main-desc--auth__free-delivery-icon {
  width: 22px;
  height: 16px;
  margin-right: 7px;
}

@media only screen and (max-width: 767px) {
  .product__main-desc--auth__free-delivery,
  .main-page__main-desc--auth__free-delivery {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 414px) {
  .product__main-desc--auth__free-delivery,
  .main-page__main-desc--auth__free-delivery {
    margin: 0;
  }
}

.product__main-desc--unauth .btn--regular,
.main-page__main-desc--unauth .btn--regular {
  text-align: center;
  width: 201px;
  height: 51px;
  display: inline-block;
  margin-right: 15px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc--unauth .btn--regular,
  .main-page__main-desc--unauth .btn--regular {
    margin-top: 20px;
    width: 147px;
    height: 48px;
    margin-right: 0;
  }
}

.product__main-desc--unauth__disclaimer,
.main-page__main-desc--unauth__disclaimer {
  margin: 30px 0;
  display: inline-block;
  max-width: 340px;
  color: #190c07;
  position: relative;
  top: 12px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc--unauth__disclaimer,
  .main-page__main-desc--unauth__disclaimer {
    padding-left: 0;
    margin: 10px 0;
  }
}

.product__main-desc--unauth__disclaimer__text,
.main-page__main-desc--unauth__disclaimer__text {
  font-size: 16px;
  color: #a2a2a2;
  line-height: 1.5;
}

.product__main-desc__price__btn,
.main-page__main-desc__price__btn {
  padding: 0 15px;
  margin: 0 0 0 15px;
}

.product__main-desc__price__btn span,
.main-page__main-desc__price__btn span {
  line-height: 2.3;
}

.product__main-desc__btn--buy,
.main-page__main-desc__btn--buy {
  width: 201px;
  height: 51px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__btn--buy,
  .main-page__main-desc__btn--buy {
    margin-bottom: 20px;
  }
}

.product__main-desc__btn--buy .svg-icon,
.main-page__main-desc__btn--buy .svg-icon {
  fill: white;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
}

.product__main-desc__btn--bid,
.main-page__main-desc__btn--bid {
  font-size: 18px;
  line-height: 1.44;
  text-decoration: underline;
  text-decoration-color: #f06449;
  text-underline-offset: 3px;
  margin-left: 40px;
  display: flex;
  align-items: center;
  column-gap: 8px;
}

.product__main-desc__btn--bid span,
.main-page__main-desc__btn--bid span {
  color: #f06449;
}

.product__main-desc__storage,
.main-page__main-desc__storage {
  margin-top: 20px;
  letter-spacing: -.3px;
  border-radius: 5px;
  background-color: #f7f7f7;
  max-width: 600px;
  position: relative;
  left: -20px;
  padding: 20px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__storage,
  .main-page__main-desc__storage {
    width: 100%;
  }
}

.product__main-desc__storage__availability,
.main-page__main-desc__storage__availability {
  cursor: pointer;
}

.product__main-desc__storage__availability svg,
.main-page__main-desc__storage__availability svg {
  width: 10px;
  height: 9px;
  padding: 0 0 0 5px;
}

.product__main-desc__storage__availability:hover,
.main-page__main-desc__storage__availability:hover {
  color: #f06449;
  transition: color 0.3s ease;
}

.product__main-desc__storage__availability:hover svg,
.main-page__main-desc__storage__availability:hover svg {
  fill: #f06449;
  transition: fill 0.3s ease;
}

.product__main-desc__storage__availability.active,
.main-page__main-desc__storage__availability.active {
  color: #f06449;
}

.product__main-desc__storage__availability.active svg,
.main-page__main-desc__storage__availability.active svg {
  fill: #f06449;
  transform: rotate(180deg);
  padding: 0 5px 0 0;
}

.product__main-desc__storage__list,
.main-page__main-desc__storage__list {
  display: none;
}

.product__main-desc__storage--info,
.main-page__main-desc__storage--info {
  font-size: 16px;
  color: #190c07;
  line-height: 1.5;
  text-align: left;
  font-weight: bold;
}

.product__main-desc__storage--change,
.main-page__main-desc__storage--change {
  font-weight: normal;
  font-style: italic;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__storage--change,
  .main-page__main-desc__storage--change {
    display: block;
    width: 70px;
  }
}

.product__main-desc__storage--remainings,
.main-page__main-desc__storage--remainings {
  margin-top: 5px;
}

.product__main-desc__storage--remainings--info,
.main-page__main-desc__storage--remainings--info {
  display: block;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__storage--remainings--info,
  .main-page__main-desc__storage--remainings--info {
    margin: 15px 0;
  }
}

.product__main-desc__storage--remainings--info-more,
.main-page__main-desc__storage--remainings--info-more {
  display: inline-block;
  padding-left: 15px;
  font-size: .95em;
  color: #a2a2a2;
  font-style: italic;
  line-height: 1.7;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__storage--remainings--info-more,
  .main-page__main-desc__storage--remainings--info-more {
    padding-left: 0;
  }
}

.product__main-desc__storage--disclaimer,
.main-page__main-desc__storage--disclaimer {
  font-size: 16px;
  color: #f06449;
  line-height: 1.625;
  text-align: left;
  margin-top: 20px;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__storage--disclaimer,
  .main-page__main-desc__storage--disclaimer {
    margin-top: 60px;
  }
}

.product__main-desc__storage--disclaimer .svg-icon,
.main-page__main-desc__storage--disclaimer .svg-icon {
  fill: white;
  stroke: #f06449;
  width: 115px;
  height: 56px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.product__main-desc__storage--disclaimer span,
.main-page__main-desc__storage--disclaimer span {
  vertical-align: top;
  float: right;
  max-width: 450px;
  height: 155px;
  padding-left: 20px;
  display: inline-block;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__storage--disclaimer span,
  .main-page__main-desc__storage--disclaimer span {
    padding-left: 0;
    margin-top: 20px;
    float: none;
    margin-bottom: 25px;
  }
}

.product__main-desc__actions,
.main-page__main-desc__actions {
  margin-top: 25px;
}

.product__main-desc__actions__column,
.main-page__main-desc__actions__column {
  display: inline-block;
  padding-right: 50px;
  vertical-align: top;
}

@media only screen and (max-width: 414px) {
  .product__main-desc__actions__column,
  .main-page__main-desc__actions__column {
    padding-right: 0;
    padding: 10px 0;
  }
}

.product__main-desc__actions__action .svg-icon,
.main-page__main-desc__actions__action .svg-icon {
  fill: #f06449;
  margin-right: 5px;
}

.product__main-desc__actions__action--a,
.main-page__main-desc__actions__action--a {
  font-size: 16px;
  color: #190c07;
  line-height: 1.875;
  text-align: left;
  letter-spacing: -.3px;
}

.product__main-desc__actions__car-icon,
.main-page__main-desc__actions__car-icon {
  width: 18px;
  height: 14px;
}

.product__main-desc__actions__calc-icon,
.main-page__main-desc__actions__calc-icon {
  width: 15px;
  height: 18px;
  position: relative;
  top: 2px;
  left: 2px;
}

.product__main-desc__actions__analyze-icon,
.main-page__main-desc__actions__analyze-icon {
  width: 15px;
  height: 14px;
  position: relative;
  left: 2px;
}

.product__main-desc__actions__write-icon,
.main-page__main-desc__actions__write-icon {
  width: 19px;
  height: 18px;
  position: relative;
  top: 3px;
}

.product__main-desc__actions__doc-icon,
.main-page__main-desc__actions__doc-icon {
  width: 15px;
  height: 17px;
  position: relative;
  top: 3px;
}

.product__main-desc__actions__discount-icon,
.main-page__main-desc__actions__discount-icon {
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
  left: -2px;
  margin-right: 5px;
}

.product__main-desc__actions__discount-text,
.main-page__main-desc__actions__discount-text {
  position: relative;
  top: -4px;
  left: -2px;
  line-height: 1.4;
}

.product__main-desc__actions__cert-icon,
.main-page__main-desc__actions__cert-icon {
  width: 19px;
  height: 25px;
  position: relative;
  top: 4px;
  left: -2px;
}

.product__main-desc__actions__cert-text,
.main-page__main-desc__actions__cert-text {
  position: relative;
  top: -4px;
  left: -2px;
  line-height: 1.4;
}

.product__main-desc__decoding-stars,
.main-page__main-desc__decoding-stars {
  padding: 10px 0 10px;
}

.left_block {
  margin-top: 25px;
}

@media only screen and (max-width: 1220px) {
  .left_block {
    display: none;
  }
}

#content_product {
  display: inline-block;
  max-width: 800px;
  width: 100%;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1220px) {
  #content_product {
    max-width: 100%;
  }
}

#content_product ol {
  counter-reset: myCounter;
  padding: 0;
  margin-top: 0;
}

#content_product ol > li {
  list-style: none;
  padding: 5px 0;
  font-size: 18px;
}

#content_product ol > li:before {
  counter-increment: myCounter;
  content: counter(myCounter) ")";
  color: #f06449;
  font-weight: bold;
  display: inline-block;
  text-align: left;
  min-width: 18px;
  margin: 0 3px 0 0;
}

#content_product .iframe_video {
  width: 100%;
}

@media only screen and (max-width: 414px) {
  #content_product .iframe_video {
    height: 200px;
  }
}

@media only screen and (max-width: 414px) {
  #content_product {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 15px;
  }
}

#content_product a {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  letter-spacing: -.22px;
  border-bottom: 1px solid rgba(25, 12, 7, 0.15);
}

#content_product a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

#content_product h2 {
  font-size: 30px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.4;
  text-align: left;
  margin: 5px 0 15px;
}

@media only screen and (max-width: 414px) {
  #content_product h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.273;
    text-align: left;
  }
}

#content_product p {
  font-size: 18px;
  color: #190c07;
  line-height: 1.556;
  text-align: left;
  padding-bottom: 20px;
}

#content_product ul {
  list-style: none;
}

#content_product ul > li {
  font-size: 18px;
  color: #190c07;
  line-height: 1.556;
  text-align: left;
}

#content_product ul > li:before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background-color: #f06449;
  margin: 5px 10px;
  position: relative;
  top: 2px;
}

#content_product table {
  border-collapse: collapse;
  position: relative;
  left: -20px;
  border: 0 !important;
  overflow-x: scroll;
}

#content_product table th {
  font-size: 16px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.375;
  text-align: left;
  padding: 20px;
  max-width: 190px;
}

#content_product table tr {
  height: 60px;
}

#content_product table tr:nth-child(even) {
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
}

#content_product table tr td {
  padding: 20px;
}

#content_product table tr td:first-child {
  font-size: 16px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.375;
  text-align: left;
}

#content_product .allowed-colors__column {
  display: inline-block;
  padding-right: 20px;
}

#content_product .allowed-colors__item {
  padding: 5px 0;
}

#content_product .allowed-colors__item__pic {
  display: inline-block;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  vertical-align: middle;
}

#content_product .allowed-colors__item__desc {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  font-size: 18px;
  font-family: "Clear Sans";
  color: #190c07;
  line-height: 1.222;
}

#content_product .allowed-colors__item__desc--title {
  font-weight: bold;
  display: block;
}

#content_product .allowed-colors__item__desc--subtitle {
  font-size: 14px;
  padding-top: 5px;
}

.main-page__catalog {
  background: transparent;
  text-align: center;
  display: inline-block;
  margin: 0;
}

@media only screen and (max-width: 1220px) {
  .main-page__catalog {
    display: none;
  }
}

@media only screen and (max-width: 414px) {
  .main-page__catalog {
    display: block;
  }
}

@media only screen and (max-width: 325px) {
  .main-page__catalog {
    padding: 0 10px;
  }
}

.main-page__catalog__header {
  text-align: center;
  margin-top: 50px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__header {
    margin-top: 30px;
  }
}

.main-page__catalog__subheader {
  margin-top: 10px;
  font-size: 24px;
  color: #a2a2a2;
  line-height: 1.083;
  letter-spacing: -.35px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__subheader {
    font-size: 16px;
    line-height: 1.625;
    width: 220px;
    padding: 0 40px;
    text-align: center;
    margin: 10px auto 0;
  }
}

.main-page__catalog__products {
  margin-top: 45px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products {
    margin-top: 28px;
  }

  .main-page__catalog__products .main-page__categories:before {
    content: '';
    width: 2px;
    height: 10px;
    display: inline-block;
  }

  .main-page__catalog__products .main-page__categories__rest {
    margin-left: 6px;
  }
}

.main-page__catalog__products__items {
  display: flex;
  justify-content: space-between;
  width: 1200px;
  max-width: 1200px;
}

.main-page__catalog__products__items--wrapper {
  margin-top: 40px;
  width: 1200px;
  max-height: none;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__items--wrapper {
    width: 302px;
    overflow: hidden;
    margin: 20px auto 0;
  }
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__items {
    width: 300px;
  }
}

.main-page__catalog__products__item {
  display: inline-block;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  width: 360px !important;
  margin: 7px 30px 7px 10px;
}

.main-page__catalog__products__item-inner__descr__param {
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.5;
  letter-spacing: -.4px;
}

.main-page__catalog__products__item-inner__descr__param--color {
  margin-top: 20px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item-inner__descr__param {
    line-height: 1.5;
  }
}

.main-page__catalog__products__item-inner__descr__param--title {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.7px;
}

.main-page__catalog__products__item-inner__descr__param-price {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin: 4px -5px 0;
}

.main-page__catalog__products__item-inner__descr__param-price--what {
  padding: 0 5px;
}

.main-page__catalog__products__item-inner__descr__param-price--what.base-price {
  font-size: 16px;
  font-family: "ClearSans";
  color: #a2a2a2;
}

.main-page__catalog__products__item-inner__descr__param-price--what.base-price .main-page__catalog__products__item-inner__descr__param-price--what-value {
  text-decoration: line-through;
  letter-spacing: -0.3px;
  color: #a2a2a2;
}

.main-page__catalog__products__item-inner__descr__param-price--what.base-price .main-page__catalog__products__item-inner__descr__param-price--what-title {
  display: block;
  letter-spacing: -0.3px;
  font-size: 12px;
  line-height: 16px;
}

.main-page__catalog__products__item-inner__descr__param-price--what.max-discount .main-page__catalog__products__item-inner__descr__param-price--what-value {
  color: #ef654e;
}

.main-page__catalog__products__item-inner__descr__param-price--what.max-discount .main-page__catalog__products__item__catalog__products__item-inner__descr__param-price--what-title {
  display: block;
  letter-spacing: -0.3px;
  font-size: 12px;
}

.main-page__catalog__products__item-inner__descr__param-price--what.max-discount .main-page__catalog__products__item-inner__descr__param-price--help__popup:before {
  left: 260px;
}

.main-page__catalog__products__item-inner__descr__param-price--what.max-discount .main-page__catalog__products__item-inner__descr__param-price--help__popup:after {
  left: 270px;
}

.main-page__catalog__products__item-inner__descr__param-price--what-value {
  font-size: 18px;
  color: #190c07;
  letter-spacing: -0.3px;
}

.main-page__catalog__products__item-inner__descr__param-price--what-title {
  display: block;
  letter-spacing: -0.3px;
  color: #a2a2a2;
  font-size: 12px;
  white-space: normal;
  max-width: 115px;
  width: 100%;
}

.main-page__catalog__products__item-inner__descr__param-price--what-title a {
  color: #a2a2a2;
  border-bottom: 1px dashed #a2a2a2;
}

.main-page__catalog__products__item-inner__descr__param-price--what-title-100 {
  max-width: 100%;
}

.main-page__catalog__products__item-inner__descr__param-price--what-title-color {
  max-width: 100%;
  margin-top: 20px;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help {
  background-color: #c4c4c4;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  display: inline-block;
  line-height: 1.3;
  text-align: center;
  cursor: default;
  font-size: 14px;
  margin-left: 5px;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help:hover .main-page__catalog__products__item-inner__descr__param-price--help__popup {
  display: block;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup {
  display: none;
  position: absolute;
  text-align: left;
  line-height: 1.5;
  width: 295px;
  height: 55px;
  padding: 20px;
  font-weight: normal;
  border-radius: 5px;
  z-index: 9;
  background: #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  left: 50%;
  top: -100px;
  transform: translate(-50%);
  color: #000;
  font-size: 16px;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup.noauthorized:before {
  right: 255px;
  left: auto;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup.noauthorized:after {
  right: 266px;
  left: auto;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup.noauthorized.max-discount:before {
  left: 244px;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup.noauthorized.max-discount:after {
  right: 73px;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup:before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 154px;
  width: 30px;
  height: 15px;
  background-color: #fff;
  z-index: 9;
}

.main-page__catalog__products__item-inner__descr__param-price--what .main-page__catalog__products__item-inner__descr__param-price--help__popup:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 164px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  transform: rotate(45deg);
  background-color: #fff;
}

.main-page__catalog__products__item-inner__descr__param-price--what.discount {
  font-size: 13px;
  font-family: "ClearSans";
  color: #f06449;
  font-style: italic;
  line-height: 1.8;
}

.main-page__catalog__products__item-inner__descr__param-price--what.discount.condition {
  white-space: normal;
  line-height: 1.4;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item {
    width: 289px;
    box-shadow: 0px 0px 3px 2px rgba(61, 61, 61, 0.08);
    margin: 7px 4px 7px 4px;
  }
}

.main-page__catalog__products__item__image {
  display: inline-block;
  margin: 25px 0 0 0;
  width: 188px;
  height: 189px;
}

.main-page__catalog__products__item__image img {
  width: 188px;
  height: 189px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__image img {
    width: 145px;
    height: 150px;
  }
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__image {
    width: 145px;
    height: 150px;
    margin: 18px 0 0 0;
    background-size: cover;
  }
}

.main-page__catalog__products__item__image__wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: inline-block;
  width: 100%;
  height: 230px;
  background-image: -moz-linear-gradient(90deg, #eeeeee 0%, white 100%);
  background-image: -webkit-linear-gradient(90deg, #eeeeee 0%, white 100%);
  background-image: -ms-linear-gradient(90deg, #eeeeee 0%, white 100%);
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__image__wrapper {
    height: 187px;
  }
}

.main-page__catalog__products__item__descr {
  padding: 31px 25px 8px 31px;
  text-align: left;
  min-height: 209px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr {
    padding: 30px 0px 30px 20px;
  }
}

.main-page__catalog__products__item__descr__h {
  overflow: hidden;
}

.main-page__catalog__products__item__descr__p {
  margin-top: 5px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  max-height: 45px;
  min-height: 45px;
  font-size: 15px;
  line-height: 1.5;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__p {
    margin-top: 7px;
    font-size: 16px;
    color: #a2a2a2;
    line-height: 1.125;
    height: auto;
  }
}

.main-page__catalog__products__item__descr__params {
  margin-top: 20px;
  min-height: 75px;
}

.main-page__catalog__products__item__descr__param {
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.857;
  letter-spacing: -.4px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__param {
    line-height: 1.5;
  }
}

.main-page__catalog__products__item__descr__param--title {
  font-weight: bold;
}

.main-page__catalog__products__item__descr__param-price {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin: 4px -5px 0;
}

.main-page__catalog__products__item__descr__param-price--what {
  padding: 0 5px;
}

.main-page__catalog__products__item__descr__param-price--what.base-price {
  font-size: 16px;
  font-family: "ClearSans";
  color: #a2a2a2;
  line-height: 1.5;
}

.main-page__catalog__products__item__descr__param-price--what.base-price .main-page__catalog__products__item__descr__param-price--what-value {
  text-decoration: line-through;
  letter-spacing: -0.3px;
  color: #a2a2a2;
}

.main-page__catalog__products__item__descr__param-price--what.base-price .main-page__catalog__products__item__descr__param-price--what-title {
  display: block;
  letter-spacing: -0.3px;
  font-size: 12px;
  line-height: 16px;
}

.main-page__catalog__products__item__descr__param-price--what.max-discount .main-page__catalog__products__item__descr__param-price--what-value {
  color: #ef654e;
}

.main-page__catalog__products__item__descr__param-price--what.max-discount .main-page__catalog__products__item__descr__param-price--what-title {
  display: block;
  letter-spacing: -0.3px;
  font-size: 12px;
}

.main-page__catalog__products__item__descr__param-price--what.max-discount .main-page__catalog__products__item__descr__param--help__popup:before {
  left: 261px;
}

.main-page__catalog__products__item__descr__param-price--what.max-discount .main-page__catalog__products__item__descr__param--help__popup:after {
  left: 180px;
}

.main-page__catalog__products__item__descr__param-price--what-value {
  font-size: 18px;
  color: #190c07;
  letter-spacing: -0.3px;
}

.main-page__catalog__products__item__descr__param-price--what-title {
  display: block;
  letter-spacing: -0.3px;
  color: #a2a2a2;
  font-size: 12px;
  white-space: normal;
  max-width: 118px;
  width: 100%;
}

.main-page__catalog__products__item__descr__param-price--what-title-color {
  max-width: 100%;
  margin-top: 20px;
}

.main-page__catalog__products__item__descr__param-price--what-title a {
  color: #a2a2a2;
  border-bottom: 1px dashed #a2a2a2;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__param-price--what-title {
    max-width: 75px;
    line-height: 14px;
  }
}

.main-page__catalog__products__item__descr__param-price--what .main-page__catalog__products__item__descr__param-price--help {
  background-color: #c4c4c4;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  display: inline-block;
  line-height: 1.3;
  text-align: center;
  cursor: default;
  font-size: 14px;
  margin-left: 5px;
}

.main-page__catalog__products__item__descr__param-price--what .main-page__catalog__products__item__descr__param-price--help:hover .main-page__catalog__products__item__descr__param-price--help__popup {
  display: block;
}

.main-page__catalog__products__item__descr__param-price--what .main-page__catalog__products__item__descr__param-price--help__popup {
  display: none;
  position: absolute;
  text-align: left;
  line-height: 1.5;
  width: 295px;
  height: 55px;
  padding: 20px;
  font-weight: normal;
  border-radius: 5px;
  z-index: 9;
  background: #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  left: 46%;
  top: -100px;
  transform: translate(-50%);
  color: #000;
}

.main-page__catalog__products__item__descr__param-price--what .main-page__catalog__products__item__descr__param-price--help__popup:before {
  content: '';
  position: absolute;
  bottom: 0px;
  right: 164px;
  width: 30px;
  height: 15px;
  background-color: #fff;
  z-index: 9;
}

.main-page__catalog__products__item__descr__param-price--what .main-page__catalog__products__item__descr__param-price--help__popup:after {
  content: '';
  position: absolute;
  bottom: -5px;
  right: 175px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  transform: rotate(45deg);
  background-color: #fff;
}

.main-page__catalog__products__item__descr__param--help {
  background-color: #c4c4c4;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  display: inline-block;
  line-height: 1.3;
  text-align: center;
  font-size: 14px;
  cursor: default;
  margin-left: 5px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__param--help {
    display: none;
  }
}

.main-page__catalog__products__item__descr__param--help__popup {
  display: none;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__wrap {
  position: absolute;
  margin: -109px 0 0 -3px;
  padding-bottom: 35px;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup {
  display: inline-block;
  position: relative;
  text-align: left;
  font-size: 16px;
  color: #190c07;
  line-height: 1.5;
  width: 295px;
  height: 55px;
  padding: 20px;
  font-weight: normal;
  border-radius: 5px;
  z-index: 9;
  background: #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup.noauthorized:before {
  right: 249px;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup.noauthorized:after {
  right: 261px;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup.noauthorized.max-discount:before {
  left: 244px;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup.noauthorized.max-discount:after {
  right: 73px;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup.max-discount:after {
  right: 54px;
  left: auto;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup:before {
  content: '';
  position: absolute;
  bottom: 0px;
  right: 148px;
  width: 30px;
  height: 15px;
  background-color: #fff;
  z-index: 9;
}

.main-page__catalog__products__item__descr__param--help:hover .main-page__catalog__products__item__descr__param--help__popup:after {
  content: '';
  position: absolute;
  bottom: -5px;
  right: 158px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  box-shadow: 0px 0px 6px 5px rgba(61, 61, 61, 0.08);
  transform: rotate(45deg);
  background-color: #fff;
}

.main-page__catalog__products__item__descr__price__btn {
  padding: 0 15px;
  margin: 0 0 0 15px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__price__btn {
    width: 103px;
    display: block;
    margin: 15px 0 0 0;
  }
}

.main-page__catalog__products__item__descr__price__btn span {
  line-height: 2.3;
}

.main-page__catalog__products__item__descr__buy {
  margin-top: 22px;
  margin-bottom: 20px;
}

.main-page__catalog__products__item__descr__buy__btn {
  vertical-align: top;
}

.main-page__catalog__products__item__descr__buy__btn .btn--sunken__text {
  padding: 0 22px;
  line-height: 2.1;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__buy__btn .btn--sunken__text {
    padding: 0 12px;
  }
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__param {
  font-size: 16px;
  color: #190c07;
  line-height: 1.5;
  letter-spacing: .7px;
  margin-bottom: 10px;
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__param--title {
  font-weight: bold;
  display: block;
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__details__btn {
  width: 134px;
  height: 36px;
  margin: 15px 0 0 5px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__details__btn {
    width: 118px;
    height: 36px;
  }
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__buy__btn {
  width: 151px;
  height: 40px;
  text-align: center;
  margin-top: 15px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__buy__btn {
    width: 118px;
    height: 40px;
  }
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__buy__btn .btn--regular__text {
  line-height: 2.1;
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__buy__btn.last-step-togo .btn--regular__text {
  line-height: 1;
}

.main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__buy__btn .svg-icon {
  position: relative;
  top: 3px;
  fill: white;
  width: 21px;
  height: 20px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__buy--auth .main-page__catalog__products__item__descr__buy__btn .svg-icon {
    display: none;
  }
}

.main-page__catalog__products__item__descr__price {
  display: inline-block;
  margin-left: 14px;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  line-height: 1.429;
  padding-bottom: 5px;
  vertical-align: middle;
  letter-spacing: -.3px;
  overflow: hidden;
  white-space: normal;
  width: 150px;
  height: 60px;
}

@media only screen and (max-width: 414px) {
  .main-page__catalog__products__item__descr__price {
    width: 100px;
    height: 60px;
  }
}

.main-page__catalog__products__item__descr__price .btn {
  color: #190c07;
}

.main-page__catalog__products__item__descr .btn--color {
  width: 134px;
  height: 36px;
  margin: 15px 0 20px 5px;
}

.main-page__controls {
  margin: 40px 0;
}

@media only screen and (max-width: 414px) {
  .main-page__controls {
    width: 300px;
    margin: 20px auto;
  }
}

.main-page__control--left,
.main-page__control--right {
  border-radius: 50%;
  width: 46px;
  height: 46px;
  margin-top: 40px;
}

@media only screen and (max-width: 414px) {
  .main-page__control--left,
  .main-page__control--right {
    width: 35px;
    height: 36px;
  }
}

.main-page__control--left .btn--regular__text,
.main-page__control--right .btn--regular__text {
  margin-top: 7px;
  width: 23px;
  height: 32px;
  fill: #fff;
}

@media only screen and (max-width: 414px) {
  .main-page__control--left .btn--regular__text,
  .main-page__control--right .btn--regular__text {
    margin-top: 4px;
    width: 18px;
    height: 28px;
  }
}

.main-page__control--left {
  margin-right: 10px;
}

@media only screen and (max-width: 414px) {
  .main-page__control--left {
    margin-right: 20px;
  }
}

.main-page__control--left .btn--regular__text {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari */
  transform: rotate(270deg);
}

@media only screen and (max-width: 414px) {
  .main-page__control--right {
    margin-right: 10px;
  }
}

.main-page__control--right .btn--regular__text {
  margin-left: 5px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari */
  transform: rotate(90deg);
}

.photos__item {
  width: 750px;
  height: 529px;
  border-bottom: none !important;
  display: flex !important;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

@media only screen and (max-width: 414px) {
  .photos__item {
    height: 300px;
  }
}

@media only screen and (max-width: 508px) {
  .photos__item {
    width: 200px;
  }
}

@media only screen and (max-width: 375px) {
  .photos__item {
    width: 300px;
  }
}

.photos__item img {
  max-width: 100%;
}

@media only screen and (max-width: 414px) {
  .photos__item img {
    width: 300px;
  }
}

.photos__item--desc {
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  font-size: 12px;
  text-align: center;
}

.photos__item--desc .child {
  font-size: 12px;
  text-align: center;
  margin: 10px auto;
  display: block;
}

.photos__items--wrapper {
  max-height: 529px;
  position: relative;
}

.photos__items--wrapper {
  text-align: center;
}

.photos__controls {
  text-align: center;
  position: absolute;
  display: flex !important;
  justify-content: space-between;
  top: 47%;
  width: 100%;
}

@media only screen and (max-width: 414px) {
  .photos__controls {
    width: 300px;
  }
}

.photos__control--left,
.photos__control--right {
  border-radius: 50%;
  width: 46px;
  height: 46px;
  margin: 0 40px;
}

@media only screen and (max-width: 414px) {
  .photos__control--left,
  .photos__control--right {
    width: 35px;
    height: 36px;
    margin: 0 15px;
  }
}

.photos__control--left .btn--regular__text,
.photos__control--right .btn--regular__text {
  margin-top: 7px;
  width: 23px;
  height: 32px;
  fill: #fff;
}

@media only screen and (max-width: 414px) {
  .photos__control--left .btn--regular__text,
  .photos__control--right .btn--regular__text {
    margin-top: 4px;
    width: 18px;
    height: 28px;
  }
}

.photos__control--left {
  margin-right: 10px;
}

@media only screen and (max-width: 414px) {
  .photos__control--left {
    margin-right: 20px;
  }
}

.photos__control--left .btn--regular__text {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -webkit-transform: rotate(270deg);
  /* Safari */
  transform: rotate(270deg);
}

@media only screen and (max-width: 414px) {
  .photos__control--right {
    margin-right: 10px;
  }
}

.photos__control--right .btn--regular__text {
  margin-left: 5px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari */
  transform: rotate(90deg);
}

.fix-left-menu {
  position: fixed;
  top: 10px;
  margin-left: 110px;
  z-index: 1000;
}

@media only screen and (max-width: 414px) {
  .fix-left-menu {
    position: initial;
  }
}

#fbplus-content table {
  border-collapse: collapse;
  position: relative;
  left: -20px;
  border: 0 !important;
}

#fbplus-content table th {
  font-size: 16px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.375;
  text-align: left;
  padding: 20px;
  max-width: 190px;
}

#fbplus-content table th a {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  letter-spacing: -.22px;
  border-bottom: 1px solid rgba(25, 12, 7, 0.15);
}

#fbplus-content table th a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

#fbplus-content table tr {
  height: 60px;
}

#fbplus-content table tr:nth-child(even) {
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
}

#fbplus-content table tr td {
  padding: 20px;
}

#fbplus-content table tr td:first-child {
  font-size: 16px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.375;
  text-align: left;
}

.product__main-desc__column p a {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  letter-spacing: -.22px;
  border-bottom: 1px solid rgba(25, 12, 7, 0.35);
}

.product__main-desc__column p a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.icon-detail-page {
  display: flex;
  width: 50%;
  margin-top: 30px;
}

@media (max-width: 450px) {
  .icon-detail-page {
    width: 100%;
  }
}

/*------------------------------------*/

.left_block_new {
  margin-top: 0px !important;
}

.full-width-wrapper .main-content-new {
  padding: 0 0 25px 0 !important;
}

.tab {
  overflow: hidden;
  background-color: #e6e5e5;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
}

.tab > span {
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

@media only screen and (max-width: 767px) {
  .tab > span {
    flex-basis: 40%;
  }
}

@media only screen and (max-width: 508px) {
  .tab > span {
    flex-basis: 100%;
  }
}

.tab > span.active {
  background-color: #fff;
}

.tab > span.active span {
  background: linear-gradient(to right, #f06449 0%, #f06449 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tab > span span {
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  background: #663220;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  background-clip: border-box;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tab button:hover {
  background-color: #ddd;
}

.certificates-content {
  padding: 20px 0;
}

.certificates-item {
  margin-bottom: 5px;
}

.tabcontent {
  display: none;
  padding: 6px 25px 25px 25px;
  border-top: none;
  background: white;
}

.content_block {
  overflow: hidden;
  position: relative;
}

.content_block.hide {
  height: 300px;
}

.content_block.hide:after {
  content: "";
  display: block;
  height: 100px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
}

#content_product a.content_toggle {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.88;
  letter-spacing: -0.25px;
  color: #F06449;
  display: none;
  border: none;
}

#content-tab {
  box-shadow: 0 0 15px 5px rgba(61, 61, 61, 0.15);
}

#OTZYVY a {
  border-bottom: 2px solid #f06449 !important;
}

#content_product .tabcontent table {
  left: 0px !important;
}

@media (min-width: 415px) and (max-width: 767px) {
  .product__register__column--middle {
    margin: 40px 0 0 0 !important;
    width: 100%;
  }

  .product__register__tips li {
    width: calc(100% - 25px) !important;
  }

  .product__main-desc__column {
    display: inline-block;
    max-width: 100%;
    min-width: auto;
  }
}

@media (min-width: 415px) and (max-width: 530px) {
  .product__main-desc--unauth .online-zakaz__form #registerFormByPhone {
    width: 100%;
  }

  .product__main-desc--unauth .online-zakaz__form #registerFormByPhone .online-zakaz__form__disclaimer {
    width: 100%;
  }
}

.content_banner_product a {
  display: inline-block;
}

.content_banner_product a img {
  width: 100%;
  max-width: 803px;
  box-shadow: 0px 0px 71px 10px rgba(61, 61, 61, 0.15);
}

/*------------------------------------*/

.b-min-order-weight {
  border: 2px solid #f06449;
  border-radius: 5px;
  padding: 18px 30px;
  font-size: 18px;
  font-weight: 1.44;
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-top: 20px;
}

.b-min-order-weight .min-order-weight__text-heading {
  color: #673220;
  font-weight: bold;
  margin-bottom: 3px;
}

.b-min-order-weight .min-order-weight__text-order {
  color: #f06449;
}

.b-detail-image-carousel {
  width: 100%;
  height: 100%;
  position: relative;
}

.b-detail-image-carousel > div {
  margin-bottom: 30px;
}

.b-detail-image-carousel .detail-image-carousel__item {
  display: none;
}

.b-detail-image-carousel .detail-image-carousel__item.active {
  display: block;
}

.b-detail-image-carousel .detail-image-carousel__inner {
  margin-bottom: 15px;
}

.b-detail-image-carousel .detail-image-carousel__wrapper {
  padding-bottom: 15px;
}

.b-detail-image-carousel .detail-image-carousel__image {
  max-width: 450px;
  width: 100%;
  height: 425px;
  margin-bottom: 15px;
}

.b-detail-image-carousel .detail-image-carousel__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media only screen and (max-width: 414px) {
  .b-detail-image-carousel .detail-image-carousel__image {
    width: 100%;
    height: 100%;
  }
}

.b-detail-image-carousel .detail-image-carousel__main-img {
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}

.b-detail-image-carousel .detail-image-carousel__thumbs {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 414px) {
  .b-detail-image-carousel .detail-image-carousel__thumbs {
    width: 95%;
    margin: auto;
  }
}

.b-detail-image-carousel .detail-image-carousel__thumbs-controls {
  position: absolute;
  top: 50%;
  cursor: pointer;
}

.b-detail-image-carousel .detail-image-carousel__thumbs-controls:hover:after {
  border-color: #e34021;
}

.b-detail-image-carousel .detail-image-carousel__thumbs-controls:after {
  content: "";
  width: 9px;
  height: 9px;
  display: block;
  border-left: 2px solid #ef654e;
  border-top: 2px solid #ef654e;
}

.b-detail-image-carousel .detail-image-carousel__thumbs-controls--left {
  left: -10px;
  transform: translateY(-50%) rotate(-45deg);
}

.b-detail-image-carousel .detail-image-carousel__thumbs-controls--right {
  right: -10px;
  transform: translateY(-50%) rotate(135deg);
}

.b-detail-image-carousel .detail-image-carousel__thumb-item {
  box-sizing: border-box;
  width: 90px;
  height: 105px;
  overflow: hidden;
  margin: 0 5px;
  border: 2px solid #f0f0f0;
  cursor: pointer;
}

.b-detail-image-carousel .detail-image-carousel__thumb-item.active {
  border-color: #f7ad9f;
}

.b-detail-image-carousel .detail-image-carousel__thumb-item-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.b-detail-image-carousel .detail-image-carousel__thumb-item-video {
  margin: 0 5px;
}

.b-detail-image-carousel .detail-image-carousel__video {
  width: 446px;
  height: 250px;
}

.b-detail-image-carousel .detail-image-carousel__video-link:hover .detail-image-carousel__video-play-icon {
  opacity: 0.7;
}

.b-detail-image-carousel .detail-image-carousel__video-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.b-detail-image-carousel .detail-image-carousel__video-play-icon {
  width: 100%;
  height: 48px;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b-detail-image-carousel .slick-dots {
  bottom: 25px;
}

.b-detail-image-carousel .slick-dots li {
  width: 6px;
  height: 6px;
  margin: 0 3px;
}

.b-detail-image-carousel .slick-dots li.slick-active button::before {
  color: #fff;
  opacity: 1;
}

.b-detail-image-carousel .slick-dots li button::before {
  color: #fff;
  opacity: 0.5;
  width: 6px;
  height: 6px;
}

.b-detail-image-carousel .carousel-control,
.b-detail-image-carousel .carousel-indicators {
  display: none;
}

.b-recipe-selection {
  margin-top: 55px;
}

.b-recipe-selection .recipe-selection__button {
  background: #fff;
  text-align: center;
  border: 2px solid #f06449;
  border-radius: 5px;
  width: 100%;
  max-width: 230px;
  height: 50px;
  box-sizing: border-box;
  color: #f06449;
  font-size: 16px;
  font-weight: bold;
  transition: background 0.3s, color 0.3s;
  margin-right: 40px;
}

.b-recipe-selection .recipe-selection__button:hover {
  background: #e34021;
  color: #fff;
}

.b-recipe-selection .recipe-selection__consult-link {
  font-size: 18px;
  font-weight: bold;
  color: #f06449;
  text-decoration: underline;
  cursor: pointer;
}

.b-recipe-selection .recipe-selection__consult-link::before {
  content: '';
  display: inline-block;
  width: 35px;
  height: 32px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAgCAYAAACYTcH3AAADRUlEQVRYha2YW4hNURjHf2dmmJlcMoykSSKhpJFyj8aUQm4PUm5RQsqLS0kuL4oXIjwND3JpFAmTW3ggxIRpPIzcKc0Y18E0MwyOvtN/N8t2zj5n7zP/Wu211/7Wd/7rW99lrROLr5yFg/7ACmAcUAD8IRgxIA7UA2eAqjTy/6OiY0qe83ERcCK0sg4sB64C84CWKApy9FwsIjeAUq04TCsC1gHTgAdRV2NkCoHjwB2gDHgUQU8TsE/zhwO7o5JZo/6sNLKZwCx7C9gA5EYhMwNoB750AhkcvxsQhUwX4EcnEXFRGIVMu+PIiJyZeY5PdjqwEcj3/aCNlfvmG36HJZOXZOwAsFr9Ujn0COCSxkYBS9Q/AixQfxDw2tEZyWf8+Oq8t/ue+Hyryel7lvB0ht76ZJbZBNQAr4DHGnsKjFbYVjqyZsGzwBUnW++RTH0UMl2SpP2TSWRr1Py4JP9aCnQDvgONwOAUlvdgVr0MHPUGrDZdA6YAXcOuBJgJXIgwz0VbIllWVN0z5hdlnT4hlUwQkSfAmAglJKYoNDJ3WTV7kFnGqnMrUK1qnSma5eBFES3iwQzxE3ieI2ZWsccCt7XKVGHp+UCZ/GNZlkTsCGEL2gwM8ZRXitBEWahFAh7Mn44pfKcCvTR+Xitr1rkmbGuQHtP9T2hX6oC0ENgPbAd2AeNVAI3QKeClHBcnEm1ujwh2adSzwE8GJSrLquUqoFuBHcA3Rdw9yZXoWazVrYxAxEVxMjIuqWIROa2UH3e+t+n5QdZ5AfSNQOI5MBL4GERmL9AduA4cDlCWKz+qdfzIj1hAQLx19KQkUyffSYfe2qbZGcgGoWcQmXTwjgkN6lcr38R982KKTPO/NwE627Ih05rkPT+AjH/cj1g2ZC4q7NcCB5WfskEiGv2XuDCwmjRUNe1zFkSGAM/sGBJU4tNhsr5/0i20RH7jb6kiaSCwXkQstOdE3SbDeyk8lyb8DVuAner3U0YfpvebiVtoRdXPbLbJRakKbPck36yozgUeApOAX6r2hxIXv4qqOk8wG8u4qFVLBrtpzldda1VWR2WnzpXPxmfCwEqK/cNxH9imif+dLDvLMpngnbbSiq/dt+zs1AHgL7uHwAMQI1WEAAAAAElFTkSuQmCC);
  vertical-align: middle;
  margin-right: 10px;
}

.b-recipe-selection .recipe-selection__top {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .b-recipe-selection .recipe-selection__top {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
}

.b-recipe-selection .recipe-selection__radio-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .b-recipe-selection .recipe-selection__radio-group {
    grid-template-columns: 1fr;
  }
}

.b-recipe-selection .recipe-selection__radio-element {
  display: flex;
  align-items: center;
}

.b-recipe-selection .recipe-selection__wrapper {
  max-width: 400px;
  padding: 0 15px;
  margin-bottom: 15px;
  position: relative;
}

.b-recipe-selection .recipe-selection__item.active .recipe-selection__content {
  max-height: 100vh;
  border-bottom: 1px solid #f7f7f7;
}

.b-recipe-selection .recipe-selection__item.active .recipe-selection__heading {
  color: #190c07;
  border-bottom: 0;
}

.b-recipe-selection .recipe-selection__item.active .recipe-selection__heading::after {
  transform: rotate(-90deg);
}

.b-recipe-selection .recipe-selection__heading {
  font-size: 16px;
  color: #a2a2a2;
  padding: 18px 12px;
  border-bottom: 1px solid #f7f7f7;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.b-recipe-selection .recipe-selection__heading::after {
  content: "\276F";
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  transition: all .35s;
  transform: rotate(90deg);
  transform-origin: center;
}

.b-recipe-selection .recipe-selection__heading::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #f7f7f7;
}

.b-recipe-selection .recipe-selection__content {
  max-height: 0;
  transition: max-height 0.3s;
  overflow: hidden;
}

.b-recipe-selection .recipe-selection__content p {
  border-radius: 5px;
  background-color: #fafafa;
  padding: 10px 20px;
  margin-bottom: 10px;
}

.b-recipe-selection .recipe-selection__checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.b-recipe-selection .recipe-selection__checkbox:checked ~ .recipe-selection__content {
  max-height: 100vh;
  border-bottom: 1px solid #f7f7f7;
}

.b-recipe-selection .recipe-selection__checkbox:checked + .recipe-selection__heading {
  color: #190c07;
  border-bottom: 0;
}

.b-recipe-selection .recipe-selection__checkbox:checked + .recipe-selection__heading::after {
  transform: rotate(-90deg);
}

.b-recipe-selection .recipe-selection__result {
  font-size: 16px;
  max-width: 500px;
  padding: 0 15px 0 0;
}

.b-recipe-selection .recipe-selection__result-heading {
  font-weight: bold;
  color: #190c07;
  margin-bottom: 1em;
}

.b-recipe-selection .recipe-selection__result-text {
  margin-bottom: 33px;
}

.b-recipe-selection .recipe-selection__tab {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}

@media only screen and (max-width: 508px) {
  .b-recipe-selection .recipe-selection__tab {
    flex-direction: column;
  }
}

.b-recipe-selection .recipe-selection__tab-title {
  flex: 1;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.33;
  color: #FC9885;
  border: 2px solid #F06449;
  border-radius: 5px;
  padding: 14px;
  box-sizing: border-box;
  background: none;
  appearance: none;
  cursor: pointer;
  text-align: center;
}

.b-recipe-selection .recipe-selection__tab-title span {
  font-weight: 700;
  font-size: 17px;
  line-height: 1.35;
}

.b-recipe-selection .recipe-selection__tab-title.active {
  background-color: #F06449;
  color: #FFF2E5;
}

.b-recipe-selection .recipe-selection__tab-top-text {
  padding: 12px 0 30px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #A2A2A2;
}

.b-recipe-selection .recipe-selection__table-wrapper {
  padding-left: 35px;
}

@media only screen and (max-width: 508px) {
  .b-recipe-selection .recipe-selection__table-wrapper {
    padding-left: 0;
  }
}

.b-recipe-selection .recipe-selection__table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  padding-left: 40px;
}

.b-recipe-selection .recipe-selection__table th {
  background-color: #6D3522;
  color: #F5F5F0;
  font-weight: 700;
  font-size: 13px;
  line-height: 1.3;
  padding: 10px;
  text-align: center;
  border: 1px solid #000;
}

.b-recipe-selection .recipe-selection__table th:first-child {
  width: 210px;
}

.b-recipe-selection .recipe-selection__table tr:not(:first-child) {
  cursor: pointer;
}

.b-recipe-selection .recipe-selection__table tr.active td {
  color: #F06449;
}

.b-recipe-selection .recipe-selection__table tr.active td:first-child::before {
  border-color: #F06449;
}

.b-recipe-selection .recipe-selection__table tr.active td:first-child::after {
  content: "";
  position: absolute;
  left: -27px;
  top: 18px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #F06449;
}

.b-recipe-selection .recipe-selection__table td {
  padding: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.375;
  color: #000000;
  width: 100%;
  text-align: center;
  border: 1px solid #000;
  position: relative;
}

.b-recipe-selection .recipe-selection__table td:first-child {
  width: 210px;
  text-align: left;
}

.b-recipe-selection .recipe-selection__table td:first-child::before {
  content: "";
  position: absolute;
  left: -35px;
  width: 22px;
  height: 22px;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
}

.b-recipe-selection input[type='radio'],
.b-recipe-selection label {
  cursor: pointer;
}

.b-recipe-selection label {
  font-size: 16px;
  font-weight: bold;
  color: #190c07;
}

.b-recipe-selection input[type='radio'] {
  position: relative;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  margin-right: 15px;
}

.b-recipe-selection input[type='radio']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1px solid #D6D6D6;
}

.b-recipe-selection input[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #f06449;
  transform: translate(-50%, -50%);
  visibility: visible;
}

.b-containers {
  margin: 20px 0;
}

.b-leave-order-to-manager {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #d5d5d5;
  box-sizing: border-box;
  padding: 25px 30px;
  column-gap: 15px;
  margin: 15px 0;
}

@media only screen and (max-width: 508px) {
  .b-leave-order-to-manager {
    flex-direction: column;
  }
}

.b-leave-order-to-manager .leave-order-to-manager__btn {
  max-width: 176px;
  width: 100%;
}

.b-leave-order-to-manager .leave-order-to-manager__link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ef6549;
  font-size: 18px;
  height: 46px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.b-leave-order-to-manager .leave-order-to-manager__link:hover {
  color: #fff;
}

.b-leave-order-to-manager .leave-order-to-manager__title {
  font-size: 24px;
  margin-bottom: 7px;
}

.b-leave-order-to-manager .leave-order-to-manager__desc {
  font-size: 16px;
  color: #190c07;
}

@media only screen and (max-width: 508px) {
  .b-leave-order-to-manager .leave-order-to-manager__text {
    margin-bottom: 20px;
  }
}

.b-faq {
  padding: 30px;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0px 0px 71px 10px rgba(61, 61, 61, 0.15);
  max-width: 800px;
  margin-bottom: 40px;
  box-sizing: border-box;
}

.b-faq .faq__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 15px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .b-faq .faq__top {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }
}

.b-faq .faq__expand {
  color: #d15940;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  column-gap: 15px;
}

.b-faq .faq__expand span {
  line-height: 1;
}

.b-faq .faq__expand svg {
  transition: transform .3s ease;
}

.b-faq .faq__expand.expanded svg {
  transform: rotate(180deg);
}

.b-faq .faq__content--hidden {
  display: none;
}

.b-faq .faq__item {
  margin-bottom: 35px;
  margin-top: 10px;
}

.b-faq .faq__caption {
  cursor: pointer;
  margin-bottom: 15px;
  position: relative;
  padding-left: 45px;
}

.b-faq .faq__round-x {
  background: #f06449;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
}

.b-faq .faq__round-x.active::after {
  transform: rotate(0deg);
}

.b-faq .faq__round-x::before {
  content: "";
  display: block;
  height: 2px;
  width: 16px;
  background: white;
  position: absolute;
  top: calc(50% - 1px);
  left: 7px;
}

.b-faq .faq__round-x::after {
  content: "";
  display: block;
  height: 2px;
  width: 16px;
  background: white;
  top: calc(50% - 1px);
  position: absolute;
  left: 7px;
  transform: rotate(90deg);
  transition: ease .3s;
}

.b-faq .faq__text {
  font-size: 14px;
  color: #7b736f;
  line-height: 1.556;
  text-align: left;
  margin-bottom: 5px;
  padding-left: 45px;
}

.b-faq--php .faq__text {
  display: none;
}

.b-form-box-faq {
  width: 100%;
  padding: 30px 40px;
  background-color: white;
  box-shadow: 0 0 15px 5px rgba(61, 61, 61, 0.15);
  box-sizing: border-box;
}

.b-form-box-faq #faqname {
  grid-area: faqname;
}

.b-form-box-faq #faqphone {
  grid-area: faqphone;
}

.b-form-box-faq #faqemail {
  grid-area: faqemail;
}

.b-form-box-faq #faqtext {
  grid-area: faqtext;
  resize: none;
  font-family: 'ClearSans';
}

.b-form-box-faq #faqbottom {
  grid-area: faqbottom;
  padding-top: 25px;
}

.b-form-box-faq input[type=submit] {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: white;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
  padding: 0px 35px;
  border: none;
  float: left;
}

.b-form-box-faq input[type=text],
.b-form-box-faq textarea {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}

.b-form-box-faq input[type=text].none,
.b-form-box-faq input[type=text]:focus,
.b-form-box-faq .form-faq textarea:focus {
  border: 1px solid #f06449;
}

.b-form-box-faq .form-box-faq__caption {
  margin-bottom: 15px;
}

.b-form-box-faq .form-box-faq__text {
  margin-bottom: 25px;
}

.b-form-box-faq .form-box-faq__form {
  display: grid;
  grid-template-rows: 50px 50px 100px 100px;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  grid-template-areas: "faqname faqname" "faqphone faqemail" "faqtext faqtext" "faqbottom faqbottom";
}

.b-form-box-faq .form-box-faq__info {
  margin-left: 25px;
  display: inline-block;
  padding: 4px 0 0;
  font-size: 12px;
  height: 14px;
  color: #8f8f8f;
}

.b-form-box-faq .form-box-faq__info a {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.b-form-box-faq .form-box-faq__info a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}/* sprite-loader-enable */

.btn--regular {
  border-radius: 5px;
  background-color: #f06449;
}

.btn--regular__text {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: white;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
}

.btn--regular:hover {
  background-color: #e34021;
}

.btn--regular--tab__text {
  color: #190c07;
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  line-height: 2.6;
  text-align: center;
  border-bottom: 1px dashed rgba(25, 12, 7, 0.4);
}

.btn--regular--tab:hover,
.btn--regular--tab--active {
  border-radius: 5px;
  background-color: #773825;
  height: 40px;
}

.btn--regular--tab:hover .btn--regular--tab__text,
.btn--regular--tab--active .btn--regular--tab__text {
  color: white;
  border-bottom: none;
}

/* sprite-loader-enable */

.h1-like {
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  text-align: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1 {
  font-size: 50px;
  line-height: 1.354;
  letter-spacing: -2px;
}

@media only screen and (max-width: 414px) {
  h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

h2 {
  font-size: 48px;
  line-height: 1.146;
  letter-spacing: -.8px;
}

@media only screen and (max-width: 414px) {
  h2 {
    font-size: 28px;
    letter-spacing: -.3px;
    line-height: 1.2;
  }
}

h4 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  h4 {
    font-size: 22px;
    font-weight: bold;
  }
}

h5 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 24px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

#content-wrapper .footer-wrapper {
  padding: 48px 0;
  background: #f1f1f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1f1f0 0%, #f6f6f6 33%, #f7f7f7 100%);
  background: -webkit-linear-gradient(top, #f1f1f0 0%, #f6f6f6 33%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #f1f1f0 0%, #f6f6f6 33%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f0', endColorstr='#f7f7f7',GradientType=0 );
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer-wrapper {
    padding: 28px 0;
  }
}

#content-wrapper .footer {
  display: flex;
  justify-content: space-between;
  flex: 0 0 100%;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer {
    align-items: center;
  }
}

#content-wrapper .footer input.has-error {
  border-color: red;
}

#content-wrapper .footer__logo {
  margin-bottom: 10px;
  display: inline-block;
  margin-left: 3px;
}

#content-wrapper .footer__logo__title {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  vertical-align: top;
  color: #663220;
  padding: 7px 0 7px 6px;
}

#content-wrapper .footer__logo__title--title {
  letter-spacing: -.5px;
  font-size: 32px;
  line-height: 0.75;
}

#content-wrapper .footer__logo__title--subtitle {
  letter-spacing: -.15px;
  font-size: 9px;
  line-height: 2.6;
}

#content-wrapper .footer__logo__image {
  display: inline-block;
}

#content-wrapper .footer__logo__image--icon {
  width: 55px;
  height: 55px;
  fill: #663220;
}

#content-wrapper .footer__column {
  display: inline-block;
  vertical-align: top;
}

#content-wrapper .footer__column--mobile {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__column.cent {
    margin: 0 4%;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__column.cent {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__column {
    margin-top: 0;
  }

  #content-wrapper .footer__column--mobile {
    display: block;
    margin: 42px 15px 0;
  }

  #content-wrapper .footer__column--mobile .footer__company-about,
  #content-wrapper .footer__column--mobile .footer__confident,
  #content-wrapper .footer__column--mobile .footer__copyright {
    display: block;
  }
}

#content-wrapper .footer__main-menu__a {
  display: table;
  margin: 9px 0;
}

#content-wrapper .footer__main-menu__h {
  margin-bottom: 18px;
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__main-menu__h {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__large {
    display: none;
  }
}

#content-wrapper .footer__normal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: .8 0 auto;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__normal {
    justify-content: start;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__normal {
    flex-direction: column;
  }
}

#content-wrapper .footer__company-about {
  margin: 9px 0;
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.6;
  letter-spacing: -.3px;
}

#content-wrapper .footer__copyright {
  margin: 14px 0;
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.6;
  letter-spacing: -.3px;
}

#content-wrapper .footer__confident {
  font-size: 14px;
  color: #190c07;
  line-height: 1.571;
  letter-spacing: -.3px;
}

#content-wrapper .footer__contacts {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  letter-spacing: -.22px;
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__contacts {
    margin-top: 35px;
  }
}

#content-wrapper .footer__contacts__h {
  margin-bottom: 20px;
}

#content-wrapper .footer__contacts--skype {
  margin: 10px 0;
}

#content-wrapper .footer__contacts--phone {
  margin: 10px 0;
}

#content-wrapper .footer__contacts--phone__href {
  color: #190c07;
}

#content-wrapper .footer__contacts--phone__href,
#content-wrapper .footer__contacts--email__href,
#content-wrapper .footer__contacts--skype__href {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
}

#content-wrapper .footer__contacts .svg-icon {
  fill: #cecece;
  margin-right: 4px;
  position: relative;
  top: 3px;
}

#content-wrapper .footer__contacts__icon--address {
  display: inline-block;
  width: 16px;
  height: 19px;
}

#content-wrapper .footer__contacts__icon--phone {
  width: 17px;
  height: 16px;
}

#content-wrapper .footer__contacts__icon--envelope {
  height: 14px;
  width: 19px;
}

#content-wrapper .footer__contacts__icon--skype {
  width: 18px;
  height: 17px;
}

#content-wrapper .footer__social {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__social {
    margin-top: 35px;
    flex-direction: row;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__social {
    flex-direction: column;
  }
}

#content-wrapper .footer__social__soc--h {
  margin-top: 30px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__social__soc--h {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__social__soc--h {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__social__soc--c {
    margin-left: 3%;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__social__soc--c {
    margin-left: 0;
  }
}

#content-wrapper .footer__subscribe-disclaimer {
  margin: 10px 0;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  line-height: 1.571;
  text-align: left;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__subscribe-disclaimer {
    width: 270px;
  }
}

#content-wrapper .footer__subscribe-form {
  margin: 17px 0 0px;
  display: flex;
}

#content-wrapper .footer__subscribe-form__input--email {
  border: 1px solid #d5d5d5;
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: white;
  width: 235px;
  padding: 5px 15px;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  text-align: left;
  display: inline-flex;
}

#content-wrapper .footer__subscribe-form__input--email::placeholder {
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__submit {
  width: 40px;
  height: 40px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  border: 0;
}

#content-wrapper .footer__subscribe-form__icon--ok {
  fill: white;
  width: 19px;
  height: 15px;
}

#content-wrapper .footer .subscribe-success {
  position: absolute;
  display: none;
  border-radius: 5px;
  overflow: hidden;
  background: url(/local/templates/himtrust/images/tooltip-top.png#spriteignore) -63px -65px no-repeat;
  width: 320px;
  height: 95px;
  margin-top: 2px;
  margin-left: -5px;
  box-shadow: 0px 0px 2px 1px rgba(61, 61, 61, 0.15);
  vertical-align: top;
}

#content-wrapper .footer .subscribe-success__icon {
  display: inline-block;
  padding: 30px 10px 20px 30px;
  width: 39px;
  height: 39px;
}

#content-wrapper .footer .subscribe-success__text {
  vertical-align: top;
  display: inline-block;
  width: 220px;
  padding-top: 27px;
}

#content-wrapper .footer__social__logos {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

#content-wrapper .footer__social__logos img {
  margin-right: 20px;
}

#content-wrapper .footer__soc-links {
  display: flex;
  margin-top: 15px;
}

#content-wrapper .footer__soc-links__icon--vk {
  fill: #507299;
  width: 18px;
  height: 11px;
  padding: 9px 0;
}

#content-wrapper .footer__soc-links__icon--youtube {
  fill: #d90000;
  width: 14px;
  height: 9px;
  padding: 10px 0;
}

#content-wrapper .footer__soc-links__icon--fb {
  fill: #3b5998;
  width: 8px;
  height: 17px;
  padding: 5px 0;
}

#content-wrapper .footer__soc-links__icon--tw {
  fill: #1da1f2;
  width: 16px;
  height: 13px;
  padding: 8px 0;
}

#content-wrapper .footer__soc-links__icon--odnk {
  fill: #ee8208;
  width: 32px;
  height: 32px;
  padding: 0 0 0 3px;
}

#content-wrapper .footer__soc-links__icon--inst {
  fill: #9b42ad;
  width: 32px;
  height: 32px;
  padding: 0 0 0 6px;
}

#content-wrapper .footer__soc-links__icon--vbr {
  fill: #9b42ad;
  width: 32px;
  height: 32px;
}

#content-wrapper .footer__soc-links__icon--tlgr {
  fill: #9b42ad;
  width: 32px;
  height: 32px;
  padding: 0 0 0 9px;
}

#content-wrapper .footer__soc-links--round {
  border-radius: 50%;
  margin: 0 8px 0 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
}

#content-wrapper .footer__soc-links--round:hover {
  border-color: #e34021;
}

#content-wrapper .footer__soc-links--round:hover .svg-icon {
  fill: #e34021;
}

#content-wrapper .footer__soc-links--round svg {
  height: 14px;
}

#content-wrapper .footer__soc-links--vk {
  border: 2px solid #507299;
}

#content-wrapper .footer__soc-links--youtube {
  border: 2px solid #d90000;
}

#content-wrapper .footer__soc-links--fb {
  border: 2px solid #3b5998;
}

#content-wrapper .footer__soc-links--tw {
  border: 2px solid #1da1f2;
}