/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

*/

.features-is-row {
  background-color: #fff;
  margin-bottom: 20px;
}
.features-list {
  display: flex;
  flex-wrap: wrap;
  border-width: 0;
  margin: 0 auto;
  max-width: 1200px;
  background-color: #fff;
}
.features-item {
  flex: 1;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  color: #fc6501;
}
.features-item-is-garantiya {
  flex: 1;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  color: #fc6501;
}
.features-item-is-lizing {
  flex: 1;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  color: #fc6501;
}
.features-item-is-dostavka {
  flex: 1;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  position: relative;
  box-sizing: border-box;
  color: #fc6501;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
}
.features-item-is-services {
  flex: 1;
  color: #fc6501;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
}
.features-img {
  width: 67px;
  height: 50px;
  display: block;
  position: static;
  margin: 0 auto 10px auto;
}
.features-img img {
  left: 75px;
  width: 50px;
  height: 50px;
  /*position: absolute;*/
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
img.features-garantiya {
  left: 115px;
  width: 65px;
  height: 60px;
  margin-left: 10px;
}
img.features-lizing {
  left: 106px;
  width: 70px;
  height: 50px;
}
img.features-dostavka {
  left: 115px;
  width: 56px;
  height: 50px;
}
img.features-services {
  left: 110px;
  width: 80px;
  height: 70px;
}
.features-item:hover,
.features-item-is-garantiya:hover,
.features-item-is-lizing:hover,
.features-item-is-dostavka:hover,
.features-item-is-services:hover {
  color: red;
  text-decoration: none;
  box-shadow: 0 0 0 2px #e9e9e9 inset;
}

.wraps.features {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}

@media (min-width: 360px) and (max-width: 600px) {
  .main_item_wrapper .buy_block .counter_wrapp .button_block {
    width: 100%;
  }
}

/* Intelsib */

.region_wrapper .dropdown .wrap {
  width: 170px;
  max-height: 500px;
}

.top-block-item .phone.with_address .more_phone {
  padding: 10px 5px;
  font-size: 12px;
}
.top-block-item .phone.with_address .more_phone a,
.top-block-item .phone.with_address .more_phone span {
  padding: 0;
  width: 160px;
  vertical-align: top;
}
.top-block-item .phone.with_address .more_address {
  color: #666666;
}
.top-block-item .phone.with_address .more_schedule {
  color: #999999;
}
.top-block-item .phone.with_address .more_email i,
.top-block-item .phone.with_address .more_email a {
  color: #fc6501;
}

.menu_technics .left > ul > li {
  width: 45%;
  float: left;
  margin-right: 5%;
  margin-bottom: 20px;
}
.menu_technics .left > ul > li > a {
  border-top: none;
  /*padding:14px 29px 2px 19px !important;*/
}
.menu_technics .left > ul > li > a .menu_img {
  float: left;
  width: 30px;
  margin-right: 10px;
}
.menu_technics .left > ul > li > a .name {
  font-weight: 700;
}
.menu_technics .left > ul > li > ul {
  margin: 0 0 0 40px;
  padding: 0;
}

.menu_parts {
  max-height: none !important;
  padding: 0 !important;
}
.menu_parts > li {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fff !important;
  font-size: 14px !important;
}
.menu_parts .lvl1 {
  position: relative;
  background: #f1f1f1;
  width: 33.33333%;
}
.menu_parts .lvl2,
.menu_parts .lvl3 {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
}
.menu_parts .lvl3 {
  border-left: solid 1px #ccc;
}
.menu_parts .lvl1 > .active > .lvl2,
.menu_parts .lvl2 > .active > .lvl3 {
  display: block;
}
.menu_parts .lvl1 > .active {
  background: #fff;
}
.menu_parts .lvl2 > .active {
  text-decoration: underline;
}
.menu_parts .lvl3 > .active {
  position: relative;
}
.menu_parts .lvl3 a:hover {
  color: #fc6501;
}
.menu_parts .lvl3 > .active:after,
.menu_parts .lvl3 > .active:before {
  left: -1px;
  top: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.menu_parts .lvl3 > .active:after {
  border-color: rgba(0, 0, 0, 0);
  border-left-color: #fff;
  border-width: 6px;
  margin-top: -6px;
}
.menu_parts .lvl3 > .active:before {
  border-color: rgba(170, 170, 170, 0);
  border-left-color: #aaa;
  border-width: 7px;
  margin-top: -7px;
}

.left_menu_big {
  margin: 0 0 20px;
  padding: 1px 0 0;
  list-style: none;
}
.left_menu_big li:before {
  display: none;
}
.left_menu_big ul {
  display: none;
}
.left_menu_big .current > ul {
  display: block;
}
.left_menu_big i {
  position: absolute;
  top: 50%;
  right: 12px;
  font-size: 10px;
  font-weight: 400;
  margin-top: -4px;
  transition: transform 0.1s ease-in-out;
}
.left_menu_big .current > a > i {
  transform: rotate(-180deg);
}
.left_menu_big .menu_item {
  margin: -1px 0 0;
  padding: 0;
  border: 1px solid #ebeef1;
  border-bottom: none;
}
.left_menu_big .menu_item > a {
  position: relative;
  display: block;
  background: #fff;
  border-bottom: 1px solid #ebeef1;
  color: #333333;
  font-weight: 400;
  font-size: 13px;
  padding: 10px 12px;
}
.left_menu_big .child1 {
  border-bottom: 1px solid #ebeef1;
}
.left_menu_big .menu_item1,
.left_menu_big .menu_item2 {
  margin: 0;
  padding: 0;
}
.left_menu_big .menu_item1 > a {
  position: relative;
  background: #f9f9f9;
  display: block;
  padding: 8px 12px 8px 24px;
  color: #333333;
  font-size: 12px;
}
.left_menu_big .menu_item2 > a {
  background: #f9f9f9;
  display: block;
  padding: 6px 12px 6px 36px;
  color: #333333;
  font-size: 12px;
}

.left_menu_big .current > a,
.left_menu_big a:hover {
  color: #fc6501;
}

.catalog_item .item-title a b {
  color: inherit !important;
}
.display_list .list_item .props_list {
  width: 75% !important;
}
.display_list .list_item .props_list td {
  padding-top: 0;
  padding-bottom: 0;
}
.display_list .list_item .props_list td:last-of-type {
  font-weight: 700;
}
.props_list_wrapp2 {
  margin-bottom: 20px;
}
.props_list_wrapp2 .props_list td {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}

.catalog-order-block {
  margin: 20px 0;
  padding: 20px;
  background: #fbfbfb;
  border: 1px solid #fc6501;
}
.inner_wrapper > .catalog-order-block {
  margin: 20px 0 40px;
}
.catalog-order-block table {
  width: 100%;
}
.catalog-order-block .caption {
  font-size: 28px;
  line-height: 30px;
  color: #383838;
  margin: 0 0 20px;
  text-align: left;
}
.catalog-order-block .text {
  font-size: 14px;
  line-height: 16px;
  color: #555;
  text-align: left;
}
.catalog-order-block .btns {
  margin: 15px 0 0;
}

@media (max-width: 500px) {
  .catalog-order-block {
    text-align: center;
  }
  .catalog-order-block .caption {
    font-size: 20px;
    line-height: 22px;
  }
  .catalog-order-block .text {
    font-size: 12px;
    line-height: 14px;
  }
}

.cat_brands_slider h2 {
  margin: 30px 0 60px;
}
.cat_brands_slider .image {
  min-height: 100px !important;
}
.cat_brands_slider .title {
  white-space: normal !important;
}
.cat_brands_slider .title a {
  line-height: 20px !important;
  min-height: 20px !important;
}

@media (max-width: 500px) {
  .brands_slider_wrapp .flex-direction-nav {
    display: block !important;
  }
}

.info_item .top_info .model {
  color: #383838;
  font-size: 30px;
  font-weight: 700;
  white-space: nowrap;
}

.buy_block-tech .button_block {
  width: 100% !important;
}
.info_item .buy_block-tech .to-order,
.info_item .buy_block-tech .to-consultation {
  width: 100%;
}

.info_item .middle_info .buy_block .counter_wrapp {
  width: 100%;
  padding-right: 40px;
}

.info_item .middle_info .buy_block .counter_wrapp span.btn-default {
  min-width: 112px;
}

.middle_info .top_props .props .name {
  max-width: 70%;
}
.middle_info .top_props .props .value {
  width: 30%;
}

.catalog_detail .props_list td.char_name {
  width: 80%;
}
.catalog_detail .props_list td.char_value {
  position: relative;
  width: 20%;
  overflow: visible;
}
.catalog_detail .props_list td.char_value span {
  position: absolute;
  right: 0;
  top: 3px;
  background: #fff;
}

.garantiya .text {
  display: inline-block;
  margin: 0 0 10px;
  padding: 0 0 0 7px;
  font-size: 0.9286em;
  line-height: 1.3849em;
  color: #666;
  vertical-align: top;
  max-width: 200px;
}

.docs .text {
  display: inline-block;
  margin: 0 0 10px;
  padding: 0 0 0 7px;
  font-size: 0.9286em;
  line-height: 1.3849em;
  color: #666;
  text-decoration: underline;
  vertical-align: top;
  max-width: 200px;
}
.docs:hover .text {
  text-decoration: none;
}

.list_with_check li:before {
  background: url("/images/check.png") left center no-repeat;
  width: 20px;
  height: 20px;
  content: "";
}

.basket-item-block-image {
  max-width: 105px;
}
.basket-item-block-properties,
#basket-root .top_control {
  display: none !important;
}

.basket-item-block-article {
  order: 3;
  flex: 2;
}
@media (max-width: 580px) {
  .basket-item-block-info {
    padding: 0 0 15px !important;
  }
}

#bx-soa-order-form #bx-soa-basket {
  display: none !important;
}

