@charset "UTF-8";
@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Rubik-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-MediumItalic.woff2") format("woff2"), url("../fonts/Rubik-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Special Elite';
  src: url("../fonts/SpecialElite-Regular.woff2") format("ttf"), url("../fonts/SpecialElite-Regular.ttf") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-Bold.woff2") format("woff2"), url("../fonts/Rubik-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-BlackItalic.woff2") format("woff2"), url("../fonts/Rubik-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-Regular.woff2") format("woff2"), url("../fonts/Rubik-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-Light.woff2") format("woff2"), url("../fonts/Rubik-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-Black.woff2") format("woff2"), url("../fonts/Rubik-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-ExtraBold.woff2") format("woff2"), url("../fonts/Rubik-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Rubik-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-SemiBold.woff2") format("woff2"), url("../fonts/Rubik-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-Italic.woff2") format("woff2"), url("../fonts/Rubik-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-BoldItalic.woff2") format("woff2"), url("../fonts/Rubik-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-LightItalic.woff2") format("woff2"), url("../fonts/Rubik-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/Rubik-Medium.woff2") format("woff2"), url("../fonts/Rubik-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/*Tactic Sans*/
@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-LgtIt.eot');
  src: url('../fonts/TacticSans-LgtIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-LgtIt.woff2') format('woff2'),
      url('../fonts/TacticSans-LgtIt.woff') format('woff'),
      url('../fonts/TacticSans-LgtIt.ttf') format('truetype'),
      url('../fonts/TacticSans-LgtIt.svg#TacticSans-LgtIt') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-Reg.eot');
  src: url('../fonts/TacticSans-Reg.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-Reg.woff2') format('woff2'),
      url('../fonts/TacticSans-Reg.woff') format('woff'),
      url('../fonts/TacticSans-Reg.ttf') format('truetype'),
      url('../fonts/TacticSans-Reg.svg#TacticSans-Reg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-BlkIt.eot');
  src: url('../fonts/TacticSans-BlkIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-BlkIt.woff2') format('woff2'),
      url('../fonts/TacticSans-BlkIt.woff') format('woff'),
      url('../fonts/TacticSans-BlkIt.ttf') format('truetype'),
      url('../fonts/TacticSans-BlkIt.svg#TacticSans-BlkIt') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-MedIt.eot');
  src: url('../fonts/TacticSans-MedIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-MedIt.woff2') format('woff2'),
      url('../fonts/TacticSans-MedIt.woff') format('woff'),
      url('../fonts/TacticSans-MedIt.ttf') format('truetype'),
      url('../fonts/TacticSans-MedIt.svg#TacticSans-MedIt') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-ThnIt.eot');
  src: url('../fonts/TacticSans-ThnIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-ThnIt.woff2') format('woff2'),
      url('../fonts/TacticSans-ThnIt.woff') format('woff'),
      url('../fonts/TacticSans-ThnIt.ttf') format('truetype'),
      url('../fonts/TacticSans-ThnIt.svg#TacticSans-ThnIt') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-Blk.eot');
  src: url('../fonts/TacticSans-Blk.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-Blk.woff2') format('woff2'),
      url('../fonts/TacticSans-Blk.woff') format('woff'),
      url('../fonts/TacticSans-Blk.ttf') format('truetype'),
      url('../fonts/TacticSans-Blk.svg#TacticSans-Blk') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-Bld.eot');
  src: url('../fonts/TacticSans-Bld.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-Bld.woff2') format('woff2'),
      url('../fonts/TacticSans-Bld.woff') format('woff'),
      url('../fonts/TacticSans-Bld.ttf') format('truetype'),
      url('../fonts/TacticSans-Bld.svg#TacticSans-Bld') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans Ultra';
  src: url('../fonts/TacticSans-Ult.eot');
  src: url('../fonts/TacticSans-Ult.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-Ult.woff2') format('woff2'),
      url('../fonts/TacticSans-Ult.woff') format('woff'),
      url('../fonts/TacticSans-Ult.ttf') format('truetype'),
      url('../fonts/TacticSans-Ult.svg#TacticSans-Ult') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-Thn.eot');
  src: url('../fonts/TacticSans-Thn.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-Thn.woff2') format('woff2'),
      url('../fonts/TacticSans-Thn.woff') format('woff'),
      url('../fonts/TacticSans-Thn.ttf') format('truetype'),
      url('../fonts/TacticSans-Thn.svg#TacticSans-Thn') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-BldIt.eot');
  src: url('../fonts/TacticSans-BldIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-BldIt.woff2') format('woff2'),
      url('../fonts/TacticSans-BldIt.woff') format('woff'),
      url('../fonts/TacticSans-BldIt.ttf') format('truetype'),
      url('../fonts/TacticSans-BldIt.svg#TacticSans-BldIt') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-RegIt.eot');
  src: url('../fonts/TacticSans-RegIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-RegIt.woff2') format('woff2'),
      url('../fonts/TacticSans-RegIt.woff') format('woff'),
      url('../fonts/TacticSans-RegIt.ttf') format('truetype'),
      url('../fonts/TacticSans-RegIt.svg#TacticSans-RegIt') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans Ultra';
  src: url('../fonts/TacticSans-UltIt.eot');
  src: url('../fonts/TacticSans-UltIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-UltIt.woff2') format('woff2'),
      url('../fonts/TacticSans-UltIt.woff') format('woff'),
      url('../fonts/TacticSans-UltIt.ttf') format('truetype'),
      url('../fonts/TacticSans-UltIt.svg#TacticSans-UltIt') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-Med.eot');
  src: url('../fonts/TacticSans-Med.eot?#iefix') format('embedded-opentype'),
      /* url('../fonts/TacticSans-Med.woff2') format('woff2'),
      url('../fonts/TacticSans-Med.woff') format('woff'), */
      url('../fonts/TacticSans-Med.ttf') format('truetype'),
      url('../fonts/TacticSans-Med.svg#TacticSans-Med') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tactic Sans';
  src: url('../fonts/TacticSans-Lgt.eot');
  src: url('../fonts/TacticSans-Lgt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TacticSans-Lgt.woff2') format('woff2'),
      url('../fonts/TacticSans-Lgt.woff') format('woff'),
      url('../fonts/TacticSans-Lgt.ttf') format('truetype'),
      url('../fonts/TacticSans-Lgt.svg#TacticSans-Lgt') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

a:hover, a:focus{
  color: #26479D;
}

body.filter_open {
  position: relative;
  overflow: hidden;
}

body.filter_open::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  background: rgba(128, 130, 142, 0.4);
}

body .wrapper .inner{
  padding: 0!important;
}

@media (max-width: 767px) {
  body .wrapper .inner {
    padding: 0 10px!important; } }

@media (max-width: 767px) {
  body.filter_open::before {
    display: none;
  }
}

body.no_sroll {
  position: relative;
  overflow: hidden;
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  font-weight: 400;
  font-family: "Rubik", "Arial", sans-serif;
  color: #333;
  overflow: hidden;
}

.wrapper .inner {
  max-width: 1220px;
  margin: 0 auto;
}

@media (max-width: 1249px) {
  .wrapper .inner {
    max-width: 960px;
  }
}

@media (max-width: 999px) {
  .wrapper .inner {
    width: 100%;
    padding: 0 10px;
  }
}

.wrapper .page-content {
  padding: 20px 0 100px;
}

.wrapper .page-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.wrapper .page-title {
  margin-bottom: 20px;
}

.wrapper .ui-h2 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .ui-h2 {
    font-size: 22px;
  }
}

.wrapper .ui-h2:last-child {
  margin-bottom: 0;
}

.wrapper .ui-ul_list {
  margin-bottom: 15px;
  padding: 0;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  list-style-type: none;
}

@media (max-width: 767px) {
  .wrapper .ui-ul_list {
    font-size: 16px;
  }
}

.wrapper .ui-ul_list:last-child {
  margin-bottom: 0;
}

.wrapper .ui-ul_list li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 20px;
}

.wrapper .ui-ul_list li:last-child {
  margin-bottom: 0;
}

.wrapper .ui-ul_list li::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #4d62a3;
  border-radius: 50%;
  content: '';
}

@media (max-width: 767px) {
  .wrapper .ui-ul_list li::before {
    top: 8px;
  }
}

.wrapper .ui-link {
  color: #26479D;
}

.wrapper .ui-link_arrow {
  vertical-align: top;
  position: relative;
  display: inline-block;
  padding-right: 25px;
  font-size: 14px;
  text-transform: uppercase;
  color: #4d62a3;
}

.wrapper .ui-link_arrow:after {
  position: absolute;
  right: 10px;
  top: 2px;
  width: 7px;
  height: 7px;
  border: 1px solid #4d62a3;
  border-bottom-width: 0;
  border-left-width: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.wrapper .ui-link_arrow:hover:after {
  -webkit-transform: translateX(2px) rotate(45deg);
          transform: translateX(2px) rotate(45deg);
}

.wrapper .ui-btn-action {
  display: inline-block;
  padding: 13px 32px;
  border: 0;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  background: #4D93D6;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
}

.wrapper .ui-btn-action:hover {
  -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
  box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
  background:#26479D;
  text-decoration: none;
}

.wrapper .ui-btn-light {
  display: inline-block;
  padding: 13px 32px;
  border: 1px solid #4d62a3;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  background: #fff;
  color: #4d62a3;
  border-radius: 6px;
  cursor: pointer;
}

.wrapper .ui-btn-light:hover {
  -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
}

.wrapper .ui-check {
  position: relative;
}

.wrapper .ui-check-label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 30px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
}

.wrapper .ui-check-label:hover .ui-check-inp_ic {
  border-color: #4d62a3;
}

.wrapper .ui-check-inp_ic {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.wrapper .ui-check-inp_ic::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5608 3.88175C10.7174 3.7265 10.9289 3.63913 11.1494 3.63852C11.3699 3.63791 11.5818 3.72412 11.7393 3.8785C11.8967 4.03287 11.9871 4.24302 11.9909 4.46351C11.9946 4.684 11.9115 4.8971 11.7593 5.05676L7.29206 10.6409C7.21528 10.7235 7.12262 10.7899 7.01961 10.836C6.91659 10.882 6.80535 10.9069 6.69253 10.909C6.5797 10.911 6.46762 10.8904 6.36297 10.8481C6.25832 10.8059 6.16327 10.743 6.08348 10.6632L3.12357 7.70221C3.04111 7.62537 2.97498 7.53271 2.9291 7.42976C2.88323 7.32681 2.85856 7.21567 2.85658 7.10298C2.85459 6.99029 2.87532 6.87835 2.91753 6.77384C2.95974 6.66933 3.02257 6.5744 3.10227 6.4947C3.18197 6.415 3.2769 6.35218 3.38141 6.30996C3.48591 6.26775 3.59785 6.24702 3.71054 6.24901C3.82324 6.251 3.93437 6.27566 4.03733 6.32154C4.14028 6.36741 4.23294 6.43355 4.30977 6.51601L6.65308 8.85819L10.5396 3.90637C10.5465 3.8977 10.554 3.88947 10.5619 3.88175H10.5608Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  content: '';
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.wrapper .ui-check input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}

.wrapper .ui-check input:checked + .ui-check-label .ui-check-inp_ic {
  border-color: #4d62a3;
  background-color: #4d62a3;
}

.wrapper .ui-check input:checked + .ui-check-label .ui-check-inp_ic::before {
  opacity: 1;
}

.wrapper .ui-check input:disabled + .ui-check-label {
  pointer-events: none;
  opacity: 0.5;
}

.wrapper .ui-input-label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}

@media (max-width: 767px) {
  .wrapper .ui-input-label {
    font-size: 12px;
  }
}

.wrapper .ui-input-inp {
  position: relative;
}

.wrapper .ui-input-inp input {
  width: 100%;
  height: 50px;
  padding: 14px 20px 14px 20px;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid #e3e3e3;
  color: #6e6e6e;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 6px;
}

#reg_adr_del{
  margin-bottom: 10px;
}

.form_reg_btn a{
  font-size: 14px;
}
.form_reg_btn a:hover{
color: #23527c;
text-decoration: underline;
}

.wrapper .ui-input-inp::before {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3711 3.65653C15.4957 2.78116 14.0765 2.78116 13.2011 3.65653L4.31461 12.543C4.25371 12.6039 4.20973 12.6794 4.18677 12.7623L3.01818 16.9812C2.97012 17.1542 3.01895 17.3394 3.14582 17.4665C3.27287 17.5933 3.4581 17.6422 3.63108 17.5943L7.84998 16.4255C7.93287 16.4025 8.00836 16.3586 8.06926 16.2977L16.9556 7.41099C17.8296 6.53503 17.8296 5.11699 16.9556 4.24103L16.3711 3.65653ZM5.39993 12.8668L12.6728 5.59369L15.0184 7.93925L7.7453 15.2123L5.39993 12.8668ZM4.9314 13.8069L6.80532 15.6811L4.21324 16.3992L4.9314 13.8069ZM16.2512 6.70664L15.7229 7.2349L13.3772 4.88915L13.9056 4.36088C14.3919 3.87465 15.1803 3.87465 15.6665 4.36088L16.2512 4.94538C16.7367 5.43219 16.7367 6.22002 16.2512 6.70664Z' fill='%234d62a3' stroke='%234d62a38' stroke-width='0.3'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  opacity: 0;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}

.wrapper .ui-input-inp:hover input {
  padding: 14px 50px 14px 20px;
}

.wrapper .ui-input-inp:hover::before {
  opacity: 1;
}

.wrapper .ui-input.error .ui-input-inp input {
  border-color: #fe1e00;
}

.wrapper .ui-textarea-lbl {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #999999;
}

.wrapper .ui-textarea-inp {
  position: relative;
}

.wrapper .ui-textarea-inp textarea {
  width: 100%;
  height: 100px;
  padding: 20px 40px;
  font-family: inherit;
  font-size: 14px;
  line-height: 22px;
  border: 0;
  color: #6e6e6e;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  resize: none;
}

.wrapper .ui-select .select2-selection {
  height: 45px;
  border: 0;
  border-radius: 6px !important;
  background: #fff;
}

.wrapper .ui-select .select2-selection__rendered {
  padding: 14px 60px 14px 20px;
  font-size: 14px;
  line-height: 16px;
  color: #80828e;
}

.wrapper .ui-select .select2-selection__arrow {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 14px;
  right: 14px;
}

.wrapper .ui-select .select2-selection__arrow b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236E6E6E' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px auto;
}

.wrapper .ui-select .select2.select2-container--open .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wrapper .ui-search {
  position: relative;
  height: 45px;
  color: #666;
}

.wrapper .ui-search input[type='text'] {
  width: 100%;
  height: 100%;
  padding: 12px 40px 12px 20px;
  border: 0;
  font-weight: 300;
  font-size: 14px;
  font-family: inherit;
  line-height: 20px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
}

.wrapper .ui-search input[type='submit'] {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 44px;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.82096 15.8333C13.5029 15.8333 16.4876 12.8486 16.4876 9.16667C16.4876 5.48477 13.5029 2.5 9.82096 2.5C6.13907 2.5 3.1543 5.48477 3.1543 9.16667C3.1543 12.8486 6.13907 15.8333 9.82096 15.8333Z' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1543 17.5L14.5293 13.875' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0 8px 8px 0;
  cursor: pointer;
}

.wrapper .ui-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  font-size: 14px;
  line-height: 30px;
  list-style-type: none;
}

.wrapper .ui-pagination-item {
  margin-right: 5px;
}

.wrapper .ui-pagination-item:last-child {
  margin-right: 0;
}

.wrapper .ui-pagination-item-link {
  display: block;
  width: 30px;
  text-align: center;
  border: 1px solid transparent;
}

.wrapper .ui-pagination-item-link:hover {
  color: #4d62a3;
}

.wrapper .ui-pagination-item-arrow {
  position: relative;
}

.wrapper .ui-pagination-item-arrow::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L10 9L7 6' stroke='%23373A36'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.wrapper .ui-pagination-item-arrow-prev {
  margin-right: 5px;
  padding-left: 20px;
}

.wrapper .ui-pagination-item-arrow-prev::before {
  left: 2px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.wrapper .ui-pagination-item-arrow-prev:hover::before {
  -webkit-transform: translateY(-50%) translateX(-2px) rotate(180deg);
          transform: translateY(-50%) translateX(-2px) rotate(180deg);
}

.wrapper .ui-pagination-item-arrow-next {
  padding-left: 5px;
  padding-right: 20px;
  white-space: nowrap;
}

.wrapper .ui-pagination-item-arrow-next::before {
  right: 2px;
}

.wrapper .ui-pagination-item-arrow-next:hover::before {
  -webkit-transform: translateY(-50%) translateX(2px);
          transform: translateY(-50%) translateX(2px);
}

.wrapper .ui-pagination-item.active .ui-pagination-item-link {
  border-color: #4d62a3;
  color: #4d62a3;
}

.wrapper .ui-pagination-item.inactive {
  display: none;
}

.wrapper .ui-swiper-btn-prev, .wrapper .ui-swiper-btn-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  width: 40px;
  height: 40px;
  background: #4d62a3;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  border-radius: 50%;
  cursor: pointer;
}

.wrapper .ui-swiper-btn-prev::before, .wrapper .ui-swiper-btn-next::before {
  position: absolute;
  top: 14px;
  left: 13px;
  width: 11px;
  height: 11px;
  border-color: #fff;
  border-width: 2px;
  border-style: solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
}

.wrapper .ui-swiper-btn-prev.white_btn, .wrapper .ui-swiper-btn-next.white_btn {
  background: #fff;
}

.wrapper .ui-swiper-btn-prev.white_btn::before, .wrapper .ui-swiper-btn-next.white_btn::before {
  border-color: #333;
}

.wrapper .ui-swiper-btn-prev.swiper-button-disabled, .wrapper .ui-swiper-btn-next.swiper-button-disabled {
  opacity: 0;
}

.wrapper .ui-swiper-btn-prev {
  left: -20px;
}

.wrapper .ui-swiper-btn-prev::before {
  left: 16px;
  border-top: 0;
  border-right: 0;
}

.wrapper .ui-swiper-btn-next {
  right: -20px;
}

.wrapper .ui-swiper-btn-next::before {
  border-bottom: 0;
  border-left: 0;
}

.wrapper .ui-swiper-pagination {
  text-align: center;
}

.wrapper .ui-swiper-pagination .swiper-pagination-bullet {
  vertical-align: middle;
  width: 5px;
  height: 5px;
  margin: 0 5px;
  background: #333;
  opacity: 1;
}

.wrapper .ui-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
  background: #4D93D6;
}

.wrapper .icon {
  position: relative;
  display: block;
}

.wrapper .icon::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.wrapper .icon--with_txt::before {
  background-position-x: left;
}

.wrapper .icon-txt {
  font-size: 14px;
  line-height: 20px;
}

.wrapper .icon-basket {
  width: 40px;
  height: 32px;
  background-color: #4D93D6;
  border-radius: 6px;
}

