/* --------- adjustment --------- */
/* --------- mixins --------- */
/* --------- centered --------- */
/* --------- compass sprites --------- */
/* --------- fonts --------- */
/* --------- responsive mixins --------- */
@font-face {
  font-family: "RobotoCondensedBold";
  src: url("fonts/Roboto_condensed/RobotoCondensed-Bold.eot");
  src: url("fonts/Roboto_condensed/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto_condensed/RobotoCondensed-Bold.woff") format("woff"), url("fonts/Roboto_condensed/RobotoCondensed-Bold.ttf") format("truetype"), url("fonts/Roboto_condensed/RobotoCondensed-Bold.svg#RobotoCondensedBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display:fallback; }

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

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

/* --------- variables --------- */
/* --------- common classes --------- */
@keyframes loader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.preloader {
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute; }
.preloader__circle {
  width: 1.875rem;
  height: 1.875rem;
  margin: auto;
  border: 0.125rem solid #d0d0d0;
  border-right: 0.125rem solid #444444;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation: loader 2s infinite linear; }
.mask {
  display: none;
  position: fixed;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background-image: url(../images/mask_bg.png);
  background-repeat: repeat;
  background-position: 0rem 0rem;
  z-index: 1001; }

.price-popup {
  display: none;
  text-align: left;
  color: #666666;
  position: absolute;
  width: 150;
  padding: 0.3125rem 0.625rem;
  border: 0.0625rem solid #0F9ADB;
  background-color: white;
  z-index: 99999;
  right: -6.875rem;
  top: 0rem;
  font-size: 11pt;
  border-radius: 0rem 0.625rem 0.625rem 0.625rem; }

.title {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-size: 1.2rem;
  font-weight: 300;
  color: #010101;
  letter-spacing: 1px; }
  .btn-up {
    display: none;
    position: fixed;
    top: auto;
    right: 15px;
    bottom: 20px;
    left: auto;
    z-index: 9999;
    cursor: pointer;
    transition: 0.3s;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}
.btn-up>.btn {
  font-size: 14px;
  padding: 6px 10px;
}
@media screen and (max-width: 36.25rem) {
  .title {
    margin-bottom: 1.25rem;
    padding: 0 1.25rem;
    text-align: center; } }
.title_colored {
  padding: 0.625rem;
  background: #ffc501; }
@media screen and (max-width: 67.5rem) {
  .btn-up {
    display: block; } }
@media screen and (max-width: 36.25rem) {
  .btn-up {
    right: 1.25rem; } }
.btn-up .btn:after {
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 2px;
  right: -0.4375rem; }

.btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0.3125rem 0.75rem;
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  font: 0.8125rem/1rem "RobotoCondensedBold", sans-serif;
  color: #000;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  background-color: #ffc501;
  border: 0.0625rem solid transparent;
  border-radius: 0.1875rem;
  transition: .3s;
  position: relative;
  cursor: pointer; }
.btn:hover {
  color: #000;
  border: 0.0625rem solid #000;
  box-shadow: inset 0 -4.3em 0 #ffc501; }
.btn:hover:after {
  box-shadow: 0.125rem 0.125rem 0 #000; }
.btn:after {
  display: inline-block;
  content: '';
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: 0.125rem 0.125rem 0 #000;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  top: -0.0625rem;
  right: -0.25rem; }
@media screen and (max-width: 36.25rem) {
  .btn:after {
    top: 0; } }
.btn_color {
  color: #fff;
  background-color: #000;
  border: 0.0625rem solid #000; }
.btn_color:hover {
  color: #000;
  box-shadow: inset 0 -4.3em 0 #ffc501; }
.btn_color:hover:after {
  box-shadow: 0.125rem 0.125rem 0 #000; }
.btn_color:after {
  box-shadow: 0.125rem 0.125rem 0 #fff; }
.btn_width {
  width: 100%; }
.btn_iconed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
.btn_iconed:before {
  display: block;
  content: '';
  width: 1.0625rem;
  height: 1.0625rem;
  margin-right: 0.3125rem;
  margin-top: -0.25rem;
  background: url(../images/icons/cart_black.png) no-repeat center; }
.btn_bordered {
  background: none;
  border: 0.0625rem solid #ffc501; }
.btn_without-arrow {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
.btn_without-arrow:after {
  display: none; }

.facebook {
  display: -ms-flexbox;
  display: flex;
  padding: 0.3125rem 0.5rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  color: #fff;
  text-decoration: none;
  background: #1b95e0;
  border-radius: 0.1875rem; }

.sales-for-order {
  display: block;
  padding: 0.3125rem 0.5rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  color: #fff;
  background: green; }

.best-price-guarantee {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 8.4375rem;
  cursor: pointer; }
.best-price-guarantee:before {
  display: block;
  content: '';
  width: 2.5rem;
  height: 2.5rem;
  background: url(../images/icons/best-price-guarantee.png) no-repeat top left;
  background-size: contain; }
.best-price-guarantee span {
  display: block;
  width: 80%;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase; }

.add-input {
  display: inline-block;
  width: 5.3125rem;
  font-size: 1.25rem;
  box-shadow: 0 0 0 0.0625rem #d0d0d0;
  position: relative; }
.add-input > input {
  width: 100%;
  padding: 0.625rem;
  padding-right: 2.1875rem;
  border: none; }
.add-input__btn {
  display: block;
  width: 1.875rem;
  height: 50%;
  position: absolute;
  right: 0;
  cursor: pointer; }
.add-input__btn:hover {
  background: #eaeaea; }
.add-input__btn:after {
  display: block;
  content: '';
  width: 0.5rem;
  height: 0.5rem;
  border-right: 0.1875rem solid #d0d0d0;
  border-bottom: 0.1875rem solid #d0d0d0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.add-input__btn_up {
  top: 0; }
.add-input__btn_up:after {
  top: 0.4375rem;
  -ms-transform: rotate(225deg);
  transform: rotate(225deg); }
.add-input__btn_down {
  bottom: 0; }
.add-input__btn_down:after {
  top: 0.4375rem;
  bottom: 0.6875rem;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.price {
  color: black; }
.price__text {
  display: block;
  font-size: 1rem; }
.price__numbers {
  font-size: 1.875rem; }
@media screen and (max-width: 36.25rem) {
  .price__numbers {
    font-size: 1.375rem; } }
.price__currency {
  font-size: 1.125rem;
  margin-left: 0.3125rem; }

/* --------- adjustment --------- */
html {
  width: 100%;
  height: 100%;
  font-size: 100.01%; }
@media screen and (max-width: 85.4375rem) {
  html {
    font-size: 0.875rem; } }
@media screen and (max-width: 67.5rem) {
  html {
    font-size: 0.75rem; } }

body {
  width: 100%;
  height: 100%;
  font-family: "RobotoCondensedLight", sans-serif;
  font-weight: 400;
  color: #444444;
  -webkit-font-smoothing: antialiased;
  background: #fff; }

.container {
  width: 100%;
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
  position: relative; }

.wrapper {
  position: relative;
  min-height: 100%;
  height: auto !important;
  overflow: hidden; }

.wrapper:after {
  content: "";
  display: block;
  height: 17.1875rem;
  position: relative;
}
@media screen and (max-width: 36.25rem) {
  .wrapper:after {
    height: 39.375rem; }
}

.maincontent {
  position: relative; }
.maincontent:before, .maincontent:after {
  content: "";
  display: table; }
.maincontent:after {
  clear: both; }

main {
  width: 80%;
  padding: 0.9375rem;
  padding-top: 0;
  padding-left: 0;
  float: right; }
@media screen and (max-width: 67.5rem) {
  main {
    width: 74%;
    padding-bottom: 2.5rem; } }
@media screen and (max-width: 36.25rem) {
  main {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 2.5rem; } }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ul {
  padding: 0;
  margin: 0; }
ul li {
  padding: 0;
  margin: 0;
  list-style: none outside none; }

figure {
  margin: 0; }

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

p {
  padding: 0;
  margin: 0; }

footer {
  position: relative;
  height: auto;
  min-height: 17.1875rem;
  margin-top: -17.1875rem; }
@media screen and (max-width: 36.25rem) {
  footer {
    height: auto;
    min-height: 39.375rem;
    margin-top: -39.375rem; } }

* {
  box-sizing: border-box; }

/* --------- common --------- */
.header {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  height: 5rem;
  margin-bottom: 0.9375rem;
  background: #000;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .header {
    height: 3.75rem;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end; } }
.header__part {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
  transition: .3s ease; }
.header__part-one {
  width: 20%;
  padding-left: 1.25rem; }
@media screen and (max-width: 67.5rem) {
  .header__part-one {
    width: 25%; } }
@media screen and (max-width: 48.75rem) {
  .header__part-one {
    width: 28%; } }
@media screen and (max-width: 36.25rem) {
  .header__part-one {
    width: 50%; }
  .header__part-one.passive {
    width: 100%;
    position: absolute;
    padding-left: 0; }
  .header__part-one.passive .phones {
    opacity: 0; } }
.header__part-two {
  width: 60%; }
@media screen and (max-width: 67.5rem) {
  .header__part-two {
    width: 55%; } }
@media screen and (max-width: 48.75rem) {
  .header__part-two {
    width: 49%; } }
@media screen and (max-width: 36.25rem) {
  .header__part-two {
    width: 100%;
    height: initial;
    position: absolute;
    top: 100%;
    left: -100%;
    z-index: 4;
    transition: .3s ease; } }
.header__part-three {
  width: 20%;
  height: 100%;
  background: #151515;
  position: relative; }
@media screen and (max-width: 48.75rem) {
  .header__part-three {
    width: 25%; } }
@media screen and (max-width: 36.25rem) {
  .header__part-three {
    width: 50%;
    background: #000; }
  .header__part-three.active {
    width: 100%;
    background: #151515; }
  .header__part-three.active .basket {
    opacity: 1;
    transition: .3s ease; } }

.phones {
  padding-left: 1.375rem;
  margin-left: 1.875rem;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .phones {
    margin-left: 0.9375rem; } }
.phones:before {
  display: inline-block;
  content: '';
  width: 0.9375rem;
  height: 1.5625rem;
  background: url(../images/phone.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0; }
.phones__number {
  display: flex;
  align-items: center;
  font: 400 0.75rem/0.875rem "RobotoCondensedRegular", sans-serif;
  color: #fff; }
@media screen and (max-width: 48.75rem) {
  .phones__number {
    font-size: 0.6875rem;
    line-height: 0.8125rem; } }

.basket {
  padding-left: 3.75rem;
  position: relative;
  cursor: pointer; }
@media screen and (max-width: 48.75rem) {
  .basket {
    padding-left: 2.8125rem; } }
@media screen and (max-width: 36.25rem) {
  .basket {
    opacity: 0; } }
.basket:hover .basket__item {
  color: #ffc501; }
.basket:before {
  display: block;
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  background: url(../images/cart.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 1.5625rem;
  bottom: 0;
  margin: auto 0; }
@media screen and (max-width: 48.75rem) {
  .basket:before {
    left: 0.9375rem; } }
.basket__item {
  margin-bottom: 0.3125rem;
  font: 300 0.75rem/0.875rem "RobotoCondensedLight", sans-serif;
  color: #444444;
  text-transform: uppercase; }
@media screen and (max-width: 48.75rem) {
  .basket__item {
    font-size: 0.6875rem;
    line-height: 0.8125rem; } }
.basket__item:last-child {
  margin-bottom: 0; }
.basket__item > span {
  margin-left: 0.3125rem;
  color: #fff;
  text-transform: lowercase; }

.header__search-btn,
.header__login-btn {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  position: absolute;
  right: 0;
  cursor: pointer;
  transition: .3s ease; }
.header__search-btn:after,
.header__login-btn:after {
  display: block;
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.header__search-btn {
  bottom: 0;
  background-color: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .header__search-btn {
    width: 3.75rem;
    height: 3.75rem;
    right: 3.75rem;
    bottom: unset; } }
.header__search-btn:hover {
  background: #000; }
.header__search-btn:hover:after {
  background-image: url(../images/icons/search-hover.png); }
.header__search-btn:after {
  background-image: url(../images/icons/search.png); }

.header__login-btn {
  top: 0;
  background-color: #000; }
@media screen and (max-width: 67.5rem) {
  .header__login-btn {
    background-color: #151515;
    z-index: 2; }
  .header__login-btn .header__login-img {
    fill: #fff; } }
@media screen and (max-width: 36.25rem) {
  .header__login-btn {
    width: 3.75rem;
    height: 3.75rem;
    right: 0;
    background: #151515;
    z-index: 2; }
  .header__login-btn .header__login-img {
    fill: #fff; } }
.header__login-btn:hover {
  background: #ffc501; }

.header__login-img {
  fill: #d0d0d0; }
#viber{
  width: 17px;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 3px;
}
img.viber_header{
  padding-left: 2px;
}
.menu-trigger {
  display: none;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: .3s; }
@media screen and (max-width: 67.5rem) {
  .menu-trigger {
    display: block;
    padding: 0.625rem;
    z-index: 2; } }
@media screen and (max-width: 36.25rem) {
  .menu-trigger {
    width: 3.75rem;
    height: 3.75rem;
    padding: 1.25rem 0.9375rem;
    background-color: black; } }
.menu-trigger:hover {
  background-color: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .menu-trigger:hover {
    background-color: black; } }
.menu-trigger:after {
  display: none; }
.menu-trigger.active .menu-trigger__item {
  margin-bottom: 0;
  -ms-transform-origin: 100%;
  transform-origin: 100%;
  position: relative; }
.menu-trigger.active .menu-trigger__item:first-child {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
@media screen and (max-width: 67.5rem) {
  .menu-trigger.active .menu-trigger__item:first-child {
    right: 0.125rem;
    top: 0.125rem; } }
@media screen and (max-width: 36.25rem) {
  .menu-trigger.active .menu-trigger__item:first-child {
    right: 0.1875rem;
    top: -0.1875rem; } }
.menu-trigger.active .menu-trigger__item:nth-child(2) {
  display: none; }
.menu-trigger.active .menu-trigger__item:last-child {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
@media screen and (max-width: 67.5rem) {
  .menu-trigger.active .menu-trigger__item:last-child {
    right: 0.125rem;
    top: 0.875rem; } }
@media screen and (max-width: 36.25rem) {
  .menu-trigger.active .menu-trigger__item:last-child {
    right: 0.1875rem;
    top: 0.9375rem; } }
.menu-trigger__item {
  width: 100%;
  height: 0.1875rem;
  margin-bottom: 0.3125rem;
  background: #fff;
  transition: .3s ease; }
@media screen and (max-width: 36.25rem) {
  .menu-trigger__item {
    width: 100%;
    height: 0.1875rem;
    background: #fff; } }
.menu-trigger__item:last-child {
  margin-bottom: 0; }

.search {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  perspective: 9.375rem;
  perspective-origin: center center;
  display: none; }
.search__wrap {
  width: 100%;
  padding: 1.5625rem 1.25rem;
  background: #ffc501;
  transition: .4s;
  transform: rotateX(-124deg);
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }
.search__wrap.opened {
  transform: rotateX(0); }
.search__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%;
  margin: 0 auto;
  padding-top: 0.9375rem;
  padding-bottom: 1.875rem; }
@media screen and (max-width: 48.75rem) {
  .search__item {
    width: 70%; } }
@media screen and (max-width: 36.25rem) {
  .search__item {
    width: 100%; } }
.search__input {
  width: 85%;
  position: relative; }
@media screen and (max-width: 67.5rem) {
  .search__input {
    width: 82%; } }
.search__input:after {
  display: block;
  content: '';
  width: 100%;
  height: 0.0625rem;
  background: #000;
  position: absolute;
  top: 92%;
  left: 0; }
@media screen and (max-width: 48.75rem) {
  .search__input:after {
    top: 91%; } }
.search__input input {
  width: 100%;
  padding: 0.375rem 0;
  font-weight: 700;
  font-style: italic;
  background: #ffc501;
  border: none;
  outline: none; }
.search__input input:focus ~ label,
.search__input input:valid ~ label {
  top: -0.875rem;
  font-size: 0.75rem; }
.search__input label {
  font-weight: 700;
  font-style: italic;
  color: #000;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0.6875rem;
  transition: 300ms ease all; }

.header {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  height: 5rem;
  margin-bottom: 0.9375rem;
  background: #000;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .header {
    height: 3.75rem;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end; } }
.header__part {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
  transition: .3s ease; }
.header__part-one {
  width: 22%;
  padding-left: 1.25rem; }
@media screen and (max-width: 67.5rem) {
  .header__part-one {
    width: 25%; } }
@media screen and (max-width: 48.75rem) {
  .header__part-one {
    width: 30%; } }
@media screen and (max-width: 36.25rem) {
  .header__part-one {
    width: calc(100% - 90px);
  }
  .header__part-one.passive {
    width: 100%;
    position: absolute;
    padding-left: 0; }
  .header__part-one.passive .phones {
    opacity: 0; } }
.header__part-two {
  width: 60%; }
@media screen and (max-width: 67.5rem) {
  .header__part-two {
    width: 55%; } }
@media screen and (max-width: 48.75rem) {
  .header__part-two {
    width: 49%; } }
@media screen and (max-width: 36.25rem) {
  .header__part-two {
    width: 100%;
    height: initial;
    position: absolute;
    top: 100%;
    left: -100%;
    z-index: 4;
    transition: .3s ease; } }
.header__part-three {
  width: 18%;
  height: 100%;
  background: #151515;
  position: relative; }
@media screen and (max-width: 48.75rem) {
  .header__part-three {
    width: 23%; } }
@media screen and (max-width: 36.25rem) {
  .header__part-three {
    width: 90px;
    background: #000; }
  .header__part-three.active {
    width: 100%;
    background: #151515; }
  .header__part-three.active .basket {
    opacity: 1;
    transition: .3s ease; } }

.phones {
  padding-left: 1.375rem;
  margin-left: 1.875rem;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .phones {
    margin-left: 0.9375rem; } }
.phones:before {
  display: inline-block;
  content: '';
  width: 0.9375rem;
  height: 1.5625rem;
  background: url(../images/phone.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0; }
.phones__number {
  display: flex;
  align-items: center;
  font-family: "RobotoCondensedRegular", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 3px;
  text-decoration: none;
  transition: 0.3s;
}
.phones__number:hover {
  text-decoration: none;
  color: #ffc501;
}
@media screen and (max-width: 48.75rem) {
  .phones__number {
    font-size: 0.6875rem;
    line-height: 0.8125rem; } }

.basket {
  padding-left: 3.75rem;
  position: relative;
  cursor: pointer; }
@media screen and (max-width: 48.75rem) {
  .basket {
    padding-left: 2.8125rem; } }
@media screen and (max-width: 36.25rem) {
  .basket {
    opacity: 0; } }
.basket:hover .basket__item {
  color: #ffc501; }
.basket:before {
  display: block;
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  background: url(../images/cart.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 1.5625rem;
  bottom: 0;
  margin: auto 0; }
@media screen and (max-width: 48.75rem) {
  .basket:before {
    left: 0.9375rem; } }
.basket__item {
  margin-bottom: 0.3125rem;
  font: 300 0.75rem/0.875rem "RobotoCondensedLight", sans-serif;
  color: #dedede;
  text-transform: uppercase; }
@media screen and (max-width: 48.75rem) {
  .basket__item {
    font-size: 0.6875rem;
    line-height: 0.8125rem; } }
.basket__item:last-child {
  margin-bottom: 0; }
.basket__item > span {
  margin-left: 0.3125rem;
  color: #fff;
  text-transform: lowercase; }

.header__search-btn,
.header__login-btn {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  position: absolute;
  right: 0;
  cursor: pointer;
  transition: .3s ease; }
.header__search-btn:after,
.header__login-btn:after {
  display: block;
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.header__search-btn {
  bottom: 0;
  background-color: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .header__search-btn {
    width: 3.75rem;
    height: 3.75rem;
    right: 3.75rem;
    bottom: unset; } }
.header__search-btn:hover {
  background: #000; }
.header__search-btn:hover:after {
  background-image: url(../images/icons/search-hover.png); }
.header__search-btn:after {
  background-image: url(../images/icons/search.png); }

.header__login-btn {
  top: 0;
  background-color: #000; }
@media screen and (max-width: 67.5rem) {
  .header__login-btn {
    background-color: #151515;
    z-index: 2; }
  .header__login-btn .header__login-img {
    fill: #fff; } }
@media screen and (max-width: 36.25rem) {
  .header__login-btn {
    width: 3.75rem;
    height: 3.75rem;
    right: 0;
    background: #151515;
    z-index: 2; }
  .header__login-btn .header__login-img {
    fill: #fff; } }
.header__login-btn:hover {
  background: #ffc501; }

.header__login-btn:after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAB11BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZkUe7AAAAnHRSTlMAAQIDBAUGBwgJCgsMDg8QERMUFRobHB0eHyAhIyQlJikqKy4vMDEyMzQ1Njs8PUBBQ0VHSElKS0xNTk9QYWJqa2xtbm9wcXJzdHh5ent9fn+CjI6QkZKTlZaYmZqbnJ6foaKjpaanqKmqq6+xuru8wMHCw8TFxs3Oz9DR09Tb3N3e3+Di4+Tl5ufo6err7O3u7/Dx8/T5+vv8/f52JTVMAAAAAWJLR0SccbzCJwAAA29JREFUGBntwflDk3UAx/EPDHNDmWQHaMwkSznULpQIOzHAZGkHGTiVJBTzQi0rjzmOUuQaYxvy+P5jewC/z/OMPYOH33299FJpoebu83fG0ouL6bHb57qaQtqUitbhDAXmL7dWKKhofBIfk/GogoiczlBC5lREG2obZdX08PGP91Rv2VL9dss3w9OsGv1E64v0s2IhcbBMHmWHEgus6AtrHbX3WTbdE1WRaM8My+7VqKS9E9ie9UblK9r7DNuTfSrhnVlsyUaV1PQI22y9fNX8i+1qldZRdQ3bRI18RO5jOxuSI3biZiqXe3TjREyOUALbP2EV68d2Vo7as0u88PxKnRxnsP2iIm3YroZkHMvhkT0mI3QNW6vWiIwCySoZHRYFrA4Z0RSQiqjQaeBZo4xjFmtY7TKaloDvVCCaAX6S8VaOItndMn4G5qPyigPTVTIG8XFRxo4ZoEceFZPASRkxCx9WTEYcmKyQqxVYiMo4ga9uGdEF4Khcw0BCjpv4ui7HOeCSHKEMcFCOFL6SchwC0iEZzcBMuRw5fOXkKJ8BGmR0A8Ny5fCVlet3oFPGeeC4XCl8JeXqBBIy7gAtct3E13W5jgK3ZIwDdXJ146tLrj3AmIw54FW5YhY+rJhcO4FZGXngFXkM4uNXeWwF8jLyQKU8dmcpkt0lj0ogL2MOeFNeR5dYw2qXVy0wK2MceE8FOiwKWF+rwH5gVMZt4EMVas/ikW1XoY+AERnngC9lHOh9mBnZqV2DFi9YF3fptZH5B70HZHQACRldwIBWRQaeYxtrlGLdN5K5XPJ6d0xqHsdmXYho1SDQKaMRmNCK7XdZZf1WJ0fdkMWqu9u1rOwx0CAjNA+8q2WXcCz9cfJwbNu22OGeP5dwDGnZfiAdkuMy8INsn7KhNtl+BIbkOgJMRaTyh2zoQblUOQMckaviCfCF9AEBvC99BUxWyONbYHKHBgjggqqfAnF5VaWBvrKnBDBV1g8s7FCBOGB9TiCfWcApFQongUUCWQRGI1qj5Tmb0aYiZ9iEPhXb+jeB3QvLx+vjBPRfrXzVzxLIbL1K2DtBAI/3qaTa+2zorze0jnAvG7gY0frax1lHskUbqvx+gRLS8bCCqD41hY8nPVUKakvblQwF5oaOhLQpoaauxK1UOp9Pp0YSnQ3leqmk/wG44fbF2WtsIgAAAABJRU5ErkJggg==');
}
.header__login-btn:hover:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAFdklEQVR4nO2bz28VVRTHP/2B0kp4NOpGoWKoQpH4owgbqNEYQ2tF+Ac00aXxtyy0jZC4NsYfsREXEFFR2BBWGjGm8Qc7AYMJwSfFFKG2lJaX1gWWFhfnPjs9c+e9e+fNvDdqv8lZzJvzc+7cc889cx8sYAEL+D+jrgo2GoD1QCfQDqwGlgM5YInhmQIKwDngNHAK+A44BsxUwcfE0Qj0AAeAy8C1mDQBfG50NVY1gpjIAX3AMPGDjqJhoztXtWg80ATsorLRdqXLwE5jMxPYCgxS2ulRZDq8AGwB7gBagEWGWoA7gS7gRcM7WkbnIPBYFeKLRBPwAdEOFoAPgU3ES7Z1wGajo1DCTj+wuII4YqEV+CnCoVGgl2Tnas7ovBhh8wSwIkF7JdEODFmcmAbeId0klTM2pi32LwB3p2gbgLuAMYvxPHB/2sYD2AD8avFjDFibltEVSKGijR4ClqZltASWAoct/gyRwnRowj7ndyOVnivagB3A18AZpAKcQkbziLnX5qGvAUmS2q/jJJwYbdl+t4d8q+G/atGjaRY4CKzy0P+eRc/7HvIlsdWi/BDuI78dGWXfgmfSyLqgAft06HGUj0QT4SInj/ucfx7ZzMSt+maMDhfkkGkVlD9DhRXjLqVwGvdsv53Kgg8+hG2ONjcQnmavO8qGkCNc27/tKHs78V77UtNhpaPtd5XsBDFrkz6laBT3V/9jkgu+SPscbS8jXDH2Osr+g0bCW9rXHGXbSObVt00F1yVSD94wnv2EHqWggPtrtIPkgy/SK44+5AhvoB61MdZHKHhSXR8wCl3Q5cgXB1sc+QpILRHEE65GGggnv02uwoSXoiQp7+HHZiU7jmPtslEJXiT6TbEhyeyvacrDj3rCyXC9jUmjU11/g5SnWcA1D95ZYED99oBmsj2AdnV91MMowIgnvw/+8OTXvuvYrA9gtbo+7Wn0rCd/mrq17zo26wPQe2mfxAPwhSe/D7705Ne+t7oIXWJ+4rjR02gWCqEiblI6xlyEriih6zyNQjql8Ecx/Lhe6bjiIqQfQHMMwyuRDUxSwU8Ct8Xwo5kYD0BPgeUxDIOUni4dIJdX33U7rNGqdDlNgd+U0L0xjUMyDZHnKrB/n9I36CL0rRJ6uAIHQEYvznSYJP7IF/GI0jmgGWzLoF471zga60A+WvyM7CUGkCx8GFgHfIJbRTmLJNF1RvZmo2sCOGlsdDj6pAufX1yEXmb+U9tbhr/J8MwSHsWzzG+htSFb2iPIGl1si+eBr8y94FK3kfCULE6NPZTv9+nV6KUy/GAcDgoNleBdgpSb5ebxp/i1uVcB+ymfP44yd8pEow44r/hDmyEbGpDXLSh4TwTvZ2UcDNJV4Huks9SJjPQNhtrMb73AD/itHvsjfNMJ0Hk7DHIsJSj8poXncQ8n06atFv/eUjxRD8qKbiU8wvz5Vo8ku1oHXqSTzE/ozYR7Ad0+D6AR+dwcVPBM4P5DGQha04MB/55V97ybogCvWpQsM/f2ZiBgTXuMby1I3yB4r883eJBvAONKUT+SXbWBLNCI8U1/yC0wN3De0P31GeDpDAQbRU8RXjp3xg0e5Bt7Xin8KwOBRpH2bZAEjtN1Ya/y/g1kWx5jwXYAIevUn1TwIJ2VYxkIypVOkMLZwVuwb0yyRr/j2PyMg7XYj8llhVI9JldE1EHJWtN5qnBQsohSR2VrQT8Ct6YasQWLke5MrYPfR42Pzm+jNskxT7pnEbzQDLxB6WPtSdE4UqJX/Yi8C1qQ2nuE5AO/gHSManEu2RuLkDL0IJX9jeYS0snpxu9MsjOq9be5DqTnt4a5v821IP1AgD+RPuQ5pHV9Cvk+cZzsHM5YwAIW8B/E39+L3tmgdv/fAAAAAElFTkSuQmCC');
}

.header__login-img {
  fill: #d0d0d0; }

.menu-trigger {
  display: none;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: .3s; }
@media screen and (max-width: 67.5rem) {
  .menu-trigger {
    display: block;
    padding: 0.625rem;
    z-index: 2; } }
@media screen and (max-width: 36.25rem) {
  .menu-trigger {
    width: 3.75rem;
    height: 3.75rem;
    padding: 1.25rem 0.9375rem;
    background-color: black; } }
.menu-trigger:hover {
  background-color: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .menu-trigger:hover {
    background-color: black; } }
.menu-trigger:after {
  display: none; }
.menu-trigger.active .menu-trigger__item {
  margin-bottom: 0;
  -ms-transform-origin: 100%;
  transform-origin: 100%;
  position: relative; }
.menu-trigger.active .menu-trigger__item:first-child {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
@media screen and (max-width: 67.5rem) {
  .menu-trigger.active .menu-trigger__item:first-child {
    right: 0.125rem;
    top: 0.125rem; } }
@media screen and (max-width: 36.25rem) {
  .menu-trigger.active .menu-trigger__item:first-child {
    right: 0.1875rem;
    top: -0.1875rem; } }
.menu-trigger.active .menu-trigger__item:nth-child(2) {
  display: none; }
.menu-trigger.active .menu-trigger__item:last-child {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
@media screen and (max-width: 67.5rem) {
  .menu-trigger.active .menu-trigger__item:last-child {
    right: 0.125rem;
    top: 0.875rem; } }
@media screen and (max-width: 36.25rem) {
  .menu-trigger.active .menu-trigger__item:last-child {
    right: 0.1875rem;
    top: 0.9375rem; } }
.menu-trigger__item {
  width: 100%;
  height: 0.1875rem;
  margin-bottom: 0.3125rem;
  background: #fff;
  transition: .3s ease; }
@media screen and (max-width: 36.25rem) {
  .menu-trigger__item {
    width: 100%;
    height: 0.1875rem;
    background: #fff; } }
.menu-trigger__item:last-child {
  margin-bottom: 0; }

.search {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  perspective: 9.375rem;
  perspective-origin: center center;
  display: none; }
.search__wrap {
  width: 100%;
  padding: 1.5625rem 1.25rem;
  background: #ffc501;
  transition: .4s;
  transform: rotateX(-124deg);
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }
.search__wrap.opened {
  transform: rotateX(0); }
.search__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 50%;
  margin: 0 auto;
  padding-top: 0.9375rem;
  padding-bottom: 1.875rem; }
@media screen and (max-width: 48.75rem) {
  .search__item {
    width: 70%; } }
@media screen and (max-width: 36.25rem) {
  .search__item {
    width: 100%; } }
.search__input {
  width: 85%;
  position: relative; }
@media screen and (max-width: 67.5rem) {
  .search__input {
    width: 82%; } }
.search__input:after {
  display: block;
  content: '';
  width: 100%;
  height: 0.0625rem;
  background: #000;
  position: absolute;
  top: 92%;
  left: 0; }
@media screen and (max-width: 48.75rem) {
  .search__input:after {
    top: 91%; } }
.search__input input {
  width: 100%;
  padding: 0.375rem 0;
  font-weight: 700;
  font-style: italic;
  background: #ffc501;
  border: none;
  outline: none; }
.search__input input:focus ~ label,
.search__input input:valid ~ label {
  top: -0.875rem;
  font-size: 0.75rem; }
.search__input label {
  font-weight: 700;
  font-style: italic;
  color: #000;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0.6875rem;
  transition: 300ms ease all; }

.footer {
  color: #8a8a8a;
  background: #282828; }
.footer__bottom {
  padding: 0 2.1875rem;
  padding-top: 2.8125rem;
  padding-bottom: 12px;
  font-size: 0.8125rem;
  font-weight: 300;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .footer__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 5.625rem; } }
.footer__bottom-item {
  width: 20%;
}
.footer__bottom-item.firstbox {
  display: flex;
  flex-wrap: wrap;
}
.footer__bottom-item.firstbox .phones {
  max-height: 80px;
}
.footer__bottom-item.firstbox .phones .phones__number {
  color: #8a8a8a;
  margin-bottom: 6px;
}
.footer__bottom-item.firstbox .phones .phones__number:hover {
  color: #ffc501;
}
@media screen and (max-width: 36.25rem) {
  .footer__bottom-item {
    width: 100%; } }
@media screen and (max-width: 36.25rem) {
  .footer__bottom-item:first-child {
    -ms-flex-order: 2;
    order: 2; } }
.footer__bottom-item:nth-child(2) {
  width: 60%;
}
.footer__bottom-item.foot-menu-item {
  display: flex;
  flex-wrap: wrap;
}
.footer__bottom-item.foot-menu-item .footer-menubox {
  width: 50%;
}
.footer-menubox .footer__menu-list li {
  width: 50%;
  margin-bottom: 6px;
  padding-right: 20px;
}
.footer-menubox {
  position: relative;
}
.footer-menubox .foot-menu-title {
  position: absolute;
  top: -20px;
  left: 8px;
  font-weight: 600;
}
@media screen and (max-width: 36.25rem) {
  .footer__bottom-item:nth-child(2) {
    width: 100%;
    -ms-flex-order: 1;
    order: 1; } }
.footer__copyright {
  margin-top: 0.9375rem; }
.footer__copyright span {
  display: block;
  margin-bottom: 0.625rem; }
.footer__copyright span:last-child {
  margin-bottom: 0; }
@media screen and (max-width: 36.25rem) {
  .footer__copyright span {
    margin-bottom: 1.25rem;
    text-align: center; } }
.footer__menu-list {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  padding: 0 0.625rem;
}
@media screen and (max-width: 36.25rem) {
  .footer__menu-list {
    width: 100%; } }
@media screen and (max-width: 85.4375rem) {
  .footer__menu-item {
    width: 39%; } }
@media screen and (max-width: 36.25rem) {
  .footer__menu-item {
    width: 100%;
    margin-bottom: 1.25rem; } }
@media screen and (max-width: 85.4375rem) {
  .footer__menu-item:nth-child(2) {
    -ms-flex-order: 2;
    order: 2; } }
@media screen and (max-width: 85.4375rem) {
  .footer__menu-item:nth-child(3) {
    -ms-flex-order: 2;
    order: 2; } }
.footer__menu-link {
  display: block;
  margin-bottom: 0.625rem;
  color: #8a8a8a;
  text-decoration: none; }
@media screen and (max-width: 36.25rem) {
  .footer__menu-link {
    margin-bottom: 1.25rem;
    text-align: center; } }
.footer__menu-link:hover {
  color: #fff;
  text-decoration: underline; }
.footer__menu-link:last-child {
  margin-bottom: 0; }
.footer__upload {
  height: 100%;
  margin-left: 3.125rem;
  padding-top: 4.0625rem;
  background: url(../images/upload.png) no-repeat top left; }
@media screen and (max-width: 85.4375rem) {
  .footer__upload {
    margin-left: 0; } }
@media screen and (max-width: 36.25rem) {
  .footer__upload {
    margin-bottom: 1.25rem;
    padding-top: 0;
    text-align: center;
    background: none; } }
.footer__upload a {
  display: inline-block;
  width: 100%;
  margin-bottom: 0.625rem;
  color: #8a8a8a;
  text-decoration: none; }
@media screen and (max-width: 36.25rem) {
  .footer__upload a {
    margin-bottom: 1.25rem;
    color: #ffc501; } }
.footer__upload a:hover {
  color: #fff;
  text-decoration: underline; }
.footer__upload a:last-child {
  margin-bottom: 0; }

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%; }
@media screen and (max-width: 36.25rem) {
  .nav {
    height: auto;
    padding-bottom: 1.875rem;
    background: #000; } }
.nav__list {
  width: 90%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center; }
@media screen and (max-width: 48.75rem) {
  .nav__list {
    width: 100%; } }
@media screen and (max-width: 36.25rem) {
  .nav__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.nav__item {
  height: 100%; }
/* .nav__item:hover .nav__link {
        color: #000; } */
@media screen and (max-width: 36.25rem) {
  .nav__item:hover .nav__link {
    color: #fff; } }
@media (min-width: 1025px) {
  .nav__item:hover .nav__secondfloor {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .nav__item:hover {
    background: #edad00; }
  .nav__item:hover .nav__link {
    color: #000;
  }
  .nav__item:hover .nav__link:after {
    box-shadow: 0.1875rem 0.1875rem 0 0 #000;
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 0.3125rem; }
}
.nav__item.active {
  background: #edad00;
}
.nav__item.active .nav__link.active {
  color: #000;
}
.nav__item.active .nav__link:after {
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 0.3125rem;
}
.nav__item .nav__secondfloor.open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav__item:last-child {
  margin-right: 0; }
@media screen and (max-width: 67.5rem) {
  .nav__item:nth-child(4), .nav__item:nth-child(5), .nav__item:nth-child(6) {
    display: none; } }
@media screen and (max-width: 36.25rem) {
  .nav__item {
    width: 100%;
    height: auto; }
  .nav__item:hover {
    background: #000; }
  .nav__item:nth-child(4), .nav__item:nth-child(5), .nav__item:nth-child(6) {
    display: block; } }
.nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 1.25rem;
  font: 0.75rem/0.875rem "RobotoCondensedRegular", sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  position: relative; }
@media screen and (max-width: 48.75rem) {
  .nav__link {
    padding: 0 0.75rem; } }
@media screen and (max-width: 36.25rem) {
  .nav__link {
    height: auto;
    padding: 0.625rem 0;
    padding-left: 2.1875rem;
    font: 1rem/1.125rem "RobotoCondensedRegular", sans-serif; }
  .nav__link.active {
    color: #000;
    background-color: #edad00; }
  .nav__link.active:hover {
    color: #000; }
  .nav__link.active:before {
    box-shadow: -0.1875rem -0.1875rem 0 0 #000;
    top: 1.0625rem; } }
.nav__link_arrow:before, .nav__link_arrow:after {
  display: inline-block;
  content: '';
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.625rem;
  box-shadow: 0.1875rem 0.1875rem 0 0 #fff;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: -0.375rem;
  transition: .3s; }
@media screen and (max-width: 48.75rem) {
  .nav__link_arrow:before, .nav__link_arrow:after {
    margin-left: 0.5rem; } }
.nav__link_arrow:before {
  display: none; }
@media screen and (max-width: 36.25rem) {
  .nav__link_arrow:before {
    display: block;
    position: absolute;
    top: 0.375rem;
    left: 0.25rem; } }
/* @media screen and (max-width: 36.25rem) {
  .nav__link_arrow:after {
    display: none; 
  } 
} */
.nav__link span {
  width: 90%; }
.nav__secondfloor {
  display: none;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  background: #edad00;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 4; }
@media screen and (max-width: 36.25rem) {
  .nav__secondfloor {
    position: static;
    display: block;
    max-height: 0;
    padding: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; } }
.nav__secondfloor-list {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
@media screen and (max-width: 36.25rem) {
  .nav__secondfloor-list {
    width: 100%;
    padding: 1.25rem;
    padding-left: 2.1875rem; } }
.nav__secondfloor-item {
  width: 50%;
  margin-bottom: 1.25rem; }
@media screen and (max-width: 36.25rem) {
  .nav__secondfloor-item {
    width: 100%; } }
.nav__secondfloor-link {
  color: #010101;
  text-decoration: none; }
.nav__secondfloor-link:hover {
  color: #fff; }
.nav__secondfloor-link_bold {
  font-weight: 800; }

.menu {
  float: left;
  width: 19%; }
@media screen and (max-width: 67.5rem) {
  .menu {
    width: 25%; } }
@media screen and (max-width: 36.25rem) {
  .menu {
    float: none;
    width: 100%; } }
.menu__inner {
  background: #fff;
  z-index: 2;
  position: relative; }
.menu__inner.sticked {
  position: fixed;
  top: 0;
  width: 19%;
  background: #fff; }
@media screen and (max-width: 67.5rem) {
  .menu__inner.sticked {
    width: 25%; } }
@media screen and (max-width: 36.25rem) {
  .menu__inner.sticked {
    position: inherit;
    top: inherit;
    width: inherit; } }
.menu__inner.unsticked {
  position: absolute;
  top: inherit;
  bottom: 0.9375rem; }
@media screen and (max-width: 36.25rem) {
  .menu__inner.unsticked {
    position: inherit;
    top: inherit;
    bottom: inherit;
    width: inherit; } }
@media screen and (max-width: 36.25rem) {
  .menu__inner {
    height: 3rem;
    border-left: 0.0625rem solid #d0d0d0;
    overflow: hidden;
    transition: .3s; } }
.menu__title {
  display: block;
  width: 100%;
  padding: 0.3125rem 0.625rem;
  padding-left: 1.5625rem;
  font: 0.8125rem/0.9375rem "RobotoCondensedBold", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  background: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .menu__title {
    width: 90%;
    margin: auto;
    margin-bottom: 0.625rem;
    padding: 0.625rem;
    font-size: 1rem;
    line-height: 1.125rem;
    text-align: center;
    border-radius: 0.3125rem;
    cursor: pointer; }
  .menu__title.active {
    color: #fff;
    background: #000; }
  .menu__title.active:after {
    box-shadow: 0.25rem 0.25rem 0 #fff;
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 0.4375rem; }
  .menu__title:after {
    display: inline-block;
    content: '';
    width: 0.625rem;
    height: 0.625rem;
    box-shadow: 0.25rem 0.25rem 0 #000;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    top: -0.625rem;
    left: 0.4375rem; } }
.menu__list {
  border: 0.0625rem solid #d0d0d0;
  border-left: none;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .menu__list {
    border: none; } }
.menu__item {
  border-bottom: 0.0625rem solid #d0d0d0; }
@media screen and (max-width: 36.25rem) {
  .menu__item {
    position: relative; } }
.menu__item:last-child {
  border-bottom: none; }
.menu__item.visited {
  background: #ffc501; }
.menu__item.active .menu__item-inner {
  background: #ffc501;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .menu__item.active .menu__item-inner {
    background-color: transparent; } }
.menu__item.active .menu__item-inner:after {
  display: block;
  content: '';
  width: 0rem;
  height: 0rem;
  border-style: solid;
  border-width: 0.625rem 0 0.625rem 0.625rem;
  border-color: transparent transparent transparent #ffc501;
  position: absolute;
  top: 45%;
  left: 100%; }
.menu__item.active .submenu {
  display: block; }
.menu__item-inner {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2.1875rem 0.9375rem;
  font-family: "RobotoCondensedRegular", sans-serif;
  font-size: 0.75rem;
  color: #fff;
  text-decoration: none;
  cursor: pointer; }
@media screen and (max-width: 36.25rem) {
  .menu__item-inner {
    padding: 0.9375rem; } }
.menu__item-inner:hover {
  background: #ffc501; }
.menu__img {
  display: inline-block;
  vertical-align: middle;
  width: 3.4375rem;
  height: 3.4375rem;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .menu__img {
    width: 5rem; } }
.menu__img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute; }
.menu__desc {
  display: inline-block;
  vertical-align: top;
  width: 73%; }
@media screen and (max-width: 85.4375rem) {
  .menu__desc {
    width: 70%; } }
.menu__text {
  font: 0.8125rem/0.9375rem "RobotoCondensedRegular", sans-serif;
  text-transform: uppercase;
  color: #151515; }
@media screen and (max-width: 36.25rem) {
  .menu__text {
    font-size: 1rem;
    line-height: 1.125rem; } }

.submenu {
  display: none;
  width: 78.5vw;
  height: calc(100% + 1.6875rem);
  padding: 2.5rem;
  padding-top: 1.25rem;
  background: #fff;
  border: 0.0625rem solid #d0d0d0;
  position: absolute;
  top: -1.625rem;
  left: 105%;
  z-index: 1; }
@media screen and (max-width: 67.5rem) {
  .submenu {
    width: 74vw;
    left: 104%; } }
@media screen and (max-width: 36.25rem) {
  .submenu {
    width: 100%;
    height: inherit;
    padding: 1.25rem;
    padding-top: 0;
    padding-bottom: 3.75rem;
    background: #fff;
    border: none;
    top: 99%;
    left: 0; } }
.submenu:first-child {
  display: block; }
.submenu__close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.5625rem;
  cursor: pointer; }
@media screen and (max-width: 36.25rem) {
  .submenu__close {
    display: none; } }
.submenu__close:before, .submenu__close:after {
  display: block;
  content: '';
  width: 0.1875rem;
  height: 110%;
  background: #000; }
.submenu__close:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: 95% 55%;
  transform-origin: 95% 55%; }
.submenu__close:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform-origin: -10% 65%;
  transform-origin: -10% 65%; }
.submenu__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 3%;
  font-size: 2.3125rem;
  font-weight: 300;
  line-height: 3.125rem; }
@media screen and (max-width: 36.25rem) {
  .submenu__title {
    padding: 0; }
  .submenu__title span {
    display: none; } }
.submenu__title-text {
  width: 75%; }
.submenu__title .btn {
  margin-top: 1.25rem; }
@media screen and (max-width: 36.25rem) {
  .submenu__title .btn {
    width: 100%;
    margin-top: 0;
    font-size: 1rem;
    text-align: center; } }
.submenu__title .btn:after {
  top: -0.1875rem; }
.submenu__video-wrap {
  width: 25%;
  height: 10rem;
  padding-right: 1.875rem;
  cursor: pointer; }
.submenu__video-wrap iframe {
  width: 100% !important;
  height: 100% !important;
}
@media screen and (max-width: 36.25rem) {
  .submenu__video-wrap {
    display: none; } }
.submenu__video-wrap .videoclick {
  height: 100%; }
@media (max-width: 1240px) and (min-width: 992px) {
  .submenu__title .submenu__video-wrap {
    width: 35%;
  }
  .submenu__title  .submenu__title-text {
    width: 65%;
  }
}
@media (max-width: 991px) and (min-width: 669px) {
  .submenu__title .submenu__video-wrap {
    width: 45%;
  }
  .submenu__title  .submenu__title-text {
    width: 55%;
    line-height: 28px;
    font-size: 26px;
  }
}
@media (max-width: 668px) and (min-width: 581px) {
  .submenu__title .submenu__video-wrap {
    width: 100%;
  }
  .submenu__title  .submenu__title-text {
    width: 100%;
    line-height: 28px;
    font-size: 26px;
  }
}
.submenu__list {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%; }
.submenu__item {
  width: 20%;
  margin-bottom: 77px;
  perspective: 18.75rem;
  min-width: 255px; }
@media screen and (max-width: 67.5rem) {
  .submenu__item {
    width: 25%; } }
@media screen and (max-width: 48.75rem) {
  .submenu__item {
    width: 33.3%; } }
@media screen and (max-width: 36.25rem) {
  .submenu__item {
    width: 50%; } }
.submenu__link {
  display: block;
  text-decoration: none;
  color: #444444; }
.submenu__img-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 235px;
  position: relative;
  transition: .3s;
  cursor: pointer; }
.submenu__img-wrap:hover {
  transform: rotateY(-10deg); }
.submenu__img-wrap:before {
  display: block;
  content: '';
  width: 70%;
  height: 75%;
  border: 0.0625rem solid #d0d0d0;
  position: absolute;
  top: 6.25rem;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.submenu__img-wrap:hover {
  transform: rotateY(-10deg) !important; }
.submenu__img-wrap:hover .btn {
  box-shadow: 0.1875rem 0.125rem 0.3125rem 0 #9e9595; }
.submenu__img-wrap:hover .btn:hover {
  box-shadow: none; }
.submenu__img {
  width: 11.875rem;
  position: relative;
  z-index: 1; }
.submenu__desc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  padding: 0 2.8125rem;
  font-size: 0.875rem;
  text-align: center;
  z-index: 1; }
.submenu__desc .btn {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-self: center;
  min-width: 180px;
  max-width: 180px;
  min-height: 48px;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  bottom: -3.7rem; }

.netbook-menu-wrap {
  display: none;
  padding-top: 2.5rem;
  background: #151515;
  position: absolute;
  top: 0;
  right: -100%;
  z-index: 1;
  transition: .3s ease; }
@media screen and (max-width: 67.5rem) {
  .netbook-menu-wrap {
    display: block; } }
@media screen and (max-width: 36.25rem) {
  .netbook-menu-wrap {
    display: none; } }
.netbook-menu-wrap.active {
  right: 0; }

.netbook-menu {
  padding: 1.5625rem 1.875rem;
  padding-left: 2.5rem;
  background: #000; }
.netbook-menu__item {
  margin-bottom: 1.25rem; }
.netbook-menu__item:last-child {
  margin-bottom: 0; }
.netbook-menu__link {
  font-size: 1.5rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none; }
.netbook-menu__link:hover {
  color: #ffc501; }

.social {
  padding: 0.9375rem 0;
  background: #eeeeee; }
.social__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center; }
.social__item {
  margin-right: 1.125rem; }
.social__item:last-child {
  margin: 0; }
.social__link {
  width: 2.5625rem;
  height: 2.5625rem;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  position: relative; }
.social__link:hover {
  background: #000; }
.social__link:hover .fa {
  color: #ffc501; }
.social__link-in {
  background: linear-gradient(135deg, #fe9090 0%, #ee5740 0%, #ee5740 23%, #d10869 100%); }
.social__link-vk {
  background: #4a76a8; }
.social__link-twit {
  background: #1da1f2; }
.social__link-fb {
  background: #3948ab; }
.social__followers {
  display: inline-block;
  vertical-align: middle;
  height: 2.5625rem;
  margin-left: 0.625rem;
  padding: 0.6875rem;
  font-size: 0.75rem;
  font-weight: 300;
  color: black;
  background: #fff;
  border: 0.0625rem solid #c9d2d7;
  position: relative; }
.social__followers:after {
  display: block;
  content: '';
  width: 0.625rem;
  height: 0.625rem;
  background: #fff;
  border-left: 0.0625rem solid #c9d2d7;
  border-bottom: 0.0625rem solid #c9d2d7;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 0.875rem;
  left: -0.4375rem; }
.social__followers-count {
  margin-right: 0.3125rem;
  font-size: 1rem;
  font-weight: 700; }

.fa {
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 1.5rem;
  color: #fff; }
.fa:before {
  width: 1.25rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute; }
.fa-vk:before {
  width: 1.6875rem; }
.fa-facebook:before {
  width: 0.9375rem; }

.logo {
  display: inline-block;
  vertical-align: middle;
  max-width: 3.75rem;
  min-width: 58px;
}
.logo__link {
  display: block;
  width: 100%;
  height: 100%; }
.logo__text {
  position: absolute;
  top: 0;
  left: -624.9375rem; }
.logo__img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.logo_position {
  width: 5rem;
  max-width: 5rem;
  height: 3.125rem; }
.logo_position img {
  width: 100%; }
@media screen and (max-width: 36.25rem) {
  .logo_position {
    height: 3.125rem;
    margin: 0 auto;
    position: absolute;
    top: 1.875rem;
    right: 0;
    bottom: 0;
    left: 0; } }

.slider {
  display: none;
  width: 100%;
  height: 27.375rem;
  position: relative; }
@media screen and (max-width: 48.75rem) {
  .slider {
    display: block; } }
@media screen and (max-width: 36.25rem) {
  .slider {
    height: 30rem; } }
.slider__list {
  width: 100%;
  height: 100%; }
.slider__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  background: #ffc501;
  position: relative; }
.slider__item-front-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 35%;
  height: 100%;
  padding-left: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }
@media screen and (max-width: 36.25rem) {
  .slider__item-front-img {
    width: 12.5rem;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 3.75rem;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; } }
.slider__img-wrap {
  width: 100%; }
.slider__img {
  width: 100%; }
@media screen and (max-width: 36.25rem) {
  .slider__img {
    height: 11.25rem; } }
.slider__title {
  width: 60%;
  padding: 0.625rem;
  font: 700 2.5625rem/2.6875rem "RobotoCondensedBold", sans-serif;
  color: #000;
  z-index: 1; }
@media screen and (max-width: 36.25rem) {
  .slider__title {
    width: 100%;
    padding: 1.25rem;
    padding-top: 8.4375rem;
    font: 700 2.1875rem/2.375rem "RobotoCondensedBold", sans-serif;
    text-align: center; }
  .slider__title .btn {
    width: 100%; } }
.slider__title span {
  display: block; }
.slider .owl-carousel .owl-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.25rem; }
.slider .owl-carousel .owl-dots .owl-dot {
  height: 0.75rem;
  width: 0.75rem;
  margin: 0 0.4375rem;
  border: 0.0625rem solid #d0d0d0;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  cursor: pointer; }
.slider .owl-carousel .owl-dots .owl-dot.active, .slider .owl-carousel .owl-dots .owl-dot .dot:hover {
  border-color: #ffc501;
  background-color: #ffc501; }

.dots {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: -1.875rem;
  left: 0; }

.dot {
  height: 1.875rem;
  width: 1.875rem;
  margin: 0 0.4375rem;
  border: 0.0625rem solid #d0d0d0;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  cursor: pointer; }
@media screen and (max-width: 48.75rem) {
  .dot {
    width: 0.75rem;
    height: 0.75rem; } }
.dot.active, .dot .dot:hover {
  border-color: #ffc501;
  background-color: #ffc501; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

@keyframes fade {
  from {
    opacity: 0.4; }
  to {
    opacity: 1; } }

.checkbox {
  display: block;
  margin-bottom: 0.875rem;
  position: relative; }
.checkbox__elem {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75rem;
  border: 0.0625rem solid #c0c0c0;
  position: relative;
  transition: all .3s;
  display: inline-block;
  vertical-align: middle; }
.checkbox__elem:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: #c0c0c0;
  transition: all .3s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute; }
.checkbox__text {
  display: inline-block;
  color: #c0c0c0;
  text-transform: uppercase;
  vertical-align: middle; }

.checkbox__input {
  position: absolute;
  top: 0;
  left: -624.9375rem; }
.checkbox__input:checked + .checkbox__elem {
  border-color: #000; }
.checkbox__input:checked + .checkbox__elem:after {
  width: 1rem;
  height: 1rem;
  background: #000; }
.checkbox__input:checked + .checkbox__elem + .checkbox__text {
  color: #000; }

.breadcrumbs {
  margin-bottom: 0.9375rem;
  padding: 0 1.25rem; }
.breadcrumbs.news {
  padding-left: 0;
  margin-bottom: -2px;
}
.breadcrumbs__list {
  font-size: 0; }
.breadcrumbs__item {
  display: inline-block;
  margin-right: 0.625rem; }
.breadcrumbs__item:first-child .breadcrumbs__link:before {
  display: none; }
.breadcrumbs__link {
  display: block;
  width: 100%;
  height: 0.9375rem;
  font-family: "RobotoCondensedRegular", sans-serif;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #151515;
  text-decoration: none;
  vertical-align: middle; }
.breadcrumbs__link:hover {
  text-decoration: underline; 
}
.breadcrumbs.news span.breadcrumbs__link:hover {
  text-decoration: none; 
}

.breadcrumbs__link:before {
  display: inline-block;
  content: '';
  width: 0.0625rem;
  height: 85%;
  margin-right: 0.625rem;
  background: #13345c;
  vertical-align: top; }

.tabs__controls {
  display: inline-block;
  font-size: 0; }
.tabs__controls-item {
  display: inline-block; }
.tabs__controls-item.active .tabs__controls-link {
  color: #393939;
  background: #fff; }
.tabs__controls-link {
  display: block;
  padding: 1.25rem 2.1875rem;
  font-size: 0.875rem;
  color: #fff;
  letter-spacing: 0.0625rem;
  background: #010101;
  text-decoration: none;
  text-transform: uppercase; }
.tabs__controls-link:hover {
  color: #393939;
  background: #fff; }

.tabs__list {
  padding: 1.5625rem;
  background: #fff; }
.tabs__list-item {
  display: none; }

@keyframes zoom {
  from {
    transform: scale(0); }
  to {
    transform: scale(1); } }

.modal {
  display: none;
  width: 100%;
  height: 100%;
  padding-top: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: auto; }
.modal__close-btn {
  font-size: 2.5rem;
  font-weight: bold;
  color: #f1f1f1;
  transition: 0.3s;
  position: absolute;
  top: 0.9375rem;
  right: 2.1875rem;
  cursor: pointer; }
.modal__close-btn:hover, .modal__close-btn:focus {
  color: #bbb;
  text-decoration: none; }
.modal__img-wrap {
  display: block;
  width: 50%;
  height: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
  background: orange; }
.modal__img {
  width: 100%;
  height: 100%; }

.findout-price {
  display: none;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.48);
  position: fixed;
  z-index: 4; }
.findout-price__inner {
  width: 31.25rem;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 4; }
@media screen and (max-width: 36.25rem) {
  .findout-price__inner {
    width: 90%; } }
.findout-price__close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  top: 0.5625rem;
  right: 0.5625rem;
  cursor: pointer; }
.findout-price__close:before, .findout-price__close:after {
  display: block;
  content: '';
  width: 0.1875rem;
  height: 110%;
  background: #000; }
.findout-price__close:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: 95% 55%;
  transform-origin: 95% 55%; }
.findout-price__close:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform-origin: -10% 65%;
  transform-origin: -10% 65%; }
.findout-price__heading {
  padding: 0.5rem 0.625rem;
  color: #010101;
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  background: #ffc501; }
.findout-price__content {
  display: -ms-flexbox;
  display: flex;
  padding: 1.5625rem; }
.findout-price__content-part {
  width: 65%; }
.findout-price__content-part:last-child {
  padding-left: 1.25rem;
  border-left: 0.0625rem solid #d0d0d0; }
.findout-price__img-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }
.findout-price__img {
  max-width: 10.3125rem;
  min-height: 14.0625rem; }
.findout-price__title {
  color: #010101;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 2rem; }
.findout-price__code {
  margin-top: 0.625rem;
  color: #636363; }
.findout-price__code span {
  font-weight: 700; }
.findout-price__input {
  width: 100%;
  margin-top: 2.5rem;
  background-color: #f5f5f5;
  border: 0.0625rem solid #d0d0d0;
  border-radius: 0.1875rem; }
.findout-price__input input {
  width: 100%;
  padding: 0.3125rem 0.625rem;
  background: transparent;
  border: none;
  font-size: 0.8125rem;
  font-style: italic;
  outline: none; }
.findout-price__input input::-webkit-input-placeholder {
  color: #757575; }
.findout-price__input input:-moz-placeholder {
  color: #757575; }
.findout-price__input input::-moz-placeholder {
  color: #757575; }
.findout-price__input input:-ms-input-placeholder {
  color: #757575; }
.findout-price .btn {
  width: 100%;
  margin-top: 1.25rem; }

.series-list {
  display: -ms-flexbox;
  display: flex; }
.series-list__item {
  display: inline-block;
  margin-right: 0.625rem; }
.series-list__item:last-child {
  margin-right: 0; }
@media screen and (max-width: 36.25rem) {
  .series-list__item {
    margin-right: 0.3125rem; } }
.series-list__link {
  display: block;
  width: 100%;
  height: 0.9375rem;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #ffc501;
  text-decoration: none;
  vertical-align: middle; }
.series-list__link:hover {
  text-decoration: underline; }
.series-list__link:after {
  display: inline-block;
  content: '';
  width: 0.0625rem;
  height: 110%;
  margin-left: 0.625rem;
  background: #d0d0d0;
  vertical-align: top; }
@media screen and (max-width: 36.25rem) {
  .series-list__link:after {
    margin-left: 0.3125rem; } }

.popupShopcart {
  display: none;
  width: 54.0625rem;
  z-index: 1002;
  position: fixed;
  top: 20%;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #fff; }
@media screen and (max-width: 48.75rem) {
  .popupShopcart {
    width: 43.75rem; } }
@media screen and (max-width: 36.25rem) {
  .popupShopcart {
    width: 90%; } }
.popupShopcart-content {
  padding: 1.25rem;
  padding-top: 0.3125rem;
  font-family: "RobotoCondensedRegular", sans-serif; }
@media screen and (max-width: 36.25rem) {
  .popupShopcart-content {
    padding: 0; } }
.popupShopcart-table-wrap {
  max-height: 24.5rem;
  overflow-y: auto; 
  padding: 5px 0;
}
.popupShopcart-table-wrap::-webkit-scrollbar-thumb {
  background: #000; }
.popupShopcart p {
  padding: 0.625rem 0rem 0rem 2.1875rem; }
.popupShopcart div.title {
  padding: 0.3125rem 0.625rem;
  font: 0.875rem/1rem "RobotoCondensedBold", sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  background: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .popupShopcart div.title {
    margin-bottom: 0; } }
.popupShopcart div.title img.preloader {
  display: none;
  position: relative;
  left: 0.3125rem;
  top: 0.1875rem; }
.popupShopcart table {
  width: 100%; }
.popupShopcart table tr.title {
  letter-spacing: 0;
  text-align: left; }
@media screen and (max-width: 36.25rem) {
  .popupShopcart table tr.title {
    display: none; } }
.popupShopcart table tr.title th {
  font: 0.6875rem/0.8125rem "RobotoCondensedBold", sans-serif;
  color: #343434;
  text-transform: uppercase;
  padding-bottom: 0.625rem; }
/* .popupShopcart table tr.title th:nth-child(4) {
  width: 9.0625rem; } */
.popupShopcart-title-mobile {
  display: none;
  width: 100%;
  margin-bottom: 0.3125rem;
  font-size: 11px;
  font-weight: 600;
  color: #898989;
  text-transform: uppercase; }
@media screen and (max-width: 36.25rem) {
  .popupShopcart-title-mobile {
    display: block; } }
@media screen and (max-width: 36.25rem) {
  .popupShopcart table tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.625rem; } }
.popupShopcart table tr:nth-child(even) {
  background: #eae8e8; }
.popupShopcart table tr td {
  font-size: 0.875rem;
  color: #565656;
  padding-right: 1.25rem;
}
@media screen and (max-width: 36.25rem) {
  .popupShopcart table tr td {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-right: 0; }
  .popupShopcart table tr td:first-child {
    width: 12%; }
  .popupShopcart table tr td:nth-child(2) {
    width: 25%;
    padding-left: 0 !important; }
  .popupShopcart table tr td:nth-child(3) {
    width: 40%;
    padding: 0; } }
.popupShopcart table tr td.focused {
  background-image: url("../images/ico/enter.png");
  background-repeat: no-repeat;
  background-position: right center; }
.popupShopcart table tr:nth-child(even) td {
  background: #eae8e8; }
.popupShopcart table tr td:first-child {
  background: #fff;
  border-bottom: none;
  padding-left: 0rem;
  width: 2.1875rem; }
@media screen and (max-width: 36.25rem) {
  .popupShopcart table tr td:first-child {
    background-color: transparent; } }
.popupShopcart table tr td:nth-child(2) {
  padding-left: 0.625rem; }
.popupShopcart table tr td input {
  width: 50px;
  height: 1.875rem;
  border: 0.0625rem solid #b3b3b3;
  padding: 5px;
}

@media screen and (max-width: 36.25rem) {
  .popupShopcart table tr td input {
    width: 90%;
    text-align: left;
    margin-right: 0.625rem;
    padding-left: 0.625rem; } }
.popupShopcart table tr td img {
  max-width: 4rem; }
.popupShopcart table tr td a.delete {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.75rem;
  height: 0.75rem; }
.popupShopcart table tr td a.delete:before,
.popupShopcart table tr td a.delete:after {
  display: block;
  content: '';
  width: 0.1875rem;
  height: 100%;
  background: #000; }
.popupShopcart table tr td a.delete:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform-origin: 90% 70%;
  transform-origin: 90% 70%; }
.popupShopcart table tr td a.delete:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-transform-origin: 40% 60%;
  transform-origin: 40% 60%; }
.popupShopcart div.buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
  padding-bottom: 1.25rem;
}
@media(max-width: 799px) {
  .popupShopcart {
    top: 11%;
    z-index: 9999999;
  }
  .popupShopcart div.buttons {
    flex-wrap: wrap;
  }
  .popupShopcart div.sc_sum,
  .popupShopcart .free-delivbox {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 36.25rem) {
  .popupShopcart div.buttons {
    -ms-flex-direction: column;
    flex-direction: column; } }
.popupShopcart div.buttons a {
  cursor: pointer; }
@media screen and (max-width: 36.25rem) {
  .popupShopcart div.buttons a {
    width: 95%;
    text-align: left;
    margin-top: 0.625rem; } }
.popupShopcart div.sc_sum {
  font: 0.75rem/0.875rem "RobotoCondensedBold", sans-serif;
  color: #333333; }
.popupShopcart div.sc_sum span {
  font-size: 1.5625rem; }

.bestPrice {
  display: none;
  width: 41.25rem;
  padding: 1.25rem 3.75rem;
  background-color: #fff;
  margin-left: -22.5rem;
  position: fixed;
  top: 6.25rem;
  left: 50%;
  z-index: 1002;
  font-size: 0.875rem;
  color: #4a4a4a; }
.bestPrice div.title {
  font-family: "Times New Roman";
  font-size: 2.25rem;
  font-style: italic;
  color: #333333;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #919191;
  text-align: center;
  background-image: url("../images/ico/best_price_small.png");
  background-repeat: no-repeat;
  background-position: 0.625rem 0.625rem;
  margin-bottom: 0.625rem; }
.bestPrice label {
  display: block; }
.bestPrice table {
  width: 100%; }
.bestPrice table tr td {
  width: 50%; }
.bestPrice input {
  width: 16.125rem;
  height: 1rem;
  background: none;
  border: 0.0625rem solid #b3b3b3;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 0.75rem;
  margin-top: 0.1875rem;
  outline: none; }
.bestPrice input.error {
  border: 0.0625rem solid red; }
.bestPrice div.menu div.nav ul.menu .submenu ul li h4 a {
  color: #34B6F2;
  font: italic 600 0.75em "Segoe UI",Arial,Helvetica,Tahoma,sans-serif;
  margin: 0;
  padding: 0;
  *text-decoration: none;
  font-size: 0.75rem; }

.popupShowPrice {
  font-size: 0.875rem;
  display: none;
  max-width: 41.25rem;
  background-color: #fff;
  position: fixed;
  top: 35%;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1002; }
@media screen and (max-width: 36.25rem) {
  .popupShowPrice {
    width: 98%; } }
.popupShowPrice-inner {
  padding: 1.25rem;
  padding-top: 0; }
.popupShowPrice div.title {
  padding: 0.3125rem 0.625rem;
  font: 0.875rem/1rem "RobotoCondensedBold", sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  background: #ffc501; }
@media screen and (max-width: 36.25rem) {
  .popupShowPrice div.title {
    margin-bottom: 0; } }
.popupShowPrice table {
  width: 100%;
  margin-top: 0.3125rem;
  margin-bottom: 1.25rem; }
.popupShowPrice div.buttons_wrapper {
  text-align: right;
  position: relative; }
.popupShowPrice div.buttons_wrapper a {
  display: inline-block; }
.popupShowPrice div.buttons_wrapper div.hint {
  font-size: 0.75rem;
  position: absolute;
  right: 15.625rem;
  top: 0.3125rem;
  color: #fc0000;
  text-align: left; }
.popupShowPrice table tr.title {
  letter-spacing: 0;
  text-align: left; }
.popupShowPrice table tr.title th {
  font: 0.6875rem/0.8125rem "RobotoCondensedBold", sans-serif;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 0.625rem; }
.popupShowPrice table tr.title th:nth-child(4) {
  width: 3.125rem; }
.popupShowPrice table tr td.photo img {
  height: 4.375rem; }
.popupShowPrice table tr:first-child td {
  border-bottom: 0.0625rem solid #818080;
  font-size: 0.75rem;
  color: #818080;
  padding-bottom: 0.625rem; }
.popupShowPrice table tr td {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  vertical-align: middle;
  color: #515251; }
.popupShowPrice table tr td input {
  width: 3.125rem; }

.popupWrapper {
  display: none;
  position: fixed;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: auto;
  z-index: 1002;
}
.popupWrapper div.popup {
  height: 100%;
  display: inline-block; }
.popupWrapper div.popupType div.wrapper {
  width: 95%;
  max-width: 750px;
  margin: 11% auto 0;
  position: relative;
  background-color: #fff;
  min-height: auto;
}
/* max 1400px */
@media(max-width: 1400px) {
  .popupWrapper div.popupType div.wrapper {
    max-width: 600px;
  }
}
/* max 759px */
@media(max-width: 759px) {
  div.popupWrapper div.popupType div.wrapper div.title {
    display: none;
  }
  div.popupWrapper div.popupType div.wrapper {
    margin-top: 15%;
  }
}
/* max 579px */
@media(max-width: 579px) {
  div.popupWrapper div.popupType div.wrapper {
    margin-top: 18%;
  }
}

.popupWrapper div.popupType div.wrapper img {
  width: 100%;
  height: auto;
}
div.popupWrapper div.popupType div.wrapper:after {
  display: none;
}

.popupWrapper div.popupType div.wrapper a.close {
  display: block;
  width: 1.125rem;
  height: 1.0625rem;
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  background-image: url("../images/button/close.png");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.popupWrapper div.popupType div.wrapper a.download {
  display: block;
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  font-size: 1.125rem;
  color: #0095da; }
.popupWrapper div.popupType div.wrapper div.title {
  position: absolute;
  width: 100%;
  bottom: 0.625rem;
  font-size: 1.375rem;
  color: #6f6e6e;
  text-align: center; }

.gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.gallery__display {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80%;
  height: 35.3125rem;
  padding-bottom: 2.5rem;
  position: relative; }
.gallery__display:after {
  display: block;
  content: '';
  width: 6.875rem;
  height: 3.125rem;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -1.5625rem;
  left: 0; }
.gallery__display > img {
  transition: .5s;
  width: 100%;
  height: 100%;
  object-fit: contain;}
.gallery__display > img.hidden {
  opacity: 0; }
.gallery__display.econom:after {
  background-image: url(../images/icons/econom.png); }
.gallery__display.profi:after {
  background-image: url(../images/icons/profi.png); }
.gallery__display-img {
  max-width: 28.4375rem;
  max-height: 28.4375rem; }
.gallery__display .best-price-guarantee {
  position: absolute;
  bottom: 0;
  left: 0; }
.gallery__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
.gallery__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 6.5625rem;
  height: 6.5625rem;
  margin-bottom: 0.9375rem;
  border: 0.0625rem solid #d0d0d0;
  cursor: pointer; }
.gallery__item:hover {
  border-color: #ffc501; }
.gallery__item:last-child {
  margin-bottom: 0; }
.gallery__item.active {
  border-color: #ffc501; }
.gallery__img {
  max-width: 5.625rem;
  max-height: 5.625rem; }

.serie-usage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media screen and (max-width: 67.5rem) {
  .serie-usage {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.serie-usage__img-wrap {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem; }
.serie-usage__img-wrap:last-child {
  margin-bottom: 0; }
@media screen and (max-width: 67.5rem) {
  .serie-usage__img-wrap {
    width: 45%;
    margin-bottom: 0.625rem; } }
@media screen and (max-width: 36.25rem) {
  .serie-usage__img-wrap {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.serie-usage__img-wrap span {
  display: block;
  width: 80%;
  padding-top: 0.1875rem;
  font-size: 1rem;
  font-weight: 400; }
.serie-usage__img-wrap_width-half {
  width: 45%; }
.serie-usage__img {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.9375rem; }

/* --------- sections --------- */
.banner {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  position: relative;
  z-index: 0; }
.banner__big {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  width: 67.6%;
  background: #ffc501;
  position: relative; }
@media screen and (max-width: 85.4375rem) {
  .banner__big {
    width: 100%; } }
@media screen and (max-width: 48.75rem) {
  .banner__big {
    display: none; } }
.banner__big-front-img {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 3.125rem; }
.banner__big-img {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }
.banner__big-img img {
  display: block;
  width: 100%; }
.banner__big-title {
  width: 60%;
  padding: 1.25rem 0.9375rem;
  font: 700 2.5625rem/2.6875rem "RobotoCondensedBold", sans-serif;
  color: #000; }
.banner__big-title span {
  display: block; }
.banner__big-title h1.title-h1 {
  font: 700 2.5625rem/2.6875rem "RobotoCondensedBold", sans-serif;
  color: #000;
}
.banner__small-wrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 31%; }
@media screen and (max-width: 85.4375rem) {
  .banner__small-wrap {
    width: 100%;
    margin-top: 0.625rem; } }
@media screen and (max-width: 48.75rem) {
  .banner__small-wrap {
    display: none; } }
.banner__small {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  width: 100%;
  margin-bottom: 0.9375rem;
  background: #ffc501;
  position: relative; }
@media screen and (max-width: 85.4375rem) {
  .banner__small {
    width: 49.5%;
    margin-bottom: 0; } }
.banner__small:last-child {
  margin-bottom: 0; }
.banner__small-front-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0.625rem; }
.banner__small-img {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }
.banner__small-img img {
  display: block;
  width: 100%; }
.banner__small-title {
  padding: 0.9375rem 0.625rem;
  width: 64%;
  font: 700 1.25rem/1.375rem "RobotoCondensedBold", sans-serif;
  color: #000; }
.banner__small-title span {
  display: block;
  margin-bottom: 0.625rem; }

.products {
  margin-top: 1.25rem; }
@media screen and (max-width: 36.25rem) {
  .products {
    margin-top: 2.5rem; } }
.products__list {
  display: -ms-flexbox !important;
  display: flex !important;
  display: -webkit-flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-size: 0;
  z-index: 0; }
.products__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  width: 20%;
  position: relative; }
.products__item:after {
  display: block;
  content: '';
  width: 0.0625rem;
  height: 57%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #d0d0d0; }
.products__item:first-child:after {
  display: none; }
.products__item:last-child .products__img-wrap:after {
  background: transparent; }
@media screen and (max-width: 85.4375rem) {
  .products__item {
    width: 33.3%;
    margin-bottom: 3.75rem; }
  .products__item:first-child .products__item-content {
    border-left: 0.0625rem solid #d0d0d0; } }
@media screen and (max-width: 67.5rem) {
  .products__item {
    width: 50%; }
  .products__item:nth-child(even) .products__item-content {
    border-left: 0.0625rem solid #d0d0d0; } }
@media screen and (max-width: 67.5rem) and (max-width: 36.25rem) {
  .products__item:nth-child(even) .products__item-content {
    border: none; } }
@media screen and (max-width: 67.5rem) {
  .products__item:nth-child(odd) .products__item-content {
    border-left: none; } }
@media screen and (max-width: 36.25rem) {
  .products__item {
    width: 100%;
    margin-bottom: 1.25rem;
    padding: 0 1.25rem; } }
.products__item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-right: 1.875rem;
  padding-left: 1.25rem;
  padding-bottom: 2.5rem;
  position: relative; }
@media screen and (max-width: 36.25rem) {
  .products__item-content {
    text-align: center;
    padding: 0; } }
.products__img-wrap {
  width: 100%;
  height: 15.9375rem;
  max-width: 14.375rem;
  max-height: 14.375rem;
  margin-bottom: 1.25rem;
  border-radius: 50%;
  border: 0.0625rem solid #c9d2d7;
  position: relative; }
.products__img-wrap:after {
  display: block;
  content: '';
  width: 95%;
  height: 95%;
  background: #c9d2d7;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.products__img {
  max-width: 95%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1; }
.products__img_left {
  max-width: 100%;
  left: -1.0625rem; }
.products__title {
  display: block;
  margin-bottom: 0.9375rem;
  font: 1.75rem/1.875rem "RobotoCondensedBold", sans-serif;
  color: #010101; }
@media screen and (max-width: 36.25rem) {
  .products__title {
    width: 100%;
    height: 3.125rem;
    margin-bottom: 1.25rem;
    text-align: center; } }
.products__text {
  display: block;
  font-size: 1rem;
  line-height: 1.5625rem; }
.products__btn {
  position: absolute;
  bottom: 0;
  left: 1.25rem; }
@media screen and (max-width: 36.25rem) {
  .products__btn {
    width: 100%;
    margin-top: 1.25rem;
    position: static; }
  .products__btn .btn {
    width: 100%; } }
.products .owl-carousel .owl-nav {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 17%; }
.products .owl-carousel .owl-nav .owl-prev,
.products .owl-carousel .owl-nav .owl-next {
  width: 5rem;
  height: 5rem;
  background: #ffc501;
  border-radius: 50%;
  position: relative; }
.products .owl-carousel .owl-nav .owl-prev:before,
.products .owl-carousel .owl-nav .owl-next:before {
  display: block;
  content: '';
  width: 0.9375rem;
  height: 0.9375rem;
  border-bottom: 0.25rem solid #000;
  position: absolute;
  top: 1.875rem; }
.products .owl-carousel .owl-nav .owl-prev {
  left: -2.5rem; }
.products .owl-carousel .owl-nav .owl-prev:before {
  border-left: 0.25rem solid black;
  right: 0.625rem;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.products .owl-carousel .owl-nav .owl-next {
  right: -2.5rem; }
.products .owl-carousel .owl-nav .owl-next:before {
  border-right: 0.25rem solid black;
  left: 0.625rem;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.products .owl-carousel .owl-dots {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%; }
.products .owl-carousel .owl-dots .owl-dot {
  height: 0.75rem;
  width: 0.75rem;
  margin: 0 0.4375rem;
  border: 0.0625rem solid #d0d0d0;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  cursor: pointer; }
.products .owl-carousel .owl-dots .owl-dot.active, .products .owl-carousel .owl-dots .owl-dot .dot:hover {
  border-color: #ffc501;
  background-color: #ffc501; }

/* .news {
  margin-top: 1.875rem;
} */
.news__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0.9375rem; }
@media screen and (max-width: 36.25rem) {
  .news__list {
    padding: 0 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0; } }
.news__item {
  width: 24%;
  padding: 1.375rem 1.125rem;
  padding-bottom: 1.5625rem;
  border: 0.0625rem solid #c9d2d7;
  position: relative; }
@media screen and (max-width: 85.4375rem) {
  .news__item {
    width: 32%; } }
@media screen and (max-width: 67.5rem) {
  .news__item {
    width: 49%; } }
@media screen and (max-width: 36.25rem) {
  .news__item {
    width: 100%;
    padding: 1.875rem 0;
    border: none; } }
@media screen and (max-width: 36.25rem) {
  .news__item:first-child {
    padding-top: 0;
    border-bottom: 0.0625rem solid #c9d2d7; } }
@media screen and (max-width: 85.4375rem) {
  .news__item:last-child {
    display: none; } }
@media screen and (max-width: 36.25rem) {
  .news__item:last-child {
    padding-bottom: 0; } }
@media screen and (max-width: 36.25rem) {
  .news__item:nth-child(2) {
    padding-bottom: 0; } }
@media screen and (max-width: 67.5rem) {
  .news__item:nth-child(3) {
    display: none; } }
.news__img {
  display: inline-block;
  vertical-align: bottom;
  width: 4.25rem;
  height: 4.25rem; }
.news__img img {
  object-fit: contain; }
.news__data {
  display: inline-block;
  margin-left: 0.9375rem; }
.news__data-date {
  margin-bottom: 0.3125rem; }
.news__data-date, .news__data-time {
  font-size: 0.75rem;
  font-weight: 300;
  text-transform: uppercase; }
.news__data-date:before, .news__data-time:before {
  display: inline-block;
  content: '';
  width: 1rem;
  height: 1rem;
  margin-right: 0.3125rem;
  vertical-align: bottom; }
.news__data-date:before {
  background: url(../images/calendar.svg) no-repeat center;
  background-size: contain; }
.news__data-time:before {
  background: url(../images/time.svg) no-repeat center;
  background-size: contain; }
.news__desc {
  padding-bottom: 2.9375rem; }
@media screen and (max-width: 36.25rem) {
  .news__desc {
    padding-bottom: 1.25rem; } }
.news__title {
  margin-top: 1.0625rem;
  font: 1.625rem/2.0625rem "RobotoCondensedRegular", sans-serif;
  color: #000; }
.news__text {
  margin-top: 0.625rem;
  line-height: 1.5625rem; }
.news__btn {
  position: absolute;
  bottom: 1.5625rem;
  left: 1.25rem; }
@media screen and (max-width: 36.25rem) {
  .news__btn {
    position: static;
    width: 100%; }
  .news__btn .btn {
    width: 100%; } }
.news .btn_margin {
  margin-left: 0.9375rem; }
@media screen and (max-width: 36.25rem) {
  .news .btn_margin {
    width: 100%;
    margin: 0; } }

.catalog {
  padding-right: 0; }
@media screen and (max-width: 36.25rem) {
  .catalog {
    padding: 0 1.25rem;
    padding-bottom: 2.5rem; } }
.catalog__title {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.25rem;
  color: #151515; }
.catalog__title-part:first-child {
  width: 19%;
  padding-right: 2.1875rem; }
@media screen and (max-width: 36.25rem) {
  .catalog__title-part:first-child {
    display: none; } }
.catalog__title-part:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 81%; }
.catalog__title-part .videoclick {
  height: 100% !important;
  cursor: pointer; }
.catalog__title-img-wrap {
  margin-right: 1.5625rem;
  height: 9.0625rem; }
.catalog__title-img {
  display: block; }
.catalog__title-heading {
  margin-bottom: 0.625rem;
  font-weight: 300;
  font-size: 2.3125rem;
  line-height: 2.4375rem; }
.catalog__title .catalog__title-part:first-child {
  width: 25%;
}
.catalog__title .catalog__title-part:last-child {
  width: 75%;
}
@media (max-width: 1340px) and (min-width: 992px) {
  .catalog__title .catalog__title-part:first-child {
    width: 30%;
  }
  .catalog__title .catalog__title-part:last-child {
    width: 70%;
  }
}
@media (max-width: 991px) and (min-width: 581px) {
  .catalog__title .catalog__title-part:first-child {
    width: 45%;
  }
  .catalog__title .catalog__title-part:last-child {
    width: 55%;
  }
}
@media (max-width: 580px) {
  .catalog__title {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catalog__title .catalog__title-part:first-child {
    order: 1;
    display: block;
    width: 100%;
    padding-right: 0;
    margin-top: 15px;
  }
  .catalog__title .catalog__title-part:last-child {
    order: 0;
    width: 100%;
  }
}
@media screen and (max-width: 36.25rem) {
  .catalog__title-heading {
    font-size: 1.6875rem;
    line-height: 1.8125rem; } }
.catalog__title-subheading {
  margin-bottom: 0.625rem;
  font-weight: 300;
  font-size: 1.1875rem;
  line-height: 1.3125rem;
  font-style: italic; }
.catalog__list-item {
  margin-bottom: 1.25rem;
  position: relative; }
.catalog__list-item:last-child {
  margin-bottom: 0; }
.catalog__list-item.active .catalog__list-item-part:nth-child(3) {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 2.1875rem;
  padding: 0;
  padding-top: 2.1875rem;
  border-top: 0.0625rem solid #d0d0d0; }
.catalog__list-item.active .catalog__list-item-part:last-child {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 2.1875rem;
  padding: 0;
  padding-top: 2.1875rem;
  border-top: 0.0625rem solid #d0d0d0; }
.catalog__list-item.active .catalog__list-show-btn:after {
  border: 0;
  border-left: 0.1875rem solid black;
  border-top: 0.1875rem solid black;
  top: 0.1875rem; }
.catalog__list-item-parts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.1875rem 0;
  border: 0.0625rem solid #d0d0d0;
  border-right: none; }
@media screen and (max-width: 67.5rem) {
  .catalog__list-item-parts {
    padding: 2.1875rem 1.25rem; } }
@media screen and (max-width: 36.25rem) {
  .catalog__list-item-parts {
    border: 0.0625rem solid #d0d0d0; } }
.catalog__list-item-part {
  width: 24%;
  padding: 0 1.25rem;
  border-right: 0.0625rem solid #d0d0d0; }
@media screen and (max-width: 67.5rem) {
  .catalog__list-item-part {
    width: 33.3%; } }
@media screen and (max-width: 48.75rem) {
  .catalog__list-item-part {
    width: 50%; } }
@media screen and (max-width: 67.5rem) {
  .catalog__list-item-part:first-child {
    padding-left: 0; } }
@media screen and (max-width: 36.25rem) {
  .catalog__list-item-part:first-child {
    width: 40%; } }
@media screen and (max-width: 48.75rem) {
  .catalog__list-item-part:nth-child(2) {
    border-right: none;
    padding-right: 0; } }
@media screen and (max-width: 36.25rem) {
  .catalog__list-item-part:nth-child(2) {
    width: 60%; } }
.catalog__list-item-part:nth-child(3) {
  width: 28%; }
@media screen and (max-width: 67.5rem) {
  .catalog__list-item-part:nth-child(3) {
    width: 33.3%;
    padding-right: 0;
    border-right: none; } }
@media screen and (max-width: 48.75rem) {
  .catalog__list-item-part:nth-child(3) {
    width: 100%;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    transition: .3s; } }
.catalog__list-item-part:last-child {
  border-right: none; }
@media screen and (max-width: 67.5rem) {
  .catalog__list-item-part:last-child {
    width: 100%;
    margin-top: 2.1875rem;
    padding: 0;
    padding-top: 2.1875rem;
    border-top: 0.0625rem solid #d0d0d0; } }
@media screen and (max-width: 48.75rem) {
  .catalog__list-item-part:last-child {
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    transition: .3s; } }
.catalog__list-img-wrap {
  width: 100%;
  height: 100%;
  position: relative; }
.catalog__list-img-wrap:after {
  display: block;
  content: '';
  width: 6.875rem;
  height: 3.125rem;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -1.875rem;
  left: -0.9375rem; }
.catalog__list-img-wrap.econom:after {
  background-image: url(../images/icons/econom.png); }
.catalog__list-img-wrap.profi:after {
  background-image: url(../images/icons/profi.png); }
.catalog__list-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.catalog__list-params-material {
  margin-bottom: 0.9375rem; }
.catalog__list-params .btn {
  margin-right: 0.625rem; }
.catalog__list-params-heading {
  margin-bottom: 0.9375rem;
  font: 1.4375rem/1.5625rem "RobotoCondensedBold", sans-serif;
  color: #000; }
.catalog__list-params-heading span {
  display: block; }
@media screen and (max-width: 36.25rem) {
  .catalog__list-params-heading {
    font-size: 1rem; } }
.catalog__list-params-options-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.625rem; }
.catalog__list-params-options-item:last-child {
  margin-bottom: 0; }
.catalog__list-params-options-item:before {
  display: block;
  content: '';
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
.catalog__list-params-options-temp:before {
  background-image: url(../images/icons/temp.png); }
.catalog__list-params-options-weight:before {
  background-image: url(../images/icons/weight.png); }
.catalog__list-params-options-price:before {
  background-image: url(../images/icons/price.png); }
.catalog__list-desc-heading {
  margin-bottom: 1.1875rem;
  font: 1rem/1.375rem "RobotoCondensedRegular", sans-serif;
  color: #000; }
.catalog__list-desc-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
  color: #000; }
.catalog__list-variations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
@media screen and (max-width: 67.5rem) {
  .catalog__list-variations {
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.catalog__list-variations-item {
  width: 25%; }
@media screen and (max-width: 67.5rem) {
  .catalog__list-variations-item {
    width: 10%;
    padding-right: 1.25rem; } }
@media screen and (max-width: 36.25rem) {
  .catalog__list-variations-item {
    width: 15%;
    padding-right: 0.625rem; } }
.catalog__list-show-btn {
  display: none;
  width: 1.875rem;
  height: 1.875rem;
  background: #fff;
  border: 0.0625rem solid #d0d0d0;
  border-radius: 50%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -0.9375rem;
  margin: 0 auto;
  cursor: pointer; }
@media screen and (max-width: 48.75rem) {
  .catalog__list-show-btn {
    display: block; } }
.catalog__list-show-btn:hover {
  background: #ffc501; }
.catalog__list-show-btn:after {
  display: block;
  content: '';
  width: 0.3125rem;
  height: 0.3125rem;
  border-right: 0.1875rem solid black;
  border-bottom: 0.1875rem solid black;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.catalog__list-show-btn:after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

@media screen and (max-width: 36.25rem) {
  .series {
    padding: 2.5rem 1.25rem;
    padding-top: 0; } }

.series__item-parts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.1875rem 0;
  border-bottom: 0.0625rem solid #d0d0d0; }
@media screen and (max-width: 67.5rem) {
  .series__item-parts {
    padding: 2.1875rem 1.25rem; } }
@media screen and (max-width: 36.25rem) {
  .series__item-parts {
    border: 0.0625rem solid #d0d0d0; } }

.series__item-part {
  width: 24%;
  padding: 0 1.25rem;
  border-right: 0.0625rem solid #d0d0d0; }
@media screen and (max-width: 67.5rem) {
  .series__item-part {
    width: 33.3%; } }
@media screen and (max-width: 48.75rem) {
  .series__item-part {
    width: 50%; } }
@media screen and (max-width: 67.5rem) {
  .series__item-part:first-child {
    padding-left: 0; } }
@media screen and (max-width: 36.25rem) {
  .series__item-part:first-child {
    width: 40%; } }
@media screen and (max-width: 48.75rem) {
  .series__item-part:nth-child(2) {
    border-right: none;
    padding-right: 0; } }
@media screen and (max-width: 36.25rem) {
  .series__item-part:nth-child(2) {
    width: 60%; } }
.series__item-part:nth-child(3) {
  width: 28%; }
@media screen and (max-width: 67.5rem) {
  .series__item-part:nth-child(3) {
    width: 33.3%;
    padding-right: 0;
    border-right: none; } }
@media screen and (max-width: 48.75rem) {
  .series__item-part:nth-child(3) {
    width: 100%;
    margin-top: 2.1875rem;
    padding: 0;
    padding-top: 2.1875rem;
    border-top: 0.0625rem solid #d0d0d0; } }
.series__item-part:last-child {
  border-right: none; }
@media screen and (max-width: 67.5rem) {
  .series__item-part:last-child {
    width: 100%;
    margin-top: 2.1875rem;
    padding: 0;
    padding-top: 2.1875rem;
    border-top: 0.0625rem solid #d0d0d0; } }

.series__img-wrap {
  width: 100%;
  height: 100%;
  position: relative; }
.series__img-wrap:before {
  display: block;
  content: ''; }
.series__img-wrap:after {
  display: block;
  content: '';
  width: 6.875rem;
  height: 3.125rem;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -1.875rem;
  left: -0.9375rem; }
.series__img-wrap.econom:after {
  background-image: url(../images/icons/econom.png); }
.series__img-wrap.profi:after {
  background-image: url(../images/icons/profi.png); }
.series__img-wrap .best-price-guarantee {
  position: absolute;
  bottom: 0;
  left: 0; }

.series__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.phones__number svg{
  width: 20px;
  margin-left: 5px
}



.series__params-material {
  margin-bottom: 0.9375rem; }
.series__params-material span:first-child {
  margin-right: 0.625rem;
  font-weight: 700;
  text-transform: uppercase; }

.series__params .btn {
  margin-right: 0.625rem; }

.series__params-heading {
  margin-bottom: 0.9375rem;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5625rem;
  color: #000; }
@media screen and (max-width: 36.25rem) {
  .series__params-heading {
    font-size: 15px;
  }
}
.series__params-heading span {
  display: block;
  font-family: "RobotoCondensedBold", sans-serif; }

.series__params-options-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.625rem; }
.series__params-options-item:last-child {
  margin-bottom: 0; }

.series__params-options-temp:before {
  display: block;
  content: '';
  width: 1.875rem;
  height: 1.875rem;
  background: url(../images/icons/temp.png) no-repeat center; }

.series__params-options-weight:before {
  display: block;
  content: '';
  width: 1.875rem;
  height: 1.875rem;
  background: url(../images/icons/weight.png) no-repeat center; }

.series__params-options-hardness span, .series__params-options-guarantee span {
  font-weight: 300;
  font-size: 1rem; }
.series__params-options-hardness span:last-child, .series__params-options-guarantee span:last-child {
  margin-left: 0.3125rem;
  font-weight: 700; }
.series__params-options-hardness span:last-child span, .series__params-options-guarantee span:last-child span {
  color: #1b95e0; }

.series__params-options .facebook {
  margin-right: 0.625rem; }

.series__desc-heading {
  margin-bottom: 1.1875rem;
  font-size: 20px;
  font-family: "RobotoCondensedRegular", sans-serif;
  color: #000;
}

.series__desc-text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
  color: #000; }

.series__usage-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1.875rem 0; }
.series__usage-list-item {
  padding-right: 3.75rem; }
@media screen and (max-width: 67.5rem) {
  .series__usage-list-item {
    margin-bottom: 0.625rem; } }
.series__usage-list-item:last-child {
  padding-right: 0; }
.series__usage-list-inner {
  position: relative; }
.series__usage-list-img-wrap {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  position: relative;
  overflow: hidden; }
.series__usage-list-desc {
  display: -ms-flexbox;
  display: flex;
  width: 5rem;
  height: 1.6875rem;
  padding: 0.25rem 0.3125rem;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 0.625rem;
  text-transform: uppercase;
  background: #fff;
  position: absolute;
  bottom: -0.5rem;
  right: -80%; }

.series__table {
  border: 0.0625rem solid #d0d0d0; }
.series__table-code, .series__table-size, .series__table-width, .series__table-weight, .series__table-provider, .series__table-price, .series__table-quantity, .series__table-sum, .series__table-basket {
  width: 11%;
  position: relative; }
.series__table-provider a {
  color: #1b95e0;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: underline;
}
.series__table-product-name {
  font-size: 1.8rem;
}
@media screen and (max-width: 67.5rem) {
  .series__table-code, .series__table-size, .series__table-width, .series__table-weight, .series__table-provider, .series__table-price, .series__table-quantity, .series__table-sum, .series__table-basket {
    width: 13%; } }
.series__table-diameter, .series__table-radius, .series__table-corner, .series__table-thickness, .series__table-distance, .series__table-weight {
  width: 6%; }
@media screen and (max-width: 67.5rem) {
  .series__table-diameter, .series__table-radius, .series__table-corner, .series__table-thickness, .series__table-distance, .series__table-weight {
    width: 4%; } }
.series__table-description {
  width: 67%;
  padding: 0 0.625rem; }
.series__table-code {
  -ms-flex-direction: column;
  flex-direction: column; }
.series__table-code-link {
  color: #1b95e0;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: underline; }
.series__table-code-img-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  width: 19.4375rem;
  padding: 0.9375rem;
  background: #fff;
  border: 0.0625rem solid #d0d0d0;
  position: absolute;
  right: 100%;
  transition: 0.4s;
  z-index: 3; }
.series__table-code-img-wrap:after {
  display: block;
  content: '';
  width: 0.9375rem;
  height: 0.9375rem;
  background: #fff;
  border-right: 0.0625rem solid #d0d0d0;
  border-top: 0.0625rem solid #d0d0d0;
  position: absolute;
  top: 48%;
  right: -0.5625rem;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.series__table-provider-link {
  margin-left: 0.3125rem;
  color: #1b95e0;
  text-decoration: underline; }
.series__table-price .wheel_price .wheelPrice_wrapper {
  position: relative; }
.series__table-price .wheel_price .wheelPrice_wrapper > div:last-child {
  font-size: 0.6875rem; }
.wheelPrice .for-bold {
  font-size: 19px;
  font-weight: bold;
  color: #000000;
}
.portlet-content .operations {
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}
.portlet-content .operations li {
  display: inline-block;
  width: 30%;
  margin: 3px 0;
}

.series__table-basket-link {
  width: 22px;
  height: 22px;
  background-image: url(../images/icons/cart_black.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ffc501;
  background-size: 70%;
  border-radius: 3px;
  border: 1px solid #ffc501;
  cursor: pointer;
  transition: 0.3s;
}
.series__table-basket-link:hover {
  border-color: #444444;
}

.series__table-comparison {
  margin-bottom: 2.5rem;
  padding-right: 2.375rem;
  border-bottom: 0.0625rem solid #d0d0d0;
  position: relative; }
@media screen and (max-width: 48.75rem) {
  .series__table-comparison {
    display: none; } }
.series__table-comparison-list {
  display: -ms-flexbox;
  display: flex; }
.series__table-comparison-item {
  width: 20%;
  padding: 0.625rem;
  padding-bottom: 1.25rem;
  border-right: 0.0625rem solid #d0d0d0;
  position: relative; }
.series__table-comparison-item .current .series__table-comparison-btn {
  background: #ffc501; }
.series__table-comparison-item .current .series__table-comparison-btn:after {
  display: block;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.series__table-comparison-img-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center; }
.series__table-comparison-img-wrap img {
  max-width: 7.1875rem;
  max-height: 7.1875rem;
  object-fit: contain; }
.series__table-comparison-img {
  width: 5rem;
  height: 6.25rem;
  margin: auto; }
.series__table-comparison-desc {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4375rem;
  color: black; }
.series__table-comparison-all {
  width: 2.5rem;
  height: 101%;
  background: #ffc501;
  position: absolute;
  top: -0.0625rem;
  right: -0.0625rem; }
.series__table-comparison-all span {
  width: 10rem;
  font: 0.75rem/0.875rem "RobotoCondensedBold", sans-serif;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 75%;
  right: 0;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: 87%;
  transform-origin: 87%; }
.series__table-comparison-all .series__table-comparison-btn {
  bottom: -0.875rem; }
.series__table-comparison-all .series__table-comparison-btn:before,
.series__table-comparison-all .series__table-comparison-btn:after {
  display: none; }
.series__table-comparison-all .series__table-comparison-btn.list {
  background: #ffc501; }
.series__table-comparison-all .current:before {
  display: block; }
.series__table-comparison-all .current:after {
  display: block;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.series__table-comparison-btn {
  width: 1.875rem;
  height: 1.875rem;
  background: #fff;
  border: 0.0625rem solid #d0d0d0;
  border-radius: 50%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -0.9375rem;
  margin: 0 auto;
  cursor: pointer; }
.series__table-comparison-btn:hover {
  background: #ffc501; }
.series__table-comparison-btn:before, .series__table-comparison-btn:after {
  display: block;
  content: '';
  width: 0.625rem;
  height: 0.1875rem;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.series__table-options {
  padding: 0.9375rem; }
@media screen and (max-width: 67.5rem) {
  .series__table-options {
    font-size: 0.75rem; } }
@media screen and (max-width: 48.75rem) {
  .series__table-head {
    display: none; } }
.series__table-head-list {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  padding-left: 0.9375rem; }
.series__table-head-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
@media screen and (max-width: 67.5rem) {
  .series__table-head-item.series__table-weight figure {
    max-width: 1.25rem; } }
.series__table-head-img-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end; }
@media screen and (max-width: 67.5rem) {
  .series__table-head-img-wrap {
    max-width: 1.875rem; } }
@media screen and (max-width: 48.75rem) {
  .series__table-product {
    display: none; } }
.series__table-product_mobile {
  display: none; }
@media screen and (max-width: 48.75rem) {
  .series__table-product_mobile {
    display: block; } }
.series__table-product_mobile .series__table-product-head {
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
.series__table-product-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.9375rem;
  padding: 0.625rem 0;
  padding-bottom: 0.3125rem;
  border: 0.0625rem solid #d0d0d0; }
.series__table-product-head-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
.series__table-product-img-wrap {
  max-width: 7.1875rem; }
.series__table-product-img-wrap a img {
  max-height: 115px; }
.series__table-product-close {
  width: 1.875rem;
  height: 1.875rem;
  background: #fff;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
@media screen and (max-width: 48.75rem) {
  .series__table-product-close {
    border: 0.0625rem solid #d0d0d0;
    -ms-transform: rotate(0);
    transform: rotate(0); }
  .series__table-product-close.active {
    background: #ffc501; }
  .series__table-product-close.active:after {
    display: none; } }
.series__table-product-close:before, .series__table-product-close:after {
  display: block;
  content: '';
  width: 0.75rem;
  height: 0.1875rem;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
.series__table-product-close:after {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.series__table-product-params {
  display: -ms-flexbox;
  display: flex;
  padding: 0.9375rem;
  padding-right: 0; }
.series__table-product-params:nth-child(odd) {
  background: #f5f5f5; }
.series__table-product-params-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-right: 0.9375rem; }
.series__table-product-params-part:first-child {
  width: 70%; }
.series__table-product-params-part:last-child {
  width: 30%; }
.series__table-product-params-list-wrap {
  width: 70%; }
@media screen and (max-width: 36.25rem) {
  .series__table-product-params-list-wrap {
    width: 100%; } }
.series__table-product-params-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.series__table-product-params-img-wrap,
.series__table-provider-img-wrap {
  width: 1.875rem;
  height: 1.25rem;
  margin-right: 0.625rem; 
}
.series__table-product-params-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  width: 33.3%;
  margin-bottom: 0.625rem; }
.series__table-product-params-item span:first-child {
  display: block;
  width: 100%;
  margin-right: 0.3125rem; }
.series__table-product-params-basket {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media screen and (max-width: 36.25rem) {
  .series__table-product-params-basket {
    width: 100%;
    padding-top: 0.9375rem;
    border-top: 0.0625rem solid #d0d0d0; } }
.series__table-product-params-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 80%; }
@media screen and (max-width: 36.25rem) {
  .series__table-product-params-price {
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.series__table-product-cell {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }

.card-product {
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.875rem; }
.card-product__part .card-product__title-code {
  font-size: 16px;
  margin-bottom: 4px;
}
.card-product__part .card-product__title-code+div {
  margin-bottom: 6px;
}
@media screen and (max-width: 48.75rem) {
  .card-product {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.card-product__part {
  width: 50%; }
.card-product__part_left {
  margin-right: 0.9375rem;
  padding-right: 0.9375rem;
  border-right: 0.0625rem solid #d0d0d0; }
@media screen and (max-width: 48.75rem) {
  .card-product__part_left {
    margin-right: 0;
    padding-right: 0;
    border: none; } }
@media screen and (max-width: 48.75rem) {
  .card-product__part {
    width: 100%; } }
@media screen and (max-width: 36.25rem) {
  .card-product__part {
    padding: 0 1.25rem; } }
.card-product__gallery {
  width: 100%; }
.card-product__material {
  margin-bottom: 2.5rem; }
.card-product__material-serie {
  margin-bottom: 0.625rem;
  color: black;
  text-transform: uppercase; }
.card-product__material-serie span {
  margin-right: 1.25rem;
  font-weight: bold; }
.card-product__material-desc {
  font-size: 1rem;
  color: #818080; }
.card-product__title {
  margin-bottom: 2.5rem; }
.card-product__title-heading {
  margin-bottom: 0.625rem;
  color: black;
  font-size: 1.4375rem;
  font-weight: 700; }
.card-product__title-code span {
  margin-right: 0.3125rem;
  color: #818080; }
.card-product__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
}
.card-product__buttons .wheel_price_wrapper_active_p {
  font-size: 0.8125rem;
  margin-right: 25px;
  margin-bottom: 12px;
}
.card-product__buttons .wheel_price {
  margin-right: 1.25rem;
  min-width: 183px; }
.card-product__buttons .btn {
  margin-right: 1.25rem; }
.card-product__usages {
  margin-bottom: 2.5rem; }
.card-product__characteristics {
  margin-bottom: 2.5rem; }
.card-product__characteristics-title {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  color: black;
  display: flex;
  align-items: center; }
.card-product__characteristics-title a {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.card-product__characteristics-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.625rem;
  color: black; }
.card-product__characteristics-item div:first-child {
  display: block;
  width: 15.9375rem;
  color: #818080; }
.card-product__desc-title {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  color: black; }
.card-product__desc-text {
  line-height: 1.5625rem; }

@media screen and (max-width: 36.25rem) {
  .card-category {
    padding: 0 1.25rem;
    padding-bottom: 2.625rem; } }

.card-category__heading {
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.5625rem;
  color: #000; }
@media screen and (max-width: 48.75rem) {
  .card-category__heading {
    margin-bottom: 0.9375rem; } }
@media screen and (max-width: 36.25rem) {
  .card-category__heading {
    font-size: 1.125rem; } }

.card-category__table-foto, .card-category__table-code, .card-category__table-diameter, .card-category__table-usage, .card-category__table-material, .card-category__table-weight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.card-category__table-foto {
  width: 15%;
  max-width: 8.4375rem; }

.card-category__table-code {
  width: 15%;
  -ms-flex-pack: center;
  justify-content: center; }
@media screen and (max-width: 48.75rem) {
  .card-category__table-code {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

.card-category__table-diameter {
  width: 11%; }

.card-category__table-usage {
  width: 34%; }

.card-category__table-material {
  width: 15%; }

.card-category__table-weight {
  width: 15%; }

.card-category__table-head {
  font-weight: bold;
  color: #000; }
@media screen and (max-width: 48.75rem) {
  .card-category__table-head {
    display: none; } }
.card-category__table-head-list {
  display: -ms-flexbox;
  display: flex;
  padding: 1.125rem 0; }

.card-category__table-product {
  color: #000;
  border: 0.0625rem solid #d0d0d0; }
.card-category__table-product-params {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.0625rem solid #d0d0d0; }
.card-category__table-product-params:last-child {
  border-bottom: none; }
.card-category__table-product-params:hover {
  background: #ffc501; }
@media screen and (max-width: 48.75rem) {
  .card-category__table-product-params {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.9375rem; } }
.card-category__table-product-cell {
  padding: 2.8125rem 0.3125rem; }
@media screen and (max-width: 48.75rem) {
  .card-category__table-product-cell {
    width: 100%;
    padding: 0.9375rem 0; } }
.card-category__table-product-cell.card-category__table-foto {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  background: #fff; }
.card-category__table-product-cell.card-category__table-usage {
  padding-right: 5%; }
@media screen and (max-width: 48.75rem) {
  .card-category__table-product-cell.card-category__table-usage {
    padding-right: 0; } }
.card-category__table-product-cell-heading {
  display: none;
  width: 10.625rem;
  padding-right: 0.625rem;
  font-weight: bold; }
@media screen and (max-width: 48.75rem) {
  .card-category__table-product-cell-heading {
    display: block; } }
.card-category__table-product-cell-img-wrap {
  max-width: 5.625rem; }
/* ------------------------------------------add new style------------------------------------------- */
table.distance {
  width: 100%;
}
table.distance tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table.distance tr:first-child td {
  font-weight: 600;
  color: #000000;
  padding: 15px 10px;
}
table.distance tr:first-child td:last-child {
  text-align: right;
}
table.distance tr td {
  padding: 5px 10px;
  vertical-align: middle;
}
table.distance tr td:last-child .distance {
  float: right;
  margin-right: 25px;
}
table.distance tr td:last-child .distance .wheel_wrapper img {
  min-width: 45px;
  max-width: 45px;
  min-height: 48px;
  max-height: 48px;
  object-fit: contain;
}

.series__table-code-img-wrap .wheel-type-cover-text {
  white-space: pre-wrap;
  font-size: 14px;
  width: 100%;
  text-align: center;
}

.series__table-product-params-item .imgfor-wheel {
  max-width: 45%;
  margin-top: 7px;
  margin-left: 7px;
}

.catalog-videobox {
  width: 100%;
  height: 100%;
}

.catalog-videobox iframe {
  width: 100% !important;
  height: 100% !important;
}

.foot-contactbox {
  margin-top: 10px;
}
.foot-contactbox a {
  color: #8a8a8a;
  transition: 0.3s;
  text-decoration: none;
}
.foot-contactbox a:hover {
  color: #ffc501;
  text-decoration: none;
}

.wheelPrice {
  color: #575757;
}

.for-bolder {
  font-weight: 600;
}

.fsz14 {
  font-size: 14px;
}
.header .phones {
  padding-left: 16px;
  margin-left: 16px;
}
.modal-one-click {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.8);
}
.modal-oneclick-box {
  width: 90%;
  max-width: 360px;
  margin: 11% auto 0;
  background-color: #ffffff;
}
.oneclick-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 15px;
  background-color: #ffc501;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.oneclick-header .close-modal {
  border: 0;
  background-color: transparent;
  outline: transparent;
  font-weight: bold;
  color: red;
  font-size: 22px;
  line-height: 16px;
  cursor: pointer;
}
.oneclick-form {
  padding: 15px;
}
.form-control {
  margin-bottom: 8px;
  display: flex;
}
.form-control .form-label {
  font-size: 14px;
  display: inline-block;
  min-width: 115px;
}
.form-control input,
.form-control textarea {
  width: 100%;
  padding: 3px 8px;
  border: 1px solid #eae8e8;
}
.form-panel {
  padding: 15px 0 0;
  margin: 0 auto;
  text-align: center;
}
.hidden {
  display: none !important;
}
.buypanel {
  display: flex;
}
.btn-oneclick {
  background-color: #ff7d0161;
}
.product-imgbox>img {
  cursor: pointer;
}

/* Language styles */
.langbox {
  position: relative;
  margin-left: 12px;
}
.lang-current {
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  padding: 4px 10px;
  text-transform: uppercase;
  transition: 0.3s;
}
.lang-current:after {
  display: inline-block;
  content: '';
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.625rem;
  box-shadow: 0.1875rem 0.1875rem 0 0 #fff;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: -0.375rem;
  transition: .3s;
}
.langbox:hover .lang-current {
  background-color: #edad00;
  color: #222222;
}
.langbox:hover .lang-current:after {
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  transform-origin: center;
  top: 4px;
  box-shadow: 0.1875rem 0.1875rem 0 0 #000;
}
.lang-list {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  padding: 4px 0;
  margin: 0;
  background-color: #edad00;
  z-index: 999;
  transition: 0.2s;
}
.langbox:hover .lang-current+.lang-list {
  visibility: visible;
  opacity: 1;
}
.lang-list li {
  list-style-type: none;
  margin-bottom: 4px;
}
.lang-list li a {
  display: inline-block;
  width: 100%;
  color: #222222;
  font-weight: 600;
  text-decoration: none;
  padding: 4px 8px;
  transition: 0.3s;
}
.lang-list li a:hover {
  text-decoration: none;
  background-color: #222222;
  color: #f2f2f2;
}

/* Add Zoom Animation */
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)}
  to {-webkit-transform: scale(1)}
}

@keyframes animatezoom {
  from {transform: scale(0)}
  to {transform: scale(1)}
}

/* Animations */
@keyframes bounce-top {
  0% {
    transform: translateY(0px);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    transform: translateY(-2px);
    animation-timing-function: ease-in;
  }
  65% {
    transform: translateY(-3px);
    animation-timing-function: ease-in;
  }
  82% {
    transform: translateY(-2px);
    animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(-1px);
    animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    transform: translateY(0px);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0px);
    animation-timing-function: ease-out;
    opacity: 1;
  }
}

.sales-for-order.with-animate {
  min-width: 165px;
  min-height: 22px;
  position: relative;
  background-color: #28a745;
  border-radius: 4px;
}
.for-animate {
  color: #ffffff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 6px;
  animation: bounce-top 2s infinite both;
}

/* Стили для кнопки - заказать звонок в шапке сайта */
.header .nav .btn.btn_bordered {
  color: #ffc501;
  max-height: 48px;
  margin-top: 15px;
  margin-right: 20px;
}
.header .nav .btn.btn_bordered:hover {
  color: #000000;
}
/* Стили для карт на странице контакты  */
div.body.contacts div.map div#map,
div.body.contacts div.map div#map2 {
  height: 380px;
  margin-bottom: 20px;
}
div.body.contacts div.map div#map iframe,
div.body.contacts div.map div#map2 iframe {
  width: 100% !important;
  height: 380px !important;
}
.calendar-icon {
  display: inline-block;
  width: 13px;
  height: 12px;
  background-image: url('../images/calendar_icon.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.red {
  color: #dc3545;
}
.green {
  color: #218838;
}
.instock {
  font-family: "RobotoCondensedSemibold", sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
}
.instock.yes {
  color: #218838;
}
.instock.no {
  color: #dc3545;
}
.instocktext {
  font-family: "RobotoCondensedSemibold", sans-serif;
  color: #121212;
  font-size: 16px;
  letter-spacing: 0.8px;
  padding-right: 5px;
}
.instocktimestamp {
  display: block;
  font-size: 14px;
  color: #818080;
  padding-top: 2px;
}
.instockt_for_employee {
  display: block;
  font-size: 14px;
  color: #121212;
  padding-top: 2px;
}
.series__table-code-img-wrap .instocktimestamp {
  width: 100%;
  text-align: center;
}

.content.page.spez-page div {
  padding: 6px 0;
}
.content.page.spez-page ul li {
  padding-bottom: 4px;
}

/* Стили для блока коментариев на странице продукта */
.comments-mainbox {
  float: none;
  width: 100%;
}
.comment-formbox {
  max-width: 320px;
  margin-top: 20px;
}
.comment-form-title {
  padding: 10px 0;
}
.for-coment-title {
  font-size: 20px;
  font-weight: 600;
}
.comment .form-control {
  flex-wrap: wrap;
}
.comment .form-control label {
  min-width: 120px;
  color: #474747;
  font-size: 15px;
}
.comment .note {
  font-size: 13px;
  font-style: italic;
  color: #777777;
}
.comment .form-control .errorMessage {
  color: #c82333;
  font-size: 14px;
  font-weight: 600;
}
.comment .form-control textarea {
  min-height: 68px;
}
.comment-list-title {
  padding: 12px 0;
  font-size: 20px;
  font-weight: 600;
}
.coment-count {
  font-size: 14px;
  font-style: italic;
  color: #676767;
  padding: 8px 0;
  border-bottom: 1px solid #d0d0d0;
}
.coment-count .for-count {
  font-size: 15px;
  font-weight: 600;
  padding-left: 4px;
  font-style: normal;
}
.coment-item {
  padding: 16px 0;
  border-bottom: 1px solid #d0d0d0;
}
.coment-uname {
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.coment-uname .for-uname {
  font-size: 18px;
  font-weight: 600;
  color: #565656;
}
.coment-uname .for-date {
  font-size: 14px;
  font-style: italic;
}
.coment-utext {
  padding: 8px 0 0;
  font-size: 15px;
  color: #787878;
}

/* Новые стили для страницы новостей */
.newsbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 12px;
}
.news-h3 {
  font-family: "RobotoCondensedBold", sans-serif;
  font-size: 21px;
  color: #434343;
  margin-bottom: 12px;
}
.news-searchbox {
  margin-bottom: 24px;
}
.news-cont {
  width: 68%;
}
.news-sidebar {
  width: 28%;
}
.news-list li {
  padding: 8px 12px;
  background-color: #fafafa;
  margin-bottom: 14px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
}
.news-h4 {
  padding-bottom: 6px;
  border-bottom: 1px solid #d0d0d0;
}
.news-h4 a {
  font-size: 19px;
  font-weight: 600;
  color: #333333;
  text-decoration: none;
  transition: 0.3s;
}
.news-h4 a:hover {
  text-decoration: none;
  color: #ffc501;
}
.news-h4 a:focus {
  text-decoration: none;
}
.news-description {
  display: flex;
  flex-wrap: wrap;
}
.news-date {
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  color: #777777;
  margin-right: 24px;
  padding-top: 6px;
}
.news-shortdescr {
  font-size: 15px;
  color: #777777;
  padding-top: 6px;
}
.news-search-form {
  display: flex;
  align-items: center;
}
.news-search-form input[type="text"] {
  width: 100%;
  padding: 5px 12px;
  margin-right: 3px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
}
.news_list li {
  margin-bottom: 3px;
  padding: 4px 0;
}
.news_list li a {
  font-size: 16px;
  color: #878787;
  text-decoration: none;
  transition: 0.3s;
}
.news_list li a:hover {
  text-decoration: none;
  color: #000000;
}

.subcat-title {
  display: flex;
  align-items: center;
}
.subcat-imgbox {
  max-width: 50px;
  max-height: 50px;
}
.subcat-imgbox img {
  width: 100%;
  height: auto;
}
.subcat-namebox {
  padding-left: 8px;
}
.nav__secondfloor .footer__upload {
  position: absolute;
  top: 42px;
  left: 0;
  height: auto;
}
.nav__secondfloor .footer__upload li a {
  color: #222222;
  padding: 8px 0;
}
.nav__secondfloor .footer__upload li a:hover {
  color: #f2f2f2;
}
.cart-container {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0 20px;
}
.pagecartbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.pagecartbox form.shopcart {
  width: 100%;
  font-family: "RobotoCondensedLight", sans-serif;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pagecartbox form.shopcart .row {
  width: 30%;
  margin-bottom: 10px;
}
.pagecartbox form.shopcart .row input,
.pagecartbox form.shopcart .row select,
.pagecartbox form.shopcart .row textarea {
  font-family: "RobotoCondensedRegular", sans-serif;
  width: 100%;
  height: auto;
  padding: 4px 12px;
  font-size: 16px;
  color: #343434;
  margin-bottom: 3px;
}
.pg-cart-item {
  width: 100%;
  margin-top: 32px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
.pagecartbox .titlebox {
  font-family: "RobotoCondensedBold", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  color: #010101;
  margin: 12px auto;
  background-color: #ffc501;
  padding: 2px 15px;
}
.shopcart-wrap .pagecartbox .shopcart {
  padding: 15px;
}
.cart-form-panel {
  width: 100%;
}
.p-item.agree .group {
  display: flex;
  align-items: center;
}
.p-item.agree .group .errorMessage {
  width: 100%;
}
.p-item.agree .group>p {
  margin-left: 4px;
}
.p-item.buttons {
  margin: 30px auto auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.p-item.buttons .btn {
  font-size: 14px;
}
.p-item.notific {
  margin-bottom: 12px;
}
.p-item.notific p {
  font-size: 13px;
  color: #787878;
  font-style: italic;
}
.pagecartbox tr.shopcart-title {
  font-family: "RobotoCondensedBold", sans-serif;
  background-color: #eae8e8;
  color: #121212;
}
.pagecartbox .sc_sum .for-total-sum {
  font-family: "RobotoCondensedBold", sans-serif;
  font-size: 18px;
}
.mob-tab-title {
  display: none;
  font-family: "RobotoCondensedBold", sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  color: #121212;
  margin-bottom: 4px;
}
.loginformbox {
  margin-bottom: 40px;
}
#login-form {
  max-width: 320px;
  margin: 0 auto;
  padding: 40px 20px;
  background-color: #fafafa;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
}
#login-form input {
  width: 100%;
  font-size: 16px;
  color: #232323;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
}
#login-form label {
  font-size: 14px;
  color: #787878;
}
#login-form label.error+input {
  border-color: #dc3545;
}
#login-form .btn_without-arrow {
  display: block;
  max-width: 70%;
  margin: 20px auto 0;
  padding: 8px 8px;
  transition: 0.3s;
}
#login-form .btn_without-arrow:hover {
  color: #232323;
  border: 0.0625rem solid #232323;
  box-shadow: inset 0 -4.3em 0 #ffc501;
}

#login-form .block_registration {
  border: 1px solid #ffc501;
  padding: 8px 5px;
  border-radius: 3px;
  font-size: 14px;
  margin-top: 20px;
  font-weight: 700;
  text-align: center;
}

#login-form .block_registration a {
  color: #ffc501;
  text-decoration: none;
}

#login-form .block_registration a:hover {
  color: #787878;
}

/* Media Queries */

/* min 1550px */
@media(min-width: 1520px) {
  .header .phones {
    display: flex;
    flex-wrap: wrap;
  }
  .header .phones .phones__number {
    margin-left: 12px;
    margin-bottom: 6px;
  }
}
/* min 1367px */
@media(min-width: 1367px) {
  div.body.contacts div.map div#map,
  div.body.contacts div.map div#map2 {
    width: 640px;
    height: 410px;
    margin-bottom: 40px;
  }
  div.body.contacts div.map div#map iframe,
  div.body.contacts div.map div#map2 iframe {
    height: 410px;
  }
}
/* min 1200px */
@media(min-width: 1200px) {
  .popupShopcart {
    width: 78rem;
    top: 12%;
    padding: 0px 0 20px;
  }
  .popupShopcart div.title {
    font-size: 16px;
  }
  .popupShopcart table tr.title th,
  .popupShopcart table tr td {
    font-size: 14px;
    vertical-align: middle;
  }
  .popupShopcart div.sc_sum {
    font-size: 12px;
  }
  .fre-delivery {
    font-size: 16px;
  }
  .popupShopcart div.buttons a {
    font-size: 14px;
  }
  .popupShopcart div.buttons {
    justify-content: space-between;
    padding: 5px 15px;
  }
}
/* min 1046px */
@media(min-width: 1046px) {
  .netbook-menu .langbox {
    display: none;
  }
}

/* max 1570px */
@media(max-width: 1570px) {
  .header .nav .btn.btn_bordered {
    display: none;
  }
  .header .header__part-three {
    width: 22%;
  }
  .header .header__part-two {
    width: 56%;
  }
  .nav__link {
    padding: 0 12px;
  }
}
/* max 1420px */
@media (max-width: 1420px) {
  .submenu__item {
    min-width: 25%;
  }
}
/* max 1367px */
@media(max-width: 1367px) {
  .sales-for-order.with-animate {
    min-width: 145px;
  }
  .footer__upload {
    margin-left: 20px;
  }
}
/* max 1200px */
@media(max-width: 1200px) {
  .footer__bottom-item.firstbox .phones {
    width: 100%;
    margin-top: 12px;
    margin-left: 0;
  }
  .footer__bottom-item.firstbox .phones .phones__number {
    font-size: 12px;
  }
  .footer-menubox .footer__menu-list li {
    width: 100%;
  }
  .nav__link {
    padding: 0 8px;
  }
}
/* max 1199px */
@media(max-width: 1199px) {
  .popupShopcart table tr.title th:nth-child(5),
  .popupShopcart table tr td:nth-child(5) {
    min-width: 110px;
  }
}
/* max 1139px min 1081px */
@media(max-width: 1139px) and (min-width: 1081px) {
  .langbox {
    margin-left: 6px;
  }
  .header .basket {
    padding-left: 40px;
  }
  .header .basket:before {
    left: 12px;
  }
  .nav__link {
    padding: 0 6px;
  }
}
/* max 1045px */
@media(max-width: 1045px) and (min-width: 581px) {
  .header__part-three .langbox {
    display: none;
  }
  .langbox {
    margin-left: 0;
  }
}
/* max 1024px */
@media(max-width: 1024px) {
  div.body.contacts div.content{
    width: 100%;
    padding: 0 10px;
  }
}
/* max 1080px */
@media (max-width: 1080px) {
  .submenu {
    height: auto;
  }
  .submenu__item {
    min-width: 32%;
  }
  .submenu__img-wrap {
    min-height: 190px;
  }
  .submenu__desc .btn {
    line-height: 33px;
  }
  .series__table .wheel_price {
    font-size: 130%;
  }
  .sales-for-order.with-animate {
    min-width: 125px;
  }
  .news-search-form input[type="text"] {
    padding: 4px 10px;
  }
  .news-h4 a {
    font-size: 18px;
  }
  .news-date,
  .news-shortdescr {
    font-size: 14px;
  }
}
@media (max-width: 920px) {
  .submenu__item {
    min-width: 50%;
  }
  .phones__number {
    font-size: 11px;
  }
}
/* max 859px */
@media(max-width: 859px) {
  div.body.contacts div.map {
    margin: 0 auto;
  }
}
/* max 799px */
@media(max-width: 799px) {
  .nav__secondfloor .footer__upload {
    display: none;
  }
}
/* max 784px */
@media(max-width: 784px) {
  div.body.contacts div.map {
    margin-top: 35px;
  }
}
/* max 780px */
@media(max-width: 780px) {
  .popupShopcart table tr td {
    padding-right: 6px;
  }
  .popupShopcart table tr td input {
    padding: 5px;
  }
  .series__table-product-params-basket {
    position: relative;
    flex-wrap: wrap;
  }
  .series__table-product-params-price {
    order: 1;
  }
  .addToCart.series__table-basket-link {
    position: absolute;
    right: 0px;
    bottom: 5px;
    width: 25px;
    height: 25px;
  }
  .availbox {
    width: 100%;
    order: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 2px;
    margin-top: -6px;
  }
  .availbox .instocktext {
    font-size: 10px;
  }
  .availbox .instock {
    font-size: 11px;
    padding-right: 6px;
  }
  .availbox .instocktimestamp {
    font-size: 9px;
    padding-top: 0;
  }
}
/* max 766px */
@media(max-width: 766px) {
  .news-sidebar {
    width: 100%;
    order: 0;
  }
  .news-cont {
    width: 100%;
    order: 1;
  }
  .news-lastbox {
    display: none;
  }
}
/* max 699px */
@media(max-width: 699px) {
  .pagecartbox form.shopcart .row {
    width: 48%;
  }
  .p-item.agree .group {
    align-items: flex-start;
    line-height: 22px;
  }
  .p-item.agree .group input[type="checkbox"] {
    margin-top: 4px;
  }
  .pagecartbox table tbody tr.shopcart-title {
    display: none;
  }
  .pagecartbox table tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 12px;
  }
  .pagecartbox table tr:nth-child(even) {
    background-color: #eae8e8;
  }
  .mob-tab-title {
    display: block;
  }
  .shopcart-wrap div.shopcart table tr td {
    font-size: 16px;
    border-bottom: 0;
  }
  .shopcart-wrap div.shopcart table tr td.mfl {
    width: 100%;
    padding-left: 10px;
  }
  .shopcart-wrap .pagecartbox .shopcart {
    padding: 15px 0;
  }
  .shopcart-wrap div.shopcart table tr td input {
    width: 55px;
    height: auto;
  }
  .shopcart-wrap div.shopcart table tr td div.sc_sum {
    text-align: left;
  }
  .pg-cart-item.wmp {
    padding: 0 15px;
  }
}
/* max 680px */
@media(max-width: 680px) {
  .header .phones__number {
    font-size: 9px;
  }
}
/* max 580px */
@media (max-width: 580px) {
  .price {
    font-size: 110%;
  }
  .price__text {
    font-size: 14px;
  }
  .series__table-basket-link {
    width: 18px;
    height: 18px;
  }
  .wheelPrice {
    font-weight: 600;
    font-size: 16px;
  }
  .wheelPrice>span {
    font-weight: normal;
    font-size: 12px;
  }
  .foot-contactbox {
    text-align: center;
    margin: 15px auto;
  }
  div.body.contacts div.map {
    width: 100%;
    margin: 0 auto;
  }
  div.body.contacts div.map div#map,
  div.body.contacts div.map div#map2 {
    width: 100%;
    max-width: 73.27vw;
    height: auto;
    min-height: 73.27vw;
    margin: 5px auto 0;
  }
  .textbox {
    padding: 10px 0;
    text-align: center;
  }
  .popupShopcart table tr td {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .popupShopcart div.sc_sum {
    padding: 15px 5px 5px;
    width: 100%;
  }
  .popupShopcart table tr td input {
    max-width: 60px;
  }
  .popupShopcart div.buttons {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .popupShopcart div.buttons a {
    width:auto;
  }
  .header .phones {
    display: flex;
    flex-wrap: wrap;
    padding-left: 3px;
    margin-left: 6px;
  }
  .header .phones .phones__number {
    margin-left: 12px;
    margin-bottom: 6px;
    min-width: 30%;
    font-size: 11px;
  }
  .footer-menubox .foot-menu-title {
    display: none;
  }
  .footer__copyright {
    margin: 15px auto;
  }
  .footer__copyright span {
    margin-bottom: 8px;
  }
  .footer__bottom-item.firstbox .phones {
    display: flex;
    flex-wrap: wrap;
    max-width: 215px;
    margin: 15px auto;
    max-height: 45px;
  }
  .footer__bottom-item.firstbox .phones .phones__number {
    margin-right: 12px;
    margin-bottom: 12px;
    font-size: 11px;
  }
  .footer-menubox .footer__menu-list li {
    padding-right: 0;
  }
  .header .header__part-three {
    width: 100px;
  }
  .header .header__part-three.active {
    width: 100%;
  }
  .langbox {
    margin-left: 8px;
  }
  .nav__item {
    margin-top: 5px;
  }
  .nav__link {
    padding: 2px 8px;
  }
  .nav__link_arrow:before {
    display: none;
  }
}
/* max 469px */
@media(max-width: 469px) {
  .header .phones {
    min-width: 188px;
  }
  .header__part-one {
    width: 73%;
  }
  .pagecartbox form.shopcart .row {
    width: 100%;
  }
}
/* max 460px */
@media(max-width: 460px) {
  .popupShopcart {
    top: 8%;
  }
  .popupShopcart-table-wrap {
    max-height: 60vh;
  }
  .popupShopcart table tr td {
    font-size: 16px;
    margin-bottom: 10px;
    color: #333333;
  }
  .popupShopcart table tr td .for-price,
  .popupShopcart table tr td .for-one-sum {
    font-weight: 600;
  }
  .popupShopcart table tr td:nth-child(4) .popupShopcart-title-mobile {
    display: none;
  }
  .popupShopcart table tr td img {
    max-width: 60px;
  }
  .popupShopcart table tr td:nth-child(5),
  .popupShopcart table tr td:nth-child(6),
  .popupShopcart table tr td:nth-child(7) {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (max-width: 406px) {
  .submenu__desc .btn {
    min-width: 144px;
  }
  .submenu__desc {
    font-size: 10px;
  }
}
/* max 410px */
@media(max-width: 410px) {

}
/* max 399px */
@media(max-width: 399px) {
  .p-item.buttons .btn {
    margin-bottom: 12px;
  }
}
/* max 390px */
@media(max-width: 390px) {
  .series__params-options-item:last-child {
    flex-wrap: wrap;
  }
  .sales-for-order.with-animate {
    margin-top: 4px;
  }
}
/* max 376px */
@media(max-width: 376px) {
  .header .phones .phones__number {
    font-size: 2.45vw;
  }
}


.phones-mobile {
  display: none; }
@media screen and (max-width: 48.75rem) {
  .phones-desktop {
    display: block; }
}
.fre-delivery {
  color: #00CC00;
}
.btn-mclose {
  cursor: pointer;
}
.btn_send_email {
  display: inline-block;
  vertical-align: middle;
  padding: 0.3125rem 0.75rem;
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  font: 0.8125rem/1rem "RobotoCondensedBold", sans-serif;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  background-color: #FF0000;
  border: 0.0625rem solid transparent;
  border-radius: 0.1875rem;
  transition: .3s;
  position: relative;
  cursor: pointer;
}

/* FAQ block */
.accordion-container {
  height: auto;
  margin: 10px auto;
  padding: 0.9375rem;
}
.accordion-container .title {
  text-align: center;
  font-family: "RobotoCondensedLight", sans-serif;
  font-weight: 400;
  color: #444444;
  font-size: 1.8rem;
}
.accordion-item {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.accordion-item a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.accordion-item > a i {
  width: fit-content !important;
  height: fit-content !important;
}
.accordion-item .fa {
  color: #555;
}
.accordion-item .fa:before {
  position: unset !important;
  width: fit-content !important;
  height: fit-content !important;
}
.accordion-item > a.active {
  background-color:#ffc501;
}
.accordion-container .content {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: none;
}
.accordion-container .content p {
  padding: 10px 15px;
  margin: 0;
  color: #333;
}
.accordion-container .content a {
  display: inline-block;
  width: 100%;
}

/* CSS FOR PDF SPECS */
@media print {
  .header_specs {
    
  }
  .logo_specs {
    width: 200px;
    display: inline;
  }
  .block_contacts_specs {
    display: inline;
    text-align: right;
    margin-top: -60px;
  }
  .block_contacts_specs p {
    padding-bottom: 5px;
    font-size: 12px;
  }
  .block_contacts_specs .title_tov {
    font-size: 20px;
    font-weight: bold;
  }
  .title_inn {
    font-size: 14px;
    font-weight: bold;
  }

  .body_specs {
    margin-top: 20px;
  }

  .body_specs .main_img_specs {
    width: 200px;
    float: left;
  }
  .block_desc_specs div{
    font-size: 15px;
    padding-bottom: 10px;
  }
  .body_specs .material_serie {
    text-transform: uppercase;
  }
  .body_specs .material_serie span {
    font-weight: bold;
  }
  .body_specs .title_heading,
  .body_specs .title_code span,
  .body_specs .link_product span {
    font-weight: bold;
  }
  .product_characteristics {
    font-size: 18px;
    color: #000;
  }
  .product_characteristics .product_characteristics_title,
  .block_product_desc .product_desc_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
  }
  .block_product_characteristics .card-product__characteristics-item {
    color: #000;
    padding-bottom: 5px;
  }
  .block_product_characteristics .card-product__characteristics-item .title_characteristics {
    font-weight: bold;
    color: #000;
    width: 300px;
    float: left;
  }
  .product_usages_specs {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .product_usages_specs .serie_usage {
    padding-bottom: 5px;
  }
  .block_product_desc .product_desc_title  {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .block_product_desc .product_desc_text {
    font-size: 16px;
  } 
}
/* ENDCSS FOR PDF SPECS */