.main-form {
  margin: 0 0 40px;
  background: url("/images/dealer.png") right center no-repeat;
}
.services-form {
  margin: 0 0 40px;
}
.main-form form,
.main-form .form_result.success,
.services-form form,
.services-form .form_result.success {
  min-height: 600px;
  width: 50%;
  margin: 0;
  /*padding: 30px 38px;*/
  padding: 30px 15px;
  border: 1px solid #eeeeee;
  background: #fff;
}
.main-form h2,
.services-form h2 {
  display: none;
}
@media (max-width: 768px) {
  .main-form form,
  .main-form .form_result.success,
  .services-form form,
  .services-form .form_result.success {
    width: 100%;
  }
}

.brands_slider_wrapp3 ul.brands_slider li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.company_bottom_block .features-list {
  margin-top: 60px;
}

footer .info div.shedule i,
footer .info div.insta i {
  display: block;
  color: #000;
  position: absolute;
  left: 0;
  top: 2px;
}
footer .info div.shedule:before {
  background: none;
}
footer .info div.insta a {
  color: #333;
}
footer .info div.insta a:hover {
  color: #fc6501;
}

.bottom-menu .items > .item-link .title span {
  color: #000;
}

@media (min-width: 768px) {
  .dealer-form-title {
    font-size: 42px !important;
    margin-bottom: 20px;
  }
  .dealer-form-text {
    font-size: 18px !important;
    color: #333;
  }
}

.sort_header .sort_filter-select {
  display: none;
  float: left;
  width: 170px;
  overflow: hidden;
}
.sort_header .sort_filter-select .common_select {
  width: 196px !important;
}
.sort_header .sort_filter-select .common_select .common_select-link {
  height: 36px;
  border: none;
}

@media (max-width: 580px) {
  .sort_header .sort_filter {
    display: none;
  }
  .sort_header .sort_filter-select {
    display: block;
  }
}

@media (max-width: 580px) {
  .basket-items-list-item-descriptions {
    padding: 0 0 !important;
  }
  .basket-items-list-item-descriptions-inner {
    display: block;
  }
  .basket-item-block-image {
    float: left;
    width: 38%;
    margin: 0 3%;
    max-width: none;
  }
  .basket-item-block-info,
  .basket-item-block-article {
    float: left;
    width: 52%;
    margin: 0 2%;
    max-width: none;
  }
  .basket-item-block-article {
    margin-bottom: 15px;
  }
  .basket-item-image {
    width: 100%;
    max-width: none;
    max-height: none;
    margin: 0 0 15px;
  }
  .basket-items-list-item-amount {
    width: 100px;
  }
  .basket-item-block-amount {
    margin: 0 !important;
  }
  .basket-items-list-item-amount,
  .basket-items-list-item-price {
    padding-bottom: 0 !important;
  }
}

.logo-block {
  padding: 0;
}
.logo-row .logo {
  max-width: 250px;
}

.item-name-cell .title {
  display: inline-block;
  width: 60%;
}
.item-name-cell .article {
  display: inline-block;
  width: 35%;
  text-align: center;
}

@media (max-width: 500px) {
  .table .module_products_list.catalog_table_tech tr.item td.but-cell {
    display: block;
    padding: 8px 0 8px 70px;
  }
  .table .module_products_list.catalog_table_tech .counter_wrapp .button_block {
    display: block;
  }
}

.top-block-item .phone-block .phone.with_dropdown .dropdown {
  font-weight: normal;
  border-top: 0;
}

.top-block-item .phone-block .phone.with_dropdown .dropdown .more_phone {
  border-top: 0;
}

.top-block-item .phone-block .phone.with_dropdown .dropdown .wrap {
  padding: 20px 30px 30px 30px;
}