.wrapper .icon-basket::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.6274 7.6244C19.2917 7.1937 18.7859 6.9467 18.2398 6.9467H14.3565L10.4757 1.90081C10.3621 1.75315 10.1864 1.66663 10.0001 1.66663C9.81378 1.66663 9.63808 1.75315 9.52452 1.90081L5.64374 6.94666H1.76023C1.21413 6.94666 0.708351 7.1937 0.372648 7.62436C0.0369446 8.05502 -0.0792272 8.60581 0.054015 9.13534L1.98253 16.7996C2.1796 17.5828 2.8812 18.1297 3.6887 18.1297H16.3113C17.1188 18.1297 17.8204 17.5828 18.0175 16.7996L19.946 9.13534C20.0793 8.60584 19.9631 8.05506 19.6274 7.6244ZM10.0001 3.25073L12.8426 6.94666H7.15757L10.0001 3.25073ZM18.7823 8.8426L16.8539 16.5068C16.7912 16.7559 16.5681 16.9298 16.3114 16.9298H3.68866C3.43191 16.9298 3.20882 16.7558 3.14616 16.5069L1.21765 8.8426C1.17526 8.6742 1.21218 8.49909 1.31894 8.36213C1.42569 8.22518 1.58648 8.14663 1.76015 8.14663H18.2398C18.4134 8.14663 18.5742 8.22518 18.681 8.36213C18.7877 8.49909 18.8247 8.6742 18.7823 8.8426Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 20px auto;
}

.wrapper .icon-basket:not(.icon-basket--in):hover {
  background-color: #26479D;
}

.wrapper .icon-basket--in {
  background-color: #26479D;
  cursor: default;
}

.wrapper .icon-basket--in::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 8L2 10L8 16L18 6L16 4L8 12L4 8Z' fill='white'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-basket .icon-txt {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}

.wrapper .icon-cansel {
  width: 40px;
  height: 32px;
  background-color: rgba(254, 30, 0, 0.5);
  border-radius: 6px;
}

.wrapper .icon-cansel::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.375 16.4583V12.7083C13.9219 12.7083 15.6012 14.0271 17.5 16.4583C17.5 11.8009 15.9543 7.08331 9.375 7.08331V3.33331L2.5 9.89581L9.375 16.4583Z' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 20px auto;
}

.wrapper .icon-cansel:hover {
  background-color: rgba(254, 30, 0, 0.7);
}

.wrapper .icon-cansel .icon-txt {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}

.wrapper .icon-del {
  width: 20px;
  height: 20px;
}

.wrapper .icon-del::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 2H7.1C6.16245 2 5.4 2.76245 5.4 3.7V5.4H2V7.1H3.7V17.3C3.7 18.2376 4.46245 19 5.4 19H13.9C14.8375 19 15.6 18.2376 15.6 17.3V7.1H17.3V5.4H13.9V3.7C13.9 2.76245 13.1375 2 12.2 2ZM7.1 3.7H12.2V5.4H7.1V3.7ZM13.9 17.3H5.4V7.1H13.9V17.3Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-del.icon--with_txt {
  width: auto;
  padding-left: 25px;
}

.wrapper .icon-del:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 2H7.1C6.16245 2 5.4 2.76245 5.4 3.7V5.4H2V7.1H3.7V17.3C3.7 18.2376 4.46245 19 5.4 19H13.9C14.8375 19 15.6 18.2376 15.6 17.3V7.1H17.3V5.4H13.9V3.7C13.9 2.76245 13.1375 2 12.2 2ZM7.1 3.7H12.2V5.4H7.1V3.7ZM13.9 17.3H5.4V7.1H13.9V17.3Z' fill='%23FE1E00'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-del:hover .icon-txt {
  color: #fe1e00;
}

.wrapper .icon-edit {
  width: 20px;
  height: 20px;
}

.wrapper .icon-edit::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5573 2.76381C16.5387 1.7454 14.8875 1.7454 13.869 2.76381L3.52955 13.1023C3.45869 13.1732 3.40753 13.261 3.38081 13.3574L2.02115 18.2657C1.96523 18.4669 2.02205 18.6824 2.16966 18.8303C2.31749 18.9779 2.533 19.0347 2.73426 18.979L7.64296 17.6192C7.7394 17.5925 7.82724 17.5413 7.89809 17.4705L18.2373 7.13174C19.2542 6.11265 19.2542 4.4629 18.2373 3.44381L17.5573 2.76381ZM4.79232 13.479L13.2544 5.0175L15.9834 7.74632L7.52116 16.2078L4.79232 13.479ZM4.24719 14.5728L6.4275 16.7531L3.4116 17.5887L4.24719 14.5728ZM17.4178 6.3123L16.8032 6.92688L14.0739 4.19783L14.6887 3.58325C15.2545 3.01757 16.1718 3.01757 16.7375 3.58325L17.4178 4.26325C17.9826 4.82961 17.9826 5.74616 17.4178 6.3123Z' fill='%23ABB0C1' stroke='%23ABB0C1' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-edit.icon--with_txt {
  width: auto;
  padding-left: 25px;
}

.wrapper .icon-edit:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5573 2.76381C16.5387 1.7454 14.8875 1.7454 13.869 2.76381L3.52955 13.1023C3.45869 13.1732 3.40753 13.261 3.38081 13.3574L2.02115 18.2657C1.96523 18.4669 2.02205 18.6824 2.16966 18.8303C2.31749 18.9779 2.533 19.0347 2.73426 18.979L7.64296 17.6192C7.7394 17.5925 7.82724 17.5413 7.89809 17.4705L18.2373 7.13174C19.2542 6.11265 19.2542 4.4629 18.2373 3.44381L17.5573 2.76381ZM4.79232 13.479L13.2544 5.0175L15.9834 7.74632L7.52116 16.2078L4.79232 13.479ZM4.24719 14.5728L6.4275 16.7531L3.4116 17.5887L4.24719 14.5728ZM17.4178 6.3123L16.8032 6.92688L14.0739 4.19783L14.6887 3.58325C15.2545 3.01757 16.1718 3.01757 16.7375 3.58325L17.4178 4.26325C17.9826 4.82961 17.9826 5.74616 17.4178 6.3123Z' fill='%234d62a3' stroke='%234d62a3' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-edit:hover .icon-txt {
  color: #4d62a3;
}

.wrapper .icon-favorite {
  width: 20px;
  height: 20px;
}

.wrapper .icon-favorite::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.40604C9.01707 2.50186 7.72998 2.00004 6.39415 2C5.6871 2.00074 4.98718 2.14129 4.33466 2.41357C3.68215 2.68585 3.08992 3.08449 2.59206 3.58653C0.468561 5.71906 0.469464 9.05457 2.59387 11.1781L9.21074 17.7949C9.36416 18.0648 9.66017 18.239 10.0004 18.239C10.1401 18.2376 10.2775 18.2035 10.4017 18.1394C10.5258 18.0753 10.6332 17.983 10.7151 17.8698L17.4069 11.1781C19.5313 9.05367 19.5313 5.71906 17.4051 3.58292C16.9075 3.0818 16.3158 2.68398 15.6639 2.41232C15.012 2.14067 14.3129 2.00054 13.6066 2C12.2708 2.00022 10.9838 2.50202 10.0004 3.40604ZM16.129 4.85901C17.5396 6.27678 17.5405 8.49143 16.1308 9.90198L10.0004 16.0324L3.86995 9.90198C2.4603 8.49143 2.4612 6.27678 3.86815 4.86262C4.55402 4.18036 5.45107 3.80493 6.39415 3.80493C7.33722 3.80493 8.23066 4.18036 8.91112 4.86081L9.36235 5.31205C9.44609 5.39593 9.54555 5.46247 9.65503 5.50788C9.76451 5.55328 9.88187 5.57665 10.0004 5.57665C10.1189 5.57665 10.2363 5.55328 10.3458 5.50788C10.4552 5.46247 10.5547 5.39593 10.6384 5.31205L11.0897 4.86081C12.4542 3.49899 14.7663 3.5026 16.129 4.85901Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-favorite:hover::before, .wrapper .icon-favorite.active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.40604C9.01707 2.50186 7.72998 2.00004 6.39415 2C5.6871 2.00074 4.98718 2.14129 4.33466 2.41357C3.68215 2.68585 3.08992 3.08449 2.59206 3.58653C0.468561 5.71906 0.469464 9.05457 2.59387 11.1781L9.21074 17.7949C9.36416 18.0648 9.66017 18.239 10.0004 18.239C10.1401 18.2376 10.2775 18.2035 10.4017 18.1394C10.5258 18.0753 10.6332 17.983 10.7151 17.8698L17.4069 11.1781C19.5313 9.05367 19.5313 5.71906 17.4051 3.58292C16.9075 3.0818 16.3158 2.68398 15.6639 2.41232C15.012 2.14067 14.3129 2.00054 13.6066 2C12.2708 2.00022 10.9838 2.50202 10.0004 3.40604Z' fill='%234d62a3'/%3E%3C/svg%3E%0A");
}


.wrapper .icon-load {
  width: 24px;
  height: 24px;
}

.wrapper .icon-load::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0859 10.9143L17.119 9.94743L12.9144 14.1451V4H11.543V14.1451L7.33844 9.94743L6.37158 10.9143L12.2287 16.7714L18.0859 10.9143Z' fill='%23ABB0C1'/%3E%3Cpath d='M19.0857 16.0857V18.8286H5.37143V16.0857H4V18.8286C4 19.1923 4.14449 19.5411 4.40168 19.7983C4.65887 20.0555 5.0077 20.2 5.37143 20.2H19.0857C19.4494 20.2 19.7983 20.0555 20.0555 19.7983C20.3127 19.5411 20.4571 19.1923 20.4571 18.8286V16.0857H19.0857Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-load:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0856 10.9143L17.1188 9.94743L12.9142 14.1451V4H11.5428V14.1451L7.33819 9.94743L6.37134 10.9143L12.2285 16.7714L18.0856 10.9143Z' fill='%234d62a3'/%3E%3Cpath d='M19.0857 16.0859V18.8288H5.37143V16.0859H4V18.8288C4 19.1925 4.14449 19.5413 4.40168 19.7985C4.65887 20.0557 5.0077 20.2002 5.37143 20.2002H19.0857C19.4494 20.2002 19.7983 20.0557 20.0555 19.7985C20.3127 19.5413 20.4571 19.1925 20.4571 18.8288V16.0859H19.0857Z' fill='%234d62a3'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-view {
  width: 24px;
  height: 24px;
}

.wrapper .icon-view::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3302 11.6826C20.1297 7.51933 16.2705 5 12 5C7.72948 5 3.86381 7.51933 1.68284 11.6826L1.5 11.9967L1.66978 12.3174C3.87034 16.4807 7.72948 19 12 19C16.2705 19 20.1362 16.5141 22.3302 12.3174L22.5 11.9967L22.3302 11.6826ZM12 17.6301C8.32369 17.6301 4.94776 15.5317 2.98881 11.9967C4.94776 8.46157 8.32369 6.36325 12 6.36325C15.6763 6.36325 19.0131 8.46826 21.0047 11.9967C19.0131 15.5317 15.6698 17.6301 12 17.6301Z' fill='%23ABB0C1'/%3E%3Cpath d='M11.9681 7.62512C11.1034 7.63143 10.2599 7.89385 9.54423 8.37925C8.82857 8.86465 8.27281 9.55124 7.94713 10.3523C7.62146 11.1534 7.54048 12.033 7.71443 12.8801C7.88838 13.7271 8.30946 14.5037 8.92447 15.1115C9.53949 15.7194 10.3209 16.1314 11.1699 16.2955C12.0189 16.4596 12.8975 16.3684 13.6948 16.0334C14.492 15.6984 15.1721 15.1347 15.6491 14.4134C16.1261 13.6922 16.3787 12.8457 16.375 11.981C16.3725 11.4054 16.2564 10.8359 16.0334 10.3052C15.8104 9.77455 15.4849 9.2931 15.0755 8.88845C14.6661 8.4838 14.1809 8.16392 13.6477 7.94713C13.1145 7.73034 12.5437 7.62092 11.9681 7.62512ZM11.9681 15.0996C11.3573 15.0933 10.7619 14.9067 10.2569 14.5631C9.75178 14.2196 9.35947 13.7345 9.1292 13.1687C8.89893 12.6029 8.84097 11.9817 8.9626 11.3831C9.08422 10.7845 9.38002 10.2352 9.81283 9.80414C10.2456 9.3731 10.7962 9.07955 11.3953 8.96036C11.9944 8.84118 12.6153 8.90167 13.1801 9.13425C13.745 9.36683 14.2285 9.76111 14.57 10.2676C14.9114 10.7741 15.0956 11.3702 15.0994 11.981C15.1012 12.3921 15.0212 12.7994 14.8643 13.1794C14.7074 13.5594 14.4766 13.9044 14.1853 14.1945C13.894 14.4846 13.548 14.714 13.1674 14.8693C12.7868 15.0247 12.3792 15.103 11.9681 15.0996Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
}

.wrapper .icon-view:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3302 11.6826C20.1297 7.51933 16.2705 5 12 5C7.72948 5 3.86381 7.51933 1.68284 11.6826L1.5 11.9967L1.66978 12.3174C3.87034 16.4807 7.72948 19 12 19C16.2705 19 20.1362 16.5141 22.3302 12.3174L22.5 11.9967L22.3302 11.6826ZM12 17.6301C8.32369 17.6301 4.94776 15.5317 2.98881 11.9967C4.94776 8.46157 8.32369 6.36325 12 6.36325C15.6763 6.36325 19.0131 8.46826 21.0047 11.9967C19.0131 15.5317 15.6698 17.6301 12 17.6301Z' fill='%234d62a3'/%3E%3Cpath d='M11.9681 7.62512C11.1034 7.63143 10.2599 7.89385 9.54423 8.37925C8.82857 8.86465 8.27281 9.55124 7.94713 10.3523C7.62146 11.1534 7.54048 12.033 7.71443 12.8801C7.88838 13.7271 8.30946 14.5037 8.92447 15.1115C9.53949 15.7194 10.3209 16.1314 11.1699 16.2955C12.0189 16.4596 12.8975 16.3684 13.6948 16.0334C14.492 15.6984 15.1721 15.1347 15.6491 14.4134C16.1261 13.6922 16.3787 12.8457 16.375 11.981C16.3725 11.4054 16.2564 10.8359 16.0334 10.3052C15.8104 9.77455 15.4849 9.2931 15.0755 8.88845C14.6661 8.4838 14.1809 8.16392 13.6477 7.94713C13.1145 7.73034 12.5437 7.62092 11.9681 7.62512ZM11.9681 15.0996C11.3573 15.0933 10.7619 14.9067 10.2569 14.5631C9.75178 14.2196 9.35947 13.7345 9.1292 13.1687C8.89893 12.6029 8.84097 11.9817 8.9626 11.3831C9.08422 10.7845 9.38002 10.2352 9.81283 9.80414C10.2456 9.3731 10.7962 9.07955 11.3953 8.96036C11.9944 8.84118 12.6153 8.90167 13.1801 9.13425C13.745 9.36683 14.2285 9.76111 14.57 10.2676C14.9114 10.7741 15.0956 11.3702 15.0994 11.981C15.1012 12.3921 15.0212 12.7994 14.8643 13.1794C14.7074 13.5594 14.4766 13.9044 14.1853 14.1945C13.894 14.4846 13.548 14.714 13.1674 14.8693C12.7868 15.0247 12.3792 15.103 11.9681 15.0996Z' fill='%234d62a3'/%3E%3C/svg%3E%0A");
}

.wrapper .login_please {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  padding: 25px 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
  background: #fff;
  -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
}

.wrapper .login_please-inner {
  max-width: 1220px;
  margin: 0 auto;
}

.wrapper .nowrap {
  white-space: nowrap;
}

.wrapper .mytooltipster-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.wrapper .mytooltipster-wrapper .mytooltipster {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 15C9.85652 15 11.637 14.2625 12.9497 12.9497C14.2625 11.637 15 9.85652 15 8C15 6.14348 14.2625 4.36301 12.9497 3.05025C11.637 1.7375 9.85652 1 8 1C6.14348 1 4.36301 1.7375 3.05025 3.05025C1.7375 4.36301 1 6.14348 1 8C1 9.85652 1.7375 11.637 3.05025 12.9497C4.36301 14.2625 6.14348 15 8 15ZM8 16C10.1217 16 12.1566 15.1571 13.6569 13.6569C15.1571 12.1566 16 10.1217 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16Z' fill='%23ABB0C1'/%3E%3Cpath d='M5.25 6.033H6.57C6.57 5.252 7.028 4.649 7.93 4.649C8.615 4.649 9.243 4.992 9.243 5.817C9.243 6.452 8.869 6.744 8.278 7.188C7.605 7.677 7.072 8.248 7.11 9.175L7.117 9.638H8.424V9.283C8.424 8.565 8.697 8.356 9.434 7.797C10.043 7.334 10.678 6.82 10.678 5.741C10.678 4.23 9.402 3.5 8.005 3.5C6.679 3.5 5.219 4.147 5.251 6.033H5.25ZM6.812 11.549C6.812 12.082 7.237 12.476 7.822 12.476C8.431 12.476 8.85 12.082 8.85 11.549C8.85 10.997 8.43 10.609 7.821 10.609C7.237 10.609 6.812 10.997 6.812 11.549Z' fill='%23ABB0C1'/%3E%3C/svg%3E%0A");
  background-size: contain;
  cursor: pointer;
}

.wrapper .mytooltipster-wrapper .mytooltipster-content {
  display: none;
}

.popup-container {
  min-width: 300px;
  font-family: "Rubik", "Arial", sans-serif;
  font-size: 14px;
  background: #FFF;
  color: #333;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .popup-container {
    width: 95vw;
  }
}

.popup-container .ui-checkbox {
  position: relative;
}

.popup-container .ui-checkbox-label {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 35px;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}

.popup-container .ui-checkbox-inp_ic {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #abb0c1;
  border-radius: 6px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popup-container .ui-checkbox-inp_ic::before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 14px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66667 3.33333L0 5L5 10L13.3333 1.66667L11.6667 0L5 6.66667L1.66667 3.33333Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.popup-container .ui-checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}

.popup-container .ui-checkbox input:checked + .ui-checkbox-label .ui-checkbox-inp_ic {
  border-color: #4d62a3;
  background: #4d62a3;
}

.popup-container .ui-checkbox input:checked + .ui-checkbox-label .ui-checkbox-inp_ic::before {
  opacity: 1;
}

.popup-container .ui-input-label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #999999;
}

@media (max-width: 767px) {
  .popup-container .ui-input-label {
    font-size: 12px;
  }
}

.popup-container .ui-input-inp {
  position: relative;
}

