﻿@font-face {
  font-family: "GothamProBold";
  src: url("../fonts/GothamProBold/GothamProBold.eot");
  src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBold/GothamProBold.woff") format("woff"), url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNovaLight";
  src: url("../fonts/ProximaNovaLight/ProximaNovaLight.eot");
  src: url("../fonts/ProximaNovaLight/ProximaNovaLight.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaLight/ProximaNovaLight.woff") format("woff"), url("../fonts/ProximaNovaLight/ProximaNovaLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNovaRegular";
  src: url("../fonts/ProximaNovaRegular/ProximaNovaRegular.eot");
  src: url("../fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaRegular/ProximaNovaRegular.woff") format("woff"), url("../fonts/ProximaNovaRegular/ProximaNovaRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNovaBold";
  src: url("../fonts/ProximaNovaBold/ProximaNovaBold.eot");
  src: url("../fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaBold/ProximaNovaBold.woff") format("woff"), url("../fonts/ProximaNovaBold/ProximaNovaBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNovaBlack";
  src: url("../fonts/ProximaNovaBlack/ProximaNovaBlack.eot");
  src: url("../fonts/ProximaNovaBlack/ProximaNovaBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaBlack/ProximaNovaBlack.woff") format("woff"), url("../fonts/ProximaNovaBlack/ProximaNovaBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNovaExtrabld";
  src: url("../fonts/ProximaNovaExtraBold/ProximaNovaExtrabld.eot");
  src: url("../fonts/ProximaNovaExtraBold/ProximaNovaExtrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaExtraBold/ProximaNovaExtrabld.woff") format("woff"), url("../fonts/ProximaNovaExtraBold/ProximaNovaExtrabld.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.container {
  max-width: 1200px;
}
body {
  line-height: 1.5;
}
* {
  color: #333333;
  font-family: "ProximaNovaRegular";
  font-size: 16px;
}
a {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
input:focus,
button:focus,
.form-control:focus,
a:focus {
  outline: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .main_menu_container {
    opacity: 0;
    position: fixed;
    width: 80%;
    height: 100%;
    z-index: 9999;
    right: 0;
    top: 0;
    background: #d55853;
    padding-left: 15px;
    padding-top: 10px;
    overflow: auto;
    -moz-box-shadow: 0 2px 7px rgba(27, 31, 170, 0.3);
    -webkit-box-shadow: 0 2px 7px rgba(27, 31, 170, 0.3);
    box-shadow: 0 2px 7px rgba(27, 31, 170, 0.3);
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .main_menu_container.open {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.main_menu_container .close_menu {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) {
  .main_menu_container .close_menu {
    display: none;
  }
}
@media (max-width: 767px) {
  .main_menu_container .close_menu {
    width: 30px;
    height: 30px;
  }
}
.main_menu_container .close_menu .c_icon {
  fill: #fff;
}
.main_menu_container .main_menu ul.nav {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
@media (max-width: 991px) {
  .main_menu_container .main_menu ul.nav {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .main_menu_container .main_menu ul.nav {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
}
.main_menu_container .main_menu ul.nav li.active a {
  color: #d55853;
}
@media (max-width: 767px) {
  .main_menu_container .main_menu ul.nav li.active a {
    color: #fff;
  }
}
.main_menu_container .main_menu ul.nav li a {
  font-size: 16px;
  font-family: "ProximaNovaBold";
  color: #333333;
  text-decoration: none;
  padding: 12px 0;
  display: inline-block;
}
@media (max-width: 991px) {
  .main_menu_container .main_menu ul.nav li a {
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  .main_menu_container .main_menu ul.nav li a {
    padding-left: 0;
  }
}
.main_menu_container .main_menu ul.nav li a:hover,
.main_menu_container .main_menu ul.nav li a:focus {
  text-decoration: none;
  color: #d55853;
}
@media (max-width: 767px) {
  .main_menu_container .main_menu ul.nav li a:hover,
  .main_menu_container .main_menu ul.nav li a:focus {
    color: #fff;
  }
}
.catalog_menu_cantainer .catalog_menu .show_catalog {
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  background: #333333;
  text-align: center;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.catalog_menu_cantainer .catalog_menu .show_catalog:hover {
  background: #d55853;
}
.catalog_menu_cantainer .catalog_menu .show_catalog span {
  position: absolute;
  width: 15px;
  height: 1px;
  background: #fff;
  display: inline-block;
  right: 20px;
}
.catalog_menu_cantainer .catalog_menu .show_catalog span:nth-child(1) {
  transition: all .3s ease;
  top: 18px;
}
.catalog_menu_cantainer .catalog_menu .show_catalog span:nth-child(3) {
  transition: all .3s ease;
  bottom: 18px;
}
.catalog_menu_cantainer .catalog_menu .show_catalog > span:nth-child(2) {
  transition: all .3s ease;
  top: 0;
  bottom: 0;
  margin: auto;
}
.catalog_menu_cantainer .catalog_menu ul.c_nav {
  padding-left: 0;
}
.catalog_menu_cantainer .catalog_menu ul.c_nav li {
  list-style: none;
}
header .c_nav {
  display: none;
}
.feedback {
  background: #E9E9E9;
  display: inline-block;
  font-size: 18px;
  width: 100%;
  max-width: 270px;
  padding: 10px 0;
  text-align: center;
  color: #333;
  margin-top: 20px;
}
.feedback:hover,
.feedback:focus {
  color: #333;
  text-decoration: none;
  background: #dfdfdf;
}
@media (max-width: 767px) {
  .search_form_block {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 9995;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
  }
  .search_form_block.show {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
  }
  .search_form_block.show .search_close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .search_form_block.show .search_close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.search_form_block .search_close {
  width: 29px;
  height: 29px;
  display: inline-block;
  padding: 11px;
  border-radius: 5px;
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (min-width: 768px) {
  .search_form_block .search_close {
    display: none;
  }
}
.search_form_block .search_close:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 2px;
  background: #d55853;
  left: 2px;
  top: 11px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.search_form_block .search_close:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 2px;
  background: #d55853;
  right: 3px;
  top: 11px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
@media (max-width: 767px) {
  .search_form_block .search_form {
    max-width: 300px;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
  }
}
.search_form_block .search_form form {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  border: 1px solid #d55853;
  height: 46px;
}
.search_form_block .search_form form .form-control {
  border: 0;
  background: none;
  font-size: 16px;
  color: #333;
}
.search_form_block .search_form form .form-control::-webkit-input-placeholder {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
}
.search_form_block .search_form form .form-control::-moz-placeholder {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
}
.search_form_block .search_form form .form-control:-ms-input-placeholder {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
}
.search_form_block .search_form form .form-control::-ms-input-placeholder {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
}
.search_form_block .search_form form .search_btn {
  width: 44px;
  height: 46px;
  position: relative;
  background: none;
  border: 0;
  cursor: pointer;
}
.search_form_block .search_form form .search_btn:before {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 293.9 298.3'%3e%3cpath d='M280.7 254.2c-15.4-15.2-30.6-30.6-46.1-45.8-2.8-2.7-3.1-4.6-.9-7.9 17.7-27.5 23.5-57.6 17.7-89.7-12.2-67.4-78-112.2-145.9-98.8C41.1 24.7-5.8 86.8 7.9 157.9c9.7 50.1 52.1 93.6 110.7 98.8 28.1 2.5 54.6-3.8 78.4-19.5 3.2-2.1 5-1.5 7.5 1 13.1 13.3 26.4 26.4 39.6 39.6 6.6 6.6 12.7 13.7 22.6 15.5h2c.6-.3 1.1-.8 1.8-.9 9.1-1.5 15.2-6.6 17.8-15.4 2.7-9.2-1.1-16.4-7.6-22.8zm-151-31.6C85 223.9 40 187.3 39.8 133.1c-.1-49 40.4-89.2 89.5-89.1 52.5.1 90.1 43.5 89.8 89.8-.1 49.5-41.8 89.8-89.4 88.8z' fill='%23d55853'/%3e%3c/svg%3e");
  width: 18px;
  height: 18px;
  left: 8px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.contacts_flex {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding-left: 20px;
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .contacts_flex {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .contacts_flex {
    margin-top: 0;
  }
}
.contacts_flex * {
  color: #333;
}
.contacts_flex .c_flex1 {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: relative;
  padding-left: 35px;
}
@media (max-width: 991px) {
  .contacts_flex .c_flex1 {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .contacts_flex .c_flex1 {
    padding-left: 25px;
  }
}
@media (max-width: 375px) {
  .contacts_flex .c_flex1 {
    padding-left: 23px;
  }
}
.contacts_flex .c_flex1:before {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 348.9 359.6'%3e%3cstyle%3e.st0%7bfill:%23d55853%7d%3c/style%3e%3cpath class='st0' d='M4 78c1-2.8 2.7-5.1 4.6-7.2 17.7-20 38.1-36.5 62.7-47.6 2.3-1 4.7-1.9 7-2.9 6.9-3 13.9-2.5 20.9-.5 3.1.9 5.9 2.3 8.4 4.3 2.7 2.1 4.6 4.8 5.7 8 7.4 21.8 14.8 43.6 22.1 65.5 2.3 6.8 3.9 13.7 3.5 20.9-.3 5.1-1.5 9.9-4.5 14.1-1.4 2-3.4 3.8-5.4 5.2-4 2.7-8.2 5-12.3 7.6-3.3 2-6.5 4.2-9.8 6.3-1 .6-1.8 1.5-2.6 2.3-3 2.7-3.8 6-2.7 9.9 1.3 4.6 3.5 8.6 6.1 12.6 4.9 7.5 10.8 14.3 17 20.8 1.7 1.7 3.2 3.6 4.7 5.4 1 1.1 1.9 2.3 3 3.3 11.4 10.8 22.8 21.8 34.4 32.4 5.6 5.1 11.9 9.4 18 13.9 3.3 2.4 7 3.7 11.2 4 2.6.2 4.8-.5 6.5-2.4 2.1-2.2 4.1-4.6 5.8-7.2 2.8-4.4 5.3-8.9 8-13.3 1.1-1.8 2.4-3.6 3.7-5.3 4.1-5.7 10-8.3 16.7-9.3 7-1 13.8.4 20.5 2.1 18.4 4.8 36.6 10.1 54.3 17.1 5.9 2.3 11.6 5.1 17.4 7.7 2.1 1 3.7 2.6 4.8 4.6 2 3.7 4 7.4 4.8 11.7 1.1 5.7.2 11.2-1.6 16.6-2.7 8.6-6.9 16.5-11.7 24.1-9.6 15.3-20.7 29.3-33.9 41.7-2.8 2.6-6 4.9-9.1 7.2-1.6 1.2-3.4 1.6-5.4 1.6-46.7-.3-89.9-12.8-130-36.4-23.7-14-44.8-31.3-63.8-51.2-14.9-15.6-28.7-32.1-39.9-50.5-14.9-24.4-26.3-50.4-33-78.3-2.3-9.6-4-19.4-4.7-29.3-.6-8.5-.9-17-1.3-25.5 0-.5-.1-.9-.1-1.4V78zm259.7 259.2c1.9 0 3.8-.1 5.8 0 4.5.3 8.3-1.2 11.4-4.3 4-4 8.1-8 11.9-12.2 11.5-12.7 20.9-26.8 27.8-42.5.9-2.2 1.8-4.4 2.5-6.6.4-1.2.7-2.6.8-3.9.4-3.5-1-6.2-3.7-8.4-2.9-2.3-6.1-3.7-9.5-5.1-16.1-6.7-32.7-12-49.7-16-6.2-1.5-12.4-2.9-18.7-4.2-4.2-.8-7.8.5-10.5 4-.9 1.2-1.7 2.3-2.5 3.5-3.9 6.1-7.9 12.2-11.6 18.3-4.6 7.5-11.5 10.8-20 11.1-7.7.3-14.9-2-21.4-6.1-3.6-2.2-6.9-5.1-10.3-7.6-28-21.2-51.6-46.7-72.5-74.8-3.2-4.3-5.7-8.9-6.8-14.2-1-4.6-.6-9.1-.2-13.7.5-5.5 3-9.8 7.5-12.9 1.9-1.3 3.7-2.6 5.7-3.8 6.5-4.2 12.9-8.4 19.5-12.5 3.3-2.1 5.1-4.9 4.8-8.7-.2-2.4-.6-4.8-1.4-7.1-5.2-16.9-10.4-33.7-15.8-50.5-2.2-7-4.8-13.9-7.3-20.8-1.1-3-3.4-4.9-6.6-5.3-1.7-.2-3.5-.2-5.2.1-5.3.8-10.2 3-14.9 5.5-18.7 10.3-35.1 23.4-49.5 39-.7.8-1.4 1.6-1.9 2.5-.6 1.4-1.3 2.8-1.3 4.3-.4 13.3.5 26.6 3.2 39.7 2.7 12.9 6.7 25.3 11.4 37.5 5.2 13.7 11 27.2 18.5 39.8 15.3 25.5 33.7 48.4 56.1 68 6.3 5.5 12.4 11.4 19 16.5 26.3 19.9 55.4 34.4 87 43.7 15.8 4.7 31.9 7.6 48.4 7.7zM179.4 11.7c2.1.2 4.1.4 6.2.5 3.9.2 7.7.4 11.6.6 6.5.4 12.9 1.9 19.2 3.5 20.3 5 39.4 12.9 56.5 25 29.3 20.7 50.4 47.7 62.7 81.5 2.6 7 5.1 14 6.4 21.4.8 4.6 1.2 9.3 1.8 13.9.7 5.5 1.4 10.9 2.1 16.4.3 2.7.2 5.4-.8 7.9-1.2 3.1-3.9 4.8-7.4 4.6-3.8-.2-5.9-1.8-6.8-5.2-.4-1.4-.6-2.9-.6-4.4 0-18.5-3.8-36.3-10.5-53.4-8.6-22.1-21.9-40.9-39.3-56.9-20.7-19.1-44.8-31.4-72.4-37-6.6-1.3-13.5-1.7-20.2-2.6-4.1-.5-8.2-.7-12.2-1.5-5.2-1.1-7.3-6.8-4.5-11.4 1.1-1.8 2.8-2.4 4.7-2.7.5-.1 1.1-.2 1.6-.3.6.1 1.3.1 1.9.1z'/%3e%3cpath class='st0' d='M180.2 59.2c15.3.3 30.2 2.8 44.3 8.9 10.2 4.4 19.8 10 28.4 17 5.8 4.7 11.6 9.7 16.4 15.6 11.2 13.8 19.9 28.9 24.8 46.1 1.9 6.6 3.7 13.3 4.7 20.2.6 4.5 1 9-.1 13.5-.7 2.7-2 5.2-4.9 6.1-3.7 1.2-7.9.5-9.4-4.3-1-3.3-1.6-6.7-2-10.1-1.3-11.1-2.8-22.2-6.9-32.7-7.2-18.5-19.4-33.2-35.4-44.9-12.7-9.3-26.8-15.6-42.4-18.4-5.3-1-10.8-1.3-16.2-1.9-1.7-.2-3.5-.3-5.2-.7-4.3-.9-5.9-2.7-6.3-7.1-.4-3.9 2.9-7.4 6.8-7.4 1.3.1 2.3.1 3.4.1zM248 178.2c0 1.2.2 2.4 0 3.6-.2 1-.5 2.2-1.2 3-2.6 3-8.2 3.1-11.1.5-1.9-1.7-2.2-4.1-2.4-6.4-.6-6.8-1.3-13.7-4.1-20-8.4-18.8-22.2-30.9-43-34.1-3.6-.6-7.3-1.1-10.9-1.7-.3 0-.5-.1-.8-.2-4.2-1.2-6-4.1-5.2-8.4.7-3.6 3.1-5.7 7.1-6.3 4.7-.7 9.3.1 13.8 1.3 9.2 2.4 17.9 6 26.2 10.7 4.2 2.4 7.5 5.9 10.9 9.1 10.1 9.6 16.8 21.3 19.2 35.1.8 4.6 1.2 9.2 1.8 13.8h-.3z'/%3e%3c/svg%3e");
  width: 19px;
  height: 20px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 991px) {
  .contacts_flex .c_flex1:before {
    left: -22px;
  }
}
@media (max-width: 767px) {
  .contacts_flex .c_flex1:before {
    left: 0;
  }
}
.contacts_flex .c_flex1 span {
  font-size: 16px;
}
@media (max-width: 991px) {
  .contacts_flex .c_flex1 span {
    font-size: 12px;
    white-space: nowrap;
  }
}
.contacts_flex .c_flex2 {
  margin-left: 15px;
}
@media (max-width: 767px) {
  .contacts_flex .c_flex2 {
    margin-left: 10px;
  }
}
@media (max-width: 375px) {
  .contacts_flex .c_flex2 {
    margin-left: 5px;
  }
}
.contacts_flex .c_flex2 a,
.contacts_flex .c_flex2 span {
  font-size: 25px;
}
@media (max-width: 1200px) {
  .contacts_flex .c_flex2 a,
  .contacts_flex .c_flex2 span {
    font-size: 20px;
  }
}
.contacts_flex .c_flex2 a:hover,
.contacts_flex .c_flex2 a:focus {
  text-decoration: none;
  color: #333;
}
@media (max-width: 767px) {
  .cart_block {
    padding-top: 7px;
  }
}
.cart_block .cart_link {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cart_block .cart_link {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cart_block .cart_link:hover,
.cart_block .cart_link:focus {
  text-decoration: none;
}
.cart_block .cart_link .cart_icon {
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 93'%3e%3cpath d='M76 62l13.5-33.3c.3-.7.2-1.5-.2-2.2-.4-.6-1.2-1-1.9-1H22.6l-2-8.3c-.3-1-1.2-1.8-2.3-1.8h-16c-1.3 0-2.3 1-2.3 2.3C0 19 1 20 2.3 20h14.2l10.1 42.3L29 73.1c-3.4 1.2-5.9 4.4-5.9 8.2 0 4.8 3.9 8.7 8.7 8.7s8.7-3.9 8.7-8.7c0-4.1-2.9-7.6-6.7-8.4l-.1-.4h33.9c.4 0 2.1.1 3.1.8-3.2 1.3-5.5 4.4-5.5 8.1 0 4.8 3.9 8.7 8.7 8.7 4.8 0 8.7-3.9 8.7-8.7 0-4.1-2.8-7.5-6.7-8.4-.3-1.1-.9-2.1-1.7-2.9-2.5-2.4-6.3-2.3-6.6-2.2H32.8l-1.1-4.4h42.1c.9-.1 1.8-.6 2.2-1.5zm-2.2 15.4c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zM70 30.1h13.8l-2.9 7.2H70v-7.2zM70 42h9l-2.4 5.8H70V42zM31.9 77.4c2.2 0 4 1.8 4 4s-1.8 4-4 4-4-1.8-4-4 1.8-4 4-4zm2.9-18.6h-4.1l-1.5-6.3h5.7v6.3zm0-11H28L26.6 42h8.2v5.8zm0-10.5h-9.3l-1.7-7.2h11v7.2zm14.8 21.5H39.5v-6.3h10.2v6.3zm0-11H39.5V42h10.2v5.8zm0-10.5H39.5v-7.2h10.2v7.2zm15.8 21.5H54.3v-6.3h11.1v6.3zm0-11H54.3V42h11.1v5.8zm0-10.5H54.3v-7.2h11.1v7.2zM70 58.8v-6.3h4.7l-2.5 6.3H70z' fill='%23d55853'/%3e%3c/svg%3e");
  width: 37px;
  min-width: 37px;
  height: 34px;
  margin-right: 12px;
}
.cart_block .cart_link .price_count {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .cart_block .cart_link .price_count {
    display: none;
  }
}
.cart_block .cart_link .price_count .count {
  font-size: 14px;
}
.cart_block .cart_link .price_count .price {
  text-decoration: underline;
  font-size: 14px;
  font-family: "ProximaNovaBold";
  color: #e30613;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.cart_block .cart_link .price_count .price:hover {
  text-decoration: none;
}
.user_nav {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 25px;
}
.user_nav li {
  list-style: none;
  line-height: 1.4;
}
.user_nav li a {
  text-decoration: underline;
  font-size: 14px;
  color: #333;
}
.user_nav li a:hover {
  text-decoration: none;
}
.h_row1 {
  padding-top: 10px;
}
.h_row2 {
  padding-top: 15px;
}
@media (max-width: 991px) {
  .h_row2 {
    padding-top: 0;
  }
}
img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .logo_block {
    margin-bottom: 15px;
  }
}
@media (min-width: 767px) {
  .logo_block .contacts_block {
    display: none;
  }
}
header {
  border-bottom: 1px solid #E9E9E9;
}
@media (min-width: 768px) {
  header {
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  header .feedback {
    display: none;
  }
}
@media (max-width: 767px) {
  .h_row2_col3 .user_nav {
    display: none;
  }
}
.mobile_btn {
  display: flex;
  display: -webkit-flex;
  float: right;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  top: 18px;
  right: 15px;
  padding: 11px 0;
}
.mobile_btn span {
  font-size: 18px;
}
.mobile_btn .hamburger {
  position: relative;
  float: right;
  width: 17px;
  height: 12px;
  background-color: #ffffff;
  cursor: pointer;
  padding: 0;
  border: none;
  margin-top: 7px;
  margin-left: 10px;
}
.mobile_btn .hamburger span {
  background-color: #333;
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
}
.mobile_btn .hamburger span:nth-child(1) {
  top: 0;
}
.mobile_btn .hamburger span:nth-child(2) {
  top: 5px;
}
.mobile_btn .hamburger span:nth-child(3) {
  bottom: 0;
}
.m_search_btn {
  position: relative;
  width: 44px;
  height: 46px;
  background: none;
  border: 0;
  cursor: pointer;
}
.m_search_btn:before {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 293.9 298.3'%3e%3cpath d='M280.7 254.2c-15.4-15.2-30.6-30.6-46.1-45.8-2.8-2.7-3.1-4.6-.9-7.9 17.7-27.5 23.5-57.6 17.7-89.7-12.2-67.4-78-112.2-145.9-98.8C41.1 24.7-5.8 86.8 7.9 157.9c9.7 50.1 52.1 93.6 110.7 98.8 28.1 2.5 54.6-3.8 78.4-19.5 3.2-2.1 5-1.5 7.5 1 13.1 13.3 26.4 26.4 39.6 39.6 6.6 6.6 12.7 13.7 22.6 15.5h2c.6-.3 1.1-.8 1.8-.9 9.1-1.5 15.2-6.6 17.8-15.4 2.7-9.2-1.1-16.4-7.6-22.8zm-151-31.6C85 223.9 40 187.3 39.8 133.1c-.1-49 40.4-89.2 89.5-89.1 52.5.1 90.1 43.5 89.8 89.8-.1 49.5-41.8 89.8-89.4 88.8z' fill='%23d55853'/%3e%3c/svg%3e");
  width: 18px;
  height: 18px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 768px) {
  .main_slider {
    padding-top: 25px;
  }
}
.main_slider.slick-slider .item {
  padding: 0;
}
.main_slider.slick-slider .item > .row {
  margin: 0;
}
.main_slider .item {
  background-size: cover;
  background-position: center;
  height: 610px;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .main_slider .item {
    height: auto;
  }
}
.main_slider .item > .row {
  height: 100%;
}
.main_slider .red_bg {
  background: rgb(227, 6, 19);
  height: 100%;
}
.main_slider .desc {
  max-width: 565px;
  float: right;
  padding-right: 27px;
}
@media (max-width: 767px) {
  .main_slider .desc {
    max-width: 100%;
    float: none;
    padding-right: 0;
    padding-bottom: 70px;
  }
}
.main_slider .desc p {
  font-size: 20px;
  color: #fff;
}
@media (max-width: 767px) {
  .main_slider .desc p {
    font-size: 16px;
  }
}
.main_slider .desc ._btn {
  display: inline-block;
  background: #333333;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  width: 100%;
  max-width: 270px;
  text-align: center;
  padding: 17px 0;
  height: 60px;
}
.main_slider .desc ._btn:hover,
.main_slider .desc ._btn:focus {
  text-decoration: none;
  color: #fff;
  background: #222;
}
.main_slider .desc .s_title {
  font-size: 50px;
  font-family: "ProximaNovaBlack";
  color: #fff;
  line-height: 1.1;
  margin-top: 100px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .main_slider .desc .s_title {
    font-size: 38px;
    margin-top: 70px;
    margin-bottom: 20px;
  }
}
.main_slider .btn_group {
  margin-top: 70px;
}
@media (max-width: 767px) {
  .main_slider .btn_group {
    margin-top: 55px;
  }
}
.main_slider .slider_nav {
  width: 130px;
  height: 60px;
  display: flex;
  display: -webkit-flex;
  position: relative;
  float: right;
}
@media (max-width: 767px) {
  .main_slider .slider_nav {
    float: none;
    margin-top: 27px;
  }
}
.main_slider .slider_nav:before {
  content: '';
  position: absolute;
  background: #ADADAD;
  width: 30px;
  height: 1px;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 99;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.main_slider .slider_nav button {
  background: #333;
  width: 50%;
  border: 0;
  cursor: pointer;
  position: relative;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.main_slider .slider_nav button:hover {
  background: #222;
}
.main_slider .slider_nav button:hover:before {
  background: url(../img/m_arrow_next_r.png);
}
.main_slider .slider_nav button:before {
  content: '';
  position: absolute;
  background: url(../img/m_arrow_next.png);
  width: 28px;
  height: 21px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.main_slider .slider_nav button.slick_next_custom:before {
  left: 12px;
}
.main_slider .slider_nav button.slick_prev_custom:before {
  right: 12px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.title {
  margin-top: 70px;
  position: relative;
  padding-left: 38px;
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .title {
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 38px;
  }
}
.title span {
  font-size: 40px;
  font-family: "ProximaNovaBlack";
  position: relative;
}
@media (max-width: 767px) {
  .title span {
    font-size: 30px;
  }
}
.title:before {
  content: '';
  position: absolute;
  width: 50px;
  height: 100%;
  min-height: 60px;
  background: rgb(227, 6, 19);
  left: 0;
  top: -3px;
}
.section_home_catalog {
  padding-top: 1px;
  padding-bottom: 60px;
  background: #F2F2F2;
}
@media (max-width: 767px) {
  .section_home_catalog {
    padding-bottom: 30px;
  }
}
.section_home_catalog .cat-item {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 370px;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .section_home_catalog .cat-item {
    height: 290px;
  }
}
.section_home_catalog .cat-item .cat_link {
  position: absolute;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.section_home_catalog .cat-item .cat_link:before {
  content: '';
  background: -webkit-linear-gradient(top, transparent 0%, rgba(99, 79, 67, 0.4) 100%);
  background: linear-gradient(to top, transparent 0%, rgba(99, 79, 67, 0.4) 100%);
  width: 100%;
  height: 60%;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.section_home_catalog .cat-item .cat_link:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 60px;
  background: rgba(227, 6, 19, 0.63);
  top: 20px;
  left: 20px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.section_home_catalog .cat-item .cat_link:hover,
.section_home_catalog .cat-item .cat_link:focus {
  text-decoration: none;
}
.section_home_catalog .cat-item .cat_link:hover:before {
  opacity: 0;
}
.section_home_catalog .cat-item .cat_link:hover:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .section_home_catalog .cat-item .cat_link:hover .title_block {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom: auto;
  }
}
.section_home_catalog .cat-item .cat_link .title_block {
  position: absolute;
  left: 40px;
  top: 43px;
  z-index: 9;
  line-height: 1.25;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.section_home_catalog .cat-item .cat_link .title_block .cat_name {
  font-family: "GothamProBold";
  font-size: 24px;
  color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .section_home_catalog .cat-item .cat_link .title_block .cat_name {
    font-size: 18px;
  }
}
.section_home_catalog .cat-item.last {
  background: #BE3C37;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.section_home_catalog .cat-item.last:hover {
  background: #d55853;
}
.section_home_catalog .cat-item.last .cat_link:before,
.section_home_catalog .cat-item.last .cat_link:after {
  display: none;
}
.section_home_catalog .cat-item.last .cat_link:hover .more {
  text-decoration: none;
}
.section_home_catalog .cat-item.last .desc_block {
  padding: 44px 33px 44px 44px;
}
.section_home_catalog .cat-item.last .desc_block * {
  color: #fff;
}
.section_home_catalog .cat-item.last .desc_block p {
  font-size: 20px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .section_home_catalog .cat-item.last .desc_block p {
    font-size: 16px;
  }
}
.section_home_catalog .cat-item.last .desc_block .last_item_title {
  font-family: "GothamProBold";
  font-size: 24px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .section_home_catalog .cat-item.last .desc_block .last_item_title {
    font-size: 18px;
  }
}
.section_home_catalog .cat-item.last .desc_block .more {
  text-decoration: underline;
  font-size: 20px;
  font-family: "ProximaNovaBold";
}
@media (max-width: 767px) {
  .section_home_catalog .cat-item.last .desc_block .more {
    font-size: 16px;
  }
}
.tab_conter_sliders_block > .tab-pane,
.pill-content > .pill-pane {
  display: block;
  height: 0;
  overflow: hidden;
}
.tab_conter_sliders_block > .active,
.pill-content > .active {
  height: auto;
}
.special_offers {
  padding-bottom: 42px;
}
@media (max-width: 767px) {
  .special_offers {
    padding-bottom: 10px;
  }
}
.special_offers .title {
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .special_offers .title {
    margin-top: 50px;
  }
}
.special_offers .nav-tabs {
  border-bottom: 0;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .special_offers .nav-tabs {
    margin-left: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
}
.special_offers .nav-tabs li a {
  color: #333;
  font-family: "ProximaNovaBold";
  font-size: 26px;
  border: 0;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .special_offers .nav-tabs li a {
    font-size: 20px;
    padding-left: 0;
  }
}
.special_offers .nav-tabs li a:hover,
.special_offers .nav-tabs li a.active {
  color: #b43f39;
}
.special_offers .tab-content {
  margin: 0 auto 0;
  max-width: 1350px;
}
.special_offers .tab-content > .tab-pane {
  padding: 0 30px;
}
.special_offers .tab_content_slider {
  padding: 5px 90px 25px;
  margin: 0 -45px;
}
@media (max-width: 767px) {
  .special_offers .tab_content_slider {
    padding: 5px 23px 25px;
  }
}
@media (max-width: 575px) {
  .special_offers .tab_content_slider {
    padding: 0 23px 25px;
  }
}
.special_offers .tab_content_slider .slick-arrow {
  width: 59px;
  height: 59px;
  position: absolute;
  top: 42%;
  border: 1px solid #888888;
  background: none;
  z-index: 9;
  cursor: pointer;
}
@media (max-width: 767px) {
  .special_offers .tab_content_slider .slick-arrow {
    width: 35px;
    height: 35px;
  }
}
.special_offers .tab_content_slider .slick-arrow:hover,
.special_offers .tab_content_slider .slick-arrow:focus {
  border: 1px solid #9D3632;
}
.special_offers .tab_content_slider .slick-arrow:hover:before,
.special_offers .tab_content_slider .slick-arrow:focus:before {
  background: url(../img/m_arrow_next_r.png);
}
@media (max-width: 767px) {
  .special_offers .tab_content_slider .slick-arrow:hover:before,
  .special_offers .tab_content_slider .slick-arrow:focus:before {
    width: 15px;
    height: 11px;
    background-size: cover;
  }
}
.special_offers .tab_content_slider .slick-arrow:before {
  content: '';
  position: absolute;
  background: url(../img/m_arrow_b.png);
  width: 28px;
  height: 21px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
@media (max-width: 767px) {
  .special_offers .tab_content_slider .slick-arrow:before {
    width: 15px;
    height: 10px;
    background-size: cover;
  }
}
.special_offers .tab_content_slider .slick-prev {
  left: 15px;
}
@media (max-width: 1370px) {
  .special_offers .tab_content_slider .slick-prev {
    left: 17px;
  }
}
.special_offers .tab_content_slider .slick-prev:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
@media (max-width: 767px) {
  .special_offers .tab_content_slider .slick-prev:before {
    background-position: right;
  }
}
.special_offers .tab_content_slider .slick-next {
  right: 15px;
}
@media (max-width: 1370px) {
  .special_offers .tab_content_slider .slick-next {
    right: 17px;
  }
}
.special_offers .tab_content_slider .slick-next:before {
  background-position: left;
}
.special_offers .product_item {
  margin: 15px 0;
}
.product_item {
  position: relative;
  padding: 30px 15px 125px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  min-height: 520px;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.product_item:hover {
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
}
.product_item .label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-family: "ProximaNovaBold";
  font-size: 18px;
  color: #fff;
  text-align: center;
  height: 30px;
  padding: 2px 20px 0;
}
.product_item .label.hit {
  background: #D55853;
}
.product_item .label.sale {
  background: #619749;
}
.product_item .label.new {
  background: #333333;
}
.product_item .product_name {
  color: #e30613;
  font-family: "ProximaNovaBold";
  font-size: 18px;
  display: block;
  text-decoration: underline;
  margin-bottom: 5px;
}
.product_item .product_name:hover,
.product_item .product_name:focus {
  text-decoration: none;
  color: #333;
}
.product_item .img_link {
  display: block;
  width: 100%;
  text-align: center;
  height: 155px;
  margin-bottom: 10px;
  position: relative;
}
.product_item .img_link img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.product_item .availability {
  position: relative;
  font-size: 14px;
  padding-left: 22px;
  margin-bottom: 8px;
}
.product_item .availability:before {
  content: '';
  position: absolute;
  background: url(../img/if_basics-21_296813.png);
  width: 13px;
  height: 10px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product_item .availability.not:before {
  background: url(../img/if_basics-21_296813_r.png);
}
.product_item .product_desc {
  color: #666666;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.2;
}
.product_item .more {
  font-family: "ProximaNovaBold";
  font-size: 14px;
  text-decoration: underline;
  color: #333;
}
.product_item .more:hover,
.product_item .more:focus {
  color: #333;
  text-decoration: none;
}
.product_item .bottom_absolute_block {
  position: absolute;
  bottom: 30px;
  left: 15px;
  right: 15px;
}
.product_item .bottom_absolute_block .price {
  color: #be3c37;
  font-family: "ProximaNovaBold";
  font-size: 24px;
  margin-bottom: 4px;
}
.product_item .add_to_cart {
  display: block;
  background: #e30613;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  width: 100%;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}
.product_item .add_to_cart:hover,
.product_item .add_to_cart:focus {
  background: #D55853;
  color: #fff;
  text-decoration: none;
}
.section_preimuschestva {
  background: url(../img/m_slider.png);
  background-size: cover;
  background-position: center;
  padding: 60px 0;
  position: relative;
}
.section_preimuschestva:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
@media (max-width: 575px) {
  .section_preimuschestva {
    margin: 0 15px;
    padding: 40px 0;
    background: #3F3D40;
  }
}
.section_preimuschestva .item {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
@media (max-width: 1200px) {
  .section_preimuschestva .item {
    margin-bottom: 20px;
  }
}
.section_preimuschestva .item .count {
  color: #f0635e;
  font-size: 60px;
  font-family: "ProximaNovaBold";
  margin-bottom: 3px;
}
.section_preimuschestva .item .text {
  color: #fff;
  font-size: 22px;
  text-align: center;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .section_preimuschestva .item .text {
    white-space: nowrap;
  }
}
.section_partners {
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .section_partners {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .section_partners .title {
    margin-top: 60px;
  }
}
.partners_slider .item {
  position: relative;
  height: 115px;
}
.partners_slider .item.slick-slide {
  min-width: 100px;
}
.partners_slider .item img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.partners_slider .slick-arrow {
  width: 59px;
  height: 59px;
  position: absolute;
  top: 30%;
  border: 1px solid #888888;
  background: none;
  z-index: 9;
  cursor: pointer;
}
@media (max-width: 767px) {
  .partners_slider .slick-arrow {
    width: 35px;
    height: 35px;
    top: 35%;
  }
}
.partners_slider .slick-arrow:hover,
.partners_slider .slick-arrow:focus {
  border: 1px solid #9D3632;
}
.partners_slider .slick-arrow:hover:before,
.partners_slider .slick-arrow:focus:before {
  background: url(../img/m_arrow_next_r.png);
}
@media (max-width: 767px) {
  .partners_slider .slick-arrow:hover:before,
  .partners_slider .slick-arrow:focus:before {
    width: 15px;
    height: 11px;
    background-size: cover;
  }
}
.partners_slider .slick-arrow:before {
  content: '';
  position: absolute;
  background: url(../img/m_arrow_b.png);
  width: 28px;
  height: 21px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
@media (max-width: 767px) {
  .partners_slider .slick-arrow:before {
    width: 15px;
    height: 10px;
    background-size: cover;
  }
}
.partners_slider .slick-prev {
  left: -75px;
}
@media (max-width: 1370px) {
  .partners_slider .slick-prev {
    left: 17px;
  }
}
.partners_slider .slick-prev:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
@media (max-width: 767px) {
  .partners_slider .slick-prev:before {
    background-position: right;
  }
}
.partners_slider .slick-next {
  right: -75px;
}
@media (max-width: 1370px) {
  .partners_slider .slick-next {
    right: 17px;
  }
}
.partners_slider .slick-next:before {
  background-position: left;
}
.about_section {
  padding-top: 1px;
  padding-bottom: 80px;
  background: #F2F2F2;
}
@media (max-width: 767px) {
  .about_section {
    padding-bottom: 60px;
  }
}
.about_section .desc_redbg {
  background: #BE3C37;
  padding: 25px 55px 35px;
}
@media (max-width: 767px) {
  .about_section .desc_redbg {
    margin: 0 -15px 35px;
    padding: 25px 48px 35px;
  }
}
.about_section .desc_redbg * {
  color: #fff;
}
.about_section .desc_redbg .text-uppercase {
  font-family: "ProximaNovaBold";
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 5px;
}
.about_section a:not(.more) {
  text-decoration: underline;
  color: #333;
}
.about_section a:not(.more):hover {
  text-decoration: none;
}
.about_section a.more {
  font-size: 18px;
  color: #D55853;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #D55853;
  width: 100%;
  max-width: 310px;
  text-align: center;
  padding: 14px;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .about_section a.more {
    margin-top: 15px;
    color: #333;
    border: 1px solid #333;
  }
}
.about_section a.more:hover,
.about_section a.more:focus {
  color: #333;
  border: 1px solid #333;
  text-decoration: none;
}
@media (max-width: 767px) {
  .about_section .about_row .mobile_first {
    order: 1;
    -webkit-order: 1;
  }
  .about_section .about_row .mobile_second {
    order: 2;
    -webkit-order: 2;
  }
}
b,
strong,
.bold,
.strong {
  font-family: "ProximaNovaBold";
}
footer {
  padding: 40px 0 60px;
  background: #333333;
}
@media (max-width: 767px) {
  footer {
    padding: 30px 0 30px;
  }
}
@media (max-width: 575px) {
  footer {
    padding: 10px 0 5px;
  }
}
footer .count {
  color: #fff;
}
footer .main_menu_container .main_menu ul.nav li a {
  color: #fff;
}
footer .catalog_menu_cantainer .catalog_menu .show_catalog {
  background: #e30613;
}
footer .catalog_menu_cantainer .catalog_menu .show_catalog:hover,
footer .catalog_menu_cantainer .catalog_menu .show_catalog:focus {
  background: #be3c37;
  color: #fff;
}
@media (max-width: 767px) {
  footer .feedback {
    display: none;
  }
}
footer .feedback:hover,
footer .feedback:focus {
  background: #aeaeae;
}
footer .contacts_flex * {
  color: #fff;
}
footer .contacts_flex *:hover {
  color: #fff;
}
footer .contacts_flex a:hover {
  color: #fff !important;
}
footer .user_nav li a {
  color: #fff;
}
footer .search_form_block .search_form form .form-control {
  border: 0;
  background: none;
  font-size: 16px;
  color: #d55853;
}
footer .search_form_block .search_form form .form-control::-webkit-input-placeholder {
  font-size: 14px;
  color: #d55853;
  text-transform: uppercase;
}
footer .search_form_block .search_form form .form-control::-moz-placeholder {
  font-size: 14px;
  color: #d55853;
  text-transform: uppercase;
}
footer .search_form_block .search_form form .form-control:-ms-input-placeholder {
  font-size: 14px;
  color: #d55853;
  text-transform: uppercase;
}
footer .search_form_block .search_form form .form-control::-ms-input-placeholder {
  font-size: 14px;
  color: #d55853;
  text-transform: uppercase;
}
footer .mobile_btn span {
  color: #d55853;
}
footer .mobile_btn .hamburger {
  background: #333;
}
footer .mobile_btn .hamburger span {
  background: #d55853;
}
@media (max-width: 575px) {
  footer .h_row2_col1 {
    margin-bottom: 8px;
  }
}
.copyright {
  padding: 30px 0;
  background: #222222;
}
.copyright * {
  color: #999999;
}
.copyright p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .copyright p {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .copyright .seologic {
    text-align: right;
  }
}
.copyright .seologic a {
  text-decoration: underline;
}
.copyright .seologic a:hover,
.copyright .seologic a:focus {
  color: #999999;
  text-decoration: none;
}
.section_content {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .section_content {
    padding: 30px 0;
  }
}
.c_nav {
  padding-left: 0;
}
.c_nav li {
  list-style: none;
  position: relative;
}
.c_nav ul {
  padding-left: 0;
  display: none;
}
.c_nav.level1 > li {
  border-bottom: 1px solid #525252;
}
.c_nav.level1 > li.active > a {
  background: #e30613;
}
.c_nav.level1 > li.active > .arrow:before {
  border-top: 6px solid #E28A87;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.c_nav.level1 > li:hover > a {
  background: #D55853;
}
.c_nav.level1 > li:hover > .arrow:before {
  border-top: 6px solid #E28A87;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.c_nav.level1 > li .arrow {
  height: 44px;
}
.c_nav.level1 > li > a {
  background: #333333;
  color: #fff;
  display: block;
  padding: 12px 40px 12px 20px;
  font-size: 14px;
}
.c_nav.level1 > li > a:hover,
.c_nav.level1 > li > a:focus {
  text-decoration: none;
  background: #D55853;
}
.c_nav.level1 > li .arrow,
.c_nav.level2 > li .arrow {
  width: 40px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.c_nav.level1 > li .arrow:before,
.c_nav.level2 > li .arrow:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 6px solid #717171;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.c_nav .level2.show {
  display: block;
}
.c_nav .level2 > li {
  border-bottom: 1px solid #fff;
}
.c_nav .level2 > li .arrow {
  height: 40px;
}
.c_nav .level2 > li .arrow:before {
  border-top: 6px solid #B2B2B2;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.c_nav .level2 > li > a {
  background: #E9E9E9;
  color: #333;
  display: block;
  padding: 12px 40px 12px 20px;
  font-size: 14px;
}
.c_nav .level2 > li > a:hover,
.c_nav .level2 > li > a:focus {
  text-decoration: none;
}
.c_nav .level3.show {
  display: block;
}
.c_nav .level3 > li.active > a {
  color: #b43f39;
}
.c_nav .level3 > li.active > a:before {
  background: #b43f39;
}
.c_nav .level3 > li > a {
  color: #666666;
  font-size: 14px;
  display: block;
  padding: 4px 40px 7px 44px;
  border: 1px dotted #EEEEEE;
  position: relative;
  background: #fff;
}
.c_nav .level3 > li > a:before {
  content: '';
  position: absolute;
  background: #868686;
  width: 4px;
  height: 4px;
  left: 25px;
  top: 13px;
}
.c_nav .level3 > li > a:hover,
.c_nav .level3 > li > a:focus {
  text-decoration: none;
  color: #b43f39;
}
.c_nav .level3 > li > a:hover:before,
.c_nav .level3 > li > a:focus:before {
  background: #b43f39;
}
.breadcrumb {
  padding: 0;
  margin: 0;
  background: none;
}
.breadcrumb .breadcrumb-item:first-child a {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item a {
  color: #b43f39;
  font-size: 16px;
  padding-top: 0;
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item a:hover,
.breadcrumb .breadcrumb-item a:focus {
  text-decoration: none;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #b43f39;
  content: ">";
}
h1 {
  font-size: 35px;
  font-family: "ProximaNovaBlack";
  margin-top: 55px;
}
@media (max-width: 767px) {
  h1 {
    margin-top: 35px;
    font-size: 28px;
  }
}
h1.tilte_h1 {
  position: relative;
  padding: 11px 0 11px 27px;
}
h1.tilte_h1:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 100%;
  background: #e30613;
  left: 0;
  top: 0;
}
@media (max-width: 1200px) {
  .product_card .gallery_block {
    margin-bottom: 30px;
  }
}
.product_card .gallery_block .gallery_big_img_slider {
  position: relative;
}
.product_card .gallery_block .gallery_big_img_slider:before {
  content: '';
  position: absolute;
  background: url(../img/zoom.png);
  width: 34px;
  height: 35px;
  right: 0;
  bottom: 9%;
  z-index: 99;
  pointer-events: none;
}
.product_card .gallery_block .gallery_big_img_slider .item {
  height: 320px;
  width: 100%;
  position: relative;
}
.product_card .gallery_block .gallery_big_img_slider .item a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.product_card .gallery_block .gallery_big_img_slider .item a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.product_card .gallery_block .gallery_bnt_group {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  margin-bottom: 30px;
}
.product_card .gallery_block .gallery_bnt_group button {
  width: 55px;
  height: 30px;
  position: relative;
  background: none;
  cursor: pointer;
  border: 0;
}
.product_card .gallery_block .gallery_bnt_group button:before {
  content: '';
  position: absolute;
  background: url(../img/m_arrow_b.png);
  width: 28px;
  height: 21px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product_card .gallery_block .gallery_bnt_group button.gallery_prev_custom:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.product_card .gallery_block .gallery_nav .slick-list {
  padding: 0!important;
}
.product_card .gallery_block .gallery_nav .item {
  height: 117px;
  width: 117px;
  border: 1px solid #E9E9E9;
  position: relative;
  margin-right: 8px;
  cursor: pointer;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
@media (max-width: 575px) {
  .product_card .gallery_block .gallery_nav .item {
    height: 80px;
  }
}
.product_card .gallery_block .gallery_nav .item.slick-current {
  border: 1px solid #D55853;
}
.product_card .gallery_block .gallery_nav .item:hover {
  border: 1px solid #D55853;
}
.product_card .gallery_block .gallery_nav .item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}
.product_card .articul {
  font-size: 24px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .product_card .articul {
    font-size: 20px;
  }
}
.product_card .availability {
  position: relative;
  font-size: 14px;
  padding-left: 22px;
  margin-bottom: 15px;
}
.product_card .availability:before {
  content: '';
  position: absolute;
  background: url(../img/if_basics-21_296813.png);
  width: 13px;
  height: 10px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product_card .availability.not:before {
  background: url(../img/if_basics-21_296813_r.png);
}
.product_card .price {
  color: #be3c37;
  font-size: 24px;
}
.product_card .amount {
  background: #F2F2F2;
  display: flex;
  display: -webkit-flex;
  width: 95px;
  height: 45px;
  margin-top: 10px;
}
.product_card .amount span {
  color: #be3c37;
  font-size: 18px;
  font-family: "ProximaNovaBold";
  width: 28px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  cursor: pointer;
}
.product_card .amount input {
  width: 40px;
  margin: 2px auto;
  text-align: center;
  border: 0;
  font-size: 16px;
}
.product_card .add_to_cart {
  display: block;
  background: #e30613;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  width: 100%;
  max-width: 235px;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 35px;
}
.product_card .add_to_cart:hover,
.product_card .add_to_cart:focus {
  background: #D55853;
  color: #fff;
  text-decoration: none;
}
.product_card .short_description {
  margin-bottom: 7px;
}
.product_card .anchor_group {
  display: flex;
  display: -webkit-flex;
}
@media (max-width: 767px) {
  .product_card .anchor_group {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.product_card .anchor_group a {
  color: #b43f39;
  font-size: 16px;
  position: relative;
  text-decoration: underline;
  padding-right: 30px;
  margin-right: 45px;
}
@media (max-width: 767px) {
  .product_card .anchor_group a {
    margin-bottom: 10px;
  }
}
.product_card .anchor_group a:before {
  content: '';
  position: absolute;
  background: url(../img/arrow_r.png);
  width: 9px;
  height: 5px;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product_card .anchor_group a:hover,
.product_card .anchor_group a:focus {
  text-decoration: none;
}
.product_card ul.dop_info {
  padding-left: 0;
  margin-top: 25px;
}
.product_card ul.dop_info * {
  font-size: 14px;
}
.product_card ul.dop_info li {
  list-style: none;
  margin-bottom: 15px;
  position: relative;
  padding-left: 25px;
}
.product_card ul.dop_info li.location:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 385.6 511.9'%3e%3cstyle%3e.st0%7bfill:%23d7817e%7d%3c/style%3e%3cpath class='st0' d='M197.9 0c6.2.7 12.5 1.5 18.7 2.3 44.6 5.5 82.6 24.5 114 56.4 28.7 29.1 46.5 64 52.6 104.3 7.6 50.5-3.2 97.2-32.4 139.3-27.2 39.3-54.8 78.3-82.2 117.5-16.9 24.2-33.8 48.3-50.5 72.6-6 8.8-11.9 17.3-23.3 19.5h-4c-11.3-2.4-17.1-10.9-23.2-19.6-40.5-58.4-80.9-116.9-121.9-174.9-11.6-16.5-23.5-32.6-31.2-51.5-11.1-27.2-16-55.6-14.1-84.8C6.3 92 70.3 22.2 153.4 4.7c8.8-1.8 41.1-4.7 44.5-4.7zm-5.1 19.5c-12.6 1.7-25.5 2.7-37.9 5.3C48.3 47.8-10.2 165.7 35.7 264.6c6.9 14.9 16.9 27.8 26.3 41.2C104.3 366 146.2 426.6 188.3 487c4.2 6 5.3 6 9.6-.1 15.6-22.4 31.2-44.9 46.8-67.3 30.1-43 60.4-85.8 90.2-129 28.2-40.8 37.5-86 26.9-134.4-17.4-79.8-87.6-135.6-169-136.7z'/%3e%3cpath class='st0' d='M189.7 299.7c-59.4.8-107.9-49.1-107.8-107.4.1-57.2 47.4-107.2 107.7-107 59.6.2 108.1 48.2 107.8 107.5-.3 61.7-51.4 107.8-107.7 106.9zm87.6-106.9c1.3-43-33.8-87.5-87.5-87.7-49-.2-87.4 38.3-88.1 86.8-.7 48.2 39.4 88.6 87.7 88.3 53.2-.4 89-44.2 87.9-87.4z'/%3e%3c/svg%3e");
  width: 16px;
  height: 21px;
}
.product_card ul.dop_info li.time:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.8 24.8'%3e%3cstyle%3e.st0%7bfill:%23d47d79%7d%3c/style%3e%3cpath class='st0' d='M24.8 11.4v1.9c-.1.3-.1.7-.2 1-.9 4.6-3.4 7.8-7.7 9.5-1.1.5-2.4.6-3.6.9h-1.9c-.3-.1-.7-.1-1-.2-4.6-.8-7.7-3.4-9.5-7.7-.5-1.1-.6-2.4-.9-3.6v-1.9c.1-.3.1-.7.2-1C1 5.8 3.6 2.6 7.9.9 9 .4 10.3.3 11.4 0h1.9c.3.1.7.1 1 .2 4.7.8 7.9 3.4 9.6 7.7.5 1.1.6 2.3.9 3.5zm-12.4-10c-6.1 0-11 4.9-11 11s4.9 11 11 11 11-4.9 11-11c0-6-4.9-11-11-11z'/%3e%3cpath class='st0' d='M11.7 8.4V4.8v-.5c.1-.4.3-.6.7-.6.4 0 .6.2.7.6V11.7c0 .2.1.5.3.7 1 1 2 2.1 3.1 3.1.1.1.3.3.3.4 0 .3 0 .7-.1.8-.2.2-.5.1-.8.1-.1 0-.3-.2-.4-.3l-3.4-3.4c-.3-.3-.4-.6-.4-1V8.4z'/%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  top: 2px;
}
.product_card ul.dop_info li.pay:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.7 101.6'%3e%3cstyle%3e.st0%7bfill:%23df817d%7d%3c/style%3e%3cpath class='st0' d='M82.9 1.7H14.5C8.1 1.7 2.9 6.9 2.9 13.3V47.2c0 6.4 5.2 11.6 11.6 11.6h43.2V91c0 4.4 6.6 7.8 15.2 7.8 8.7 0 15.2-3.4 15.2-7.8V57.5c3.8-2 6.2-5.9 6.2-10.3v-34c.2-6.3-5-11.5-11.4-11.5zm-76.6 15h84.9v6.2H6.3v-6.2zM14.5 5h68.3c4.6 0 8.3 3.7 8.3 8.3v.1H6.3v-.1C6.3 8.7 10 5 14.5 5zm70.4 77.1c0 1.8-4.6 4.5-11.9 4.5S61.1 84 61.1 82.1V78c2.7 1.7 7 2.8 11.9 2.8s9.2-1.1 11.9-2.8v4.1zm-23.8-22c2.7 1.7 7 2.8 11.9 2.8s9.2-1.1 11.9-2.8v4.2c0 1.8-4.6 4.5-11.9 4.5s-11.9-2.7-11.9-4.5v-4.2zM84.9 73c0 1.8-4.6 4.5-11.9 4.5S61.1 74.8 61.1 73v-3.8c2.7 1.7 7 2.8 11.9 2.8s9.2-1.1 11.9-2.8V73zM73 59.6c-7.3 0-11.9-2.7-11.9-4.5s4.6-4.5 11.9-4.5 11.9 2.7 11.9 4.5c0 1.8-4.6 4.5-11.9 4.5zm0 35.9c-7.3 0-11.9-2.7-11.9-4.5v-3.8c2.7 1.7 7 2.8 11.9 2.8s9.2-1.1 11.9-2.8V91c0 1.8-4.6 4.5-11.9 4.5zm15-41.8c-1.2-3.8-7.2-6.5-15-6.5-8.7 0-15.2 3.4-15.2 7.8v.5H14.5c-4.6 0-8.3-3.7-8.3-8.3v-21h84.9v21c.1 2.6-1.1 5-3.1 6.5z'/%3e%3cpath class='st0' d='M35.1 65.2c-8.7 0-15.2 3.4-15.2 7.8v18c0 4.5 6.6 7.8 15.2 7.8 8.7 0 15.2-3.4 15.2-7.8V73c.1-4.5-6.5-7.8-15.2-7.8zM47 82.1c0 1.8-4.6 4.5-11.9 4.5-7.3 0-11.9-2.7-11.9-4.5V78c2.7 1.7 7 2.8 11.9 2.8S44.3 79.7 47 78v4.1zM35.1 68.5c7.3 0 11.9 2.7 11.9 4.5 0 1.8-4.6 4.5-11.9 4.5-7.3 0-11.9-2.7-11.9-4.5 0-1.8 4.7-4.5 11.9-4.5zm0 27c-7.3 0-11.9-2.7-11.9-4.5v-3.8c2.7 1.7 7 2.8 11.9 2.8s9.2-1.1 11.9-2.8V91c0 1.8-4.6 4.5-11.9 4.5z'/%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  top: 2px;
}
.product_card ul.dop_info li.delivery:before {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.8 43.6'%3e%3cpath d='M13.2 35.5c-.3.3-.5.8-.5 1.3s.2.9.5 1.3c.3.3.8.5 1.3.5s.9-.2 1.3-.5.5-.8.5-1.3-.2-.9-.5-1.3c-.7-.6-1.9-.6-2.6 0zM55.8 8.4H42V0H0v38.6h7.9c.8 2.9 3.4 5 6.6 5 3.1 0 5.8-2.1 6.6-5h23.5c.8 2.9 3.4 5 6.6 5s5.8-2.1 6.6-5h7.1V23L55.8 8.4zM14.5 40c-1.8 0-3.2-1.4-3.2-3.2 0-1.8 1.4-3.2 3.2-3.2 1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.5 3.2-3.2 3.2zm23.8-5H21c-.8-2.9-3.4-5-6.6-5-3.1 0-5.8 2.1-6.6 5H3.6V3.6h34.7V35zm18.3-18.5l3.2 5.2h-3.2v-5.2zM51.1 40c-1.8 0-3.2-1.4-3.2-3.2 0-1.8 1.4-3.2 3.2-3.2 1.8 0 3.2 1.4 3.2 3.2 0 1.8-1.4 3.2-3.2 3.2zm10.1-5h-3.5c-.8-2.9-3.4-5-6.6-5-3.1 0-5.8 2.1-6.6 5H42V12h11v13.3h8.2V35zm-11.3.5c-.3.3-.5.8-.5 1.3s.2.9.5 1.3c.3.3.8.5 1.3.5s.9-.2 1.3-.5c.3-.4.5-.8.5-1.3s-.2-.9-.5-1.3c-.8-.6-2-.6-2.6 0z' fill='%23df817d'/%3e%3c/svg%3e");
  width: 16px;
  height: 11px;
  top: 5px;
}
.product_card ul.dop_info li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
.nav-tabs_product {
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 10px;
  margin-top: 15px;
}
@media (max-width: 575px) {
  .nav-tabs_product {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
}
.nav-tabs_product li {
  margin-right: 10px;
}
.nav-tabs_product li:first-child a {
  padding-left: 0;
}
.nav-tabs_product li a {
  color: #b43f39;
  font-size: 26px;
}
@media (max-width: 767px) {
  .nav-tabs_product li a {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .nav-tabs_product li a {
    padding-left: 0;
  }
}
.nav-tabs_product li a.active {
  color: #333;
  font-family: "ProximaNovaBold";
}
.tab-content_product .tab-pane {
  padding-top: 35px;
}
.tab-content_product .bold {
  font-size: 18px;
  margin-top: 20px;
}
.tab-content_product ul {
  padding: 0;
  margin: 0 0 25px;
}
.tab-content_product ul li {
  position: relative;
  list-style: none;
  padding-left: 25px;
  margin-bottom: 15px;
}
.tab-content_product ul li:before {
  content: '';
  position: absolute;
  background: #E98784;
  width: 7px;
  height: 7px;
  left: 0;
  top: 8px;
}
.content .download {
  font-size: 18px;
  color: #b43f39;
  text-decoration: underline;
}
.content .download:hover,
.content .download:focus {
  text-decoration: none;
}
.content h1.tilte_h1 + .desc {
  margin-top: 35px;
}
.content .more {
  text-decoration: underline;
  color: #b43f39;
}
.content .more:hover,
.content .more:focus {
  text-decoration: none;
}
.content .product_item {
  margin-bottom: 30px;
}
.sort_block {
  margin-bottom: 40px;
}
.sort_block p {
  font-family: "ProximaNovaBold";
  margin-bottom: 0;
  margin-right: 20px;
}
.filters_block {
  margin-bottom: 40px;
  background: #F2F2F2;
  border-top: 1px solid #e30613;
  margin-top: 35px;
  padding: 30px 15px;
}
.filters_row .f_title{margin-bottom:5px}
.filters_row > div{margin-bottom:15px}
@media (max-width: 767px) {
  .filters_block {
    margin-top: 25px;
    padding: 15px;
    margin-bottom: 20px;
  }
}
.filters_block .filters_block_title {
  color: #e30613;
  font-size: 22px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .filters_block .filters_block_title {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.filters_block .f_title {
  font-family: "ProximaNovaBold";
}
.filters_block .select {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.filters_block .select select {
  width: 100%;
  display: block;
}
.select2-container {
  min-width: 248px;
}
@media (max-width: 767px) {
  .select2-container {
    min-width: 230px;
  }
}
.select2-selection__rendered {
  width: 100%;
  font-family: "ProximaNovaRegular";
}
.select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid #DDDDDD;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
}
.select2-container .select2-selection--single {
  padding: 7px 0;
  height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #B2B2B2 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  height: 0;
  left: inherit;
  right: 15px;
  position: absolute;
  top: 50%;
  bottom: 0;
  margin: auto;
  width: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #B2B2B2 transparent;
  border-width: 0 5px 5px 5px;
}
.pagination_block {
  background: #EBEBEB;
  padding: 20px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .pagination_block {
    margin-top: 10px;
  }
}
.pagination_block .pagination {
  margin-bottom: 0;
}
.pagination_block .pagination li.empty {
  width: 25px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  padding-bottom: 9px;
  padding-right: 3px;
}
.pagination_block .pagination a {
  text-decoration: none;
  color: #be3c37;
  width: 45px;
  height: 45px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  border-radius: 0 !important;
  border: 0;
  margin-right: 5px;
}
.pagination_block .pagination a.active {
  color: #333;
}
@media (max-width: 575px) {
  .pagination_block .pagination a {
    width: 35px;
    height: 35px;
  }
}
.pagination_block .pagination a:focus,
.pagination_block .pagination a:hover {
  box-shadow: none;
  outline: none;
  background: #be3c37;
  color: #fff;
}
.pagination_block .pagination a:focus span,
.pagination_block .pagination a:hover span {
  color: #fff;
}
.pagination_block .pagination a span {
  color: #be3c37;
}
.pagination_block .pagination a[aria-label="Previous"],
.pagination_block .pagination a[aria-label="Next"] {
  color: #be3c37;
}
.pagination_block .displaying_pages {
  text-align: right;
}
@media (max-width: 1200px) {
  .pagination_block .displaying_pages {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }
}
h3,
.h3 {
  font-size: 24px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.description_block {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .description_block {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .sidebar {
    display: none;
  }
}
.centers_sort {
  border-bottom: 1px solid #D55853;
  padding-bottom: 30px;
}
.centers_list {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .centers_list {
    margin-bottom: 25px;
  }
}
.centers_list .item {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 15px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .centers_list .item {
    padding: 20px 15px;
  }
}
.centers_list .item * {
  font-size: 14px;
}
.centers_list .item .c_title {
  color: #b43f39;
  font-size: 18px;
  font-family: "ProximaNovaBold";
  text-transform: uppercase;
  margin-bottom: 20px;
}
.centers_list .item .location {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 20px;
}
.centers_list .item .location:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 385.6 511.9'%3e%3cstyle%3e.st0%7bfill:%23d7817e%7d%3c/style%3e%3cpath class='st0' d='M197.9 0c6.2.7 12.5 1.5 18.7 2.3 44.6 5.5 82.6 24.5 114 56.4 28.7 29.1 46.5 64 52.6 104.3 7.6 50.5-3.2 97.2-32.4 139.3-27.2 39.3-54.8 78.3-82.2 117.5-16.9 24.2-33.8 48.3-50.5 72.6-6 8.8-11.9 17.3-23.3 19.5h-4c-11.3-2.4-17.1-10.9-23.2-19.6-40.5-58.4-80.9-116.9-121.9-174.9-11.6-16.5-23.5-32.6-31.2-51.5-11.1-27.2-16-55.6-14.1-84.8C6.3 92 70.3 22.2 153.4 4.7c8.8-1.8 41.1-4.7 44.5-4.7zm-5.1 19.5c-12.6 1.7-25.5 2.7-37.9 5.3C48.3 47.8-10.2 165.7 35.7 264.6c6.9 14.9 16.9 27.8 26.3 41.2C104.3 366 146.2 426.6 188.3 487c4.2 6 5.3 6 9.6-.1 15.6-22.4 31.2-44.9 46.8-67.3 30.1-43 60.4-85.8 90.2-129 28.2-40.8 37.5-86 26.9-134.4-17.4-79.8-87.6-135.6-169-136.7z'/%3e%3cpath class='st0' d='M189.7 299.7c-59.4.8-107.9-49.1-107.8-107.4.1-57.2 47.4-107.2 107.7-107 59.6.2 108.1 48.2 107.8 107.5-.3 61.7-51.4 107.8-107.7 106.9zm87.6-106.9c1.3-43-33.8-87.5-87.5-87.7-49-.2-87.4 38.3-88.1 86.8-.7 48.2 39.4 88.6 87.7 88.3 53.2-.4 89-44.2 87.9-87.4z'/%3e%3c/svg%3e");
  width: 16px;
  height: 21px;
}
.centers_list .item .phone {
  padding-left: 25px;
  position: relative;
}
.centers_list .item .phone:before {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 348.9 359.6'%3e%3cstyle%3e.st0%7bfill:%23d55853%7d%3c/style%3e%3cpath class='st0' d='M4 78c1-2.8 2.7-5.1 4.6-7.2 17.7-20 38.1-36.5 62.7-47.6 2.3-1 4.7-1.9 7-2.9 6.9-3 13.9-2.5 20.9-.5 3.1.9 5.9 2.3 8.4 4.3 2.7 2.1 4.6 4.8 5.7 8 7.4 21.8 14.8 43.6 22.1 65.5 2.3 6.8 3.9 13.7 3.5 20.9-.3 5.1-1.5 9.9-4.5 14.1-1.4 2-3.4 3.8-5.4 5.2-4 2.7-8.2 5-12.3 7.6-3.3 2-6.5 4.2-9.8 6.3-1 .6-1.8 1.5-2.6 2.3-3 2.7-3.8 6-2.7 9.9 1.3 4.6 3.5 8.6 6.1 12.6 4.9 7.5 10.8 14.3 17 20.8 1.7 1.7 3.2 3.6 4.7 5.4 1 1.1 1.9 2.3 3 3.3 11.4 10.8 22.8 21.8 34.4 32.4 5.6 5.1 11.9 9.4 18 13.9 3.3 2.4 7 3.7 11.2 4 2.6.2 4.8-.5 6.5-2.4 2.1-2.2 4.1-4.6 5.8-7.2 2.8-4.4 5.3-8.9 8-13.3 1.1-1.8 2.4-3.6 3.7-5.3 4.1-5.7 10-8.3 16.7-9.3 7-1 13.8.4 20.5 2.1 18.4 4.8 36.6 10.1 54.3 17.1 5.9 2.3 11.6 5.1 17.4 7.7 2.1 1 3.7 2.6 4.8 4.6 2 3.7 4 7.4 4.8 11.7 1.1 5.7.2 11.2-1.6 16.6-2.7 8.6-6.9 16.5-11.7 24.1-9.6 15.3-20.7 29.3-33.9 41.7-2.8 2.6-6 4.9-9.1 7.2-1.6 1.2-3.4 1.6-5.4 1.6-46.7-.3-89.9-12.8-130-36.4-23.7-14-44.8-31.3-63.8-51.2-14.9-15.6-28.7-32.1-39.9-50.5-14.9-24.4-26.3-50.4-33-78.3-2.3-9.6-4-19.4-4.7-29.3-.6-8.5-.9-17-1.3-25.5 0-.5-.1-.9-.1-1.4V78zm259.7 259.2c1.9 0 3.8-.1 5.8 0 4.5.3 8.3-1.2 11.4-4.3 4-4 8.1-8 11.9-12.2 11.5-12.7 20.9-26.8 27.8-42.5.9-2.2 1.8-4.4 2.5-6.6.4-1.2.7-2.6.8-3.9.4-3.5-1-6.2-3.7-8.4-2.9-2.3-6.1-3.7-9.5-5.1-16.1-6.7-32.7-12-49.7-16-6.2-1.5-12.4-2.9-18.7-4.2-4.2-.8-7.8.5-10.5 4-.9 1.2-1.7 2.3-2.5 3.5-3.9 6.1-7.9 12.2-11.6 18.3-4.6 7.5-11.5 10.8-20 11.1-7.7.3-14.9-2-21.4-6.1-3.6-2.2-6.9-5.1-10.3-7.6-28-21.2-51.6-46.7-72.5-74.8-3.2-4.3-5.7-8.9-6.8-14.2-1-4.6-.6-9.1-.2-13.7.5-5.5 3-9.8 7.5-12.9 1.9-1.3 3.7-2.6 5.7-3.8 6.5-4.2 12.9-8.4 19.5-12.5 3.3-2.1 5.1-4.9 4.8-8.7-.2-2.4-.6-4.8-1.4-7.1-5.2-16.9-10.4-33.7-15.8-50.5-2.2-7-4.8-13.9-7.3-20.8-1.1-3-3.4-4.9-6.6-5.3-1.7-.2-3.5-.2-5.2.1-5.3.8-10.2 3-14.9 5.5-18.7 10.3-35.1 23.4-49.5 39-.7.8-1.4 1.6-1.9 2.5-.6 1.4-1.3 2.8-1.3 4.3-.4 13.3.5 26.6 3.2 39.7 2.7 12.9 6.7 25.3 11.4 37.5 5.2 13.7 11 27.2 18.5 39.8 15.3 25.5 33.7 48.4 56.1 68 6.3 5.5 12.4 11.4 19 16.5 26.3 19.9 55.4 34.4 87 43.7 15.8 4.7 31.9 7.6 48.4 7.7zM179.4 11.7c2.1.2 4.1.4 6.2.5 3.9.2 7.7.4 11.6.6 6.5.4 12.9 1.9 19.2 3.5 20.3 5 39.4 12.9 56.5 25 29.3 20.7 50.4 47.7 62.7 81.5 2.6 7 5.1 14 6.4 21.4.8 4.6 1.2 9.3 1.8 13.9.7 5.5 1.4 10.9 2.1 16.4.3 2.7.2 5.4-.8 7.9-1.2 3.1-3.9 4.8-7.4 4.6-3.8-.2-5.9-1.8-6.8-5.2-.4-1.4-.6-2.9-.6-4.4 0-18.5-3.8-36.3-10.5-53.4-8.6-22.1-21.9-40.9-39.3-56.9-20.7-19.1-44.8-31.4-72.4-37-6.6-1.3-13.5-1.7-20.2-2.6-4.1-.5-8.2-.7-12.2-1.5-5.2-1.1-7.3-6.8-4.5-11.4 1.1-1.8 2.8-2.4 4.7-2.7.5-.1 1.1-.2 1.6-.3.6.1 1.3.1 1.9.1z'/%3e%3cpath class='st0' d='M180.2 59.2c15.3.3 30.2 2.8 44.3 8.9 10.2 4.4 19.8 10 28.4 17 5.8 4.7 11.6 9.7 16.4 15.6 11.2 13.8 19.9 28.9 24.8 46.1 1.9 6.6 3.7 13.3 4.7 20.2.6 4.5 1 9-.1 13.5-.7 2.7-2 5.2-4.9 6.1-3.7 1.2-7.9.5-9.4-4.3-1-3.3-1.6-6.7-2-10.1-1.3-11.1-2.8-22.2-6.9-32.7-7.2-18.5-19.4-33.2-35.4-44.9-12.7-9.3-26.8-15.6-42.4-18.4-5.3-1-10.8-1.3-16.2-1.9-1.7-.2-3.5-.3-5.2-.7-4.3-.9-5.9-2.7-6.3-7.1-.4-3.9 2.9-7.4 6.8-7.4 1.3.1 2.3.1 3.4.1zM248 178.2c0 1.2.2 2.4 0 3.6-.2 1-.5 2.2-1.2 3-2.6 3-8.2 3.1-11.1.5-1.9-1.7-2.2-4.1-2.4-6.4-.6-6.8-1.3-13.7-4.1-20-8.4-18.8-22.2-30.9-43-34.1-3.6-.6-7.3-1.1-10.9-1.7-.3 0-.5-.1-.8-.2-4.2-1.2-6-4.1-5.2-8.4.7-3.6 3.1-5.7 7.1-6.3 4.7-.7 9.3.1 13.8 1.3 9.2 2.4 17.9 6 26.2 10.7 4.2 2.4 7.5 5.9 10.9 9.1 10.1 9.6 16.8 21.3 19.2 35.1.8 4.6 1.2 9.2 1.8 13.8h-.3z'/%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  left: 0;
  top: 3px;
}
.centers_list .item .phone li {
  list-style: none;
  font-family: "ProximaNovaBold";
}
.centers_list .item .view_on_map {
  font-family: "ProximaNovaBold";
  text-decoration: underline;
  color: #333;
}
.centers_list .item .view_on_map:hover,
.centers_list .item .view_on_map:focus {
  color: #d55853;
  text-decoration: none;
}
h2,
.h2 {
  font-size: 26px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
.map {
  position: relative;
  padding-top: 40px;
  padding-bottom: 15px;
}
.map:before {
  content: '';
  position: absolute;
  width: 100%;
  max-width: 870px;
  height: 1px;
  top: 0;
  left: 0;
  background: #E9E9E9;
}
@media (max-width: 767px) {
  .map > ymaps {
    height: 300px !important;
  }
}
.modal .modal-dialog,
.modal .modal-content {
  border-radius: 0;
}
@media (min-width: 567px) {
  .modal .modal-dialog {
    max-width: 530px;
  }
}
.modal .modal-header {
  align-self: center;
  -webkit-align-self: center;
  border-bottom: 0;
}
.modal .close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
  display: block;
  opacity: 1;
}
.modal .close:before,
.modal .close:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 3px;
  background: #9a9a9a;
  border-radius: 5px;
  left: 0;
}
.modal .close:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.modal .close:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.modal .modal-body {
  padding: 0 30px 60px;
}
@media (max-width: 767px) {
  .modal .modal-body {
    padding: 0 30px 30px;
  }
}
.modal .title {
  margin-bottom: 13px;
}
@media (max-width: 767px) {
  .modal .title {
    margin-top: 40px;
  }
}
form .form-control {
  border-radius: 0;
  margin-bottom: 20px;
  padding: 0.8rem 0.75rem;
  border: 1px solid #D3D3D3;
  color: #333333;
  font-family: "ProximaNovaRegular";
  font-size: 16px;
}
form .form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #D3D3D3;
}
form textarea {
  min-height: 100px;
}
form label {
  position: absolute;
  top: 12px;
  left: 35px;
  pointer-events: none;
  color: #333333;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}
form label span {
  color: #e13d3c;
  font-size: 16px;
}
form input.hide_label + label,
form textarea.hide_label + label {
  display: none;
}
form input:focus + label,
form textarea:focus + label {
  display: none;
}
form .btn_block {
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 767px) {
  form .btn_block {
    margin-top: 15px;
  }
}
form .btn_default {
  background: #BE3C37;
  border: 0;
  font-size: 18px;
  font-family: "GothamProBold";
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 350px;
  padding: 17px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
form .btn_default:hover,
form .btn_default:focus {
  background: #D55853;
}
.search_form .form-control {
  margin-bottom: 0;
}
.news_list {
  margin-top: 30px;
}
.news_list .item {
  padding: 20px 15px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  margin-bottom: 30px;
}
.news_list .item:hover {
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
}
.news_list .item .item_link {
  display: block;
  height: 250px;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .news_list .item .item_link {
    height: 200px;
  }
}
.news_list .item .item_link img {
  max-height: 100%;
}
.news_list .item .item_name {
  color: #b43f39;
  font-family: "ProximaNovaBold";
  font-size: 18px;
  display: block;
  text-decoration: underline;
  margin-top: 15px;
}
.news_list .item .item_name:hover,
.news_list .item .item_name:focus {
  text-decoration: none;
  color: #333;
}
.sertifikaty_items {
  margin-top: 50px;
}
.sertifikaty_items .item {
  border: 3px solid #F2F2F2;
  text-align: center;
  max-height: 415px;
  margin-bottom: 30px;
}
.sertifikaty_items .item .title_block {
  background: #F2F2F2;
  min-height: 70px;
  padding: 10px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.sertifikaty_items .item .img {
  display: block;
  text-align: center;
}
.sertifikaty_items .item .img img {
  max-height: 100%;
}
.description_block a {
  color: #d55853;
  text-decoration: underline;
}
.description_block a:hover {
  text-decoration: none;
}
.description_block ul {
  padding: 0;
  margin: 0 0 25px;
}
.description_block ul li {
  position: relative;
  list-style: none;
  padding-left: 25px;
  margin-bottom: 15px;
}
.description_block ul li:before {
  content: '';
  position: absolute;
  background: #E98784;
  width: 7px;
  height: 7px;
  left: 0;
  top: 8px;
}
.p_404 {
  font-size: 100px;
  text-align: center;
  color: #d55853;
  font-family: "ProximaNovaBold";
  margin-bottom: 0;
  line-height: 1;
}
@media (max-width: 767px) {
  .p_404 {
    font-size: 80px;
  }
}
.after-p_404 {
  font-size: 26px;
  font-family: "ProximaNovaBold";
}
@media (max-width: 767px) {
  .after-p_404 {
    font-size: 22px;
  }
}
header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
}
header .logo_block .mobile_btn {
  display: none;
}
header.fixed {
  position: fixed;
  z-index: 999;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  header.fixed {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  header.fixed {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  header.fixed .main_menu_container {
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    right: 0;
    top: 0;
    background: #d55853;
    padding-left: 15px;
    padding-top: 10px;
    overflow: auto;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  header.fixed .main_menu_container.open {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  header.fixed .main_menu_container .close_menu {
    display: block;
    cursor: pointer;
  }
  header.fixed .main_menu_container .main_menu ul.nav {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  header.fixed .main_menu_container .main_menu ul.nav li {
    text-align: center;
  }
  header.fixed .main_menu_container .main_menu ul.nav li.active a {
    color: #333;
  }
  header.fixed .main_menu_container .main_menu ul.nav li a {
    font-size: 22px;
    font-family: "ProximaNovaBold";
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding-left: 0;
  }
  header.fixed .main_menu_container .main_menu ul.nav li a:hover,
  header.fixed .main_menu_container .main_menu ul.nav li a:focus {
    text-decoration: none;
    color: #333;
  }
}
header.fixed .logo,
header.fixed .feedback,
header.fixed .user_nav {
  display: none !important;
}
header.fixed .logo_block {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  display: flex;
  display: -webkit-flex;
}
@media (max-width: 991px) {
  header.fixed .logo_block {
    align-items: flex-start;
    -webkit-align-items: flex-start;
  }
}
@media (max-width: 767px) {
  header.fixed .logo_block {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  header.fixed .logo_block .mobile_btn {
    display: block;
    padding: 0;
    margin-top: 15px;
  }
}
header.fixed .h_row1 {
  padding-top: 6px;
}
header .catalog_menu_cantainer {
  position: relative;
}
header .c_nav {
  position: absolute;
  z-index: 9991;
  width: 100%;
}
header .c_nav.level1 > li:first-child {
  border-top: 1px solid #525252;
}
.select2 *:focus {
  box-shadow: none;
  outline: none;
}
.no-photo_bg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 75'%3e%3cstyle%3e.st0%7bfill:%23ccc%7d%3c/style%3e%3cpath class='st0' d='M38 40c0 1.1.9 2 2 2s2-.9 2-2c0-4.4 3.6-8 8-8 1.1 0 2-.9 2-2s-.9-2-2-2c-6.6 0-12 5.4-12 12zM72 30c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2H74c-1.1 0-2 .9-2 2v4zM50 56c-2 0-3.9-.4-5.7-1.1L41.4 58c2.6 1.2 5.5 2 8.6 2 11 0 20-9 20-20a20 20 0 0 0-2.5-9.7l-2.9 3.1c.9 2 1.4 4.3 1.4 6.6 0 8.8-7.2 16-16 16z'/%3e%3cpath class='st0' d='M88 16h-7.2L77 20h11c1.1 0 2 .9 2 2v40c0 1.1-.9 2-2 2H35.8L32 68h56c3.3 0 6-2.7 6-6V22c0-3.3-2.7-6-6-6zM83.4 4.5c-.8-.8-2.1-.7-2.8.1L69.9 16h-.8l-4.3-7.1c-1.1-1.8-3-2.9-5.1-2.9H40.3c-2.1 0-4.1 1.1-5.1 2.9L30.9 16H12c-3.3 0-6 2.7-6 6v40c0 3.3 2.7 6 6 6h9.1l-.6.6c-.8.8-.7 2.1.1 2.8.4.4.9.6 1.4.6s1.1-.2 1.5-.6l60-64c.7-.8.7-2.1-.1-2.9zM12 64c-1.1 0-2-.9-2-2V22c0-1.1.9-2 2-2h20c.7 0 1.4-.4 1.7-1l4.8-8.1c.4-.6 1-1 1.7-1h19.5c.7 0 1.4.4 1.7 1l4.8 8.1c.1.2.2.3.4.4l-4.4 4.7C58.8 21.6 54.6 20 50 20c-11 0-20 9-20 20 0 5.1 1.9 9.7 5 13.2L24.9 64H12zm47.4-36.9L37.8 50.3C35.4 47.5 34 43.9 34 40c0-8.8 7.2-16 16-16 3.5 0 6.8 1.2 9.4 3.1z'/%3e%3c/svg%3e");
  width: 175px;
  height: 135px;
}
.fill_ccc {
  fill: #ccc;
}
.gallery_big_img_slider:before {
  display: none;
}
.gallery_big_img_slider.no-photo .item {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
.level2 li.show ul.level3 {
  display: block;
}
.c_nav .level2 > li > a {
  word-break: break-word;
}
.bx-filter-parameters-box-container-block.bx-left,
.bx-filter-parameters-box-container-block.bx-right {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.bx-filter-parameters-box-container-block.bx-left .bx-ft-sub,
.bx-filter-parameters-box-container-block.bx-right .bx-ft-sub {
  margin-right: 5px;
}
.col-xs-12 {
  padding: 0 15px;
}
.bx-filter-button-box {
  margin-top: 20px;
}
.bx-filter-popup-result {
  position: absolute;
  background: #fff;
  min-width: 200px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
  padding: 10px;
  border: 0;
}
.bx-filter-popup-result a {
  display: block;
  background: #BE3C37;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  width: 100%;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  margin-top: 10px;
}
.bx-filter-popup-result a:hover,
.bx-filter-popup-result a:focus {
  background: #D55853;
  color: #fff;
  text-decoration: none;
}
.bx-filter-popup-result * {
  display: inline-block;
}
.popup-window {
  max-height: 300px;
  overflow: auto;
}
header.fixed {
  z-index: 9991;
}
.main_menu_container.open .main_menu .dropdown {
  padding: 10px;
  min-width: 200px;
  position: relative;
  background: none;
  box-shadow: none;
  display: block;
}
.main_menu_container:not(.open) .main_menu .nav li:hover .dropdown {
  display: block;
}
.main_menu_container:not(.open) .main_menu .dropdown {
  display: none;
}
.main_menu .nav li {
  position: relative;
}
.main_menu .nav li:last-child .dropdown {
  right: 0;
}
.main_menu .dropdown {
  padding: 10px;
  top: 100%;
  min-width: 200px;
  z-index: 99;
}
@media (min-width: 768px) {
  .main_menu .dropdown {
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    position: absolute;
  }
}
.main_menu .dropdown ul {
  padding-left: 0;
}
.main_menu .dropdown ul li {
  list-style: none;
}
.main_menu .dropdown ul li a {
  padding: 5px 0;
}
footer .main_menu .dropdown ul li a {
  color: #333 !important;
}
footer .main_menu .dropdown ul li a:hover {
  color: #d55853 !important;
}
#set_filter {
  display: block;
  background: #e30613;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  width: 100%;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  border-radius: 0;
}
#set_filter:hover,
#set_filter:focus {
  background: #D55853;
  color: #fff;
  text-decoration: none;
}
#del_filter {
  color: #333;
}
#del_filter:hover {
  color: #be3c37;
}
.bx-filter-button-box .bx-filter-parameters-box-container {
  display: flex;
  display: -webkit-flex;
}
.filters_row .checkbox {
  display: block;
}
.filters_row .checkbox label {
  position: relative;
  pointer-events: inherit;
  left: 0;
  top: 0;
}
.filters_row .checkbox .bx-filter-input-checkbox {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.filters_row .checkbox .bx-filter-input-checkbox input[type="checkbox"] {
  opacity: 0;
}
.filters_row .checkbox .bx-filter-input-checkbox input[type="checkbox"]:checked + .bx-filter-param-text:after {
  opacity: 1;
}
.filters_row .checkbox .bx-filter-input-checkbox .bx-filter-param-text {
  color: #333;
}
.filters_row .checkbox .bx-filter-input-checkbox .bx-filter-param-text:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccd5db;
  left: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.filters_row .checkbox .bx-filter-input-checkbox .bx-filter-param-text:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #be3c37;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  left: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
}
.filters_row .checkbox .bx-filter-input-checkbox .bx-filter-param-text span {
  color: #333;
}
.bx-soa-section label,
#bx-soa-orderSave label {
  position: relative;
  top: 0;
  left: 0;
  pointer-events: inherit;
}
.bx-soa-coupon-input:after {
  top: 34% !important;
}
#v-pills-tab a {
  display: block;
  background: #BE3C37;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  width: 100%;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  margin-bottom: 5px;
}
#v-pills-tab a:hover,
#v-pills-tab a:focus {
  background: #D55853;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 768px) {
  header.fixed .search_form_block {
    display: none;
  }
}
header.fixed .contacts_flex {
  margin-top: 0;
}
@media (max-width: 767px) {
  header.fixed .contacts_flex {
    display: none;
  }
}
.scrolltop {
  position: fixed;
  z-index: 9999;
  right: 50px;
  bottom: 50px;
  display: none;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4MCA4MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAgODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3Nzc3Nzc7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTkuMDAwMDAwLCAtNjg0LjAwMDAwMCkiPg0KCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTkuMDAwMDAwLCA2ODQuMDAwMDAwKSI+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTksNDljLTAuNywwLjctMS4zLDEtMi4zLDFjLTEsMC0xLjctMC4zLTIuMy0xTDQwLDM0LjdMMjUuNyw0OWMtMS4zLDEuMy0zLjMsMS4zLTQuNywwDQoJCQkJYy0xLjMtMS4zLTEuMy0zLjMsMC00LjdsMTYuNy0xNi43YzEuMy0xLjMsMy4zLTEuMyw0LjcsMEw1OSw0NC4zQzYwLjMsNDUuNyw2MC4zLDQ3LjcsNTksNDkgTTQwLDBDMTgsMCwwLDE4LDAsNDBzMTgsNDAsNDAsNDANCgkJCQlzNDAtMTgsNDAtNDBTNjIsMCw0MCwwIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==');
  background-position: center;
}
@media (max-width: 767px) {
  .scrolltop {
    width: 40px;
    height: 40px;
    right: 20px;
    bottom: 20px;
  }
}
.bx_profile .form-group {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.bx_profile label {
  position: relative;
  top: 0;
  left: 0;
  text-align: left !important;
}
@media (max-width: 575px) {
  header .catalog_menu .c_nav {
    max-height: 320px;
    overflow: auto;
  }
}
.main_slider .slider_nav {
  position: absolute;
  width: 100%;
  top: 50%;
}
@media (max-width: 575px) {
  .main_slider .slider_nav {
    top: 40%;
  }
}
.main_slider .slider_nav:before {
  display: none;
}
.main_slider .slider_nav button {
  width: 55px;
  height: 60px;
  position: absolute;
}
@media (max-width: 575px) {
  .main_slider .slider_nav button {
    width: 50px;
    height: 45px;
    background: rgba(51, 51, 51, 0.6);
  }
  .main_slider .slider_nav button:hover {
    background: rgba(51, 51, 51, 0.6);
  }
}
.main_slider .slider_nav .slick_prev_custom {
  left: 5%;
}
@media (max-width: 1480px) {
  .main_slider .slider_nav .slick_prev_custom {
    left: 0;
  }
}
.main_slider .slider_nav .slick_next_custom {
  right: 5%;
}
@media (max-width: 1480px) {
  .main_slider .slider_nav .slick_next_custom {
    right: 0;
  }
}
/*# sourceMappingURL=style.css.map */
ul.catalog_menu {
	margin: 0;
	padding: 0;
}
.catalog_menu_cantainer .catalog_menu .show_catalog ul li {
	text-transform: none;
	text-align: left;
}
.catalog_menu > li.show_catalog {
	text-align: center;
}
span.arrow {
	background: none !important;
}
@media (min-width: 768px) {
	li.show_catalog:hover ul.c_nav.level1 {
		display: block;
		margin-top: 8px;
	}
	.c_nav .level2.show {
		display: none;
	}
	ul.level1 li:hover ul.level2 {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 999;
	}
	.level2 li.show ul.level3 {
		display: none;
	}
	ul.level2 li:hover ul.level3 {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 999;
	}
}
.open_gamb > span:nth-child(1) {
  transition: all .3s ease;
  transform: rotate(45deg);
  top: 23px !important;
}
.open_gamb > span:nth-child(3) {
  transition: all .3s ease;
  transform: rotate(-45deg);
  bottom: 23px !important;
}
.open_gamb > span:nth-child(2) {
  transition: all .3s ease;
opacity: 0;
}