.menu-arrow {
  position: absolute;
  right: 14px;
  top: 14px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.item .child_container .child_wrapp .child li > a {
  font-family: "Inter", Arial, sans-serif;
}

.catalog_table_tech .item-stock,
.catalog_table_tech .title {
  vertical-align: middle;
}

.item-name-cell .title-wrap {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
}
.item-name-cell .title-wrap .title {
  width: 100%;
}
.display_list .cost.prices .price {
  white-space: nowrap;
}

.group_description_block.bottom {
  padding: 0;
  margin: 0 0 80px;
}
.group_description_block.bottom h2 {
  margin: 30px 0 0;
}
.group_description_block.bottom p {
  margin: 30px 0 0;
}
.group_description_block.bottom br {
  display: none;
}

.middle_info .top_props .props .prop {
  clear: both;
}

.mega-menu table td:not(.wide_menu) .dropdown-menu {
  min-width: 250px;
}

.double_menu.right {
  display: none !important;
}

.sections_wrapper .list .item {
  cursor: pointer;
}


.left_menu > li.current > a {
  color: #fff !important;
  background: #06A816 !important;
}
.left_menu > li.current > a:hover {
  color: #fff !important;
}

.left_menu .sel > a {
   color: #fff !important;
    background: #06A816 !important;
}

 .left_menu .sel > a:hover {
    color: #fff !important;
    background: #34bb44 !important;
  }

.left_menu > li.has-childs.sel > a:after {
  color: #fff !important;
}
.left_menu .nsel > a {
 /* color: #383838 !important;
  background: #fff !important;*/
}
.left_menu > li.has-childs.nsel > a:after {
  color: #383838 !important;
}
.left_menu .nsel > a:hover,
.left_menu > li.has-childs.nsel > a:hover:after {
  color: #fc6501 !important;
}

.mobile-contacts .menu {
  display: none !important;
}

.image_wrapper_block_big {
  height: 200px !important;
}
.image_wrapper_block_big .thumb {
  height: 200px !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {
  .flexslider .dark .banner_title span {
    font-size: 42px !important;
  }
  .flexslider .dark .banner_text {
    font-size: 18px !important;
    margin-top: 20px !important;
  }
}

.item_slider .slides {
  max-width: 550px;
  height: 450px;
}
.item_slider:not(.flex) .slides li:not(.flex-nav-prev):not(.flex-nav-next) {
  height: 450px;
}

.advantages_block .big_title {
  font-weight: 700;
  text-align: center;
}
.advantages-block-li-div {
  display: flex;
  justify-content: space-beetwin;
  align-items: center;
}
.advantages-block-img {
  max-width: 36px;
}
.advantages-block-text {
  margin: 10px 0 10px 10px;
}

.group_description_block.bottom br {
  display: block;
}

.sections_wrapper_bottom {
  margin: 0 0 80px;
}

.char_inner_wrapper tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.char_inner_wrapper tr td {
  padding: 3px;
}

.char_inner_wrapper tr td[colspan="2"] {
  text-align: center;
}

.slider_list {
  width: 100%;
  height: 100%;
}
.slider_list .flex-viewport {
  height: 100%;
}
.slider_list .flex-viewport .slides {
  height: 100%;
}
.slider_list .flex-viewport .slides li {
  height: 100%;
  padding-left: 0;
}
.slider_list .flex-control-nav {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 12px;
}
.slider_list .flex-control-nav li {
  margin: 0;
  padding: 0;
  position: static;
  display: flex;
  margin-right: 2px;
}
.slider_list .flex-direction-nav {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
}
.slider_list .flex-direction-nav li,
.slider_list .flex-direction-nav li a,
.slider_list .flex-direction-nav li span {
  display: block;
}
.slider_list .flex-direction-nav li {
  overflow: hidden;
  margin-top: 24px;
}

.slider_list .flex-control-paging li a,
.slider_list .front_slider_wrapp .flex-control-nav li a {
  background: url(/bitrix/templates/aspro_tires2/images/slider_pagination_black.png) -24px
    0 no-repeat;
  min-width: 10px;
}

.slider_list .flex-control-nav li a:not(.touch):hover,
.slider_list .flex-control-paging li a.flex-active,
.slider_list .front_slider_wrapp .flex-control-paging li a.flex-active {
  background-position: 0 0;
}

.slider_list .flex-direction-nav li,
.slider_list .flex-direction-nav li {
  background-color: rgb(252, 101, 1);
}

.slider_list .flex-direction-nav li a.flex-next {
  background-position: -27px -26px;
}

.slider_list .flex-direction-nav li.flex-nav-next:hover a {
  background-position: -27px -50px;
}

.slider_list .flex-direction-nav li a.flex-prev {
  background-position: 10px -26px;
}

.slider_list .flex-direction-nav li.flex-nav-prev:hover a {
  background-position: 10px -50px;
}

.slider_list .flex-control-nav {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: end;
}

@media screen and (max-width: 767px) {
  body .slider_list .flex-control-paging li a,
  body .slider_list .front_slider_wrapp .flex-control-nav li a {
    height: 10px;
    width: 10px;
  }
}

.detail-text {
  margin: 0 auto 46px auto !important;
}

.detail-text h4 {
  margin-bottom: 12px !important;
}

.official-distributor {
  display: flex;
  margin-top: 32px;
  color: #333333;
}

.official-distributor__heading {
  font-size: 26px;
  color: #333333;
}

@media screen and (max-width: 767px) {
  .official-distributor__heading {
    font-size: 22px;
    margin-top: 30px;
  }
}

.official-distributor__image {
  margin-right: 24px;
  flex-shrink: 0;
}

.official-distributor__text {
  font-size: 16px;
}

.official-distributor__text blockquote {
  background: #d9fc0114;
  border: 5px solid #d9fc0100;
  font-size: 18px;
  padding: 20px 14px;
  line-height: 25px;
  margin-top: 24px;
}

.official-distributor__text blockquote:before {
  display: none;
}

@media (max-width: 940px) {
  .official-distributor {
    flex-direction: column;
    align-items: center;
  }

  .official-distributor__text {
    margin-top: 12px;
  }
}

@media screen and (max-width: 480px) {
  .official-distributor__text {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
  }

  .official-distributor__text blockquote {
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    padding: 11px 9px;
  }
}

.clear-row {
  margin: 0;
}

.service-center {
  margin-top: 54px;
  color: #333333;
}

@media screen and (max-width: 767px) {
  .service-center {
    margin-top: 34px;
  }
}

.service-center__heading {
  font-size: 26px;
  color: #333333;
}

@media screen and (max-width: 767px) {
  .service-center__heading {
    font-size: 22px;
  }
}

.service-center-slider-wrapper {
  margin: 24px 36px 12px 36px;
}

.service-center-slider-wrapper .slick-prev,
.service-center-slider-wrapper .slick-next {
  width: 34px;
  height: 34px;
  /*border: 1px solid #e5e5e5 !important;*/
  border: none;
  margin: 0;
  border-radius: 0;
  overflow: hidden;
  background: url(/bitrix/templates/aspro_tires2/images/svg/arrows2.svg) 5px -18px
    no-repeat;
  position: absolute;
  transition: background-color 0.2s ease-in-out;
}

.service-center-slider-wrapper .slick-prev:hover,
.service-center-slider-wrapper .slick-next:hover {
  /*background-color: #f6f6f7 !important;*/
  overflow: hidden;
}

.service-center-slider-wrapper .slick-prev:hover {
  background-position: 5px 6px;
}

.service-center-slider-wrapper .slick-next:hover {
  background-position: -69px 6px;
}

.service-center-slider-wrapper .slick-prev {
  /*left: auto;
  top: -40px;
  right: -3px;*/
  top: 45%;
  left: -38px;
}

.service-center-slider-wrapper .slick-next {
  background-position: -70px -18px;
  /*
  right: -36px;
  top: -40px;
  */
  top: 45%;
  right: -38px;
}

.service-center-slider-wrapper .slick-prev::before,
.service-center-slider-wrapper .slick-next::before {
  display: none;
}

.service-center-item__name {
  font-size: 14px;
  text-align: center;
  margin-top: 18px;
  line-height: 20px;
  margin-bottom: 8px;
  color: #333333;
}

.service-center-item__prop {
  font-size: 13px;
  text-align: center;
  line-height: 20px;
  color: #555555;
}

.service-center-item__image img {
  margin: 0 auto;
}

@media screen and (max-width: 990px) {
  .service-center-slider-wrapper {
    margin: 72px 36px 12px 36px;
  }
}

.service-center-text {
  margin-top: 30px;
  padding-left: 0;
  font-size: 16px;
  line-height: 25px;
}

@media screen and (max-width: 480px) {
  .service-center-text {
    font-size: 12px;
    line-height: 20px;
  }

  .service-center-slider-wrapper {
    margin: 36px 36px 12px 36px;
  }

  .service-center .service-center-slider-wrapper .slick-prev,
  .service-center .service-center-slider-wrapper .slick-next {
    border: none !important;
    background-color: transparent !important;
  }

  .service-center-slider-wrapper .slick-prev {
    /*top: 32%;*/
    left: -38px;
  }

  .service-center-slider-wrapper .slick-next {
    /*top: 32%;*/
    right: -38px;
  }
}

.warehouse__heading {
  font-size: 26px;
  color: #333333;
}

@media screen and (max-width: 767px) {
  .warehouse__heading {
    font-size: 22px;
  }
}

.warehouse-container {
  margin-top: 47px;
  color: #333333;
}

@media screen and (max-width: 767px) {
  .warehouse-container {
    margin-top: 27px;
  }
}

.warehouse-left {
  padding-left: 0;
}

@media screen and (max-width: 480px) {
  .warehouse-right {
    padding: 0;
  }
}

.warehouse-description {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 20px;
}

.warehouse-prop {
  display: flex;
  margin-bottom: 25px;
}

.warehouse-prop__image {
  margin-right: 22px;
}

.warehouse-prop--office .warehouse-prop-text__value {
  color: #666666;
}

.warehouse-prop-text__name {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #333333;
}

@media screen and (max-width: 480px) {
  .warehouse-description {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
  }
}

.info_item .top_info .brand .go-to-link {
  color: #383838;
  font-weight: bold;
  text-decoration: underline;
  font-size: 13px;
  line-height: 15px;
}

.info_item .top_info .brand {
  display: flex;
  justify-content: space-between;

}

.info_item .top_info .brand .brand_picture {
max-width: 100px;
}

.product-review {
  border: 1px solid #eee;
  padding: 32px 40px;
  position: relative;
}

.product-review:not(:last-child) {
  margin-bottom: 12px;
}

.product-review__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 22px;
  position: relative;
  color: #333333;
}

.product-review__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  margin-bottom: 12px;
  color: #333333;
}

.product-review__name,
.product-review__email {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.product-review__name {
  margin-bottom: 1px;
}

.product-review__title::before {
  position: absolute;
  content: "";
  background: #fc6501;
  left: -40px;
  height: 100%;
  width: 2px;
}

@media screen and (max-width: 991px) {
  .product-review {
    padding: 24px 32px;
  }

  .product-review__title::before {
    left: -32px;
  }
}

@media screen and (max-width: 600px) {
  .product-review {
    padding: 24px 32px;
  }

  .product-review__title::before {
    left: -32px;
  }
}

.free-consultation {
  padding: 65px 164px 65px 70px;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
  margin-top: 30px;
}

@media screen and (max-width: 480px) {
  .free-consultation {
    margin-bottom: 80px;
    margin-top: 10px;
  }
}

.free-consultation .form_head h2 {
  display: none;
}

.free-consultation__title {
  position: relative;
}

@media screen and (min-width: 768px) {
  .free-consultation__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) {
  .free-consultation__text {
    font-size: 16px;
  }
}

.free-consultation__title::before {
  position: absolute;
  content: "";
  background: #fc6501;
  left: -70px;
  height: 100%;
  width: 2px;
}

.free_consultation {
  padding-left: 24px;
}

.free-consultation__text li {
  margin-top: 8px;
  margin-left: 16px;
}

.form-inline.form-right {
  /*max-width: 348px;*/
  max-width: 575px;
}

@media screen and (max-width: 991px) {
  .free-consultation {
    padding: 35px 40px;
  }

  .free-consultation__title::before {
    left: -40px;
  }
}

@media screen and (max-width: 768px) {
  .free-consultation {
    flex-direction: column;
  }

  .free_consultation {
    padding-left: 0;
  }

  .free-consultation .form-left {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 480px) {
  .free-consultation {
    /*padding: 48px 18px;*/
    padding: 48px 15px;
  }

  .free-consultation__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
  }

  .free-consultation__title::before {
    left: -18px;
    top: -23px;
    height: calc(100% + 12px);
  }

  .free-consultation__text {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
  }
}

form[name="free_consultation"] [type="submit"] {
  width: 100%;
  font-size: 13px;
  border-radius: 0;
}

.trade_in .form_body select,
.calculate_delivery .form_body select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/bitrix/templates/aspro_tires2/images/select.png");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 0;
}

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

.review-main-container {
  margin-top: 70px;
  margin-bottom: 70px;
}

@media screen and (max-width: 480px) {
  .review-main-container {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.product-review-slider .slick-slide {
  margin: 0 12px;
}
.product-review-slider .slick-list {
  margin: 0 -12px;
}

.product-review-slider {
  margin-top: 32px;
}

.product-review-slider .slick-prev,
.product-review-slider .slick-next {
  width: 34px;
  height: 34px;
  border: 1px solid #e5e5e5 !important;
  margin: 0;
  border-radius: 0;
  overflow: hidden;
  background: url(/bitrix/templates/aspro_tires2/images/svg/arrows2.svg) 5px -18px
    no-repeat;
  position: absolute;
  transition: background-color 0.2s ease-in-out;
}

.product-review-slider .slick-prev:hover,
.product-review-slider .slick-next:hover {
  background-color: #f6f6f7 !important;
  overflow: hidden;
}

.product-review-slider .slick-prev:hover {
  background-position: 5px 6px;
}

.product-review-slider .slick-next:hover {
  background-position: -69px 6px;
}

.product-review-slider .slick-prev {
  top: -40px;
  left: auto;
  right: 33px;
}

.product-review-slider .slick-next {
  background-position: -70px -18px;
  right: 0;
  top: -40px;
}

.product-review-slider .slick-prev::before,
.product-review-slider .slick-next::before {
  display: none;
}

#official-distributor {
  width: 83.5%;
}

@media screen and (max-width: 1200px) {
  #official-distributor {
    width: 100%;
  }
}