.popup-container .ui-input-inp input {
  width: 100%;
  height: 50px;
  padding: 14px 20px;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #e3e3e3;
  color: #6e6e6e;
  background: #fff;
  border-radius: 6px;
  cursor: pointer;
}

.popup-container .ui-input.error .ui-input-inp input {
  border-color: #fe1e00;
}

.popup-container .ui-textarea-label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #999;
}

@media (max-width: 767px) {
  .popup-container .ui-textarea-label {
    font-size: 12px;
  }
}

.popup-container .ui-textarea-inp {
  position: relative;
}

.popup-container .ui-textarea-inp textarea {
  width: 100%;
  height: 150px;
  padding: 15px 20px;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.3;
  border: 1px solid #e3e3e3;
  color: #6e6e6e;
  background: #fff;
  border-radius: 6px;
  resize: none;
}

@media (max-width: 767px) {
  .popup-container .ui-textarea-inp textarea {
    height: 120px;
  }
}

.popup-container .ui-btn-action {
  display: inline-block;
  padding: 13px 32px;
  border: 0;
  font-size: 14px;
  line-height: 1.3;
  background: #4d62a3;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .popup-container .ui-btn-action {
    font-size: 12px;
  }
}

.popup-container .ui-btn-action:hover {
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
}

.popup-container .ui-link {
  color: #4d62a3;
}

.popup-container .popup-btn_close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.41 11.9999L17.71 7.70994C17.8983 7.52164 18.0041 7.26624 18.0041 6.99994C18.0041 6.73364 17.8983 6.47825 17.71 6.28994C17.5217 6.10164 17.2663 5.99585 17 5.99585C16.7337 5.99585 16.4783 6.10164 16.29 6.28994L12 10.5899L7.71 6.28994C7.5217 6.10164 7.2663 5.99585 7 5.99585C6.7337 5.99585 6.4783 6.10164 6.29 6.28994C6.1017 6.47825 5.99591 6.73364 5.99591 6.99994C5.99591 7.26624 6.1017 7.52164 6.29 7.70994L10.59 11.9999L6.29 16.2899C6.19627 16.3829 6.12188 16.4935 6.07111 16.6154C6.02034 16.7372 5.9942 16.8679 5.9942 16.9999C5.9942 17.132 6.02034 17.2627 6.07111 17.3845C6.12188 17.5064 6.19627 17.617 6.29 17.7099C6.38296 17.8037 6.49356 17.8781 6.61542 17.9288C6.73728 17.9796 6.86799 18.0057 7 18.0057C7.13201 18.0057 7.26272 17.9796 7.38458 17.9288C7.50644 17.8781 7.61704 17.8037 7.71 17.7099L12 13.4099L16.29 17.7099C16.383 17.8037 16.4936 17.8781 16.6154 17.9288C16.7373 17.9796 16.868 18.0057 17 18.0057C17.132 18.0057 17.2627 17.9796 17.3846 17.9288C17.5064 17.8781 17.617 17.8037 17.71 17.7099C17.8037 17.617 17.8781 17.5064 17.9289 17.3845C17.9797 17.2627 18.0058 17.132 18.0058 16.9999C18.0058 16.8679 17.9797 16.7372 17.9289 16.6154C17.8781 16.4935 17.8037 16.3829 17.71 16.2899L13.41 11.9999Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: contain;
  cursor: pointer;
}

.popup-container .popup-wrapper {
  padding: 50px;
}

@media (max-width: 767px) {
  .popup-container .popup-wrapper {
    padding: 30px 28px;
  }
}

.popup-container .popup-head {
  margin-bottom: 25px;
}

.popup-container .popup-title {
  font-size: 28px;
  line-height: 130%;
}

@media (max-width: 767px) {
  .popup-container .popup-title {
    font-size: 22px;
  }
}

.popup-container .popup-desc {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .popup-container .popup-desc {
    font-size: 14px;
  }
}

.popup-container .popup_basket .popup-wrapper {
  padding: 35px 40px;
}

.popup-container .popup_basket .popup-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .popup-container .popup_basket .popup-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.popup-container .popup_basket-img {
  width: 210px;
  margin-right: 40px;
}

@media (max-width: 767px) {
  .popup-container .popup_basket-img {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin: 0 0 25px;
  }
}

.popup-container .popup_basket-title {
  max-width: 240px;
  font-weight: 500;
  font-size: 18px;
}

@media (max-width: 767px) {
  .popup-container .popup_basket-title {
    max-width: none;
  }
}

.popup-container .popup_basket-desc {
  max-width: 240px;
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .popup-container .popup_basket-desc {
    max-width: none;
  }
}

.popup-container .popup_basket-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

@media (max-width: 767px) {
  .popup-container .popup_basket-btns {
    display: block;
  }
}

.popup-container .popup_basket-btns .counter-wrapper {
  height: 44px;
  margin-right: 30px;
}

@media (max-width: 767px) {
  .popup-container .popup_basket-btns .counter-wrapper {
    margin: 0 0 15px;
  }
}

.popup-container .popup_lk .popup-form-line {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .popup-container .popup_lk .popup-form-line {
    margin-top: 20px;
  }
}

.popup-container .popup_lk .popup-form-line:first-child {
  margin-top: 0;
}

.popup-container .popup_lk .popup-form-line_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .popup-container .popup_lk .popup-form-line_btns {
    margin-top: 20px;
  }
}

.popup-container .popup_contact_us .popup-form-line {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .popup-container .popup_contact_us .popup-form-line {
    margin-top: 20px;
  }
}

.popup-container .popup_contact_us .popup-form-line:first-child {
  margin-top: 0;
}

.popup-container .popup_contact_us .popup-form-line_btns {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .popup-container .popup_contact_us .popup-form-line_btns {
    margin-top: 20px;
  }
}

.popup-size--very-small {
  width: 500px;
}

@media (max-width: 767px) {
  .popup-size--very-small {
    width: 95vw;
  }
}

.popup-size--small {
  width: 700px;
}

@media (max-width: 767px) {
  .popup-size--small {
    width: 95vw;
  }
}

.fancybox-overlay {
  background: rgba(128, 130, 142, 0.4);
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
}

.tooltipster-sidetip {
  width: auto !important;
  height: auto !important;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 0;
}

.tooltipster-sidetip .tooltipster-box {
  min-width: 200px;
  max-width: 300px;
  padding: 10px;
  border: 0;
  font: 400 12px/1.3 "Rubik", "Arial", sans-serif;
  background: #fff;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  border-radius: 8px;
  color: #333;
}

.tooltipster-sidetip .tooltipster-box a {
  font-weight: 400;
  color: #4d62a3;
}

.tooltipster-sidetip .tooltipster-box .nowrap {
  white-space: nowrap;
}

.tooltipster-sidetip .tooltipster-content {
  color: inherit;
  line-height: inherit;
  padding: 0;
  overflow: visible;
}

.tooltipster-sidetip .tooltipster-arrow {
  display: none;
}

.breadcrumbs {
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  .breadcrumbs {
    overflow-x: auto;
  }
}

.breadcrumbs-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumbs-block-item {
  position: relative;
  max-width: 200px;
  margin-left: 10px;
  padding-left: 15px;
  font-size: 14px;
  color: #4c5d7b;
}

.breadcrumbs-block-item::before {
  content: '>';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.breadcrumbs-block-item a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.breadcrumbs-block-item span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.breadcrumbs-block-item--main a {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3813 1.38125C10.2709 1.29406 10.1344 1.24663 9.99375 1.24663C9.85312 1.24663 9.71659 1.29406 9.60625 1.38125L0.625 8.3875L1.4 9.375L2.5 8.5125V16.25C2.5 16.5815 2.6317 16.8995 2.86612 17.1339C3.10054 17.3683 3.41848 17.5 3.75 17.5H16.25C16.5815 17.5 16.8995 17.3683 17.1339 17.1339C17.3683 16.8995 17.5 16.5815 17.5 16.25V8.51875L18.6 9.375L19.375 8.39375L10.3813 1.38125ZM11.25 16.25H8.75V11.25H11.25V16.25ZM12.5 16.25V11.25C12.5 10.9185 12.3683 10.6005 12.1339 10.3661C11.8995 10.1317 11.5815 10 11.25 10H8.75C8.41848 10 8.10054 10.1317 7.86612 10.3661C7.6317 10.6005 7.5 10.9185 7.5 11.25V16.25H3.75V7.5375L10 2.66875L16.25 7.54375V16.25H12.5Z' fill='%234C5D7B'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.breadcrumbs-block-item:first-child {
  margin-left: 0;
  padding-left: 0;
}

.breadcrumbs-block-item:first-child::before {
  display: none;
}

.breadcrumbs-block-item:last-child {
  color: #abb0c1;
}

.counter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
}

.counter-wrapper input[type=button] {
  display: block;
  width: 35px;
  height: 100%;
  padding: 0;
  background: #fafafa;
  border: 1px solid rgba(171, 176, 193, 0.2);
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
}

.counter-wrapper input[type=button]:first-child {
  border-radius: 6px 0 0 6px;
}

.counter-wrapper input[type=button]:last-child {
  border-radius: 0 6px 6px 0;
}

.counter-wrapper input[type=number] {
  width: 50px;
  height: 100%;
  padding: 6px 10px;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(171, 176, 193, 0.2);
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
}

.counter-wrapper input[type=number]::-webkit-inner-spin-button,
.counter-wrapper input[type=number]::-webkit-outer-spin-button {
  display: none;
}

.goods-container {
  margin-bottom: 90px;
}

.goods-container:last-child {
  margin-bottom: 0;
}

.goods-container .goods-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .goods-container .goods-head {
    display: block;
    margin-bottom: 20px;
  }
}

.goods-container .goods-title {
  font-size: 28px;
  line-height: normal;
  
}

.goods-container .goods-title h2.ui-h2{
  font-weight: bold;
}

@media (max-width: 767px) {
  .goods-container .goods-title {
    font-size: 22px;
  }
}

.goods-container .goods-why_not_pr {
  margin-left: auto;
  font-size: 14px;
  line-height: 1.3;
  color: #4d62a3;
}

@media (max-width: 767px) {
  .goods-container .goods-why_not_pr {
    margin-top: 10px;
  }
}

.goods-container .goods-slider {
  position: relative;
}

.goods-container .goods-slider::before, .goods-container .goods-slider::after {
  position: absolute;
  top: -25px;
  z-index: 2;
  width: 100vw;
  height: calc(100% + 120px);
  background: #fff;
  content: '';
}

@media (max-width: 1369px) {
  .goods-container .goods-slider::before, .goods-container .goods-slider::after {
    display: none;
  }
}

.goods-container .goods-slider::before {
  right: calc(100% + 20px);
}

.goods-container .goods-slider::after {
  left: calc(100% + 20px);
}

.goods-container .goods-slider .swiper-container {
  overflow: visible;
}

@media (max-width: 1369px) {
  .goods-container .goods-slider .swiper-container {
    margin: -20px;
    padding: 20px;
  }
}

.goods-container .goods-slider .ui-swiper-btn-prev, .goods-container .goods-slider .ui-swiper-btn-next {
  z-index: 5;
}

@media (max-width: 1369px) {
  .goods-container .goods-slider .ui-swiper-btn-prev, .goods-container .goods-slider .ui-swiper-btn-next {
    display: none;
  }
}

.goods-container .goods-box {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  height: 320px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

@media (max-width: 999px) {
  .goods-container .goods-box {
    height: 320px;
  }
}

@media (max-width: 999px) {
  .goods-container .goods-box.swiper-slide-visible .goods-box-wrap {
    -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
            box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  }
}

.goods-container .goods-box:hover {
  z-index: 2;
}

.goods-container .goods-box:hover .goods-box-wrap {
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
}

.goods-container .goods-box:hover .goods-box-hidden {
  display: block;
}

.goods-container .goods-box-wrap {
  padding: 20px 10px 15px;
  background: #fff;
  border-radius: 6px;
  -webkit-transition: .3s;
  transition: .3s;
}

.goods-container .goods-box-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 190px;
  margin-bottom: 15px;
}

.goods-container .goods-box-pre_order {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 5px;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: rgba(77, 98, 163, 0.6);
}

.goods-container .goods-box-name {
  display: -webkit-box;
  height: 36px;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 18px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.goods-container .goods-box-price {
  font-size: 14px;
  line-height: 1.3;
}

.goods-container .goods-box-price-line {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}

.goods-container .goods-box-price-line:last-child {
  margin-bottom: 0;
}

.goods-container .goods-box-price-line:after {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  width: 100%;
  border-top: 0.5px dashed #80828E;
  content: '';
}

.goods-container .goods-box-price-name, .goods-container .goods-box-price-num {
  position: relative;
  background: #fff;
  z-index: 1;
}

.goods-container .goods-box-price--wholesale .goods-box-price-num {
  font-weight: 500;
  font-size: 18px;
}

.goods-container .goods-box-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 32px;
  margin-top: 15px;
}

.goods-container .goods-box-stock {
  font-size: 12px;
  line-height: 1.3;
  color: #4d62a3;
}

.goods-container .goods-box-stock--none {
  color: #abb0c1;
}

.goods-container .goods-box-hidden {
  display: none;
  padding-top: 10px;
}

.goods-container .goods-box-discount {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
  min-width: 20px;
  padding: 0 7px;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  background: #fe1e00;
  color: #fff;
  border-radius: 6px;
}

.goods-container .goods-box-new {
  padding: 0 10px;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background: #ffc104;
  border-radius: 6px;
}

.goods-container .goods-box-icons {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.goods-container .goods-box-icons-item {
  margin-bottom: 10px;
}

.goods-container .goods-box-icons-item:last-child {
  margin-bottom: 0;
}

.goods-container .goods-box .counter-wrapper input[type=button] {
  width: 25px;
}

.goods-container .goods-box .counter-wrapper input[type=number] {
  width: 35px;
}

@media (max-width: 999px) {
  .goods-container .goods-box .counter-wrapper input[type=number] {
    width: 30px;
  }
}

.share_block {
  margin-top: 60px;
}

@media (max-width: 999px) {
  .share_block {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .share_block {
    margin-top: 40px;
  }
}

.share_block-title {
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 1.3;
  color: #abb0c1;
}

.share_block-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.share_block-social-item {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}

.share_block-social-item:last-child {
  margin-right: 0;
}

.share_block-social-item:hover {
  opacity: 0.85;
}

.txt_block-main p {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .txt_block-main p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}

.txt_block-main p:last-child {
  margin-bottom: 0;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*:focus {
  outline: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
}

img {
  display: block;
  max-width: 100%;
}

svg {
  max-width: 100%;
  max-height: 100%;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

input {
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input::-webkit-input-placeholder {
  color: inherit;
}

input::-moz-placeholder {
  color: inherit;
}

input:-moz-placeholder {
  color: inherit;
}

input:-ms-input-placeholder {
  color: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
span,
ul,
ol,
li,
tr,
td,
th,
table,
blockquote {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6{
  color: #000; 
  font-family: "Tactic Sans",sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.wrapper .head {
  position: relative;
  padding: 20px 0 15px;
  background: #fff;
}

@media (max-width: 999px) {
  .wrapper .head {
    padding: 25px 0 35px;
  }
}

@media (max-width: 767px) {
  .wrapper .head {
    padding: 20px 0 30px;
  }
}

@media (max-width: 999px) {
  .wrapper .head.open_menu .head-bot-btns {
    display: none;
  }
}

.wrapper .head-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.wrapper .head-logo {
  width: 270px;
}

@media (max-width: 999px) {
  .wrapper .head-logo {
    width: 225px;
  }
}

@media (max-width: 767px) {
  .wrapper .head-logo {
    width: 150px;
  }
}

.wrapper .head-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

@media (max-width: 999px) {
  .wrapper .head-menu {
    display: none;
  }
}

.wrapper .head-menu-item {
  font-size: 16px;
  line-height: 1.3;
}

.wrapper .head-menu-item:last-child {
  margin-right: 0;
}

.wrapper .head-contacts {
  position: relative;
}

@media (max-width: 999px) {
  .wrapper .head-contacts {
    display: none;
  }
}

.wrapper .head-contacts-btn {
  padding-right: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 1.3;
  cursor: pointer;
}

.wrapper .head-contacts-btn::after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66663 5.33331L7.99996 10.6666L13.3333 5.33331' stroke='%23333333' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  content: '';
}

.wrapper .head-contacts-list {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 5;
  display: none;
  margin-top: 10px;
  padding: 15px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  border-radius: 6px;
}

.wrapper .head-contacts-list-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  font-size: 14px;
  white-space: nowrap;
}

.wrapper .head-contacts-list-item:last-child {
  margin-bottom: 0;
}

.wrapper .head-contacts-list-item::after {
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  border-top: 0.5px dashed #80828E;
  content: '';
}

.wrapper .head-contacts-list-item-city {
  position: relative;
  z-index: 1;
  margin-right: 15px;
  background: #fff;
}

.wrapper .head-contacts-list-item-phone {
  position: relative;
  z-index: 1;
  color: #26479D;
  background: #fff;
}

.wrapper .head-contacts-list-item-phone a{
  color: inherit;
}

.wrapper .head-phone {
  margin-left: 10px;
  color: #26479D;
}

.wrapper .head-catalog_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
  padding: 11px 32px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  background: #4D93D6;
  border-radius: 6px;
  cursor: pointer;
}

.wrapper .head-catalog_btn:hover{
  background-color: #26479D;
}

@media (max-width: 999px) {
  .wrapper .head-catalog_btn {
    margin-right: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn {
    margin-right: 10px;
    padding: 13px 15px;
    font-size: 12px;
  }
}

.wrapper .head-catalog_btn-icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 17px;
  margin-right: 15px;
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn-icon {
    width: 18px;
    height: 13px;
    margin-right: 10px;
  }
}

.wrapper .head-catalog_btn-icon span {
  position: absolute;
  top: 7px;
  width: 100%;
  height: 2px;
  background: #fff;
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn-icon span {
    top: 5px;
  }
}

.wrapper .head-catalog_btn-icon span::before, .wrapper .head-catalog_btn-icon span::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #fff;
  top: -7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn-icon span::before, .wrapper .head-catalog_btn-icon span::after {
    top: -5px;
  }
}

.wrapper .head-catalog_btn-icon span::after {
  top: 7px;
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn-icon span::after {
    top: 5px;
  }
}

.wrapper .head-catalog_btn.active .head-catalog_btn-icon span {
  background: transparent;
}

.wrapper .head-catalog_btn.active .head-catalog_btn-icon span::before {
  -webkit-transform: rotate(-45deg) translate(-6px, 4px);
          transform: rotate(-45deg) translate(-6px, 4px);
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn.active .head-catalog_btn-icon span::before {
    -webkit-transform: rotate(-45deg) translate(-5px, 2px);
            transform: rotate(-45deg) translate(-5px, 2px);
  }
}

.wrapper .head-catalog_btn.active .head-catalog_btn-icon span::after {
  -webkit-transform: rotate(45deg) translate(-6px, -4px);
          transform: rotate(45deg) translate(-6px, -4px);
}

@media (max-width: 767px) {
  .wrapper .head-catalog_btn.active .head-catalog_btn-icon span::after {
    -webkit-transform: rotate(45deg) translate(-5px, -2px);
            transform: rotate(45deg) translate(-5px, -2px);
  }
}

.wrapper .head-search {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 30px;
}

@media (max-width: 999px) {
  .wrapper .head-search {
    margin-right: 0;
  }
}

.wrapper .head-search input[type="text"] {
  width: 100%;
  height: 44px;
  padding: 11px 70px 11px 20px;
  border: 1px solid rgba(171, 176, 193, 0.5);
  font-size: 16px;
  line-height: 1.3;
  color: #abb0c1;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .wrapper .head-search input[type="text"] {
    height: 40px;
    padding: 11px 60px 11px 20px;
    font-size: 14px;
  }
}

.wrapper .head-search input[type="submit"] {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 50px;
  height: calc(100% - 5px);
  border: 0;
  border-left: 1px solid rgba(171, 176, 193, 0.5);
  border-radius: 0 6px 6px 0;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z' stroke='%2380828E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 17.5L13.875 13.875' stroke='%2380828E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

@media (max-width: 767px) {
  .wrapper .head-search input[type="submit"] {
    width: 40px;
  }
}

.wrapper .head-search-result {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  width: 100%;
  margin-top: 5px;
  padding: 10px 0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  border-radius: 6px;
  overflow: hidden;
}

.wrapper .head-search-result.open {
  display: block;
}

@media (max-width: 767px) {
  .wrapper .head-search-result {
    right: 0;
    left: auto;
    width: calc(100vw - 20px);
  }
}

.wrapper .head-search-result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
  color: #80828e;
  -webkit-transition: .3s;
  transition: .3s;
}

.wrapper .head-search-result-item:hover {
  color: #4d62a3;
  background: #FAFAFA;
}

.wrapper .head-search-result-item-txt {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 20px;
}

.wrapper .head-search-result-item-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100px;
  max-height: 100px;
  /*width: 30px;*/
  /*max-height: 28px;*/
}

.wrapper .head-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 999px) {
  .wrapper .head-bot {
    position: relative;
  }
}

.wrapper .head-bot-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper .head-bot-btns a:hover{
  color: #26479D;
}

@media (max-width: 999px) {
  .wrapper .head-bot-btns {
    position: absolute;
    right: 60px;
    bottom: calc(100% + 18px);
  }
}

@media (max-width: 767px) {
  .wrapper .head-bot-btns {
    right: 40px;
    bottom: calc(100% + 14px);
  }
}

.wrapper .head-bot-btns-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
  font-size: 14px;
}

.wrapper .head-bot-btns-item:last-child {
  margin-right: 0;
}

.wrapper .head-bot-btns-item-icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

@media (max-width: 999px) {
  .wrapper .head-bot-btns-item-icon {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .wrapper .head-bot-btns-item-icon {
    width: 20px;
    height: 20px;
  }
}

.wrapper .head-bot-btns-item-num {
  position: absolute;
  top: -5px;
  right: -8px;
  z-index: 1;
  min-width: 20px;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #26479D;
  border-radius: 10px;
}

@media (max-width: 999px) {
  .wrapper .head-bot-btns-item-txt {
    display: none;
  }
}

.wrapper .head-burger_btn {
  display: none;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 21px;
  margin-right: 10px;
  margin-left: 25px;
  z-index: 250;
}

@media (max-width: 999px) {
  .wrapper .head-burger_btn {
    display: block;
  }
}

@media (max-width: 767px) {
  .wrapper .head-burger_btn {
    width: 20px;
    height: 14px;
    margin-right: 0;
  }
}

.wrapper .head-burger_btn span {
  position: absolute;
  top: 8px;
  width: 100%;
  height: 2px;
  background: #333;
}

@media (max-width: 767px) {
  .wrapper .head-burger_btn span {
    top: 5px;
  }
}

.wrapper .head-burger_btn span::before, .wrapper .head-burger_btn span::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #333;
  top: -8px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .wrapper .head-burger_btn span::before, .wrapper .head-burger_btn span::after {
    top: -5px;
  }
}

.wrapper .head-burger_btn span::after {
  top: 8px;
}

@media (max-width: 767px) {
  .wrapper .head-burger_btn span::after {
    top: 5px;
  }
}

.wrapper .head-burger_btn.active span {
  background: transparent;
}

.wrapper .head-burger_btn.active span::before {
  -webkit-transform: rotate(-45deg) translate(-7px, 4px);
          transform: rotate(-45deg) translate(-7px, 4px);
}

@media (max-width: 767px) {
  .wrapper .head-burger_btn.active span::before {
    -webkit-transform: rotate(-45deg) translate(-5px, 2px);
            transform: rotate(-45deg) translate(-5px, 2px);
  }
}

.wrapper .head-burger_btn.active span::after {
  -webkit-transform: rotate(45deg) translate(-7px, -4px);
          transform: rotate(45deg) translate(-7px, -4px);
}

@media (max-width: 767px) {
  .wrapper .head-burger_btn.active span::after {
    -webkit-transform: rotate(45deg) translate(-5px, -2px);
            transform: rotate(45deg) translate(-5px, -2px);
  }
}

.wrapper .head-mobile_menu {
  position: absolute;
  top: 65px;
  left: 0;
  z-index: 200;
  display: none;
  width: 100%;
  height: calc(100vh - 65px);
  padding: 20px 0 55px;
  background: #fff;
  overflow-y: auto;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu {
    top: 50px;
    height: calc(100vh - 50px);
  }
}

.wrapper .head-mobile_menu-lk {
  padding: 15px 60px;
  background: #fafafa;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu-lk {
    padding: 15px 30px;
  }
}

.wrapper .head-mobile_menu-lk a {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  font: 400 16px/30px "Rubik", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu-lk a {
    padding-left: 30px;
    font-size: 14px;
    height: 20px;
  }
}

.wrapper .head-mobile_menu-lk a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.1514 22.3711C24.5987 21.062 23.7967 19.873 22.7901 18.8701C21.7864 17.8644 20.5976 17.0625 19.2891 16.5088C19.2774 16.5029 19.2656 16.5 19.2539 16.4941C21.0791 15.1758 22.2656 13.0283 22.2656 10.6055C22.2656 6.5918 19.0137 3.33984 15 3.33984C10.9863 3.33984 7.73439 6.5918 7.73439 10.6055C7.73439 13.0283 8.92091 15.1758 10.7461 16.4971C10.7344 16.5029 10.7227 16.5059 10.711 16.5117C9.39845 17.0654 8.22072 17.8594 7.20997 18.873C6.20424 19.8767 5.40237 21.0655 4.84865 22.374C4.30467 23.655 4.01129 25.0285 3.98439 26.4199C3.98361 26.4512 3.98909 26.4823 4.00052 26.5114C4.01195 26.5405 4.02909 26.5671 4.05093 26.5895C4.07277 26.6118 4.09887 26.6296 4.1277 26.6418C4.15652 26.6539 4.18748 26.6602 4.21876 26.6602H5.97657C6.10548 26.6602 6.20802 26.5576 6.21095 26.4316C6.26954 24.1699 7.17775 22.0518 8.78322 20.4463C10.4443 18.7852 12.6504 17.8711 15 17.8711C17.3496 17.8711 19.5557 18.7852 21.2168 20.4463C22.8223 22.0518 23.7305 24.1699 23.7891 26.4316C23.792 26.5605 23.8945 26.6602 24.0235 26.6602H25.7813C25.8125 26.6602 25.8435 26.6539 25.8723 26.6418C25.9012 26.6296 25.9273 26.6118 25.9491 26.5895C25.9709 26.5671 25.9881 26.5405 25.9995 26.5114C26.0109 26.4823 26.0164 26.4512 26.0156 26.4199C25.9863 25.0195 25.6963 23.6572 25.1514 22.3711ZM15 15.6445C13.6553 15.6445 12.3897 15.1201 11.4375 14.168C10.4854 13.2158 9.96095 11.9502 9.96095 10.6055C9.96095 9.26074 10.4854 7.99512 11.4375 7.04297C12.3897 6.09082 13.6553 5.56641 15 5.56641C16.3447 5.56641 17.6104 6.09082 18.5625 7.04297C19.5147 7.99512 20.0391 9.26074 20.0391 10.6055C20.0391 11.9502 19.5147 13.2158 18.5625 14.168C17.6104 15.1201 16.3447 15.6445 15 15.6445Z' fill='%234d62a3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.48439 10.6055C7.48439 6.45373 10.8483 3.08984 15 3.08984C19.1518 3.08984 22.5156 6.45373 22.5156 10.6055C22.5156 12.9578 21.4342 15.0592 19.7408 16.4357C20.9395 16.9924 22.0317 17.7563 22.9668 18.6933C23.9962 19.7189 24.8164 20.9349 25.3816 22.2736C25.939 23.5891 26.2356 24.9828 26.2656 26.4147C26.2671 26.479 26.2557 26.5429 26.2322 26.6028C26.2086 26.6629 26.1732 26.7178 26.128 26.764C26.0829 26.8103 26.029 26.8471 25.9694 26.8722C25.9098 26.8973 25.8459 26.9102 25.7813 26.9102C25.7812 26.9102 25.7813 26.9102 25.7813 26.9102H24.0235C23.7597 26.9102 23.5454 26.7031 23.5392 26.4377C23.4821 24.2402 22.6001 22.1831 21.04 20.6231C19.4258 19.0088 17.2833 18.1211 15 18.1211C12.7167 18.1211 10.5743 19.0088 8.95999 20.6231C7.39982 22.1832 6.5178 24.2404 6.46087 26.4381C6.46086 26.4383 6.46087 26.4379 6.46087 26.4381C6.45447 26.6982 6.24239 26.9102 5.97658 26.9102H4.21884C4.15423 26.9102 4.09019 26.8973 4.03064 26.8722C3.97107 26.8471 3.91712 26.8103 3.87198 26.764C3.82684 26.7178 3.79142 26.6629 3.7678 26.6028C3.74429 26.5428 3.73295 26.4788 3.73445 26.4145C3.76203 24.9913 4.06212 23.5867 4.61847 22.2765C5.18473 20.9384 6.00472 19.7226 7.03316 18.6963C7.97482 17.752 9.05865 16.9938 10.2592 16.4382C10.3701 16.5284 10.4835 16.6156 10.5995 16.6996L10.7461 16.4971L10.6343 16.2735C10.6362 16.2725 10.6379 16.2717 10.6393 16.2711C10.6412 16.2702 10.6426 16.2697 10.6432 16.2694C10.6432 16.2694 10.643 16.2695 10.6407 16.2703L10.6256 16.2762C10.6209 16.2781 10.615 16.2806 10.6085 16.2836C10.491 16.3332 10.3746 16.3848 10.2592 16.4382C8.56592 15.0592 7.48439 12.9579 7.48439 10.6055ZM24.9211 22.4683C24.381 21.1891 23.5973 20.0272 22.6136 19.0472C21.6328 18.0643 20.4704 17.2802 19.1916 16.739L19.1803 16.7342L19.1686 16.7297C19.1616 16.7268 19.1525 16.7229 19.1421 16.7177L18.7729 16.5332L19.1075 16.2915C20.8704 15.0182 22.0156 12.9448 22.0156 10.6055C22.0156 6.72987 18.8756 3.58984 15 3.58984C11.1244 3.58984 7.98439 6.72987 7.98439 10.6055C7.98439 12.9447 9.12965 15.0183 10.8927 16.2946L11.2266 16.5363L10.8579 16.7207C10.8476 16.7258 10.8384 16.7298 10.8314 16.7326L10.8169 16.7382L10.8083 16.7425C9.52578 17.2836 8.37494 18.0588 7.38701 19.0496C6.40412 20.0304 5.62002 21.1927 5.07888 22.4715C4.54929 23.7186 4.26268 25.0556 4.23463 26.4102H5.96144C6.02531 24.09 6.95923 21.9167 8.60644 20.2695C10.3144 18.5615 12.5841 17.6211 15 17.6211C17.4159 17.6211 19.6856 18.5615 21.3936 20.2695C23.0408 21.9167 23.9747 24.09 24.0386 26.4102H25.7654C25.735 25.0466 25.4516 23.7204 24.9211 22.4683ZM15 5.81641C13.7217 5.81641 12.5196 6.31443 11.6143 7.21975C10.709 8.12506 10.211 9.32712 10.211 10.6055C10.211 11.8838 10.709 13.0859 11.6143 13.9912C12.5196 14.8965 13.7217 15.3945 15 15.3945C16.2784 15.3945 17.4804 14.8965 18.3857 13.9912C19.2911 13.0859 19.7891 11.8838 19.7891 10.6055C19.7891 9.32712 19.2911 8.12506 18.3857 7.21975C17.4804 6.31443 16.2784 5.81641 15 5.81641ZM11.2607 6.86619C12.2597 5.86721 13.5889 5.31641 15 5.31641C16.4111 5.31641 17.7403 5.86721 18.7393 6.86619C19.7383 7.86517 20.2891 9.19437 20.2891 10.6055C20.2891 12.0166 19.7383 13.3458 18.7393 14.3447C17.7403 15.3437 16.4111 15.8945 15 15.8945C13.5889 15.8945 12.2597 15.3437 11.2607 14.3447C10.2618 13.3458 9.71095 12.0166 9.71095 10.6055C9.71095 9.19437 10.2618 7.86517 11.2607 6.86619Z' fill='%234d62a3'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu-lk a::before {
    width: 20px;
    height: 20px;
  }
}

.wrapper .head-mobile_menu .menu {
  padding: 40px 60px;
  margin: 0;
  list-style-type: none;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu .menu {
    padding: 30px;
  }
}

.wrapper .head-mobile_menu .menu li {
  margin-bottom: 35px;
  font: 400 16px/1.3 "Rubik", "Arial", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu .menu li {
    margin-bottom: 30px;
    font-size: 14px;
  }
}

.wrapper .head-mobile_menu .menu li:last-child {
  margin-bottom: 0;
}

.wrapper .head-mobile_menu .menu li .num {
  display: inline-block;
  min-width: 30px;
  margin-left: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #4d62a3;
  background-color: rgba(77, 98, 163, 0.2);
  border-radius: 15px;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu .menu li .num {
    min-width: 24px;
    font-size: 14px;
    line-height: 24px;
  }
}

.wrapper .head-mobile_menu-contacts {
  position: relative;
  padding: 20px 60px;
  border: 1px solid #ececec;
  border-width: 1px 0;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu-contacts {
    padding: 15px 20px;
  }
}

.wrapper .head-mobile_menu-contacts .contacts-btn {
  position: relative;
  padding-right: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 1.3;
  cursor: pointer;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu-contacts .contacts-btn {
    font-size: 14px;
  }
}

.wrapper .head-mobile_menu-contacts .contacts-btn-phone {
  margin-left: 20px;
  color: #4d62a3;
}

.wrapper .head-mobile_menu-contacts .contacts-btn-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66663 5.33331L7.99996 10.6666L13.3333 5.33331' stroke='%23333333' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.wrapper .head-mobile_menu-contacts .contacts-list {
  display: none;
  max-width: 320px;
  padding: 30px 0 0;
}

.wrapper .head-mobile_menu-contacts .contacts-list-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  font-size: 16px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .wrapper .head-mobile_menu-contacts .contacts-list-item {
    font-size: 14px;
  }
}

.wrapper .head-mobile_menu-contacts .contacts-list-item:last-child {
  margin-bottom: 0;
}

.wrapper .head-mobile_menu-contacts .contacts-list-item::after {
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  border-top: 0.5px dashed #80828E;
  content: '';
}

.wrapper .head-mobile_menu-contacts .contacts-list-item-city {
  position: relative;
  z-index: 1;
  margin-right: 15px;
  background: #fff;
}

.wrapper .head-mobile_menu-contacts .contacts-list-item-phone {
  position: relative;
  z-index: 1;
  color: #4d62a3;
  background: #fff;
}

.burger_desk-container {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  width: 100%;
  max-height: calc(100vh - 70px);
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  background: #f7f7f7;
  -webkit-box-shadow: 0px 15px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 15px 20px rgba(135, 151, 155, 0.15);
}

@media (max-width: 999px) {
  .burger_desk-container {
    max-height: unset;
    height: calc(100vh - 100%);
    padding-bottom: 35px;
    border-top: 1px solid rgba(171, 176, 193, 0.2);
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.burger_desk-container.open {
  z-index: 150;
  opacity: 1;
  pointer-events: all;
}

.burger_desk-container.open .burger_desk-wrapper {
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 999px) {
  .burger_desk-container .inner {
    padding: 0;
  }
}

.burger_desk-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
}

.burger_desk-tabs {
  width: 220px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 10px 0;
}

@media (max-width: 999px) {
  .burger_desk-tabs {
    display: none;
  }
}

.burger_desk-tabs-item:hover button a, .burger_desk-tabs-item.active button a {
  color: #4d62a3;
  background: rgba(255, 255, 255, 0.8);
}

.burger_desk-tabs button {
  width: 100%;
  white-space: nowrap;
  text-align: left;
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  outline: none;
}

.burger_desk-tabs button a {
  display: block;
  padding: 10px 30px;
  font-size: 16px;
  text-decoration: none;
}

.burger_desk-btn {
  position: relative;
  display: none;
  padding: 20px 60px 20px 40px;
  font: 500 16px/1.3 "Rubik", "Arial", sans-serif;
  cursor: pointer;
}

@media (max-width: 999px) {
  .burger_desk-btn {
    display: block;
  }
}

@media (max-width: 767px) {
  .burger_desk-btn {
    padding: 15px 60px 15px 20px;
    font-size: 14px;
  }
}

.burger_desk-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 40px;
  width: 15px;
  height: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9998 1.2002L7.59975 6.80019L1.19975 1.20019' stroke='%23373A36' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.burger_desk-btn.no-arrow::after {
  transform: rotateZ(-90deg);
}

.burger_desk-btn.no-arrow a {
  display: inline-block;
  width: 100%;
}

.burger_desk-content {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding: 20px 0 20px 30px;
  background: #fff;
}

@media (max-width: 999px) {
  .burger_desk-content {
    padding: 0;
  }
}

.burger_desk-content:after {
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 100vw;
  background: inherit;
  content: '';
}

@media (max-width: 999px) {
  .burger_desk-content:after {
    display: none;
  }
}

.burger_desk-content-item {
  display: none;
}

@media (max-width: 999px) {
  .burger_desk-content-item {
    display: block;
    border-bottom: 1px solid rgba(171, 176, 193, 0.2);
  }
}

.burger_desk-content-item.active {
  display: block;
}

.burger_desk-menu {
  -webkit-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 40px;
          column-gap: 40px;
  font-size: 16px;
  line-height: 130%;
}