.official-distributor__image img {
  width: 100%;
}

.delivery-cta {
  padding: 25px;
  border: 1px solid #fc6501;
  display: flex;
}

.delivery-cta__text {
  font-size: 18px;
  line-height: 20px;
  padding-right: 70px;
}

.delivery-cta__button .btn {
  padding: 10px 50px;
}

@media screen and (max-width: 768px) {
  .delivery-cta {
    flex-direction: column;
  }

  .delivery-cta__text {
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin-bottom: 20px;
  }
}

.go-to-link--high-quality {
  background: rgba(69, 173, 0, 0.1);
  color: #45ad00;
  display: inline-flex;
  padding: 10px 20px 10px 15px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.go-to-link--high-quality:hover {
  color: #45ad00;
}

.go-to-link--high-quality:active,
.go-to-link--high-quality:focus {
  color: #45ad00;
  text-decoration: underline;
}

.go-to-link--high-quality img {
  margin-right: 8px;
}

#high-quality {
  margin-top: 95px !important;
}

#high-quality .detail-text {
  color: #333333;
}

@media screen and (max-width: 767px) {
  #high-quality {
    margin-top: 75px !important;
  }
}

@media screen and (min-width: 768px) {
  #high-quality h3 {
    font-size: 26px;
  }
}

#official-distributor {
  margin-top: 45px !important;
}

@media screen and (max-width: 767px) {
  #official-distributor {
    margin-top: 25px !important;
  }
}

@media screen and (max-width: 768px) {
  .free-consultation__title {
    font-size: 22px;
  }
}

.front .tab_slider_wrapp {
  padding-bottom: 26px;
}

@media screen and (min-width: 768px) {
  .review-main-container h3 {
    font-size: 26px;
  }
}

.review-main-container {
  color: #333333 !important;
}

.catalog_block .catalog_item img,
.product_slider .catalog_item img {
  object-fit: none;
  width: 100%;
  height: 100%;
}

.warehouse-container--detail {
  margin-top: 93px;
}

@media screen and (max-width: 768px) {
  .warehouse-container--detail {
    margin-top: 73px;
  }
}

.slider_list .flex-direction-nav {
  display: flex !important;
}

.item_slider--slick a {
  display: block;
}

.item_slider--slick .slick-prev,
.item_slider--slick .slick-next {
  z-index: 1;
  background-color: rgb(252, 101, 1);
  border-radius: 50%;
  width: 29px;
  height: 29px;
}

.item_slider--slick .slick-prev:before,
.item_slider--slick .slick-next:before {
  content: "";
  background: url(/bitrix/templates/aspro_tires2/css/../images/arrows.png) -27px -26px
    no-repeat;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.item_slider--slick .slick-prev:before {
  background-position: 10px -26px;
}

.item_slider--slick .slick-prev:hover:before {
  background-position: 10px -50px;
}

.item_slider--slick .slick-next:hover:before {
  background-position: -27px -50px;
}

.item_slider--slick .slick-prev {
  left: 25px;
}

.item_slider--slick .slick-next {
  right: 25px;
}

.item_slider--slick .slick-dots li button {
  position: relative;
}

.item_slider--slick ul.slides li {
  background: transparent;
}

.item_slider--slick .slick-dots li.slick-active button:before {
  background-position: 0 0;
}

.item_slider--slick .slick-dots li button:before {
  background: url(/bitrix/templates/aspro_tires2/images/slider_pagination_black.png) -24px
    0 no-repeat;
  height: 10px;
  width: 10px;
  content: "";
  opacity: 1;
}

.item_slider--slick .slick-track {
  display: flex;
  align-items: flex-start;
  height: auto;
}

.item_slider--slick .slick-dots {
  display: flex !important;
  justify-content: center;
  bottom: -20px;
}

.item_slider--slick .slick-dots li {
  width: 10px;
  height: 10px;
  margin-right: 2px;
}

.item_slider--slick .slides {
  max-width: initial;
  height: auto;
}

.item_slider--slick .slides {
  padding-bottom: 30px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .catalog_detail .tab-pane #js_response_sc,
  .catalog_detail .tab-pane .title-tab-heading ~ div {
    display: none;
  }
}

.tabs.arrow_scroll ~ .tab-content .tab-pane.active .title-tab-heading ~ div {
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .catalog_detail .tab-pane.active .title-tab-heading ~ div {
    display: block;
    margin-bottom: 16px;
    padding-top: 23px;
  }
}

.form.trade_in input[type="submit"] {
  font-size: 13px;
  border-radius: 0;
}

.drag-block.CATALOG .row > div {
  border: 1px solid #f0f0f0;
  text-align: center;
  padding: 30px;
}
.drag-block.CATALOG .row {
  padding: 0px 15px;
}

.drag-block.CATALOG .row > div p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #333333;
}

.drag-block.CATALOG .row img {
  height: 160px;
}

.drag-block.container.BRANDS h2 {
  padding-top: 70px;
}

@media (max-width: 768px) {
  .drag-block.CATALOG .row img {
    height: 90px;
    width: 100%;
  }
  .drag-block.CATALOG .row {
    padding: 0 5px;
  }
  .drag-block.CATALOG .row > div {
    height: 220px;
  }
  .drag-block.container.BRANDS h2 {
    padding-top: 50px;
  }
}
.drag-block.CATALOG .row > div:hover {
  border-color: #fff;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%);
}

.go-to-char {
  color: #fc6501;
  border-bottom: 1px dotted;
  cursor: pointer;
  font-size: 13px;
}

.go-to-char:after {
  content: "\f107";
  margin-left: 6px;
  font: normal normal normal 14px/1 FontAwesome;
}

.main-search {
  margin-bottom: 80px;
}
.main-search form input {
  height: 41px !important;
  padding-left: 20px !important;
  font-size: 16px;
}
.main-search form button {
  width: 123px;
  height: 41px;
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 768px) {
  .main-search form input {
    padding-left: 5px !important;
    font-size: 14px;
  }
  .main-search form button {
    width: 83px;
    font-size: 16px;
  }
}

.contant-h4 {
  margin: 0 0 10px 0;
}
.another-region p {
  margin: 0;
}

@media (max-width: 991px) {
  body .flexslider .text .banner_title span,
  body .front_slider .item-title a span {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #333333;
  }
}

@media (max-width: 470px) {
  body .top_slider_wrapp .flexslider .slides li td.text .banner_text {
    margin-top: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    color: #333333;
  }
}

@media (max-width: 767px) {
  body .top_slider_wrapp .flexslider .slides li td.text .banner_title img {
    height: 15px !important;
    margin-top: -3px;
  }
}

@media (max-width: 767px) {
  body .top_slider_wrapp .flexslider .slides li td.text * {
    text-align: center;
    padding: 0 3px;
  }
}

@media (max-width: 768px) {
  .main-search form input {
    padding-left: 5px !important;
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .top_slider_wrapp .flexslider,
  .top_slider_wrapp .flexslider .slides > li,
  .top_slider_wrapp .flexslider .slides > li td {
    height: 200px !important;
  }
}

@media screen and (min-width: 1351px) {
  .phone.with_dropdown.with_address > a {
    font-size: 16px !important;
    line-height: 18px !important;
  }
}

.logo-block .logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.logo-block .logo span {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  margin-top: -26px;
}

@media screen and (max-width: 1200px) {
  .logo-block .logo span {
    font-weight: 700;
    font-size: 11px;
    line-height: 10px;
    margin-top: -18px;
  }
}

@media screen and (max-width: 991px) {
  .logo-block .logo {
    width: 146px !important;
    margin-top: -2px;
  }
}

.footer-insta > .copy {
  width: 235px !important;
}

.footer-official {
  margin-top: 5px;
}

#headerfixed .logo-row .logo img,
#headerfixed .logo-row .logo svg {
  max-height: 72px;
}

.bx_filter .bx_filter_section {
  position: static;
}

[data-prop_code="primenimost"] {
  position: absolute;
  left: 294px;
  width: calc(100% - 323px);
  display: none;
  top: 0;
}

.left_block {
  position: static;
}

[data-prop_code="primenimost"] .bx_filter_parameters_box_container {
  display: flex;
  margin: 0 !important;
  flex-wrap: wrap;
}

[data-prop_code="primenimost"] .bx_filter_parameters_box_title {
  display: none;
}

[data-prop_code="primenimost"] {
  padding: 0 !important;
  background: none !important;
  border-bottom: none !important;
}

@media screen and (min-width: 992px) {
  [data-prop_code="primenimost"] input[type="checkbox"] + label:hover:after {
    border-color: #fc6501;
  }

  [data-prop_code="primenimost"] input[type="checkbox"] + label:hover span {
    color: #fc6501;
  }
}

[data-prop_code="primenimost"] input[type="checkbox"]:checked + label:before {
  display: none;
}

[data-prop_code="primenimost"] input[type="checkbox"]:checked + label:after {
  background: white;
}