@media (max-width: 999px) {
  .burger_desk-menu {
    display: none;
    padding: 20px 40px 30px;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-count: 95px;
            column-count: 95px;
    background: #fafafa;
  }
}

@media (max-width: 767px) {
  .burger_desk-menu {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-count: 0;
            column-count: 0;
    padding: 20px;
    font-size: 14px;
  }
}

.burger_desk-menu-item {
  margin: 0 0 20px;
}

@media (max-width: 767px) {
  .burger_desk-menu-item:last-child {
    margin-bottom: 0;
  }
}

.wrapper .footer {
  margin-top: auto;
  padding: 40px 0 20px;
  background: #ebebeb;
}

@media (max-width: 999px) {
  .wrapper .footer {
    padding: 30px 0 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .footer {
    padding: 30px 0 35px;
  }
}

.wrapper .footer-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .wrapper .footer-main {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-top: 45px;
  }
}

.wrapper .footer-info {
  margin-right: 40px;
}

@media (max-width: 999px) {
  .wrapper .footer-info {
    margin-right: 80px;
  }
}

@media (max-width: 767px) {
  .wrapper .footer-info {
    margin: 25px 0 0;
  }
}

.wrapper .footer-info-menu {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .wrapper .footer-info-menu {
    margin-bottom: 20px;
  }
}

.wrapper .footer-info-menu-item {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.3;
  color: #abb0c1;
}

.wrapper .footer-info-menu-item:last-child {
  margin-bottom: 0;
}

.wrapper .footer-info-menu-item a {
  text-decoration: underline;
}

.wrapper .footer-logo {
  width: 270px;
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  .wrapper .footer-logo {
    width: 225px;
    margin-bottom: 35px;
  }
}

@media (max-width: 767px) {
  .wrapper .footer-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    margin: 0;
  }
}

.wrapper .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper .footer-social-item {
  margin-right: 20px;
}

.wrapper .footer-social-item:last-child {
  margin-right: 0;
}

.wrapper .footer-social-item a:hover {
  opacity: 0.8;
}

.wrapper .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
}

@media (max-width: 999px) {
  .wrapper .footer-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-height: 250px;
  }
}

.wrapper .footer-menu-col {
  margin-right: 110px;
}

@media (max-width: 999px) {
  .wrapper .footer-menu-col {
    margin-right: 80px;
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper .footer-menu-col {
    margin-right: 60px;
    margin-top: 30px;
  }
}

@media (max-width: 374px) {
  .wrapper .footer-menu-col {
    margin-right: 25px;
  }
}

.wrapper .footer-menu-col:last-child {
  margin: 0;
}

@media (max-width: 999px) {
  .wrapper .footer-menu-col:first-child {
    margin-top: 0;
  }
}

.wrapper .footer-menu-col-head {
  margin-bottom: 15px;
  font-family: "Tactic Sans",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

@media (max-width: 767px) {
  .wrapper .footer-menu-col-head {
    font-size: 14px;
  }
}

.wrapper .footer-menu-col-main {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .footer-menu-col-main {
    font-size: 14px;
  }
}

.wrapper .footer-menu-col-main-tr {
  margin-bottom: 12px;
}

.wrapper .footer-menu-col-main-tr:last-child {
  margin-bottom: 0;
}

.wrapper .footer-menu-col-main .ui-link {
  font-size: 14px;
}

@media (max-width: 767px) {
  .wrapper .footer-menu-col-main .ui-link {
    font-size: 12px;
  }
}

.wrapper .footer-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 70px;
  font-size: 12px;
  line-height: 130%;
  color: #abb0c1;
}

@media (max-width: 999px) {
  .wrapper .footer-foot {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper .footer-foot {
    display: block;
    margin-top: 30px;
  }
}

.wrapper .footer-foot a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .wrapper .footer-foot-item {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .wrapper .footer-foot-item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table {
    border-top: 1px solid rgba(171, 176, 193, 0.2);
  }
}

.wrapper .basket-page .basket-table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid rgba(171, 176, 193, 0.2);
  font-size: 14px;
  line-height: 1.3;
  color: #80828e;
}

@media (max-width: 999px) {
  .wrapper .basket-page .basket-table-head {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-head {
    display: none;
  }
}

.wrapper .basket-page .basket-table-tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid rgba(171, 176, 193, 0.2);
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  .wrapper .basket-page .basket-table-tr {
    padding: 20px 15px;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-tr {
    padding: 15px 5px;
    font-size: 12px;
  }
}

@media (max-width: 374px) {
  .wrapper .basket-page .basket-table-tr {
    padding: 15px 0;
  }
}

.wrapper .basket-page .basket-table-td {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 7%;
}

@media (max-width: 999px) {
  .wrapper .basket-page .basket-table-td {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td {
    margin-bottom: 10px;
    margin-right: 0;
  }
}

.wrapper .basket-page .basket-table-td:last-child {
  margin: 0;
}

.wrapper .basket-page .basket-table-td.td_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_main {
    display: block;
    margin: 0 10px 0 0;
  }
}

.wrapper .basket-page .basket-table-td.td_img {
  width: 80px;
  margin-right: 60px;
}

@media (max-width: 999px) {
  .wrapper .basket-page .basket-table-td.td_img {
    margin-right: 20px;
  }
}

@media (max-width: 374px) {
  .wrapper .basket-page .basket-table-td.td_img {
    width: 60px;
    margin-right: 10px;
  }
}

.wrapper .basket-page .basket-table-td.td_desc {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_desc {
    margin-bottom: 15px;
  }
}

.wrapper .basket-page .basket-table-td.td_price {
  width: 80px;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_price {
    width: auto;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_price span::after {
    content: '/шт';
  }
}

.wrapper .basket-page .basket-table-td.td_amount {
  width: 120px;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_amount {
    width: auto;
  }
}

.wrapper .basket-page .basket-table-td.td_sum {
  width: 80px;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_sum {
    width: auto;
    font-size: 12px;
    color: #80828e;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-td.td_sum span::before {
    content: 'Всего ';
  }
}

.wrapper .basket-page .basket-table-td.td_icon {
  width: 20px;
}

.wrapper .basket-page .basket-table-main .td_desc {
  font-size: 14px;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-main .td_desc {
    font-size: 12px;
  }
}

.wrapper .basket-page .basket-table-main .td_desc .code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  color: #80828e;
}

.wrapper .basket-page .basket-table-main .td_desc .code-item {
  margin-right: 50px;
}

@media (max-width: 999px) {
  .wrapper .basket-page .basket-table-main .td_desc .code-item {
    margin-right: 30px;
  }
}

@media (max-width: 374px) {
  .wrapper .basket-page .basket-table-main .td_desc .code-item {
    margin-right: 15px;
  }
}

.wrapper .basket-page .basket-table-main .td_desc .code-item:last-child {
  margin-right: 0;
}

.wrapper .basket-page .basket-table-main .td_desc .stock {
  margin-top: 10px;
  font-size: 12px;
  color: #4d62a3;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-main .td_desc .stock {
    display: none;
  }
}

.wrapper .basket-page .basket-table-main .td_icon .icon {
  margin-bottom: 20px;
}

.wrapper .basket-page .basket-table-main .td_icon .icon:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-main .td_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.wrapper .basket-page .basket-table-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  .wrapper .basket-page .basket-table-foot {
    padding: 20px 15px 0;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-table-foot {
    padding: 20px 5px 0;
  }
}

.wrapper .basket-page .basket-btn {
  margin-top: 40px;
  text-align: right;
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-btn {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .wrapper .basket-page .basket-btn .ui-btn-action {
    display: block;
    text-align: center;
  }
}

@media (max-width: 999px) {
  .wrapper .catalog-page .page-flex {
    display: block;
  }
}

.wrapper .catalog-page .filter {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 235px;
  margin-right: 10px;
  border-radius: 6px;
  background: #f8f9f8;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 250;
    display: none;
    height: 100vh;
    width: 385px;
    background: #fff;
    border-radius: 0;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (max-width: 999px) and (max-width: 767px) {
  .wrapper .catalog-page .filter {
    width: 100%;
  }
}

.wrapper .catalog-page .filter-inner {
  position: relative;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .filter-inner {
    padding-bottom: 50px;
  }
}

.wrapper .catalog-page .filter-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 20px 5px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-head {
    padding: 25px 30px 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .filter-head {
    padding: 20px 20px 15px;
  }
}

.wrapper .catalog-page .filter-head-title {
  margin-right: 20px;
  font-weight: 500;
  font-size: 16px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-head-title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .filter-head-title {
    font-size: 22px;
  }
}

.wrapper .catalog-page .filter-head-reset button {
  padding: 0;
  border: 0;
  font-size: 12px;
  text-decoration: underline;
  color: #fe1e00;
  background: transparent;
  cursor: pointer;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-head-reset button {
    font-size: 14px;
  }
}

.wrapper .catalog-page .filter-head-burger {
  position: relative;
  display: none;
  margin-left: auto;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M16.5367 0L18 1.46421L1.46326 18L0 16.5368L16.5367 0Z' fill='%23373A36'/%3E%3Cpath d='M1.46326 0L18 16.5358L16.5367 18L0 1.46421L1.46326 0Z' fill='%23373A36'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-head-burger {
    display: block;
  }
}

.wrapper .catalog-page .filter-main {
  padding-bottom: 10px;
}

.wrapper .catalog-page .filter-main-box {
  padding: 20px;
  border-top: 1px solid rgba(171, 176, 193, 0.2);
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box {
    padding: 20px 30px;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .filter-main-box {
    padding: 20px 15px;
  }
}

.wrapper .catalog-page .filter-main-box:first-child {
  border-top: 0;
}

.wrapper .catalog-page .filter-main-box-title {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.3;
}

.wrapper .catalog-page .filter-main-box .checkbox_wr-item {
  display: none;
  margin-bottom: 7px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_wr-item {
    margin-bottom: 10px;
  }
}

.wrapper .catalog-page .filter-main-box .checkbox_wr-item:last-child {
  margin-bottom: 0;
}

.wrapper .catalog-page .filter-main-box .checkbox_wr-item:nth-child(-n+5) {
  display: block;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_wr-item:nth-child(-n+5) {
    display: none;
  }
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_wr-item:nth-child(-n+3) {
    display: block;
  }
}

.wrapper .catalog-page .filter-main-box .checkbox_wr-item:not(:nth-child(-n+5)) + .checkbox_more {
  display: block;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_wr-item:not(:nth-child(-n+5)) + .checkbox_more {
    display: none;
  }
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_wr-item:not(:nth-child(-n+3)) + .checkbox_more {
    display: block;
  }
}

.wrapper .catalog-page .filter-main-box .checkbox_wr.open .checkbox_wr-item {
  display: block;
}

.wrapper .catalog-page .filter-main-box .checkbox_more {
  display: none;
  margin-top: 10px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_more {
    margin-top: 15px;
  }
}

.wrapper .catalog-page .filter-main-box .checkbox_more-btn {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  font-size: 14px;
  line-height: 18px;
  color: #4d62a3;
  cursor: pointer;
}

.wrapper .catalog-page .filter-main-box .checkbox_more-btn::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L9 11L14 6' stroke='%234d62a3'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .checkbox_more-btn span {
    display: none;
  }
}

.wrapper .catalog-page .filter-main-box .js-select {
  position: relative;
}

.wrapper .catalog-page .filter-main-box .select2-selection {
  height: 30px;
  border: 1px solid #e5e5e5;
  border-radius: 5px !important;
  background: #fff;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .select2-selection {
    height: 40px;
  }
}

.wrapper .catalog-page .filter-main-box .select2-selection__rendered {
  padding: 5px 40px 5px 10px;
  font-size: 14px;
  line-height: 16px;
  color: #80828e;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .select2-selection__rendered {
    padding: 10px 40px 10px 10px;
  }
}

.wrapper .catalog-page .filter-main-box .select2-selection__arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #e5e5e5;
  border-radius: 0px 5px 5px 0px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .select2-selection__arrow {
    width: 40px;
    height: 40px;
  }
}

.wrapper .catalog-page .filter-main-box .select2-selection__arrow b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6.5L12 1' stroke='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px auto;
}

.wrapper .catalog-page .filter-main-box .select2.select2-container--open .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wrapper .catalog-page .filter-main-box .select2-container {
  font-family: "Rubik", "Arial", sans-serif;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-box .select2-container + .select2-container {
    top: auto !important;
    bottom: 100%;
  }
}

.wrapper .catalog-page .filter-main-box .select2-dropdown {
  margin: 5px 0;
  padding: 5px 0;
  border: 0;
  background: #fff;
  -webkit-box-shadow: 0px 3px 30px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 30px rgba(135, 151, 155, 0.15);
  border-radius: 6px;
  overflow: hidden;
}

.wrapper .catalog-page .filter-main-box .select2-results__option {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  background: transparent !important;
  color: #80828e;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.wrapper .catalog-page .filter-main-box .select2-results__option.select2-results__option--highlighted {
  color: #4d62a3;
  background: #fafafa !important;
}

.wrapper .catalog-page .filter-main-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper .catalog-page .filter-main-prices-inp {
  width: 85px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-prices-inp {
    width: 100px;
  }
}

.wrapper .catalog-page .filter-main-prices-inp input {
  width: 100%;
  padding: 6px 10px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .filter-main-prices-inp input {
    padding: 13px 10px;
  }
}

.wrapper .catalog-page .filter-main-prices-sp {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin: 0 10px;
  font-size: 13px;
}

.wrapper .catalog-page .filter-main-hidden {
  display: none;
}

.wrapper .catalog-page .filter-show_all {
  height: 32px;
  background-color: #abb0c1;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9995 1.20007L7.59951 6.80007L1.19951 1.20007' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px 0px 6px 6px;
  cursor: pointer;
}

.wrapper .catalog-page .filter-show_goods {
  position: fixed;
  z-index: 82;
  display: none;
  padding: 18px 15px;
  font-size: 14px;
  color: #fff;
  background: #4d62a3;
  border-radius: 10px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .filter-show_goods {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px;
    text-align: center;
    border-radius: 0;
  }
}

.wrapper .catalog-page .filter-show_goods::before {
  content: '';
  position: absolute;
  left: -5px;
  top: 18px;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: inherit;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .filter-show_goods::before {
    display: none;
  }
}

.wrapper .catalog-page .produts {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.wrapper .catalog-page .produts-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns {
    margin-bottom: 10px;
  }
}

.wrapper .catalog-page .produts-btns-filter {
  display: none;
  margin-right: 20px;
}

@media (max-width: 999px) {
  .wrapper .catalog-page .produts-btns-filter {
    display: block;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns-filter {
    margin-right: 15px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .produts-btns-filter {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns-filter .ui-btn-action {
    padding: 11px 30px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .produts-btns-filter .ui-btn-action {
    padding: 11px 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns-sort {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.wrapper .catalog-page .produts-btns-sort .select2-selection {
  height: 45px;
  border: 1px solid rgba(171, 176, 193, 0.2);
  border-radius: 6px !important;
  background: #fff;
}

.wrapper .catalog-page .produts-btns-sort .select2-selection__rendered {
  padding: 14px 60px 14px 20px;
  font-size: 14px;
  line-height: 16px;
  color: #80828e;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns-sort .select2-selection__rendered {
    padding: 12px 60px 12px 15px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .produts-btns-sort .select2-selection__rendered {
    padding: 12px 35px 12px 10px;
  }
}

.wrapper .catalog-page .produts-btns-sort .select2-selection__arrow {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 14px;
  right: 14px;
}

@media (max-width: 374px) {
  .wrapper .catalog-page .produts-btns-sort .select2-selection__arrow {
    right: 7px;
  }
}

.wrapper .catalog-page .produts-btns-sort .select2-selection__arrow b {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236E6E6E' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px auto;
}

.wrapper .catalog-page .produts-btns-sort .select2.select2-container--open .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wrapper .catalog-page .produts-btns-sort .select2-container {
  font-family: "Rubik", "Arial", sans-serif;
}

.wrapper .catalog-page .produts-btns-sort .select2-dropdown {
  margin-top: 5px;
  padding: 5px 0;
  border: 0;
  background: #fff;
  -webkit-box-shadow: 0px 3px 30px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 30px rgba(135, 151, 155, 0.15);
  border-radius: 6px;
  overflow: hidden;
}

.wrapper .catalog-page .produts-btns-sort .select2-results__option {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 18px;
  background: transparent !important;
  color: #80828e;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns-sort .select2-results__option {
    padding: 7px 10px;
    font-size: 14px;
  }
}

.wrapper .catalog-page .produts-btns-sort .select2-results__option.select2-results__option--highlighted {
  color: #4d62a3;
  background: #fafafa !important;
}

.wrapper .catalog-page .produts-btns-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-btns-view {
    display: none;
  }
}

.wrapper .catalog-page .produts-btns-view-item {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  opacity: 0.8;
  cursor: pointer;
}

.wrapper .catalog-page .produts-btns-view-item:last-child {
  margin-right: 0;
}

.wrapper .catalog-page .produts-btns-view-item.active {
  opacity: 1;
}

.wrapper .catalog-page .produts-box-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 6px 5px 7px;
  font-size: 14px;
  white-space: nowrap;
  color: #fff;
  background: rgba(69, 217, 106, 0.5);
  border-radius: 20px;
}

.wrapper .catalog-page .produts-box-label.label_feeder {
  background: rgba(69, 217, 106, 0.5);
}

.wrapper .catalog-page .produts-box-label.label_bobber {
  background: #abb0c1;
}

.wrapper .catalog-page .produts-box-label.label_carp_fishing {
  background: rgba(255, 149, 0, 0.5);
}

.wrapper .catalog-page .produts-box-label.label_winter {
  background: rgba(90, 200, 250, 0.5);
}

.wrapper .catalog-page .produts-box-label.label_spinning {
  background: #ffa599;
}

.wrapper .catalog-page .produts-box-label.label_universal {
  background: #ffa599;
}

.wrapper .catalog-page .produts-box-label .label-icon {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}

.wrapper .catalog-page .produts-box-label .label-txt {
  margin-left: 5px;
}

.wrapper .catalog-page .produts-box-label .label-txt:nth-child(1) {
  margin-left: 0;
}

.wrapper .catalog-page .produts-box-discount {
  min-width: 20px;
  padding: 0 7px;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  background: #fe1e00;
  color: #fff;
  border-radius: 6px;
}

@media (max-width: 374px) {
  .wrapper .catalog-page .produts-box-discount {
    padding: 0 5px;
    font-size: 10px;
  }
}

.wrapper .catalog-page .produts-box-new {
  padding: 0 10px;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background: #ffc104;
  border-radius: 6px;
}

@media (max-width: 374px) {
  .wrapper .catalog-page .produts-box-new {
    padding: 0 5px;
    font-size: 10px;
  }
}

.wrapper .catalog-page .produts-box-pre_order {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 5px;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: rgba(77, 98, 163, 0.6);
}

@media (max-width: 767px) {
  .wrapper .catalog-page .produts-box-pre_order {
    font-size: 12px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-head {
  display: none;
}

.wrapper .catalog-page .view_grid .filter_result-main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #ececec;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main {
    display: block;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ececec;
  content: '';
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main::after {
    display: none;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box {
  width: 25%;
  height: 365px;
  border-bottom: 1px solid #ececec;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box {
    width: auto;
    height: 155px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box:hover .produts-box-wrap {
  padding: 20px 10px 65px;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  background: #fff;
  z-index: 3;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box:hover .produts-box-wrap {
    padding: 15px 10px 65px 150px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box:hover .produts-box-wrap {
    padding: 15px 10px 65px 100px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box:hover .produts-box-price-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box:hover .produts-box-stock {
  display: block;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box:hover .produts-box-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-wrap {
  position: relative;
  margin: 20px 5px;
  padding: 20px 10px;
  z-index: 2;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-wrap {
    margin: 15px 0;
    padding: 15px 10px 20px 150px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-wrap {
    padding: 15px 10px 20px 100px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 190px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-img {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 130px;
    height: 110px;
    margin: 0;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-img {
    width: 80px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-img img {
  max-height: 100%;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-code {
  display: none;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-txt {
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-txt {
    margin-bottom: 30px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-name {
  display: -webkit-box;
  height: 36px;
  font-size: 14px;
  line-height: 18px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-name {
    height: auto;
    -webkit-line-clamp: 3;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-price {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 1.3;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-price-line {
  position: relative;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 10px;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-price-line:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-price-line:after {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  width: 100%;
  border-top: 0.5px dashed #80828E;
  content: '';
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-price-name, .wrapper .catalog-page .view_grid .filter_result-main .produts-box-price-num {
  position: relative;
  background: #fff;
  z-index: 1;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-price--wholesale .produts-box-price-num {
  font-weight: 500;
  font-size: 18px;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-icons {
  position: absolute;
  top: 15px;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-icons {
    right: auto;
    left: 90px;
    min-width: 50px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-icons {
    left: 40px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-icons-item {
  margin-top: 10px;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-icons-item:first-child {
  margin-top: 0;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-label {
  position: absolute;
  top: 15px;
  left: 10px;
  min-width: 40px;
  height: 40px;
  z-index: 2;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-label {
    top: 10px;
  }
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-label .label-txt {
    display: none;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-discount {
  position: absolute;
  /*top: 40px;*/
  /*left: 0;*/
  bottom:0;
  right:0;
  z-index: 2;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-discount {
    top: 45px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-stock {
  position: absolute;
  left: 10px;
  bottom: 23px;
  display: none;
  font-size: 12px;
  line-height: 1.3;
  color: #4d62a3;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-stock {
    left: 150px;
  }
}

@media (max-width: 374px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box-stock {
    left: 100px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-stock--none {
  color: #abb0c1;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box-basket {
  position: absolute;
  right: 10px;
  bottom: 15px;
  display: none;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box .counter-wrapper {
  margin-right: 15px;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box .counter-wrapper {
    margin-right: 10px;
  }
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box .counter-wrapper input[type=button] {
  width: 25px;
}

.wrapper .catalog-page .view_grid .filter_result-main .produts-box .counter-wrapper input[type=number] {
  width: 30px;
  padding: 6px 4px;
}

@media (max-width: 767px) {
  .wrapper .catalog-page .view_grid .filter_result-main .produts-box .counter-wrapper input[type=number] {
    width: 25px;
  }
}

.wrapper .catalog-page .view_list .filter_result-head {
  display: none;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box {
  border-bottom: 1px solid #ececec;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box:hover {
  z-index: 2;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box:hover .produts-box-wrap {
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 120px;
  padding: 10px 100px 10px 30px;
  background: #fff;
  border-radius: 6px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_list .filter_result-main .produts-box-wrap {
    min-height: 100px;
    padding: 10px 70px 10px 30px;
  }
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
  margin-right: 30px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_list .filter_result-main .produts-box-img {
    width: 90px;
    margin-right: 20px;
  }
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-code {
  display: none;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-txt {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 50px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_list .filter_result-main .produts-box-txt {
    margin-right: 35px;
  }
}

@media (max-width: 999px) {
  .wrapper .catalog-page .view_list .filter_result-main .produts-box-txt {
    margin-right: 45px;
  }
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-name {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-stock {
  font-size: 12px;
  line-height: 1.3;
  color: #4d62a3;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-stock--none {
  color: #abb0c1;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 280px;
  font-size: 14px;
  line-height: 1.3;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-price-line {
  width: 31%;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-price-name {
  margin-bottom: 10px;
  color: #80828e;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-price-num {
  font-size: 16px;
  white-space: nowrap;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-price--wholesale .produts-box-price-num {
  font-weight: 500;
  font-size: 18px;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-icons {
  position: absolute;
  top: 25px;
  right: 40px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_list .filter_result-main .produts-box-icons {
    top: 15px;
    right: 20px;
  }
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-icons-item.item_new {
  display: none;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-label {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-label .label-txt {
  display: none;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-discount {
  position: absolute;
  top: 0;
  right: -5px;
  z-index: 2;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-basket {
  position: absolute;
  right: 30px;
  bottom: 25px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_list .filter_result-main .produts-box-basket {
    right: 10px;
    bottom: 15px;
  }
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box-pre_order {
  display: none;
}

.wrapper .catalog-page .view_list .filter_result-main .produts-box .counter-wrapper {
  display: none;
}

.wrapper .catalog-page .view_table .filter_result-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  font-size: 12px;
  line-height: 1.3;
  color: #fff;
  background: #4c5d7b;
  border-radius: 6px 6px 0px 0px;
}

.wrapper .catalog-page .view_table .filter_result-head-th {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.wrapper .catalog-page .view_table .filter_result-head .th_view {
  width: 75px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_table .filter_result-head .th_view {
    width: 55px;
  }
}

.wrapper .catalog-page .view_table .filter_result-head .th_code {
  width: 90px;
}

.wrapper .catalog-page .view_table .filter_result-head .th_name {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.wrapper .catalog-page .view_table .filter_result-head .th_stock {
  width: 135px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_table .filter_result-head .th_stock {
    width: 110px;
  }
}

.wrapper .catalog-page .view_table .filter_result-head .th_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 230px;
  margin-right: 30px;
}

.wrapper .catalog-page .view_table .filter_result-head .th_price .th_price-item {
  width: 31%;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box {
  border-bottom: 1px solid #ececec;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 60px;
  padding: 15px 180px 15px 15px;
  /*padding: 15px 180px 15px 90px;*/
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_table .filter_result-main .produts-box-wrap {
    padding: 15px 150px 15px 15px;
    /*padding: 15px 150px 15px 70px;*/
  }
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-img {
  display: none;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-code {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 70px;
  margin-right: 20px;
  font-size: 12px;
  line-height: 1.3;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-txt {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 40px;
}

@media (max-width: 1249px) {
  .wrapper .catalog-page .view_table .filter_result-main .produts-box-txt {
    margin-right: 25px;
  }
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-name {
  display: block;
  font-size: 12px;
  line-height: 1.3;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-stock {
  position: absolute;
  top: 20px;
  right: 130px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%234d62a3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2879 6.60895C13.4445 6.45371 13.6559 6.36633 13.8764 6.36573C14.0969 6.36512 14.3088 6.45132 14.4663 6.6057C14.6238 6.76008 14.7142 6.97023 14.7179 7.19071C14.7217 7.4112 14.6385 7.62431 14.4864 7.78396L10.0191 13.3681C9.94233 13.4508 9.84967 13.5171 9.74666 13.5632C9.64365 13.6092 9.5324 13.6341 9.41958 13.6362C9.30676 13.6382 9.19467 13.6176 9.09002 13.5753C8.98538 13.5331 8.89032 13.4702 8.81053 13.3904L5.85062 10.4294C5.76816 10.3526 5.70203 10.2599 5.65615 10.157C5.61028 10.054 5.58562 9.94287 5.58363 9.83018C5.58164 9.71749 5.60237 9.60555 5.64458 9.50104C5.68679 9.39654 5.74962 9.3016 5.82932 9.22191C5.90902 9.14221 6.00395 9.07938 6.10846 9.03717C6.21296 8.99496 6.3249 8.97422 6.4376 8.97621C6.55029 8.9782 6.66142 9.00287 6.76438 9.04874C6.86733 9.09461 6.95999 9.16075 7.03682 9.24321L9.38013 11.5854L13.2666 6.63357C13.2736 6.6249 13.281 6.61668 13.289 6.60895H13.2879Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper .catalog-page .view_table .filter_result-main .produts-box-stock.preorder {
  position: absolute;
  top: 20px;
  right: 130px;
  width: 20px;
  height: 20px;
  background-image: none;
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper .catalog-page .view_table .filter_result-main .produts-box-stock.preorder span {
  display: inline;
  font-family: "Rubik", "Arial", sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 1.3;

}
@media (max-width: 1249px) {
  .wrapper .catalog-page .view_table .filter_result-main .produts-box-stock {
    right: 110px;
  }
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-stock span {
  display: none;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-stock--none {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ABB0C1'/%3E%3Cpath d='M11.0682 10.0002L14.3258 6.75021C14.4685 6.60756 14.5486 6.41408 14.5486 6.21234C14.5486 6.01059 14.4685 5.81711 14.3258 5.67446C14.1831 5.5318 13.9897 5.45166 13.7879 5.45166C13.5862 5.45166 13.3927 5.5318 13.25 5.67446L10 8.93203L6.75004 5.67446C6.60739 5.5318 6.41391 5.45166 6.21216 5.45166C6.01042 5.45166 5.81694 5.5318 5.67428 5.67446C5.53163 5.81711 5.45149 6.01059 5.45149 6.21234C5.45149 6.41408 5.53163 6.60756 5.67428 6.75021L8.93186 10.0002L5.67428 13.2502C5.60328 13.3206 5.54692 13.4044 5.50846 13.4967C5.47 13.5891 5.4502 13.6881 5.4502 13.7881C5.4502 13.8881 5.47 13.9871 5.50846 14.0794C5.54692 14.1718 5.60328 14.2555 5.67428 14.326C5.74471 14.397 5.8285 14.4533 5.92082 14.4918C6.01314 14.5303 6.11215 14.5501 6.21216 14.5501C6.31217 14.5501 6.41119 14.5303 6.50351 14.4918C6.59583 14.4533 6.67962 14.397 6.75004 14.326L10 11.0684L13.25 14.326C13.3205 14.397 13.4043 14.4533 13.4966 14.4918C13.5889 14.5303 13.6879 14.5501 13.7879 14.5501C13.8879 14.5501 13.987 14.5303 14.0793 14.4918C14.1716 14.4533 14.2554 14.397 14.3258 14.326C14.3968 14.2555 14.4532 14.1718 14.4916 14.0794C14.5301 13.9871 14.5499 13.8881 14.5499 13.7881C14.5499 13.6881 14.5301 13.5891 14.4916 13.4967C14.4532 13.4044 14.3968 13.3206 14.3258 13.2502L11.0682 10.0002Z' fill='white'/%3E%3C/svg%3E%0A");
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 230px;
  font-size: 12px;
  line-height: 1.3;
  white-space: nowrap;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-price-line {
  width: 31%;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-price-name {
  display: none;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-icons {
  display: none;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-label {
  position: absolute;
  top: 15px;
  left: 15px;
  min-width: 32px;
  height: 32px;
  padding: 3px;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-label .label-icon {
  width: 18px;
  height: 18px;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-label .label-txt {
  display: none;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box-basket {
  position: absolute;
  top: 15px;
  right: 15px;
}

.wrapper .catalog-page .view_table .filter_result-main .produts-box .counter-wrapper {
  display: none;
}

.wrapper .category-page .category-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -20px;
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container {
    margin-bottom: -15px;
  }
}

.wrapper .category-page .category-container::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: '';
}

.wrapper .category-page .category-container .category-box {
  width: 20%;
  padding: 20px 0;
  border-bottom: 1px solid #ececec;
}

@media (max-width: 999px) {
  .wrapper .category-page .category-container .category-box {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container .category-box {
    width: 50%;
    padding: 15px 0;
  }
}

.wrapper .category-page .category-container .category-box:nth-child(-n+5) {
  padding-top: 0;
}

@media (max-width: 999px) {
  .wrapper .category-page .category-container .category-box:nth-child(-n+5) {
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container .category-box:nth-child(-n+5) {
    padding: 15px 0;
  }
}

@media (max-width: 999px) {
  .wrapper .category-page .category-container .category-box:nth-child(-n+3) {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container .category-box:nth-child(-n+3) {
    padding: 15px 0;
  }
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container .category-box:nth-child(-n+2) {
    padding-top: 0;
  }
}

.wrapper .category-page .category-container .category-box-wrap {
  display: block;
  height: 100%;
  margin: 0 5px;
  padding: 20px 10px;
  border-radius: 5px;
  -webkit-transition: .3s;
  transition: .3s;
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container .category-box-wrap {
    padding: 15px 10px;
  }
}

.wrapper .category-page .category-container .category-box-wrap:hover {
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
}

.wrapper .category-page .category-container .category-box-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 190px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .wrapper .category-page .category-container .category-box-img {
    height: 130px;
  }
}

.wrapper .category-page .category-container .category-box-img img {
  max-height: 100%;
}

.wrapper .category-page .category-container .category-box-txt {
  display: block;
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
}

.wrapper .contacts-page .contacts-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  .wrapper .contacts-page .contacts-container {
    display: block;
  }
}

.wrapper .contacts-page .contacts-container .contacts-txt {
  margin-right: 50px;
}

@media (max-width: 767px) {
  .wrapper .contacts-page .contacts-container .contacts-txt {
    margin: 0 0 40px;
  }
}

.wrapper .contacts-page .contacts-container .contacts-txt-box {
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .wrapper .contacts-page .contacts-container .contacts-txt-box {
    font-size: 16px;
  }
}

.wrapper .contacts-page .contacts-container .contacts-txt-box:last-child {
  margin-bottom: 0;
}

.wrapper .contacts-page .contacts-container .contacts-txt-box-head {
  font-weight: 400;
  margin-bottom: 10px;
}

.wrapper .contacts-page .contacts-container .contacts-txt-box-main p {
  margin-bottom: 10px;
}

.wrapper .contacts-page .contacts-container .contacts-txt-box-main p:last-child {
  margin-bottom: 0;
}

.wrapper .contacts-page .contacts-container .contacts-txt-box-main .bold_txt {
  font-weight: 400;
}

.wrapper .contacts-page .contacts-container .contacts-map {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 550px;
  height: 350px;
}

@media (max-width: 999px) {
  .wrapper .contacts-page .contacts-container .contacts-map {
    width: 375px;
    height: 350px;
  }
}

@media (max-width: 767px) {
  .wrapper .contacts-page .contacts-container .contacts-map {
    width: 100%;
    height: 250px;
  }
}

.wrapper .cooperation-page .txt_block {
  margin-bottom: 60px;
}

@media (max-width: 999px) {
  .wrapper .cooperation-page .txt_block {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .txt_block {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .txt_block .ui-ul_list {
    font-size: 14px;
  }
}

.wrapper .cooperation-page .app_cooper {
  padding: 40px 160px;
  background: #f5f5f5;
  border-radius: 6px;
}

@media (max-width: 999px) {
  .wrapper .cooperation-page .app_cooper {
    padding: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper {
    padding: 30px 20px;
  }
}

.wrapper .cooperation-page .app_cooper-title {
  font-size: 28px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-title {
    font-size: 22px;
  }
}

.wrapper .cooperation-page .app_cooper-txt {
  margin-top: 20px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-txt {
    font-size: 14px;
  }
}

.wrapper .cooperation-page .app_cooper-txt p {
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  .wrapper .cooperation-page .app_cooper-txt p {
    margin-bottom: 15px;
  }
}

.wrapper .cooperation-page .app_cooper-txt p:last-child {
  margin-bottom: 0;
}

.wrapper .cooperation-page .app_cooper-form {
  margin-top: 30px;
}

@media (max-width: 999px) {
  .wrapper .cooperation-page .app_cooper-form {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form {
    margin-top: 30px;
  }
}

.wrapper .cooperation-page .app_cooper-form-box {
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #ececec;
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form-box {
    margin-top: 25px;
    padding-top: 20px;
  }
}

.wrapper .cooperation-page .app_cooper-form-box:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.wrapper .cooperation-page .app_cooper-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form-row {
    display: block;
    margin-top: 20px;
  }
}

.wrapper .cooperation-page .app_cooper-form-row:first-child {
  margin-top: 0;
}

.wrapper .cooperation-page .app_cooper-form-item {
  width: 100%;
  margin-right: 40px;
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form-item {
    margin: 0 0 20px;
  }
}

.wrapper .cooperation-page .app_cooper-form-item:last-child {
  margin: 0;
}

.wrapper .cooperation-page .app_cooper-form-item.size-small {
  width: calc((100% - 40px) / 2);
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form-item.size-small {
    width: 100%;
  }
}

.wrapper .cooperation-page .app_cooper-form-btn {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form-btn {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .cooperation-page .app_cooper-form-btn .ui-btn-action {
    display: block;
    width: 100%;
  }
}

.wrapper .instrucrions-page .instrucrions-container {
  max-width: 830px;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-section {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .instrucrions-page .instrucrions-container .instrucrions-section {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-section:last-child {
  margin-bottom: 0;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-section p {
  margin-bottom: 15px;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-section p:last-child {
  margin-bottom: 0;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-section .ol_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-section .ol_list-num {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 15px;
  margin-right: 10px;
  font-weight: 400;
  color: #4d62a3;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-title {
  margin-bottom: 15px;
  font-weight: 400;
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-img {
  margin: 20px 0 30px;
}

@media (max-width: 767px) {
  .wrapper .instrucrions-page .instrucrions-container .instrucrions-img {
    margin: 15px 0 20px;
  }
}

.wrapper .instrucrions-page .instrucrions-container .instrucrions-img-desc {
  width: 93%;
  margin: 20px auto 0;
}

@media (max-width: 999px) {
  .wrapper .instrucrions-page .instrucrions-container .instrucrions-img-desc {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .wrapper .instrucrions-page .instrucrions-container .instrucrions-img-desc {
    margin-top: 15px;
  }
}

.wrapper .main-page {
  padding-bottom: 40px;
}

.wrapper .main-page .banners-slider {
  margin-bottom: 60px;
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider {
    margin-bottom: 50px;
  }
}

.wrapper .main-page .banners-slider .swiper-container {
  -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
  border-radius: 10px;
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider .swiper-container {
    margin: -20px;
    padding: 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    overflow: visible;
  }
}

.wrapper .main-page .banners-slider .ui-swiper-pagination {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  width: 100%;
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider .ui-swiper-pagination {
    position: static;
    margin-top: 20px;
  }
}

.wrapper .main-page .banners-slider .ui-swiper-btn-prev {
  left: 20px;
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider .ui-swiper-btn-prev {
    left: 10px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider .ui-swiper-btn-prev {
    display: none;
  }
}

.wrapper .main-page .banners-slider .ui-swiper-btn-next {
  right: 20px;
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider .ui-swiper-btn-next {
    right: 10px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider .ui-swiper-btn-next {
    display: none;
  }
}

.wrapper .main-page .banners-slider-box {
  position: relative;
  background: #c8c8c8;
  overflow: hidden;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box {
    width: 330px;
    -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
            box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
    border-radius: 10px;
  }
}

@media (max-width: 374px) {
  .wrapper .main-page .banners-slider-box {
    width: 300px;
  }
}

.wrapper .main-page .banners-slider-box-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 350px;
  padding: 50px 0 35px 100px;
}

@media (max-width: 1900px) {
  .wrapper .main-page .banners-slider-box-content {
    padding-left: 70px;
  }
}

@media (max-width: 1280px) {
  .wrapper .main-page .banners-slider-box-content {
    padding: 30px 0 20px 80px;
  }
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider-box-content {
    height: 280px;
    padding: 30px 0 35px 80px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box-content {
    height: 240px;
    padding: 30px 0 20px 15px;
  }
}

@media (max-width: 576px) {
  .wrapper .main-page .banners-slider-box-content {
    height: unset;
    padding: 0;
  }
}

.wrapper .main-page .banners-slider-box-name {
  max-width: 450px;
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  overflow: hidden;
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider-box-name {
    max-width: 350px;
    font-size: 24px;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box-name {
    max-width: 180px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
    -webkit-line-clamp: 3;
  }
}

.wrapper .main-page .banners-slider-box-desc {
  max-width: 400px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box-desc {
    max-width: 150px;
    font-size: 14px;
  }
}

.wrapper .main-page .banners-slider-box-price {
  margin-top: auto;
}

.wrapper .main-page .banners-slider-box-price-old {
  font-size: 18px;
  line-height: 1.3;
  text-decoration: line-through;
  color: #abb0c1;
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider-box-price-old {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box-price-old {
    font-size: 14px;
  }
}

.wrapper .main-page .banners-slider-box-price-new {
  font-size: 32px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider-box-price-new {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box-price-new {
    font-size: 24px;
  }
}

.wrapper .main-page .banners-slider-box-img {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
}

.wrapper .main-page .banners-slider-box-img img {
  max-width: none;
  height: 100%;
}

@media (max-width: 1900px) {
  .wrapper .main-page .banners-slider-box-img img {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
}

@media (max-width: 999px) {
  .wrapper .main-page .banners-slider-box-img img {
    -webkit-transform: translateX(85px);
            transform: translateX(85px);
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .banners-slider-box-img img {
    -webkit-transform: translateX(215px);
            transform: translateX(215px);
  }
}

@media (max-width: 576px) {
  .wrapper .main-page .banners-slider-box-img{
    position: relative;
  }

  .wrapper .main-page .banners-slider-box-img img{
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 374px) {
  .wrapper .main-page .banners-slider-box-img img {
    -webkit-transform: translateX(250px);
            transform: translateX(250px);
  }
}

.wrapper .main-page .advantage-container {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .wrapper .main-page .advantage-container {
    margin-bottom: 50px;
  }
}

.wrapper .main-page .advantage-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 999px) {
  .wrapper .main-page .advantage-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 50px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .advantage-wrapper {
    padding: 0;
  }
}

.wrapper .main-page .advantage-box {
  width: calc((100% - 200px) / 6);
}

.wrapper .main-page .advantage-box:nth-child(n) {
  margin-right: 40px;
}

.wrapper .main-page .advantage-box:last-child {
  margin-right: 0;
}

@media (max-width: 999px) {
  .wrapper .main-page .advantage-box {
    width: calc((100% - 100px) / 3);
  }
  .wrapper .main-page .advantage-box:nth-child(n) {
    margin-top: 40px;
    margin-right: 50px;
  }
  .wrapper .main-page .advantage-box:nth-child(-n+3) {
    margin-top: 0;
  }
  .wrapper .main-page .advantage-box:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .advantage-box {
    width: calc((100% - 45px) / 2);
  }
  .wrapper .main-page .advantage-box:nth-child(n) {
    margin-right: 45px;
    margin-top: 30px;
  }
  .wrapper .main-page .advantage-box:nth-child(-n+2) {
    margin-top: 0;
  }
  .wrapper .main-page .advantage-box:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 374px) {
  .wrapper .main-page .advantage-box {
    width: calc((100% - 25px) / 2);
  }
  .wrapper .main-page .advantage-box:nth-child(n) {
    margin-right: 25px;
  }
  .wrapper .main-page .advantage-box:nth-child(2n) {
    margin-right: 0;
  }
}

.wrapper .main-page .advantage-box-img {
  width: 70px;
  height: 70px;
  margin: 0 auto 15px;
}

.wrapper .main-page .advantage-box-img svg path{
  
}

@media (max-width: 999px) {
  .wrapper .main-page .advantage-box-img {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .advantage-box-img {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
  }
}

.wrapper .main-page .advantage-box-txt {
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
}

.wrapper .main-page .cooperate-container {
  margin-bottom: 60px;
}

@media (max-width: 999px) {
  .wrapper .main-page .cooperate-container {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .cooperate-container {
    margin-bottom: 40px;
  }
}

.wrapper .main-page .cooperate-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 100px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
  border-radius: 6px;
}

@media (max-width: 999px) {
  .wrapper .main-page .cooperate-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 30px 35px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .cooperate-wrapper {
    display: block;
    padding: 30px;
  }
}

.wrapper .main-page .cooperate-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 180px;
  margin-right: 90px;
}

@media (max-width: 999px) {
  .wrapper .main-page .cooperate-img {
    width: 100px;
    margin-right: 40px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .cooperate-img {
    width: 60px;
    margin: 0 0 20px;
  }
}

.wrapper .main-page .cooperate-txt {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .wrapper .main-page .cooperate-txt {
    font-size: 14px;
  }
}

.wrapper .main-page .cooperate-txt-btn {
  margin-top: 30px;
}

@media (max-width: 999px) {
  .wrapper .main-page .cooperate-txt-btn {
    margin-top: 25px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .cooperate-txt-btn {
    margin-top: 30px;
  }
}

.wrapper .main-page .cooperate-txt-btn .ui-btn-action {
  background: #4D93D6;
  text-decoration: none;
}

.wrapper .main-page .cooperate-txt-btn .ui-btn-action:hover {
  background: #26479D;
}

.wrapper .main-page .big_menu-container {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .wrapper .main-page .big_menu-container {
    margin-bottom: 40px;
  }
}

.wrapper .main-page .big_menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 999px) {
  .wrapper .main-page .big_menu-wrapper {
    margin: 0 -10px;
    padding: 0 10px;
    overflow-y: auto;
  }
  .wrapper .main-page .big_menu-wrapper:after {
    content: '';
    min-width: 10px;
  }
}

.wrapper .main-page .big_menu-box {
  position: relative;
  display: block;
  width: calc((100% - 40px) / 5);
  height: 300px;
  margin-right: 10px;
}

@media (max-width: 999px) {
  .wrapper .main-page .big_menu-box {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 220px;
  }
}

.wrapper .main-page .big_menu-box:last-child {
  margin-right: 0;
}

.wrapper .main-page .big_menu-box:hover .big_menu-box-name {
  color: #fff;
  background: #4D93D6;
}

.wrapper .main-page .big_menu-box:hover .big_menu-box-img {
  width: 100%;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.wrapper .main-page .big_menu-box-name {
  position: absolute;
  top: 18px;
  left: 0;
  z-index: 1;
  padding: 18px 28px 17px 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  -webkit-transition: .3s;
  transition: .3s;
  background: #89A1AB;
  color: #fff;
  width: 100%;
  max-width: 160px;
  display: flex;
  align-items: center;
  min-height: 73px;
}

.wrapper .main-page .big_menu-box-img {
  width: calc(100% - 40px);
  height: 100%;
  margin-left: auto;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: .3s;
  transition: .3s;
  overflow: hidden;
}

@media (max-width: 1249px) {
  .wrapper .main-page .big_menu-box-img {
    width: calc(100% - 10px);
  }
}

@media (max-width: 999px) {
  .wrapper .main-page .big_menu-box-img {
    width: 100%;
  }
}

.wrapper .main-page .big_menu-box-img img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: none;
}

.wrapper .main-page .info_docs-container {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .wrapper .main-page .info_docs-container {
    margin-bottom: 50px;
  }
}

.wrapper .main-page .info_docs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .wrapper .main-page .info_docs-wrapper {
    display: block;
  }
}

.wrapper .main-page .info_docs-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 10px;
  padding: 20px 30px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 20px rgba(135, 151, 155, 0.15);
}

@media (max-width: 999px) {
  .wrapper .main-page .info_docs-box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 20px 15px 30px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .info_docs-box {
    margin: 0 0 20px;
  }
}

.wrapper .main-page .info_docs-box:last-child {
  margin: 0;
}

.wrapper .main-page .info_docs-box--small {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 480px;
}

@media (max-width: 999px) {
  .wrapper .main-page .info_docs-box--small {
    width: auto;
  }
}

.wrapper .main-page .info_docs-box--big {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding: 20px 60px;
}

@media (max-width: 999px) {
  .wrapper .main-page .info_docs-box--big {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 20px 15px 30px;
  }
}

.wrapper .main-page .info_docs-box-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

@media (max-width: 1249px) {
  .wrapper .main-page .info_docs-box-content {
    margin-bottom: 25px;
  }
}

@media (max-width: 999px) {
  .wrapper .main-page .info_docs-box-content {
    margin-bottom: 30px;
  }
}

.wrapper .main-page .info_docs-box-txt {
  max-width: 300px;
  margin-right: 30px;
}

@media (max-width: 999px) {
  .wrapper .main-page .info_docs-box-txt {
    max-width: none;
  }
}

.wrapper .main-page .info_docs-box-title {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  .wrapper .main-page .info_docs-box-title {
    font-size: 20px;
  }
}

.wrapper .main-page .info_docs-box-desc {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #80828e;
}

.wrapper .main-page .info_docs-box-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
}

.wrapper .main-page .info_docs-box-img img {
  max-height: 100%;
}

.wrapper .main-page .info_docs-box-btn {
  margin-top: auto;
}

.wrapper .main-page .news-container {
  margin-bottom: 60px;
  padding-top: 30px;
  border-top: 1px solid #ececec;
}

.wrapper .main-page .news-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .wrapper .main-page .news-head {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .news-head .ui-link_arrow {
    text-transform: lowercase;
  }
}

.wrapper .main-page .news-title {
  margin-right: 20px;
  font-size: 28px;
  line-height: 130%;
}

@media (max-width: 767px) {
  .wrapper .main-page .news-title {
    font-size: 22px;
  }
}

.wrapper .main-page .news-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .wrapper .main-page .news-wrapper {
    display: block;
  }
}

.wrapper .main-page .news-box {
  display: block;
  width: calc((100% - 60px) / 3);
  margin-left: 30px;
}

@media (max-width: 999px) {
  .wrapper .main-page .news-box {
    width: calc((100% - 30px) / 2);
  }
}

@media (max-width: 767px) {
  .wrapper .main-page .news-box {
    width: auto;
    margin: 30px 0 0;
  }
}

.wrapper .main-page .news-box:first-child {
  margin: 0;
}

@media (max-width: 999px) {
  .wrapper .main-page .news-box:last-child {
    display: none;
  }
}

.wrapper .main-page .news-box-date {
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 10px;
  color: #80828e;
}

.wrapper .main-page .news-box-txt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 80px;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .wrapper .main-page .news-box-txt {
    -webkit-line-clamp: 3;
    max-height: 54px;
    font-size: 14px;
    line-height: 18px;
  }
}

.wrapper .main-page .brands{
  margin-bottom: 60px;
}

.wrapper .main-page .brands_list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

.wrapper .main-page .brands-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 101px;
}

.wrapper .main-page .brands-box img{
  max-height: 62px;
}

@media (max-width: 767px) {
  .wrapper .main-page .brands-box {
    width: 33.3%;
  }
}

.wrapper .news-page .news-tabs-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-head {
    margin-bottom: 20px;
  }
}

.wrapper .news-page .news-tabs-head-item {
  margin-right: 40px;
  font-weight: 300;
  font-size: 40px;
  line-height: 1.3;
  color: #abb0c1;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 999px) {
  .wrapper .news-page .news-tabs-head-item {
    margin-right: 30px;
    font-size: 28px;
  }
}

.wrapper .news-page .news-tabs-head-item:last-child {
  margin-right: 0;
}

.wrapper .news-page .news-tabs-head-item.active {
  color: #333;
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-head-item {
    margin-right: 20px;
    font-size: 22px;
  }
}

.wrapper .news-page .news-tabs-main-box {
  display: none;
}

.wrapper .news-page .news-tabs-main-box.active {
  display: block;
}

.wrapper .news-page .news-tabs-main .news-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-wrapper {
    display: block;
  }
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-wrapper.review-wrapper .news-box-img {
    height: 140px;
  }
}

.wrapper .news-page .news-tabs-main .news-wrapper.review-wrapper .news-box-content {
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-wrapper.review-wrapper .news-box-content {
    padding-bottom: 10px;
  }
}

.wrapper .news-page .news-tabs-main .news-wrapper.review-wrapper .news-box-txt {
  margin-bottom: 10px;
}

.wrapper .news-page .news-tabs-main .news-wrapper.review-wrapper .news-box-date {
  margin: 0 15px 0 0;
}

.wrapper .news-page .news-tabs-main .news-box {
  width: calc((100% - 30px) / 4);
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 30px rgba(135, 151, 155, 0.15);
          box-shadow: 0px 3px 30px rgba(135, 151, 155, 0.15);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  overflow: hidden;
}

.wrapper .news-page .news-tabs-main .news-box:nth-child(n) {
  margin-right: 10px;
  margin-top: 30px;
}

.wrapper .news-page .news-tabs-main .news-box:nth-child(-n+4) {
  margin-top: 0;
}

.wrapper .news-page .news-tabs-main .news-box:nth-child(4n) {
  margin-right: 0;
}

@media (max-width: 999px) {
  .wrapper .news-page .news-tabs-main .news-box {
    width: calc((100% - 10px) / 2);
  }
  .wrapper .news-page .news-tabs-main .news-box:nth-child(n) {
    margin-right: 10px;
    margin-top: 30px;
  }
  .wrapper .news-page .news-tabs-main .news-box:nth-child(-n+2) {
    margin-top: 0;
  }
  .wrapper .news-page .news-tabs-main .news-box:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-box {
    width: auto;
  }
  .wrapper .news-page .news-tabs-main .news-box:nth-child(n) {
    margin-right: 0;
    margin-top: 20px;
  }
  .wrapper .news-page .news-tabs-main .news-box:nth-child(1) {
    margin-top: 0;
  }
}

.wrapper .news-page .news-tabs-main .news-box:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

@media (max-width: 999px) {
  .wrapper .news-page .news-tabs-main .news-box-img {
    height: 180px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-box-img {
    height: 100px;
  }
}

.wrapper .news-page .news-tabs-main .news-box-img img {
  width: 100%;
}

@media (max-width: 999px) {
  .wrapper .news-page .news-tabs-main .news-box-img img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.wrapper .news-page .news-tabs-main .news-box-content {
  padding: 10px 20px 30px;
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-box-content {
    padding: 10px 15px 20px;
  }
}

.wrapper .news-page .news-tabs-main .news-box-date {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #80828e;
}

.wrapper .news-page .news-tabs-main .news-box-txt {
  display: -webkit-box;
  height: 63px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 767px) {
  .wrapper .news-page .news-tabs-main .news-box-txt {
    height: 38px;
    margin-bottom: 20px;
    font-size: 14px;
  }
}

.wrapper .news-page .news-tabs-main .news-box-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wrapper .news-page .news-tabs-main .news-box-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrapper .news-page .news-tabs-main .news-box-view-icon {
  margin-right: 8px;
}

.wrapper .news-page .news-tabs-main .news-box-view-icon .icon-view {
  width: 20px;
  height: 20px;
}

.wrapper .news-page .news-tabs-main .news-box-view-txt {
  font-size: 14px;
  line-height: 20px;
  color: #abb0c1;
}

.wrapper .news_inner-page .news_in-content {
  max-width: 915px;
}

.wrapper .news_inner-page .news_in-content-head {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .wrapper .news_inner-page .news_in-content-head {
    margin-bottom: 20px;
  }
}

.wrapper .news_inner-page .news_in-content-title {
  margin-bottom: 15px;
}

.wrapper .news_inner-page .news_in-content-date {
  font-size: 16px;
  line-height: 1.3;
  color: #abb0c1;
}

@media (max-width: 767px) {
  .wrapper .news_inner-page .news_in-content-date {
    font-size: 14px;
  }
}

.wrapper .news_inner-page .news_in-content-main-img {
  margin: 30px 0;
}

@media (max-width: 767px) {
  .wrapper .news_inner-page .news_in-content-main-img {
    margin: 20px 0 30px;
  }
}

.wrapper .news_inner-page .news_in-content-main p {
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
}

.wrapper .news_inner-page .news_in-content-main p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .wrapper .news_inner-page .news_in-content-main p {
    font-size: 16px;
  }
}

.wrapper .news_inner-page .news_in-content-main-title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
}

.wrapper .news_inner-page .news_in-content-main-title:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .wrapper .news_inner-page .news_in-content-main-title {
    font-size: 16px;
  }
}

.wrapper .docs-page .catalogs-container {
  max-width: 970px;
}

.wrapper .docs-page .catalogs-container .catalogs-head {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .wrapper .docs-page .catalogs-container .catalogs-head {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

.wrapper .docs-page .catalogs-container .catalogs-title {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .docs-page .catalogs-container .catalogs-title {
    font-size: 22px;
  }
}

.wrapper .docs-page .catalogs-container .catalogs-title:last-child {
  margin-bottom: 0;
}

.wrapper .docs-page .catalogs-container .catalogs-desc {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .docs-page .catalogs-container .catalogs-desc {
    font-size: 14px;
  }
}

.wrapper .docs-page .catalogs-container .catalogs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .wrapper .docs-page .catalogs-container .catalogs-wrapper {
    display: block;
  }
}

.wrapper .docs-page .catalogs-container .catalogs-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc((100% - 10px) / 2);
  min-height: 70px;
  padding: 15px 20px 15px 80px;
  background: #fff;
  color: #666;
  -webkit-box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
          box-shadow: 0px 4px 20px rgba(30, 30, 30, 0.08);
  border-radius: 10px;
}

.wrapper .docs-page .catalogs-container .catalogs-box:nth-child(n) {
  margin-right: 10px;
  margin-top: 20px;
}

.wrapper .docs-page .catalogs-container .catalogs-box:nth-child(-n+2) {
  margin-top: 0;
}

.wrapper .docs-page .catalogs-container .catalogs-box:nth-child(2n) {
  margin-right: 0;
}

.wrapper .docs-page .catalogs-container .catalogs-box::before {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.6312 10.8248L28.4406 0.235781C28.2955 0.0851562 28.0954 0 27.8863 0H12.698C10.9983 0 9.61537 1.38234 9.61537 3.08141V13.8462H3.46014C2.18842 13.8462 1.15381 14.8805 1.15381 16.1519V27.6944C1.15381 28.9657 2.18842 30 3.46014 30H9.61537V36.924C9.61537 38.6201 10.9983 40 12.698 40H35.7635C37.4633 40 38.8461 38.6209 38.8461 36.9257V11.3582C38.8461 11.1593 38.769 10.9681 38.6312 10.8248ZM28.0769 2.07664L36.4425 10.7692H28.0769V2.07664ZM3.46014 28.4616C3.0367 28.4616 2.69232 28.1174 2.69232 27.6944V16.1519C2.69232 15.7288 3.03678 15.3846 3.46014 15.3846H24.2322C24.6556 15.3846 25 15.7288 25 16.1519V27.6944C25 28.1174 24.6555 28.4616 24.2322 28.4616H3.46014ZM37.3076 36.9257C37.3076 37.7726 36.6149 38.4616 35.7634 38.4616H12.698C11.8465 38.4616 11.1538 37.7719 11.1538 36.9241V30H24.2322C25.5039 30 26.5385 28.9657 26.5385 27.6944V16.1519C26.5385 14.8805 25.5039 13.8462 24.2322 13.8462H11.1538V3.08141C11.1538 2.23055 11.8465 1.53844 12.698 1.53844H26.5384V11.5384C26.5384 11.9633 26.8829 12.3077 27.3076 12.3077H37.3076V36.9257Z' fill='%23FE1E00'/%3E%3Cpath d='M10.3499 19.523C10.0945 19.1909 9.77747 18.9753 9.39888 18.8762C9.15248 18.8101 8.62365 18.777 7.81232 18.777H5.67139V25.3846H7.00553V22.8921H7.87545C8.47943 22.8921 8.94068 22.8605 9.25919 22.7974C9.49357 22.7463 9.72419 22.642 9.95107 22.4841C10.1779 22.3264 10.365 22.1093 10.5122 21.8329C10.6595 21.5565 10.7331 21.2154 10.7331 20.8098C10.733 20.2839 10.6053 19.855 10.3499 19.523ZM9.20732 21.3416C9.10669 21.4889 8.96771 21.597 8.79037 21.6662C8.61302 21.7353 8.26154 21.7698 7.73568 21.7698H7.00553V19.8949H7.65006C8.13084 19.8949 8.45084 19.9098 8.61005 19.9399C8.82638 19.979 9.00521 20.0766 9.14638 20.2329C9.28763 20.3891 9.35826 20.5875 9.35826 20.8278C9.35834 21.0231 9.30794 21.1944 9.20732 21.3416Z' fill='%23FE1E00'/%3E%3Cpath d='M17.1468 20.5822C17.0026 20.16 16.7922 19.8032 16.5158 19.5117C16.2394 19.2202 15.9072 19.0174 15.5197 18.9032C15.2312 18.8191 14.812 18.777 14.2622 18.777H11.8237V25.3846H14.3343C14.8271 25.3846 15.2207 25.338 15.5151 25.2448C15.9088 25.1187 16.2213 24.9429 16.4526 24.7175C16.7591 24.42 16.995 24.0309 17.1603 23.5502C17.2955 23.1565 17.3631 22.6877 17.3631 22.1439C17.3631 21.5249 17.291 21.0044 17.1468 20.5822ZM15.8487 23.2955C15.7585 23.5916 15.6421 23.8041 15.4994 23.9333C15.3566 24.0625 15.1771 24.1541 14.9608 24.2082C14.7955 24.2503 14.5265 24.2713 14.154 24.2713H13.1579V19.8949H13.7573C14.3012 19.8949 14.6663 19.9159 14.8526 19.958C15.1019 20.012 15.3078 20.1157 15.4701 20.269C15.6323 20.4223 15.7585 20.6356 15.8487 20.909C15.9388 21.1824 15.9839 21.5745 15.9839 22.0854C15.9839 22.5962 15.9388 22.9995 15.8487 23.2955Z' fill='%23FE1E00'/%3E%3Cpath d='M23.0332 19.8949V18.777H18.5034V25.3846H19.8376V22.5766H22.596V21.4588H19.8376V19.8949H23.0332Z' fill='%23FE1E00'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

@media (max-width: 767px) {
  .wrapper .docs-page .catalogs-container .catalogs-box {
    width: auto;
    min-height: 60px;
    padding: 10px 15px 10px 80px;
  }
  .wrapper .docs-page .catalogs-container .catalogs-box:nth-child(n) {
    margin-right: 0;
    margin-top: 10px;
  }
  .wrapper .docs-page .catalogs-container .catalogs-box:nth-child(1) {
    margin-top: 0;
  }
  .wrapper .docs-page .catalogs-container .catalogs-box::before {
    left: 15px;
    width: 32px;
    height: 32px;
  }
}

.wrapper .docs-page .catalogs-container .catalogs-box-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-right: 10px;
}

.wrapper .docs-page .catalogs-container .catalogs-box-name {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .wrapper .docs-page .catalogs-container .catalogs-box-name {
    margin-bottom: 0;
  }
}

.wrapper .docs-page .catalogs-container .catalogs-box-size {
  margin-top: auto;
  font-size: 12px;
  line-height: 20px;
}

.wrapper .docs-page .catalogs-container .catalogs-box-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.wrapper .docs-page .catalogs-container .catalogs-box-icons-item {
  margin-right: 15px;
}

.wrapper .docs-page .catalogs-container .catalogs-box-icons-item:last-child {
  margin-right: 0;
}

.wrapper .product_inner-page .about_good {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good {
    display: block;
  }
}

.wrapper .product_inner-page .about_good-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 10px;
}

@media (max-width: 1249px) {
  .wrapper .product_inner-page .about_good-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-right: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-slider {
    margin: 0 0 30px;
  }
}

.wrapper .product_inner-page .about_good-slider-nav {
  width: 60px;
  margin-right: 20px;
}

@media (max-width: 1249px) {
  .wrapper .product_inner-page .about_good-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 20px 0 0;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-slider-nav {
    margin-top: 15px;
  }
}

.wrapper .product_inner-page .about_good-slider-nav-item {
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 6px;
  -webkit-transition: .3s;
  transition: .3s;
  overflow: hidden;
  cursor: pointer;
}

@media (max-width: 1249px) {
  .wrapper .product_inner-page .about_good-slider-nav-item {
    width: 60px;
    margin: 0 10px 0 0;
  }
}

.wrapper .product_inner-page .about_good-slider-nav-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 1249px) {
  .wrapper .product_inner-page .about_good-slider-nav-item:last-child {
    margin-right: 0;
  }
}

.wrapper .product_inner-page .about_good-slider-nav-item.active {
  border-color: #4d62a3;
}

.wrapper .product_inner-page .about_good-slider-main {
  position: relative;
  width: 400px;
  height: 355px;
  max-height: 355px;
}

@media (max-width: 1249px) {
  .wrapper .product_inner-page .about_good-slider-main {
    width: 320px;
    height: 280px;
    max-height: 280px;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-slider-main {
    width: 100%;
    max-height: 280px;
  }
}

.wrapper .product_inner-page .about_good-slider-main-label {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px 5px 7px;
  font-size: 16px;
  white-space: nowrap;
  color: #fff;
  background: rgba(69, 217, 106, 0.5);
  border-radius: 20px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-slider-main-label {
    padding: 5px 15px 5px 15px;
    font-size: 14px;
  }
}

.wrapper .product_inner-page .about_good-slider-main-label.label_feeder {
  background: rgba(69, 217, 106, 0.5);
}

.wrapper .product_inner-page .about_good-slider-main-label.label_bobber {
  background: #abb0c1;
}

.wrapper .product_inner-page .about_good-slider-main-label.label_carp_fishing {
  background: rgba(255, 149, 0, 0.5);
}

.wrapper .product_inner-page .about_good-slider-main-label.label_winter {
  background: rgba(90, 200, 250, 0.5);
}

.wrapper .product_inner-page .about_good-slider-main-label.label_spinning {
  background: #ffa599;
}

.wrapper .product_inner-page .about_good-slider-main-label.label_universal {
  background: #ffa599;
}

.wrapper .product_inner-page .about_good-slider-main-label .label-icon {
  margin-right: 5px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-slider-main-label .label-icon {
    width: 20px;
  }
}

.wrapper .product_inner-page .about_good-slider-main-icons {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.wrapper .product_inner-page .about_good-slider-main-icons-item {
  margin-bottom: 10px;
}

.wrapper .product_inner-page .about_good-slider-main-icons-item:last-child {
  margin-bottom: 0;
}

.wrapper .product_inner-page .about_good-slider-main-discount {
  min-width: 20px;
  padding: 0 7px;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  background: #fe1e00;
  color: #fff;
  border-radius: 6px;
}

.wrapper .product_inner-page .about_good-slider-main-new {
  padding: 0 10px;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background: #ffc104;
  border-radius: 6px;
}
.wrapper .product_inner-page .about_good-slider-main-black, .produts-box-black_friday {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.wrapper .product_inner-page .about_good-slider-main-black img, .produts-box-black_friday img {
  width: 50%;
  display: flex;
}
.wrapper .product_inner-page .about_good-slider-main-black div, .produts-box-black_friday div {
  display: flex;
  color: #fe1e00;
}

.about_good-slider-main-black .detail {
  margin: -24% 7% 0 0;
  font-weight: bold;
  font-size: 36px;
  font-family: "Arial", sans-serif; /*"Special Elite", */
  /*transform: rotate(7deg);*/
  background: yellow;
  border-radius: 50%;
  padding: 30px 10px;
}

.produts-box-black_friday .list {
  margin: -51px 16px 0 0;
  font-weight: bold;
  font-size: 20px;
  font-family: "Special Elite", "Arial", sans-serif;
  transform: rotate(7deg);
}
.produts-box-black_friday .list.spec_page {
  margin: -60px 24px 0 0;
  font-size: 23px;
}

.wrapper .product_inner-page .about_good-slider-main-pre_order {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 5px;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: rgba(77, 98, 163, 0.6);
}

.wrapper .product_inner-page .about_good-slider-main-img {
  max-height: inherit;
}

.wrapper .product_inner-page .about_good-slider-main-img-item {
  display: none;
  max-height: inherit;
}

.wrapper .product_inner-page .about_good-slider-main-img-item.active {
  display: block;
}

.wrapper .product_inner-page .about_good-slider-main-img-item img {
  max-height: inherit;
  margin: 0 auto;
}

.wrapper .product_inner-page .about_good-name {
  margin-bottom: 15px;
  font-size: 28px;
  line-height: 1.3;
}

@media (max-width: 999px) {
  .wrapper .product_inner-page .about_good-name {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-name {
    font-size: 18px;
  }
}

.wrapper .product_inner-page .about_good-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

@media (max-width: 999px) {
  .wrapper .product_inner-page .about_good-desc {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-desc {
    margin-bottom: 20px;
  }
}

.wrapper .product_inner-page .about_good-code {
  margin-right: 30px;
  font-size: 14px;
  line-height: 1.5;
  color: #80828e;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-code {
    font-size: 12px;
  }
}

.wrapper .product_inner-page .about_good-fav a {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  color: #80828e;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-fav a {
    font-size: 12px;
    line-height: 16px;
  }
}

.wrapper .product_inner-page .about_good-fav a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0004 3.90604C9.01707 3.00186 7.72998 2.50004 6.39415 2.5C5.6871 2.50074 4.98718 2.64129 4.33466 2.91357C3.68215 3.18585 3.08992 3.58449 2.59206 4.08653C0.468561 6.21906 0.469464 9.55457 2.59387 11.6781L9.21074 18.2949C9.36416 18.5648 9.66017 18.739 10.0004 18.739C10.1401 18.7376 10.2775 18.7035 10.4017 18.6394C10.5258 18.5753 10.6332 18.483 10.7151 18.3698L17.4069 11.6781C19.5313 9.55367 19.5313 6.21906 17.4051 4.08292C16.9075 3.5818 16.3158 3.18398 15.6639 2.91232C15.012 2.64067 14.3129 2.50054 13.6066 2.5C12.2708 2.50022 10.9838 3.00202 10.0004 3.90604ZM16.129 5.35901C17.5396 6.77678 17.5405 8.99143 16.1308 10.402L10.0004 16.5324L3.86995 10.402C2.4603 8.99143 2.4612 6.77678 3.86815 5.36262C4.55402 4.68036 5.45107 4.30493 6.39415 4.30493C7.33722 4.30493 8.23066 4.68036 8.91112 5.36081L9.36235 5.81205C9.44609 5.89593 9.54555 5.96247 9.65503 6.00788C9.76451 6.05328 9.88187 6.07665 10.0004 6.07665C10.1189 6.07665 10.2363 6.05328 10.3458 6.00788C10.4552 5.96247 10.5547 5.89593 10.6384 5.81205L11.0897 5.36081C12.4542 3.99899 14.7663 4.0026 16.129 5.35901Z' fill='%2326479D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: .3s;
  transition: .3s;
  content: '';
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-fav a::before {
    width: 15px;
    height: 15px;
  }
}

.wrapper .product_inner-page .about_good-nums {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 50px;
  margin-bottom: 30px;
}

.wrapper .product_inner-page .about_good-nums-item {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
  color: #80828e;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-nums-item {
    font-size: 16px;
  }
}

.wrapper .product_inner-page .about_good-nums-item:nth-child(1) {
  margin-left: 0;
  font-weight: 500;
  color: #333;
}

.wrapper .product_inner-page .about_good-nums-item-main {
  margin-top: 10px;
  font-size: 28px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-nums-item-main {
    font-size: 22px;
  }
}

.wrapper .product_inner-page .about_good-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 999px) {
  .wrapper .product_inner-page .about_good-btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
  }
}

.wrapper .product_inner-page .about_good-btns-counter {
  margin-right: 30px;
}

@media (max-width: 999px) {
  .wrapper .product_inner-page .about_good-btns-counter {
    display: block;
    margin: 0 30px 30px 0;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-btns-counter {
    margin: 0 20px 0 0;
  }
}

.wrapper .product_inner-page .about_good-btns-counter .counter-wrapper {
  height: 40px;
}

.wrapper .product_inner-page .about_good-btns-counter .counter-wrapper input[type=number] {
  width: 80px;
}

@media (max-width: 999px) {
  .wrapper .product_inner-page .about_good-btns-counter .counter-wrapper input[type=number] {
    width: 130px;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-btns-counter .counter-wrapper input[type=number] {
    width: 110px;
  }
}

@media (max-width: 374px) {
  .wrapper .product_inner-page .about_good-btns-counter .counter-wrapper input[type=number] {
    width: 50px;
  }
}

.wrapper .product_inner-page .about_good-btns .ui-btn-action {
  margin-right: 20px;
  padding: 11px 32px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-btns .ui-btn-action {
    width: calc(100% - 200px);
    margin-right: 0;
  }
}

@media (max-width: 374px) {
  .wrapper .product_inner-page .about_good-btns .ui-btn-action {
    width: calc(100% - 150px);
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-btns .ui-btn-action .hidden_mob {
    display: none;
  }
}

.wrapper .product_inner-page .about_good-btns .ui-btn-light {
  padding: 11px 32px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-btns .ui-btn-light {
    width: 100%;
    margin-top: 20px;
  }
}

.wrapper .product_inner-page .about_good-txt {
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .about_good-txt {
    font-size: 14px;
  }
}

.wrapper .product_inner-page .about_good-share .share_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 374px) {
  .wrapper .product_inner-page .about_good-share .share_block {
    display: block;
  }
}

.wrapper .product_inner-page .about_good-share .share_block-title {
  margin: 0 15px 0 0;
}

@media (max-width: 374px) {
  .wrapper .product_inner-page .about_good-share .share_block-title {
    margin: 0 0 10px;
  }
}

.wrapper .product_inner-page .about_good-share .share_block-social a {
  margin-right: 10px;
}

.wrapper .product_inner-page .about_good-share .share_block-social a:last-child {
  margin-right: 0;
}

.wrapper .product_inner-page .tables-container {
  margin-bottom: 60px;
}

@media (max-width: 999px) {
  .wrapper .product_inner-page .tables-container {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .tables-container {
    margin-bottom: 40px;
  }
}

.wrapper .product_inner-page .tables-container .table {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .tables-container .table {
    margin-bottom: 20px;
  }
}

.wrapper .product_inner-page .tables-container .table:last-child {
  margin-bottom: 0;
}

.wrapper .product_inner-page .tables-container .table-head {
  padding: 20px 40px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  background: #fafafa;
  border-radius: 6px 6px 0px 0px;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .tables-container .table-head {
    padding: 15px 10px;
    font-size: 14px;
  }
}

.wrapper .product_inner-page .tables-container .table-tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px;
  border-bottom: 1px solid rgba(171, 176, 193, 0.2);
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .tables-container .table-tr {
    padding: 15px 10px;
    font-size: 12px;
  }
}

.wrapper .product_inner-page .tables-container .table-td {
  width: 50%;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .tables-container .table-td {
    width: 40%;
  }
}

.wrapper .product_inner-page .tables-container .table-td:first-child {
  padding-right: 40px;
  color: #80828e;
}

@media (max-width: 767px) {
  .wrapper .product_inner-page .tables-container .table-td:first-child {
    width: 60%;
  }
}

.wrapper .registration-page .form_reg {
  max-width: 900px;
}

.wrapper .registration-page .form_reg-box {
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #ececec;
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-box {
    margin-top: 25px;
    padding-top: 20px;
  }
}

.wrapper .registration-page .form_reg-box:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.wrapper .registration-page .form_reg-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-row {
    display: block;
    margin-top: 20px;
  }
}

.wrapper .registration-page .form_reg-row:first-child {
  margin: 0;
}

.wrapper .registration-page .form_reg-item {
  width: 100%;
  margin-right: 40px;
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.wrapper .registration-page .form_reg-item:last-child {
  margin: 0;
}

.wrapper .registration-page .form_reg-item.size-small {
  width: calc((100% - 40px) / 2);
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-item.size-small {
    width: 100%;
  }
}

.wrapper .registration-page .form_reg-btn {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-btn {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-btn .ui-btn-action {
    display: block;
    width: 100%;
  }
}

.wrapper .registration-page .form_reg-success {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .wrapper .registration-page .form_reg-success {
    font-size: 14px;
  }
}

.wrapper .registration-page .form_reg-success p {
  margin-bottom: 20px;
}

.wrapper .registration-page .form_reg-success p:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=styles.css.map */