[data-prop_code="primenimost"] input[type="checkbox"]:checked + label {
  padding-right: 23px;
}

[data-prop_code="primenimost"] input[type="checkbox"]:checked + label span {
  color: #fc6501;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  + label
  span.bx_filter_param_text::after {
  content: "";
  background: url("/bitrix/templates/aspro_tires2/images/close-icon.png")
    no-repeat center;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 4px;
  right: -14px;
}

[data-prop_code="primenimost"] input[type="checkbox"] + label {
  margin-right: 8px;
  margin-bottom: 8px;
}

[data-prop_code="primenimost"] input[type="checkbox"] + label:after {
  height: auto;
  width: auto;
  right: 0;
  bottom: 0;
  border-color: #f0f0f0;
  border-radius: 0;
}

[data-prop_code="primenimost"] input[type="checkbox"] + label {
  padding: 5px 10px;
  color: #888888;
}

[data-prop_code="primenimost"] input[type="checkbox"] + label span {
  margin: 0 !important;
  z-index: 3;
  display: flex;
  align-items: center;
  color: #888888;
  white-space: nowrap;
  text-transform: lowercase;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  + label:not(.disabled):hover:before {
  display: none;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]
  + label:not(.disabled):hover:before {
  display: none;
}

.primenimost-reload {
  padding: 5px 10px;
  color: #888888;
  cursor: pointer;
  height: 30px;
  display: none !important;
}

.primenimost-reload .bx_filter_input_checkbox {
  height: 20px;
}

.primenimost-reload .bx_filter_param_text {
  margin-left: auto !important;
}

.primenimost-reload span {
  margin: 0 !important;
  z-index: 3;
  display: flex;
  align-items: center;
  color: #888888 !important;
  white-space: nowrap;
}

.primenimost-reload::after {
  font-size: 0;
  content: ".";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #f0f0f0;
  background: #fff;
  border-radius: 0;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  ~ .primenimost-reload {
  display: block !important;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  ~ .primenimost-reload::after {
  border-color: #fc6501;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  ~ .primenimost-reload
  span {
  color: #fc6501 !important;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  ~ .primenimost-reload
  span.bx_filter_param_text::after {
  content: "";
  background: url(/bitrix/templates/aspro_tires2/images/close-icon.png)
    no-repeat center;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 4px;
  right: -14px;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  ~ .primenimost-reload {
  padding-right: 23px;
}

[data-prop_code="primenimost"]
  input[type="checkbox"]:checked
  ~ .primenimost-reload:hover
  span {
  color: #fc6501 !important;
}

@media screen and (max-width: 1199px) {
  [data-prop_code="primenimost"] {
    left: 269px;
  }
}

@media screen and (max-width: 991px) {
  [data-prop_code="primenimost"] {
    width: 100%;
    left: 13px;
    z-index: -1;
  }

  /*.primenimost-reload {*/
  /*    order: -1;*/
  /*    margin-right: 10px!important;*/
  /*}*/

  body #content .wrapper_inner .left_block:not(.filter_ajax),
  body #content .wrapper_inner .left_block > *:not(script) {
    display: block !important;
  }

  [data-prop_code="primenimost"] .bx_filter_parameters_box_container {
    flex-wrap: nowrap;
  }

  .bx_filter_parameters_box:not([data-prop_code="primenimost"]) {
    display: none;
  }

  .bx_filter_button_box {
    display: none;
  }

  .bx_filter_opened
    .bx_filter_parameters_box:not([data-prop_code="primenimost"]) {
    display: block;
  }

  .bx_filter_opened .bx_filter_button_box {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  [data-prop_code="primenimost"] {
    left: -2px;
  }
}

.bx_filter_parameters_box_container.scrollbar {
  overflow-y: auto;
}

[data-prop_code="primenimost"] .scrollbar::-webkit-scrollbar {
  width: 2px;
  height: 8px;
}
[data-prop_code="primenimost"] .scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
[data-prop_code="primenimost"] .scrollbar::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #999;
  border: 1px solid #fff;
}
[data-prop_code="primenimost"]
  .scrollbar::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 1px solid #fff;
}

#video_block a {
  position: relative;
  height: 100%;
  display: block;
}

#video_block svg {
  position: absolute;
  left: calc(50% - 24px);
  top: calc(50% - 24px);
  z-index: 1;
}

.youtube-gallery svg {
  display: none;
  position: absolute;
  left: calc(50% - 24px);
  top: calc(50% - 24px);
  z-index: 1;
}

.youtube-gallery.flex-active-slide svg {
  display: block;
}

.no-fast-view + .fast_view_block {
  visibility: hidden !important;
  opacity: 0 !important;
}

.middle_info .top_props .props .value i img {
  margin-top: -1px;
  position: relative;
  cursor: pointer;
}

.detail-props-hint {
  position: absolute;
  z-index: 1;
  width: 300px;
  height: auto;
  right: -43px;
  background: white;
  font-style: normal;
  border: 1px solid #888888;
  padding: 6px 8px;
  top: 24px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  white-space: normal;
}

.detail-props-hint::before {
  transform: rotate(45deg);
  width: 12px;
  height: 12px;
  position: absolute;
  content: "";
  top: -7px;
  right: 41px;
  z-index: 1;
  background: white;
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
}

.middle_info .top_props .props .value i:hover .detail-props-hint {
  visibility: visible;
  opacity: 1;
}

.detail-repair-parts {
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  font-size: 13px;
  line-height: 15px;
  padding: 13px 16px 13px 16px;
  align-items: center;
}

.detail-repair-parts i {
  background-image: url(/bitrix/templates/aspro_tires2/images/repair-parts-normal.png);
  width: 30px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  transition: 0.05s ease-in-out;
  flex-shrink: 0;
}

.detail-repair-parts i {
  margin-right: 12px;
}

.detail-repair-parts:hover i {
  background-image: url(/bitrix/templates/aspro_tires2/images/repair-parts-hover.png);
}

.detail-repair-parts__img--hover {
  display: none;
}

.detail-repair-parts .detail-repair-parts__img--hover {
  display: block;
}

.detail-repair-parts--mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  .detail-repair-parts {
    align-items: center;
    margin-top: -30px;
    margin-bottom: 25px;
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    justify-content: center;
  }

  .detail-repair-parts--mobile {
    display: flex;
  }
}

.osobennosti-detail {
  float: left;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  font-size: 12px;
  line-height: 15px;
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  color: #303030 !important;
  border-top: 1px solid #f0f0f0;
  padding-top: 25px;
  padding-bottom: 25px;
  width: 100%;
}

.osobennosti-detail__item {
  color: #303030 !important;
  display: flex;
  align-items: center;
}

.osobennosti-detail__item:hover {
  color: #303030 !important;
}

.osobennosti-detail__item-img {
  min-width: 36px;
}

@media screen and (min-width: 1201px) {
  .osobennosti-detail {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (max-width: 1200px) {
  .osobennosti-detail {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .osobennosti-detail {
    grid-column-gap: 10px;
  }
}

@media screen and (max-width: 480px) {
  .osobennosti-detail {
    grid-template-columns: 1fr;
  }
}

.osobennosti-list {
  position: absolute;
  bottom: 30px;
  left: 12px;
  z-index: 100;
  width: auto;
  display: flex;
  flex-direction: column-reverse;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .osobennosti-list {
    bottom: 8px;
    left: 9px;
  }
}

.osobennosti-list__item {
  height: 25px;
  display: flex;
  line-height: 0;
  background: #ffffff;
  border: 0.5px solid #c4c4c4;
  border-radius: 12px;
  width: fit-content;
  margin-top: 4px;
}

.osobennosti-list__item-img,
.osobennosti-list__item-img--hover {
  width: 25px;
  height: 25px;
  display: flex;
}

.catalog_block .catalog_item .osobennosti-list__item img {
  width: auto;
  height: auto;
  position: static;
}

.osobennosti-list__item-img--hover {
  display: none;
}

.osobennosti-list__item-text {
  font-weight: 400;
  font-size: 9px;
  line-height: 8px;
  color: #fc6501;
  align-items: center;
  padding-right: 6px;
  display: none;
}

@media screen and (max-width: 991px) {
  .osobennosti-list__item.active .osobennosti-list__item-text {
    display: flex;
  }

  .osobennosti-list__item.active .osobennosti-list__item-img {
    display: none;
  }

  .osobennosti-list__item.active .osobennosti-list__item-img--hover {
    display: flex;
  }
}

/* # 24161 */

.osobennosti-list {
  display: flex !important;
  flex-direction: row;
  gap: 10px;
}

.osobennosti-list__item-pivot {
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 200;
}

.osobennosti-list__item-wrapper {
  width: 25px;
  height: 25px;
}

.osobennosti-list__item {
  background: #fff;
  position: relative;
}

/* # 24161 end */

@media screen and (min-width: 992px) {
  /*
    .osobennosti-list__item:hover .osobennosti-list__item-text  {
        display: flex;
    }

    .osobennosti-list__item:hover .osobennosti-list__item-img  {
        display: none;
    }

    .osobennosti-list__item:hover .osobennosti-list__item-img--hover  {
        display: flex;
    }
    */
}

.header-prop {
  display: inline-flex;
  font-weight: 400;
  font-size: 9px;
  line-height: 8px;
  color: #fc6501;
  background: #ffffff;
  border: 0.5px solid #fc6501;
  border-radius: 12px;
  padding: 9px 7px 8px 9px;
  cursor: pointer;
}

section.page-top h1 {
  vertical-align: middle;
}

@media screen and (max-width: 600px) {
  .header-prop {
    padding: 5px 7px 4px 8px;
  }
}

.item_slider:not(.flex) .slides li:not(.flex-nav-prev):not(.flex-nav-next) svg,
.item_slider--mobile svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px -24px;
}

[data-video] svg,
[data-video] a,
[data-video] a img {
  cursor: pointer;
}

.common_select .common_select-link.ik_select_link {
  overflow: visible;
}

@media screen and (min-width: 1201px) {
  .similar_block--margin {
    margin-top: 120px !important;
  }
}

@media screen and (min-width: 992px) {
  .middle_info .top_props .props .char_value {
    
  }
}

.middle_info .top_props .props .char_value i {
  position: relative;
}

.complectation_tab ul {
  margin-top: 12px;
}

.foto-cell .like_wrapper {
  display: none !important;
}

#video_block a {
  margin-bottom: 16px;
}

#productview.is_loaded#productview.pv_fixed-widget {
  z-index: 3 !important;
}

.img_wrapper .item_slider--slick ul.slides li a > img {
  margin-top: 0 !important;
  width: 100% !important;
}

.item_slider--mobile .slides {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.item_slider--slick .slick-dots {
  left: 0;
}

.item_slider--slick .slick-next {
  right: 35px;
}

.item_slider--slick .slick-prev {
  left: 35px;
}

#leadia_science_widget .leadia_widget {
  z-index: 997 !important;
}

.lg-backdrop.in {
  opacity: 0.4;
}

body #content .wrapper_inner .left_block > style {
  display: none !important;
}

body.fancybox-active {
  touch-action: none;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: auto;
  overflow: hidden;
}

.osobennosti {
  margin: 0 0 0 0;
}

.osobennosti_header {
  margin: 20px 0 0 0;
  font-weight: bold;
  color: #fc6501;
}

.main-banner {
  margin-top: 50px;
}

@media (max-width: 480px) {
  .main-banner {
    margin-top: 30px;
  }
}

@media (min-width: 1000px) {
  .footer-contacts {
    margin-left: 50%;
  }
}

.brands_slider_wrapp {
	margin: 30px 0 0;
}
.brands_slider_wrapp .brands_slider > li {
	border: 1px solid #f0f0f0;
}
.brands_slider_wrapp .brands_slider > li:hover {
	box-shadow: 0px 0px 20px 0px #00000026;
}
.brands_slider_wrapp .brands_slider > li .image {
	height: 160px;
	padding: 20px 0;
    line-height: 60px;
}
.brands_slider_wrapp .brands_slider > li .image span {
	display: block;
	text-align: center;
	color: #616161;
}
.maxwidth-theme1 {
	border-left: none;
	border-rigth: none;
}
.free-consultation-main {
	display: block;
	margin-bottom: 0;
}
.free-consultation-catalog {
	padding: 50px;
	margin: 50px 0;
	border-color: #f0f0f0;
}
.free-consultation-main .free_consultation {
	padding: 0;
}
.free-consultation-main .form-top {
	text-align: center;
	margin: 0 0 30px;
}
.free-consultation-main .free-consultation__title {
	margin: 0 0 5px;
}
.free-consultation-main .free-consultation__title:before {
	display: none;
}
.free-consultation-main .form_body {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
}
.free-consultation-main .form_body > div {
	margin: 0 20px;
}
.free-consultation-main .form_body > div.form_footer {
    margin-top: 24px;
}
.free-consultation-main .form_body input {
	box-sizing: border-box;
}
.free-consultation-main .form_body input[type="text"],
.free-consultation-main .form_body input[type="tel"] {
	background-color: #EDEDED;
	border-color: #EDEDED;
}
.free-consultation-main .form_body .filter.licence_block {
	padding: 0;
}
.free-consultation-main .form_body .filter.licence_block a {
	color: #06A816;
}

@media (max-width: 768px) {
	.free-consultation-main .form_body {
		display: block;
	}
	.free-consultation-main .form_body > div {
		margin: 20px 0;
	}
}
.contacts-list {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	padding: 0 0 25px;
}
.contacts-list .item {
	padding: 25px 0 25px 25px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3928 14.4927H17.4366L10.2312 23.3847H8.7697L1.55995 14.4927H1.60375C0.557687 12.9694 -0.00275138 11.1652 -0.00390625 9.31738C-0.00390625 6.79783 0.996988 4.38146 2.77858 2.59987C4.56018 0.818271 6.97654 -0.182617 9.49609 -0.182617C12.0156 -0.182617 14.432 0.818271 16.2136 2.59987C17.9952 4.38146 18.9961 6.79783 18.9961 9.31738C18.9962 11.1648 18.4373 12.9689 17.3928 14.4927ZM9.50046 2.92315C8.30955 2.92333 7.141 3.24686 6.11959 3.85922C5.09817 4.47158 4.2622 5.34978 3.70088 6.40011C3.13955 7.45044 2.874 8.63347 2.93246 9.82294C2.99093 11.0124 3.37119 12.1637 4.03281 13.1539H4.01532L9.19208 19.6534H9.80885L15.0382 13.1539H14.9666C15.6282 12.1638 16.0085 11.0127 16.067 9.82331C16.1256 8.63396 15.86 7.45103 15.2989 6.40075C14.7377 5.35047 13.902 4.47225 12.8808 3.85978C11.8596 3.24731 10.6913 2.92359 9.50046 2.92315ZM9.50046 11.6924C9.06687 11.6924 8.64298 11.5638 8.28246 11.3229C7.92193 11.082 7.64099 10.7396 7.47506 10.339C7.30913 9.93844 7.26567 9.49764 7.35026 9.07238C7.43485 8.64711 7.64366 8.25648 7.95026 7.94988C8.25686 7.64328 8.64746 7.43449 9.07273 7.3499C9.49799 7.26531 9.93885 7.30872 10.3394 7.47465C10.74 7.64058 11.0824 7.92157 11.3233 8.2821C11.5642 8.64262 11.6928 9.06648 11.6928 9.50008C11.6928 10.0815 11.4618 10.6391 11.0507 11.0503C10.6395 11.4614 10.0819 11.6924 9.50046 11.6924Z' fill='%23FC6501'/%3E%3C/svg%3E%0A");
	background-position: 0 25px;
	background-repeat: no-repeat;
}
.contacts-list .item h3 {
	margin: 0 0 10px;
}
.contacts-list .item p {
	line-height: 28px;
	color: #333;
}
.contacts-list .item p a {
	color: #333;
}
@media (max-width: 1400px) {
	.contacts-list { grid-template-columns: 1fr 1fr 1fr 1fr; }
}
@media (max-width: 1200px) {
	.contacts-list { grid-template-columns: 1fr 1fr 1fr; }
}
@media (max-width: 1000px) {
	.contacts-list { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 800px) {
	.contacts-list { grid-template-columns: 1fr; }
}

.table-head{
  text-align: center;
  font-weight: bold;
}
.table-margin{
  margin: 20px 0 20px 0;
}

.bold-text{
  font-weight: bold;
}

.my-table{
  overflow: auto;
}


.my-table tr td {
  border: 1px solid #e3e3e3;
}
.paragnews{
  font-size:20px;
  text-align:justify;
}
.divnews{
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap:10px;
}
.imgdivnews{
  width:32% !important;
}

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

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

.lissing_block {
	overflow: hidden;
}

.form-control .radio-list {
	margin-bottom: -10px;
}
.form-control .radio-list br {
	display: none;
}
.form-control .radio-list label {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.form-control .radio-list label + label {
	margin: 0 20px 0 8px;
	color: #383838;
	font-size: 14px;
}
.form-control .radio-list input[type='radio'] {
	margin: 1px 0 0;
	opacity: 1;
}
.form-control .radio-list input[type='radio']:after {
	width: 18px;
	height: 18px;
	border-radius: 15px;
	top: -1px;
	left: -1px;
	position: relative;
	background-color: #f7f7f7;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 1px solid #eeeeee;
	cursor: pointer;
}
.form-control .radio-list input[type='radio']:checked:after {
	width: 18px;
	height: 18px;
	border-radius: 15px;
	top: -1px;
	left: -1px;
	position: relative;
	background-color: #fff;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 5px solid #fc6501;
	cursor: pointer;
}

/* New main page styles */

.main-video {
	position: relative;
}
.main-video .maxwidth-theme {
	padding-top: 160px;
	padding-bottom: 160px;
}
.main-video .video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.main-video .video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: center;
	pointer-events: none;
}
.main-video .text {
	max-width: 870px;
	position: relative;
	padding: 40px 60px;
	background: #00000080;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #FAFAFA;
}
.main-video .text h2 {
	margin: 0 0 30px;
	font-size: 42px;
	font-weight: 700;
	line-height: 54.6px;
	letter-spacing: 0.05em;
	color: #FAFAFA;
}
@media (max-width: 768px) {
	.main-video .maxwidth-theme {
		padding: 0;
	}
	.main-video .text {
		padding: 70px 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.main-video .text h2 {
		font-size: 26px;
		line-height: 33.8px;
	}
}

.main-catalog .grey_block {
	padding-top: 80px;
	padding-bottom: 80px;
}
.main-catalog .grey_block,
.main-catalog .grey_block .maxwidth-theme {
	background: #F3F3F3;
}
.wrapper_inner.front .main-catalog h2 {
	margin: 0 0 40px;
	font-size: 32px;
	font-weight: 500;
	line-height: 41.6px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-catalog .list {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.main-catalog .list .item {
	display: block;
	padding: 40px 20px;
	background: #fff;
	text-align: center;
}
@media (min-width: 768px) {
	.main-catalog .list .item {
		transition: box-shadow .2s ease-in-out;
	}
	.main-catalog .list .item:hover {
		box-shadow: 0px 1px 20px 0px #00000033;
	}
}
.main-catalog .list .item img {
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 0 30px;
	transition: transform .2s ease-in-out;
}
.main-catalog .list .item span {
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.05em;
	text-align: center;
	color: #222222;
}
.main-catalog .list .item:hover img {
	transform: scale(1.05);
}
@media (max-width: 768px) {
	.main-catalog .grey_block {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wrapper_inner.front .main-catalog h2 {
		margin: 0 0 30px;
		font-size: 22px;
		line-height: 28.6px;
	}
	.main-catalog .list {
		grid-template-columns: repeat(2, 1fr);
	}
	.main-catalog .list .item {
		padding: 25px 10px;
	}
	.main-catalog .list .item span {
		font-size: 16px;
		line-height: 20.8px;
	}
}

.main-brands {
	padding-top: 80px;
	padding-bottom: 80px;
}
.wrapper_inner.front .main-brands h2 {
	margin: 0 0 40px;
	font-size: 32px;
	font-weight: 500;
	line-height: 41.6px;
	letter-spacing: 0.05em;
	color: #222222;
}
@media (max-width: 768px) {
	.main-brands {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wrapper_inner.front .main-brands h2 {
		margin: 0 0 30px;
		font-size: 22px;
		line-height: 28.6px;
	}
}

.main-centers .grey_block {
	padding-top: 80px;
	padding-bottom: 80px;
}
.main-centers .grey_block,
.main-centers .grey_block .maxwidth-theme {
	background: #F3F3F3;
}
.wrapper_inner.front .main-centers h2 {
	margin: 0 0 40px;
	font-size: 32px;
	font-weight: 500;
	line-height: 41.6px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-centers .text {
	margin: 0 0 40px;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-centers .text p {
	margin: 0 0 20px;
}
@media (max-width: 768px) {
	.main-centers .grey_block {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wrapper_inner.front .main-centers h2 {
		margin: 0 0 30px;
		font-size: 22px;
		line-height: 28.6px;
	}
	.main-centers .text {
		margin: 0 0 30px;
		font-size: 16px;
		line-height: 24px;
	}
}

.main-certs {
	padding-top: 80px;
	padding-bottom: 80px;
}
.wrapper_inner.front .main-certs h2 {
	margin: 0 0 40px;
	font-size: 32px;
	font-weight: 500;
	line-height: 41.6px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-certs .text {
	margin: 0 0 40px;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-certs .text p {
	margin: 0 0 20px;
}
.main-certs .list .wrap {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}
.main-certs .list .item img {
	max-width: 100%;
}
@media (max-width: 768px) {
	.main-certs {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wrapper_inner.front .main-certs h2 {
		margin: 0 0 30px;
		font-size: 22px;
		line-height: 28.6px;
	}
	.main-certs .text {
		margin: 0 0 30px;
		font-size: 16px;
		line-height: 24px;
	}
	.main-certs .list {
		display: flex;
		flex: 1;
		padding: 0 0 15px;
		overflow: auto;
	}
	.main-certs .list .wrap {
		display: flex;
	}
	.main-certs .list::-webkit-scrollbar {
		height: 2px;
	}
	.main-certs .list::-webkit-scrollbar-track {
		background-color: #F3F3F3;
		border-radius: 2px;
	}
	.main-certs .list::-webkit-scrollbar-thumb {
		background-color: #C2C2C2;
		border-radius: 2px;
	}
	.main-certs .list .item {
		display: block;
		width: 260px;
	}
}

.main-leasing .grey_block {
	padding-top: 80px;
	padding-bottom: 80px;
}
.main-leasing .grey_block,
.main-leasing .grey_block .maxwidth-theme {
	background: #F3F3F3;
}
.wrapper_inner.front .main-leasing h2 {
	margin: 0 0 40px;
	font-size: 32px;
	font-weight: 500;
	line-height: 41.6px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-leasing .text {
	margin: 0 0 40px;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-leasing .text p {
	margin: 0 0 20px;
}
.main-leasing .list .wrap {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
	margin: 0 0 40px;
}
@media (min-width: 768px) {
	.main-leasing .list .item {
		transition: box-shadow .2s ease-in-out;
	}
	.main-leasing .list .item:hover {
		box-shadow: 0px 1px 20px 0px #00000033;
	}
}
.main-leasing .list .item a {
	display: flex;
	height: 100%;
	background: #fff;
	padding: 30px 10px;
}
.main-leasing .list .item img {
    display: block;
	max-width: 100%;
	margin: auto;
	transition: transform .2s ease-in-out;
}
.main-leasing .list .item a:hover img {
	transform: scale(1.05);
}
.main-leasing .btn {
	width: 367px;
}
@media (max-width: 768px) {
	.main-leasing .grey_block {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wrapper_inner.front .main-leasing h2 {
		margin: 0 0 30px;
		font-size: 22px;
		line-height: 28.6px;
	}
	.main-leasing .text {
		margin: 0 0 30px;
		font-size: 16px;
		line-height: 24px;
	}
	.main-leasing .list {
		display: flex;
		flex: 1;
		padding: 0 0 15px;
		margin: 0 0 30px;
		overflow: auto;
	}
	.main-leasing .list .wrap {
		display: flex;
		margin: 0;
	}
	.main-leasing .list::-webkit-scrollbar {
		height: 2px;
	}
	.main-leasing .list::-webkit-scrollbar-track {
		background-color: #fff;
		border-radius: 2px;
	}
	.main-leasing .list::-webkit-scrollbar-thumb {
		background-color: #C2C2C2;
		border-radius: 2px;
	}
	.main-leasing .list .item {
		display: block;
		width: 240px;
	}
	.main-leasing .list .item a {
		padding: 10px 5px;
	}
	.main-leasing .btn {
		width: 100%;
	}
}

.main-news {
	padding-top: 80px;
	padding-bottom: 80px;
}
.wrapper_inner.front .main-news h2 {
	margin: 0 0 40px;
	font-size: 32px;
	font-weight: 500;
	line-height: 41.6px;
	letter-spacing: 0.05em;
	color: #222222;
}
@media (max-width: 768px) {
	.main-news {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wrapper_inner.front .main-news h2 {
		margin: 0 0 30px;
		font-size: 22px;
		line-height: 28.6px;
	}
}


.main-swiper .swiper-button-prev,
.main-swiper .swiper-button-next {
	width: 40px;
    height: 40px;
	border-radius: 3px;
	transition: all 0.3s ease-in-out;
}
.main-swiper .swiper-button-prev:hover,
.main-swiper .swiper-button-next:hover {
	background: #fc6501;
}
.main-swiper .swiper-button-prev:after {
	top: 50%;
	left: 50%;
    margin-left: -2px;
	width: 7px;
    height: 12px;
	background: url(../images/svg/header_icons.svg) no-repeat;
	background-position: 0 -65px;
	content: "";
}
.main-swiper .swiper-button-next:after {
	top: 50%;
	right: 50%;
    margin-right: -4px;
	width: 7px;
    height: 12px;
	background: url(../images/svg/header_icons.svg) no-repeat;
	background-position: -11px -65px;
	content: "";
}
.main-swiper .swiper-button-prev:hover:after {
	background-position: 0 -81px;
}
.main-swiper .swiper-button-next:hover:after {
	background-position: -11px -81px;
}
.main-swiper .swiper-scrollbar {
	display: none;
	left: 0;
	width: 100%;
	height: 2px;
	background: #F3F3F3;
}
.main-swiper .swiper-scrollbar-drag {
	background: #C2C2C2;
}
.main-swiper .swiper-pagination {
	line-height: 12px;
}
.main-swiper .swiper-pagination-bullet {
	background: #E0E0E0;
	vertical-align: middle;
	opacity: 1;
}
.grey_block .main-swiper .swiper-pagination-bullet {
	background: #fff;
}
.main-swiper .swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	background: #FC6501 !important;
}
@media (max-width: 768px) {
	.main-swiper .swiper-scrollbar {
		display: block;
	}
	.main-swiper .swiper-button-prev,
	.main-swiper .swiper-button-next {
		display: none;
	}
}

.main-swiper-brands {
	position: relative;
	padding: 0 40px;
	margin: -20px 0 20px;
}
.main-swiper-brands .swiper {
	padding: 20px;
}
.main-swiper-brands .swiper-slide a {
	display: block;
	background: #F3F3F3;
	padding: 30px 10px;
	text-align: center;
}
@media (min-width: 768px) {
	.main-swiper-brands .swiper-slide a {
		transition: box-shadow .2s ease-in-out;
	}
	.main-swiper-brands .swiper-slide a:hover {
		box-shadow: 0px 1px 20px 0px #00000033;
	}
}
.main-swiper-brands .swiper-slide img {
	max-width: 100%;
	height: auto;
	transition: transform .2s ease-in-out;
}
.main-swiper-brands .swiper-slide span {
	display: block;
	margin: 15px 0 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-swiper-brands .swiper-slide a:hover img {
	transform: scale(1.05);
}
@media (max-width: 768px) {
	.main-swiper-brands {
		padding: 0 0 20px;
		margin: 0 0 30px;
	}
	.main-swiper-brands .swiper {
		padding: 0;
	}
	.main-swiper-brands .swiper-slide a {
		padding: 20px 5px;
	}
	.main-swiper-brands .swiper-slide img { 
		max-height: 60px;
		height: 48px;
	}
	.main-swiper-brands .swiper-slide span {
		font-size: 16px;
		line-height: 20.8px;	
	}
}

.main-swiper-news {
	position: relative;
	padding: 0 0 20px;
}
.main-swiper-news .swiper-slide a {
	display: block;
	background: #F3F3F3;
}
.main-swiper-news .swiper-slide a .image {
	display: block;
	width: 100%;
	height: 240px;
}
.main-swiper-news .swiper-slide a .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main-swiper-news .swiper-slide a .name {
	display: block;
	padding: 20px;
	min-height: 82px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20.8px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-swiper-news .swiper-slide a:hover .name {
	color: #e45b00;
}
.main-swiper-news .swiper-slide a .date {
	display: block;
	padding: 0 20px 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
	letter-spacing: 0.05em;
	color: #222222;
}
.main-swiper-news .swiper-scrollbar {
	display: block;
}
@media (max-width: 768px) {
	.main-swiper-news .swiper-slide a .name {
		font-size: 16px;
		line-height: 20.8px;
	}
}

.main-swiper-big {
	position: relative;
	margin: 0 0 40px;
}
.main-swiper-big .swiper-slide img {
    width: 100%;
    transition: transform .2s ease-in-out;
}
.main-swiper-big .swiper-slide-prev img,
.main-swiper-big .swiper-slide-next img {
	transform: scale(0.81);
}
.main-swiper-big .swiper-button-prev {
	left: 22%;
}
.main-swiper-big .swiper-button-next {
	right: 22%;
}
.main-swiper-big .swiper-pagination {
	bottom: -40px;
}
@media (max-width: 1440px) {	
	.main-swiper-big .swiper-button-prev {
		left: 21.5%;
	}
	.main-swiper-big .swiper-button-next {
		right: 21.5%;
	}
}
@media (max-width: 1024px) {	
	.main-swiper-big .swiper-button-prev {
		left: 21%;
	}
	.main-swiper-big .swiper-button-next {
		right: 21%;
	}
}
@media (max-width: 768px) {
	.main-swiper-big {
		padding: 0 15px;
		margin: 0 0 30px;
	}
	.main-swiper-big .swiper-slide-prev img,
	.main-swiper-big .swiper-slide-next img {
		transition: none;
		transform: none;
	}
	.main-swiper-big .swiper-pagination {
		bottom: -30px;
	}
}

footer .bottom-menu {
	font-size: 16px;
}
footer .phone.blocks,
footer .email.blocks {
	font-size: 16px;
	font-weight: 700;
}
@media (max-width: 768px) {
	footer .bottom-menu {
		font-size: 14px;
	}
	footer .phone.blocks,
	footer .email.blocks {
		font-size: 15px;
		font-weight: 700;
	}
}

#headerfixed .logo-row .logo a {
	padding: 5px 10px;
}
@media (max-width: 767px) {
    .wraps > .wrapper_inner.front {
		padding-top: 0;
	}
}

body .wrapper1.mfixed_Y > div#mobileheader {
    position: fixed;
    width: 100%;
    z-index: 995;
    top: 0px;
    display: block !important;
}
#mobileheader .mobileheader-v1 {
	border-bottom: 1px solid #ffffff;
}
#mobileheader.fixed .mobileheader-v1 {
	border-bottom: 1px solid #f5f5f5;
}
#mobileheader .logo-block {
	margin-left: 0;
}
#mobileheader .logo-block .logo {
	max-width: 147px;
	width: 147px !important;
	margin-left: 0;
}
#mobileheader .logo-block .logo a {
	padding: 3px 0;
}
#mobileheader .right-icons {
	margin-top: 10px;
	padding-right: 15px;
}
#mobileheader .phone.blocks a {
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-align: rigth;
	color: #222222;
}

.top-search {
	padding: 70px 15px 15px;
}
.top-search .search .search-input {
	height: 46px;
	padding: 0 82px 0px 18px;
	border-radius: 2px 0 0 2px;
	background: #F5F5F5;
	font-size: 14px;
	line-height: 21px;
	color: #444444;
}
.top-search .search .btn {
	width: 78px;
	padding: 14px 15px;
	border-radius: 0 2px 2px 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

#header .top-block-new:first-child {
	z-index: 15;
}
.top-block-new > .maxwidth-theme {
	padding-top: 0;
	padding-bottom: 0;
}
.top-block-new .region_wrapper .js_city_chooser.list > span > span {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	color: #222;
}
.top-block-new .top-description, 
.top-block-new .top-reviews {
	padding-top: 22px;
}
.top-block-new .mega-menu {
	right: -20px;
}
.top-block-new .mega-menu table td .wrap > a {
	height: auto;
	padding: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.05em;
	text-align: center;
	color: #222222;
}
.top-block-new .mega-menu td .wrap > a .line-wrapper .line {
	bottom: -20px;
}
.top-block-new .top-logo {
	width: 176px;
	height: 100px;
	padding: 20px 0;
}
.top-block-new .top-catalog-init {
	padding: 27px 0;
}
.top-block-new .top-catalog-init .btn {
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0.05em;
	background-color: #06A816;
	border: none;
}
.top-block-new .top-catalog-init .btn .burger {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-right: 10px;
}
.top-block-new .top-catalog-init .btn .burger span {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}
.top-block-new .top-catalog-init .btn .burger span:nth-child(1) {
  top: 0px;
}
.top-block-new .top-catalog-init .btn .burger span:nth-child(2),
.top-block-new .top-catalog-init .btn .burger span:nth-child(3) {
  top: 5px;
}
.top-block-new .top-catalog-init .btn .burger span:nth-child(4) {
  top: 10px;
}
.top-block-new .top-catalog-init .btn.open .burger span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}
.top-block-new .top-catalog-init .btn.open .burger span:nth-child(2) {
  transform: rotate(45deg);
}
.top-block-new .top-catalog-init .btn.open .burger span:nth-child(3) {
  transform: rotate(-45deg);
}
.top-block-new .top-catalog-init .btn.open .burger span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

.top-block-new .top-catalog .btn:hover {
	background-color: #34bb44;
}
.top-block-new .top-block-search {
	width: 708px;
}
.top-block-new .top-search {
	padding: 27px 0;
}
.top-block-new .top-search .search .search-input {
	padding: 0 130px 0px 15px;
	font-size: 16px;
}
.top-block-new .top-search .btn {
	width: 115px;
	font-size: 16px;
	font-weight: 700;
}
.top-block-new .email.blocks,
.top-block-new .phone.blocks {
	padding: 27px 0;
}
.top-block-new .email.blocks a,
.top-block-new .phone.blocks a {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: right;
	color: #222;
}
@media (max-width: 1550px) {
	.top-block-new .top-block-search {
		width: 38%;
	}
}
@media (max-width: 1440px) {
	.top-block-new .mega-menu table td .wrap > a {
		padding: 20px 8px;
	}
    .top-block-new .top-block-search {
		width: 32%;
	}
}
@media (max-width: 1220px) {
	.top-block-new .top-reviews,
    .top-block-new .top-block-search {
		display: none;
	}
}

.top-menu {
	display: none;
	position: absolute;
	top: 168px;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5);
}
.top-menu .wrapp_block {
	padding: 55px 0;
	background: #fff;
}
.top-menu .catalog-menu {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}
.top-menu .catalog-menu .top-item {
	display: flex;
	gap: 20px;
	align-items: center;
	background: #F5F5F5;
	padding: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.05em;
	color: #222222;
}
.top-menu .catalog-menu .sub-items {
	padding: 15px 20px;
}
.top-menu .catalog-menu .sub-item {
	display: block;
	margin: 5px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.05em;
	color: #222222;
}
.top-menu .catalog-menu .top-item:hover,
.top-menu .catalog-menu .top-item.selected,
.top-menu .catalog-menu .sub-item:hover,
.top-menu .catalog-menu .sub-item.selected {
	color: #fc6501;
}
@media (max-width: 1220px) {
	.top-menu .catalog-menu {
		grid-template-columns: repeat(2, 1fr);
	}
}
.testimglogo{
  max-width:176px;
  max-height:69px;
}

.twosmallfont {
    font-size: 0.867em;
    line-height: 30px;
}
.js-basket-block .title.dark_link
{
	display: none;
}
.middle_info .top_props .props .char_value {
overflow-wrap: break-word;
	}

 