

/* Start:/bitrix/templates/aspro_tires2/css/sk-tires-search.css?178283921089829*/
/* =========================================================
   Shina-King tires search — CLEAN FINAL
   File:
   /bitrix/templates/aspro_tires2/css/sk-tires-search.css

   Страница:
   /catalog/tires/search/

   Что внутри:
   1) компактный верх страницы;
   2) фильтр слева;
   3) сортировка;
   4) плитка display=block;
   5) список display=list;
   6) таблица display=table;
   7) единые кнопки, счетчики и зелёное состояние "В корзине".

   Важно:
   - заменить текущий файл целиком;
   - не добавлять этот CSS в конец старого файла;
   - быстрый просмотр и модалки Aspro не затрагиваются.
   ========================================================= */

:root {
  --skts-black: #111111;
  --skts-text: #24272c;
  --skts-muted: #6f7378;
  --skts-orange: #ff6a00;
  --skts-orange-hover: #e85f00;
  --skts-green: #33a300;
  --skts-green-hover: #2d9100;
  --skts-border: #e4e6ea;
  --skts-border-soft: #eef0f3;
  --skts-field: #f8f9fb;
  --skts-card-bg: #ffffff;
  --skts-soft-bg: #fbfcfd;
  --skts-container: 1320px;
}

/* =========================================================
   1. Верх страницы
   ========================================================= */

html.sk-tires-search-page .page-top-wrapper.grey,
body.sk-tires-search-page .page-top-wrapper.grey {
  margin: 0 !important;
  padding: 14px 0 !important;
  min-height: 0 !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(255, 106, 0, 0.055), transparent 30%),
    linear-gradient(135deg, #ffffff 0%, #f7f8fa 100%) !important;
  border-bottom: 1px solid var(--skts-border-soft) !important;
}

html.sk-tires-search-page .page-top-wrapper.grey .maxwidth-theme,
body.sk-tires-search-page .page-top-wrapper.grey .maxwidth-theme {
  width: min(var(--skts-container), calc(100% - 40px)) !important;
  min-height: 0 !important;
}

body.sk-tires-search-page .page-top-wrapper.grey .page-top,
body.sk-tires-search-page .page-top-wrapper.grey .page-top-main,
body.sk-tires-search-page .page-top-wrapper.grey .wrapper,
body.sk-tires-search-page .page-top-wrapper.grey .top_inner_block_wrapper {
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html.sk-tires-search-page .page-top-wrapper.grey .breadcrumbs,
body.sk-tires-search-page .page-top-wrapper.grey .breadcrumbs {
  margin-bottom: 6px !important;
  color: var(--skts-muted) !important;
  font-size: 13px !important;
}

html.sk-tires-search-page .page-top-wrapper.grey .breadcrumbs a,
body.sk-tires-search-page .page-top-wrapper.grey .breadcrumbs a {
  color: var(--skts-muted) !important;
  text-decoration: none !important;
}

html.sk-tires-search-page .page-top-wrapper.grey .breadcrumbs a:hover,
body.sk-tires-search-page .page-top-wrapper.grey .breadcrumbs a:hover {
  color: var(--skts-orange) !important;
}

html.sk-tires-search-page .page-top-wrapper.grey h1,
body.sk-tires-search-page .page-top-wrapper.grey h1 {
  margin: 0 !important;
  color: var(--skts-black) !important;
  font-size: 34px !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
  letter-spacing: -0.03em !important;
}

html.sk-tires-search-page .page-top-wrapper.grey .print-link,
body.sk-tires-search-page .page-top-wrapper.grey .print-link {
  display: none !important;
}

/* =========================================================
   2. Общая сетка страницы
   ========================================================= */

body.sk-tires-search-page #content,
body.sk-tires-search-page .wrapper_inner,
body.sk-tires-search-page .right_block.wide_Y,
body.sk-tires-search-page .right_block.wide_Y > .middle,
body.sk-tires-search-page .right_block.wide_Y > .middle > .container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

html.sk-tires-search-page .right_block.wide_Y > .middle,
body.sk-tires-search-page .right_block.wide_Y > .middle,
html.sk-tires-search-page .right_block.wide_Y .container,
body.sk-tires-search-page .right_block.wide_Y .container {
  width: min(var(--skts-container), calc(100% - 40px)) !important;
  max-width: var(--skts-container) !important;
}

body.sk-tires-search-page .right_block.wide_Y > .middle > .container {
  transform: translateY(-10px);
}

body.sk-tires-search-page .right_block.wide_Y {
  margin-bottom: -10px !important;
}

/* =========================================================
   3. Левый фильтр
   ========================================================= */

html.sk-tires-search-page .left_block.filter_visible,
body.sk-tires-search-page .left_block.filter_visible {
  padding-right: 24px !important;
}

html.sk-tires-search-page .bx_filter.bx_filter_vertical,
body.sk-tires-search-page .bx_filter.bx_filter_vertical {
  display: block !important;
  padding: 0 !important;
  border: 1px solid var(--skts-border) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 30px rgba(17, 17, 17, 0.055) !important;
  overflow: hidden !important;
}

html.sk-tires-search-page .bx_filter.bx_filter_vertical .bx_filter_section,
body.sk-tires-search-page .bx_filter.bx_filter_vertical .bx_filter_section {
  border: 0 !important;
  background: #ffffff !important;
}

html.sk-tires-search-page .bx_filter.bx_filter_vertical .bx_filter_title,
body.sk-tires-search-page .bx_filter.bx_filter_vertical .bx_filter_title,
html.sk-tires-search-page .bx_filter.bx_filter_vertical .title,
body.sk-tires-search-page .bx_filter.bx_filter_vertical .title {
  color: var(--skts-black) !important;
  font-weight: 950 !important;
}

html.sk-tires-search-page .bx_filter.bx_filter_vertical .bx_filter_parameters_box_title,
body.sk-tires-search-page .bx_filter.bx_filter_vertical .bx_filter_parameters_box_title {
  color: var(--skts-black) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

html.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="text"],
body.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="text"],
html.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="number"],
body.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="number"],
html.sk-tires-search-page .bx_filter.bx_filter_vertical select,
body.sk-tires-search-page .bx_filter.bx_filter_vertical select,
html.sk-tires-search-page .bx_filter.bx_filter_vertical .jq-selectbox__select,
body.sk-tires-search-page .bx_filter.bx_filter_vertical .jq-selectbox__select {
  min-height: 40px !important;
  height: 40px !important;
  border: 1px solid var(--skts-border) !important;
  border-radius: 10px !important;
  background: var(--skts-field) !important;
  color: var(--skts-text) !important;
  box-shadow: none !important;
}

body.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="text"]:focus,
body.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="number"]:focus,
body.sk-tires-search-page .bx_filter.bx_filter_vertical select:focus {
  border-color: #ffc49b !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(255, 106, 0, 0.08) !important;
}

html.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="checkbox"],
body.sk-tires-search-page .bx_filter.bx_filter_vertical input[type="checkbox"] {
  accent-color: var(--skts-orange);
}

/* =========================================================
   4. Сортировка и переключатели вида
   ========================================================= */

html.sk-tires-search-page .sort_header,
body.sk-tires-search-page .sort_header {
  margin: 0 0 18px !important;
  padding: 12px 16px !important;
  border: 1px solid var(--skts-border) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 22px rgba(17, 17, 17, 0.035) !important;
}

html.sk-tires-search-page .sort_header a,
body.sk-tires-search-page .sort_header a {
  color: var(--skts-muted) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: color 0.18s ease !important;
}

html.sk-tires-search-page .sort_header a:hover,
body.sk-tires-search-page .sort_header a:hover,
html.sk-tires-search-page .sort_header a.current,
body.sk-tires-search-page .sort_header a.current,
html.sk-tires-search-page .sort_header a.active,
body.sk-tires-search-page .sort_header a.active {
  color: var(--skts-orange) !important;
}

/* =========================================================
   5. Общие кнопки и счетчики
   ========================================================= */

/* Скрытые состояния Aspro должны оставаться скрытыми */
body.sk-tires-search-page .btn[style*="display: none"],
body.sk-tires-search-page .btn[style*="display:none"],
body.sk-tires-search-page .basket_button[style*="display: none"],
body.sk-tires-search-page .basket_button[style*="display:none"],
body.sk-tires-search-page .to-cart[style*="display: none"],
body.sk-tires-search-page .to-cart[style*="display:none"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Видимые кнопки покупки */
body.sk-tires-search-page .counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .button_block .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .basket_button .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .to-cart:not([style*="display: none"]):not([style*="display:none"]) {
  min-height: 40px !important;
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  margin: 0 !important;
  border: 1px solid var(--skts-orange) !important;
  border-radius: 12px !important;
  background: var(--skts-orange) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 10px 22px rgba(255, 106, 0, 0.18) !important;
}

body.sk-tires-search-page .counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .button_block .btn:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .basket_button .btn:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .to-cart:not([style*="display: none"]):not([style*="display:none"]):hover {
  background: var(--skts-orange-hover) !important;
  border-color: var(--skts-orange-hover) !important;
}

body.sk-tires-search-page .counter_wrapp .btn span,
body.sk-tires-search-page .button_block .btn span,
body.sk-tires-search-page .basket_button .btn span,
body.sk-tires-search-page .to-cart span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  line-height: 1 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  white-space: nowrap !important;
}

/* "В корзине" — зелёная кнопка во всех представлениях */
body.sk-tires-search-page .btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .btn.added:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .btn.in-cart:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .btn.in_basket:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .btn.to_basket:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .basket_button.to_basket .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .basket_button.in_basket .btn:not([style*="display: none"]):not([style*="display:none"]) {
  background: var(--skts-green) !important;
  border-color: var(--skts-green) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(51, 163, 0, 0.18) !important;
}

body.sk-tires-search-page .btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .btn.added:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .btn.in-cart:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .btn.in_basket:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .btn.to_basket:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .basket_button.to_basket .btn:not([style*="display: none"]):not([style*="display:none"]):hover,
body.sk-tires-search-page .basket_button.in_basket .btn:not([style*="display: none"]):not([style*="display:none"]):hover {
  background: var(--skts-green-hover) !important;
  border-color: var(--skts-green-hover) !important;
}

/* Счетчик количества */
body.sk-tires-search-page .counter_block {
  width: 94px !important;
  min-width: 94px !important;
  height: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid var(--skts-border) !important;
  border-radius: 11px !important;
  background: var(--skts-field) !important;
  overflow: hidden !important;
}

/* Не рисуем + и - через псевдоэлементы: используем реальные символы Aspro */
body.sk-tires-search-page .counter_block span.minus::before,
body.sk-tires-search-page .counter_block span.plus::before,
body.sk-tires-search-page .counter_block span.minus::after,
body.sk-tires-search-page .counter_block span.plus::after {
  content: "" !important;
  display: none !important;
}

body.sk-tires-search-page .counter_block span.minus,
body.sk-tires-search-page .counter_block span.plus {
  width: 30px !important;
  min-width: 30px !important;
  height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  color: #555555 !important;
  font-size: 18px !important;
  line-height: 40px !important;
  font-weight: 900 !important;
  text-indent: 0 !important;
  overflow: visible !important;
  cursor: pointer !important;
}

body.sk-tires-search-page .counter_block input.quantity_text,
body.sk-tires-search-page .counter_block input.text,
body.sk-tires-search-page .counter_block input[type="text"] {
  width: 34px !important;
  min-width: 34px !important;
  height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--skts-text) !important;
  font-size: 14px !important;
  line-height: 40px !important;
  font-weight: 800 !important;
  text-align: center !important;
  box-shadow: none !important;
  outline: none !important;
}

/* =========================================================
   6. Плитка товаров — display=block
   Родитель: .catalog_block.items.block_list
   ========================================================= */

html.sk-tires-search-page .catalog_block.items.block_list .item_block,
body.sk-tires-search-page .catalog_block.items.block_list .item_block {
  padding: 10px !important;
  border-color: transparent !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .catalog_item_wrap.item,
body.sk-tires-search-page .catalog_block.items.block_list .catalog_item_wrap.item {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap,
body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap {
  position: relative !important;
  height: auto !important;
  min-height: 360px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--skts-border) !important;
  border-radius: 22px !important;
  background: var(--skts-card-bg) !important;
  box-shadow: 0 8px 24px rgba(17, 17, 17, 0.035) !important;
  overflow: hidden !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap:hover,
body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap:hover {
  transform: translateY(-3px) !important;
  border-color: #ffc49b !important;
  box-shadow: 0 18px 38px rgba(17, 17, 17, 0.09) !important;
  z-index: 10 !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap .inner_wrap,
body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap .inner_wrap {
  min-height: 360px !important;
  padding: 20px 20px 18px !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .image_wrapper_block,
body.sk-tires-search-page .catalog_block.items.block_list .image_wrapper_block {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border-radius: 18px !important;
  background: var(--skts-soft-bg) !important;
  overflow: hidden !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .image_wrapper_block img,
body.sk-tires-search-page .catalog_block.items.block_list .image_wrapper_block img {
  transition: transform 0.18s ease !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap:hover .image_wrapper_block img,
body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap:hover .image_wrapper_block img {
  transform: scale(1.025) !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .item-title,
body.sk-tires-search-page .catalog_block.items.block_list .item-title,
html.sk-tires-search-page .catalog_block.items.block_list .item_title,
body.sk-tires-search-page .catalog_block.items.block_list .item_title {
  min-height: 44px !important;
  margin: 0 0 8px !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .item-title a,
body.sk-tires-search-page .catalog_block.items.block_list .item-title a,
html.sk-tires-search-page .catalog_block.items.block_list .item_title a,
body.sk-tires-search-page .catalog_block.items.block_list .item_title a {
  color: var(--skts-text) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  transition: color 0.18s ease !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .item-title a:hover,
body.sk-tires-search-page .catalog_block.items.block_list .item-title a:hover,
html.sk-tires-search-page .catalog_block.items.block_list .item_title a:hover,
body.sk-tires-search-page .catalog_block.items.block_list .item_title a:hover {
  color: var(--skts-orange) !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .rating,
body.sk-tires-search-page .catalog_block.items.block_list .rating,
html.sk-tires-search-page .catalog_block.items.block_list .rating_wrapper,
body.sk-tires-search-page .catalog_block.items.block_list .rating_wrapper,
html.sk-tires-search-page .catalog_block.items.block_list .votes_block,
body.sk-tires-search-page .catalog_block.items.block_list .votes_block {
  margin: 3px 0 8px !important;
  min-height: 18px !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .item-stock,
body.sk-tires-search-page .catalog_block.items.block_list .item-stock,
html.sk-tires-search-page .catalog_block.items.block_list .sa_block,
body.sk-tires-search-page .catalog_block.items.block_list .sa_block,
html.sk-tires-search-page .catalog_block.items.block_list .status,
body.sk-tires-search-page .catalog_block.items.block_list .status {
  margin: 0 0 10px !important;
  color: #408622 !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 750 !important;
}

html.sk-tires-search-page .catalog_block.items.block_list .price,
body.sk-tires-search-page .catalog_block.items.block_list .price,
html.sk-tires-search-page .catalog_block.items.block_list .price_value,
body.sk-tires-search-page .catalog_block.items.block_list .price_value,
html.sk-tires-search-page .catalog_block.items.block_list .cost .price,
body.sk-tires-search-page .catalog_block.items.block_list .cost .price {
  color: var(--skts-black) !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
}

/* =========================================================
   7. Список товаров — display=list
   Родитель: .catalog.list.search.VERTICAL .display_list
   ========================================================= */

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .list_item_wrap.item_wrap.item {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--skts-border) !important;
  border-radius: 22px !important;
  background: var(--skts-card-bg) !important;
  box-shadow: 0 8px 24px rgba(17, 17, 17, 0.035) !important;
  overflow: hidden !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .list_item_wrap.item_wrap.item:hover {
  transform: translateY(-2px) !important;
  border-color: #ffc49b !important;
  box-shadow: 0 16px 34px rgba(17, 17, 17, 0.08) !important;
  z-index: 5 !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: transparent !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item tr,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item td {
  border: 0 !important;
  background: transparent !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block {
  width: 220px !important;
  padding: 22px 20px !important;
  vertical-align: middle !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block .image_wrapper_block,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block .image_wrapper,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block .image {
  width: 180px !important;
  height: 180px !important;
  border-radius: 18px !important;
  background: var(--skts-soft-bg) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block img {
  max-width: 170px !important;
  max-height: 170px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  transition: transform 0.18s ease !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .list_item_wrap.item_wrap.item:hover td.image_block img {
  transform: scale(1.025) !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.description_wrapp {
  padding: 24px 26px 22px 0 !important;
  vertical-align: top !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item-title,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item_title {
  margin: 0 0 10px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item-title a,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item_title a,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.description_wrapp a {
  color: var(--skts-text) !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item-title a:hover,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item_title a:hover,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.description_wrapp a:hover {
  color: var(--skts-orange) !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .props_icons,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .stickers {
  margin: 4px 0 8px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .props_icons img,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .stickers img {
  max-width: 22px !important;
  max-height: 22px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .rating,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .rating_wrapper,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .votes_block {
  margin: 6px 0 10px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .item-stock,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .sa_block,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .status {
  margin: 8px 0 12px !important;
  color: #408622 !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 750 !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .props_list,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .props_block,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .char_block {
  margin-top: 12px !important;
  color: var(--skts-muted) !important;
  font-size: 13px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .props_list td,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .char_block td {
  padding: 3px 18px 3px 0 !important;
  color: var(--skts-muted) !important;
  font-size: 13px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .props_list td:last-child,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .char_block td:last-child {
  color: var(--skts-text) !important;
  font-weight: 750 !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.information_wrapp {
  width: 250px !important;
  padding: 24px 26px 22px 20px !important;
  vertical-align: top !important;
  text-align: right !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.information_wrapp .price,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.information_wrapp .price_value,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.information_wrapp .cost .price {
  color: var(--skts-black) !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
  letter-spacing: -0.02em !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .counter_wrapp {
  margin-top: 20px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .counter_wrapp .btn {
  min-width: 126px !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .like_icons,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .like_icons span,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .like_icons a {
  color: #8a929c !important;
}

body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .like_icons a:hover,
body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .like_icons span:hover {
  color: var(--skts-orange) !important;
}

/* =========================================================
   8. Таблица товаров — display=table
   ========================================================= */

body.sk-tires-search-page .catalog.table.search.VERTICAL,
body.sk-tires-search-page .catalog_table,
body.sk-tires-search-page .display_table,
body.sk-tires-search-page .module_products_list {
  border: 1px solid var(--skts-border) !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 28px rgba(17, 17, 17, 0.045) !important;
  overflow: hidden !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL table,
body.sk-tires-search-page .catalog_table table,
body.sk-tires-search-page .display_table table,
body.sk-tires-search-page .module_products_list table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #ffffff !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL tr,
body.sk-tires-search-page .catalog_table tr,
body.sk-tires-search-page .display_table tr,
body.sk-tires-search-page .module_products_list tr {
  transition: background-color 0.16s ease !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL tr:hover,
body.sk-tires-search-page .catalog_table tr:hover,
body.sk-tires-search-page .display_table tr:hover,
body.sk-tires-search-page .module_products_list tr:hover {
  background: #fff8f2 !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td,
body.sk-tires-search-page .catalog_table td,
body.sk-tires-search-page .display_table td,
body.sk-tires-search-page .module_products_list td {
  padding: 14px 16px !important;
  border-color: var(--skts-border-soft) !important;
  vertical-align: middle !important;
  color: var(--skts-text) !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.image_block,
body.sk-tires-search-page .catalog_table td.image_block,
body.sk-tires-search-page .display_table td.image_block,
body.sk-tires-search-page .module_products_list td.image_block {
  width: 82px !important;
  min-width: 82px !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL .image_wrapper_block,
body.sk-tires-search-page .catalog_table .image_wrapper_block,
body.sk-tires-search-page .display_table .image_wrapper_block,
body.sk-tires-search-page .module_products_list .image_wrapper_block {
  width: 58px !important;
  height: 58px !important;
  border-radius: 14px !important;
  background: var(--skts-soft-bg) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL .image_wrapper_block img,
body.sk-tires-search-page .catalog_table .image_wrapper_block img,
body.sk-tires-search-page .display_table .image_wrapper_block img,
body.sk-tires-search-page .module_products_list .image_wrapper_block img {
  max-width: 54px !important;
  max-height: 54px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL .item-title a,
body.sk-tires-search-page .catalog.table.search.VERTICAL .item_title a,
body.sk-tires-search-page .catalog_table .item-title a,
body.sk-tires-search-page .catalog_table .item_title a,
body.sk-tires-search-page .display_table .item-title a,
body.sk-tires-search-page .display_table .item_title a,
body.sk-tires-search-page .module_products_list .item-title a,
body.sk-tires-search-page .module_products_list .item_title a {
  color: var(--skts-text) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL .item-title a:hover,
body.sk-tires-search-page .catalog.table.search.VERTICAL .item_title a:hover,
body.sk-tires-search-page .catalog_table .item-title a:hover,
body.sk-tires-search-page .catalog_table .item_title a:hover,
body.sk-tires-search-page .display_table .item-title a:hover,
body.sk-tires-search-page .display_table .item_title a:hover,
body.sk-tires-search-page .module_products_list .item-title a:hover,
body.sk-tires-search-page .module_products_list .item_title a:hover {
  color: var(--skts-orange) !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL .item-stock,
body.sk-tires-search-page .catalog.table.search.VERTICAL .sa_block,
body.sk-tires-search-page .catalog.table.search.VERTICAL .status,
body.sk-tires-search-page .catalog_table .item-stock,
body.sk-tires-search-page .catalog_table .sa_block,
body.sk-tires-search-page .catalog_table .status,
body.sk-tires-search-page .display_table .item-stock,
body.sk-tires-search-page .display_table .sa_block,
body.sk-tires-search-page .display_table .status,
body.sk-tires-search-page .module_products_list .item-stock,
body.sk-tires-search-page .module_products_list .sa_block,
body.sk-tires-search-page .module_products_list .status {
  color: #408622 !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  white-space: nowrap !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL .price,
body.sk-tires-search-page .catalog.table.search.VERTICAL .price_value,
body.sk-tires-search-page .catalog.table.search.VERTICAL .cost .price,
body.sk-tires-search-page .catalog_table .price,
body.sk-tires-search-page .catalog_table .price_value,
body.sk-tires-search-page .catalog_table .cost .price,
body.sk-tires-search-page .display_table .price,
body.sk-tires-search-page .display_table .price_value,
body.sk-tires-search-page .display_table .cost .price,
body.sk-tires-search-page .module_products_list .price,
body.sk-tires-search-page .module_products_list .price_value,
body.sk-tires-search-page .module_products_list .cost .price {
  color: var(--skts-black) !important;
  font-size: 19px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
  white-space: nowrap !important;
}

/* Правая зона таблицы: цена / счетчик+кнопка / иконки */
body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp,
body.sk-tires-search-page .catalog_table td.information_wrapp,
body.sk-tires-search-page .display_table td.information_wrapp,
body.sk-tires-search-page .module_products_list td.information_wrapp {
  width: 430px !important;
  min-width: 430px !important;
  padding-right: 28px !important;
  vertical-align: middle !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp > .information,
body.sk-tires-search-page .catalog_table td.information_wrapp > .information,
body.sk-tires-search-page .display_table td.information_wrapp > .information,
body.sk-tires-search-page .module_products_list td.information_wrapp > .information {
  display: grid !important;
  grid-template-columns: 120px 230px 44px !important;
  column-gap: 18px !important;
  align-items: center !important;
  width: 100% !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .cost,
body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .price,
body.sk-tires-search-page .catalog_table td.information_wrapp .cost,
body.sk-tires-search-page .catalog_table td.information_wrapp .price,
body.sk-tires-search-page .display_table td.information_wrapp .cost,
body.sk-tires-search-page .display_table td.information_wrapp .price,
body.sk-tires-search-page .module_products_list td.information_wrapp .cost,
body.sk-tires-search-page .module_products_list td.information_wrapp .price {
  grid-column: 1 !important;
  justify-self: end !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_wrapp,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_wrapp,
body.sk-tires-search-page .display_table td.information_wrapp .counter_wrapp,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_wrapp {
  grid-column: 2 !important;
  justify-self: start !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  width: 230px !important;
  min-width: 230px !important;
  margin: 0 !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_block,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_block,
body.sk-tires-search-page .display_table td.information_wrapp .counter_block,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_block {
  flex: 0 0 92px !important;
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  height: 38px !important;
  min-height: 38px !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_block span.minus,
body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_block span.plus,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_block span.minus,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_block span.plus,
body.sk-tires-search-page .display_table td.information_wrapp .counter_block span.minus,
body.sk-tires-search-page .display_table td.information_wrapp .counter_block span.plus,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_block span.minus,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_block span.plus {
  height: 38px !important;
  line-height: 38px !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_block input.text,
body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_block input[type="text"],
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_block input.text,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_block input[type="text"],
body.sk-tires-search-page .display_table td.information_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page .display_table td.information_wrapp .counter_block input.text,
body.sk-tires-search-page .display_table td.information_wrapp .counter_block input[type="text"],
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_block input.text,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_block input[type="text"] {
  height: 38px !important;
  line-height: 38px !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .display_table td.information_wrapp .counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]) {
  flex: 0 0 128px !important;
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  border-radius: 11px !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_wrapp .btn span,
body.sk-tires-search-page .catalog_table td.information_wrapp .counter_wrapp .btn span,
body.sk-tires-search-page .display_table td.information_wrapp .counter_wrapp .btn span,
body.sk-tires-search-page .module_products_list td.information_wrapp .counter_wrapp .btn span {
  font-size: 13px !important;
}

body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .like_icons,
body.sk-tires-search-page .catalog_table td.information_wrapp .like_icons,
body.sk-tires-search-page .display_table td.information_wrapp .like_icons,
body.sk-tires-search-page .module_products_list td.information_wrapp .like_icons {
  grid-column: 3 !important;
  justify-self: center !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  margin: 0 !important;
}

/* =========================================================
   9. Пагинация
   ========================================================= */

html.sk-tires-search-page .bottom_nav,
body.sk-tires-search-page .bottom_nav,
html.sk-tires-search-page .module-pagination,
body.sk-tires-search-page .module-pagination {
  margin-top: 28px !important;
}

html.sk-tires-search-page .nums a,
body.sk-tires-search-page .nums a,
html.sk-tires-search-page .nums span,
body.sk-tires-search-page .nums span {
  border-radius: 10px !important;
}

html.sk-tires-search-page .nums .cur,
body.sk-tires-search-page .nums .cur,
html.sk-tires-search-page .nums .current,
body.sk-tires-search-page .nums .current {
  background: var(--skts-orange) !important;
  border-color: var(--skts-orange) !important;
  color: #ffffff !important;
}

/* =========================================================
   10. Адаптив
   ========================================================= */

@media (max-width: 991px) {
  html.sk-tires-search-page .page-top-wrapper.grey,
  body.sk-tires-search-page .page-top-wrapper.grey {
    padding-top: 12px !important;
    padding-bottom: 14px !important;
  }

  html.sk-tires-search-page .page-top-wrapper.grey h1,
  body.sk-tires-search-page .page-top-wrapper.grey h1 {
    font-size: 30px !important;
  }

  html.sk-tires-search-page .left_block.filter_visible,
  body.sk-tires-search-page .left_block.filter_visible {
    padding-right: 0 !important;
  }

  html.sk-tires-search-page .right_block.wide_Y > .middle,
  body.sk-tires-search-page .right_block.wide_Y > .middle,
  html.sk-tires-search-page .right_block.wide_Y .container,
  body.sk-tires-search-page .right_block.wide_Y .container {
    width: calc(100% - 28px) !important;
  }

  body.sk-tires-search-page .right_block.wide_Y > .middle > .container {
    transform: none !important;
  }

  body.sk-tires-search-page .right_block.wide_Y {
    margin-bottom: 0 !important;
  }

  html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap,
  body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap {
    min-height: 340px !important;
    border-radius: 18px !important;
  }

  html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap .inner_wrap,
  body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap .inner_wrap {
    min-height: 340px !important;
    padding: 18px !important;
  }

  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item tbody,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item tr,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list table.list_item td {
    display: block !important;
    width: 100% !important;
  }

  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.description_wrapp,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.information_wrapp {
    padding: 18px !important;
    text-align: left !important;
  }

  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block .image_wrapper_block,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block .image_wrapper,
  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list td.image_block .image {
    width: 100% !important;
    height: 180px !important;
  }

  body.sk-tires-search-page .catalog.list.search.VERTICAL .display_list .counter_wrapp {
    justify-content: flex-start !important;
  }

  body.sk-tires-search-page .catalog.table.search.VERTICAL table,
  body.sk-tires-search-page .catalog.table.search.VERTICAL tbody,
  body.sk-tires-search-page .catalog.table.search.VERTICAL tr,
  body.sk-tires-search-page .catalog.table.search.VERTICAL td,
  body.sk-tires-search-page .catalog_table table,
  body.sk-tires-search-page .catalog_table tbody,
  body.sk-tires-search-page .catalog_table tr,
  body.sk-tires-search-page .catalog_table td,
  body.sk-tires-search-page .display_table table,
  body.sk-tires-search-page .display_table tbody,
  body.sk-tires-search-page .display_table tr,
  body.sk-tires-search-page .display_table td,
  body.sk-tires-search-page .module_products_list table,
  body.sk-tires-search-page .module_products_list tbody,
  body.sk-tires-search-page .module_products_list tr,
  body.sk-tires-search-page .module_products_list td {
    display: block !important;
    width: 100% !important;
  }

  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp,
  body.sk-tires-search-page .catalog_table td.information_wrapp,
  body.sk-tires-search-page .display_table td.information_wrapp,
  body.sk-tires-search-page .module_products_list td.information_wrapp {
    min-width: 0 !important;
    width: 100% !important;
  }

  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp > .information,
  body.sk-tires-search-page .catalog_table td.information_wrapp > .information,
  body.sk-tires-search-page .display_table td.information_wrapp > .information,
  body.sk-tires-search-page .module_products_list td.information_wrapp > .information {
    display: grid !important;
    grid-template-columns: 1fr !important;
    row-gap: 12px !important;
  }

  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .cost,
  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .price,
  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .counter_wrapp,
  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .like_icons,
  body.sk-tires-search-page .catalog_table td.information_wrapp .cost,
  body.sk-tires-search-page .catalog_table td.information_wrapp .price,
  body.sk-tires-search-page .catalog_table td.information_wrapp .counter_wrapp,
  body.sk-tires-search-page .catalog_table td.information_wrapp .like_icons,
  body.sk-tires-search-page .display_table td.information_wrapp .cost,
  body.sk-tires-search-page .display_table td.information_wrapp .price,
  body.sk-tires-search-page .display_table td.information_wrapp .counter_wrapp,
  body.sk-tires-search-page .display_table td.information_wrapp .like_icons,
  body.sk-tires-search-page .module_products_list td.information_wrapp .cost,
  body.sk-tires-search-page .module_products_list td.information_wrapp .price,
  body.sk-tires-search-page .module_products_list td.information_wrapp .counter_wrapp,
  body.sk-tires-search-page .module_products_list td.information_wrapp .like_icons {
    grid-column: auto !important;
    justify-self: start !important;
  }

  body.sk-tires-search-page .catalog.table.search.VERTICAL td.information_wrapp .like_icons,
  body.sk-tires-search-page .catalog_table td.information_wrapp .like_icons,
  body.sk-tires-search-page .display_table td.information_wrapp .like_icons,
  body.sk-tires-search-page .module_products_list td.information_wrapp .like_icons {
    flex-direction: row !important;
  }
}

@media (max-width: 640px) {
  html.sk-tires-search-page .page-top-wrapper.grey h1,
  body.sk-tires-search-page .page-top-wrapper.grey h1 {
    font-size: 26px !important;
  }

  html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap,
  body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap,
  html.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap .inner_wrap,
  body.sk-tires-search-page .catalog_block.items.block_list .catalog_item.main_item_wrapper.item_wrap .inner_wrap {
    min-height: 0 !important;
  }
}
/* =========================================================
   Tires search — table view buy controls final fix
   1) счетчик + кнопка в одну строку
   2) для товара в корзине счетчик скрываем
   ========================================================= */

/* Контейнер покупки в табличном представлении */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp,
body.sk-tires-search-page
.catalog_table
.counter_wrapp,
body.sk-tires-search-page
.display_table
.counter_wrapp,
body.sk-tires-search-page
.module_products_list
.counter_wrapp {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  flex-wrap: nowrap !important;
  white-space: nowrap !important;

  width: auto !important;
  min-width: 230px !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Счетчик */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block {
  flex: 0 0 94px !important;
  width: 94px !important;
  min-width: 94px !important;
  max-width: 94px !important;

  height: 38px !important;
  min-height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid #e4e6ea !important;
  border-radius: 11px !important;
  background: #f8f9fb !important;
  overflow: hidden !important;
}

/* Минус / плюс */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block span.minus,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block span.plus,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block span.minus,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block span.plus,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block span.minus,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block span.plus,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block span.minus,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block span.plus {
  width: 30px !important;
  min-width: 30px !important;
  height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  position: static !important;
  transform: none !important;

  color: #555555 !important;
  font-size: 17px !important;
  line-height: 38px !important;
  font-weight: 900 !important;

  background: transparent !important;
  border: 0 !important;
}

/* Убираем возможные дубли через псевдоэлементы */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block span.minus::before,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block span.plus::before,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block span.minus::after,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block span.plus::after,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block span.minus::before,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block span.plus::before,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block span.minus::after,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block span.plus::after,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block span.minus::before,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block span.plus::before,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block span.minus::after,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block span.plus::after,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block span.minus::before,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block span.plus::before,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block span.minus::after,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block span.plus::after {
  content: "" !important;
  display: none !important;
}

/* Поле количества */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block input.text,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .counter_block input[type="text"],
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block input.text,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .counter_block input[type="text"],
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block input.text,
body.sk-tires-search-page
.display_table
.counter_wrapp .counter_block input[type="text"],
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block input.quantity_text,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block input.text,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .counter_block input[type="text"] {
  width: 34px !important;
  min-width: 34px !important;
  height: 38px !important;

  padding: 0 !important;
  margin: 0 !important;

  border: 0 !important;
  background: transparent !important;

  color: #24272c !important;
  font-size: 14px !important;
  line-height: 38px !important;
  font-weight: 800 !important;
  text-align: center !important;

  outline: none !important;
  box-shadow: none !important;
}

/* Блок кнопки */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .button_block,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .basket_button,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .button_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .basket_button,
body.sk-tires-search-page
.display_table
.counter_wrapp .button_block,
body.sk-tires-search-page
.display_table
.counter_wrapp .basket_button,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .button_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .basket_button {
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Видимая кнопка */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page
.catalog_table
.counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page
.display_table
.counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page
.module_products_list
.counter_wrapp .btn:not([style*="display: none"]):not([style*="display:none"]) {
  flex: 0 0 128px !important;

  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important;

  height: 38px !important;
  min-height: 38px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 14px !important;
  margin: 0 !important;

  border-radius: 11px !important;

  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

/* Текст кнопки */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp .btn span,
body.sk-tires-search-page
.catalog_table
.counter_wrapp .btn span,
body.sk-tires-search-page
.display_table
.counter_wrapp .btn span,
body.sk-tires-search-page
.module_products_list
.counter_wrapp .btn span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  position: static !important;
  transform: none !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  white-space: nowrap !important;
}

/* =========================================================
   Товар уже в корзине: скрываем счетчик
   Работает в современных браузерах через :has()
   ========================================================= */

body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block,
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"]))
.counter_block {
  display: none !important;
}

/* Если счетчик скрыт, кнопка "В корзине" не должна съезжать */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn[href*="/basket/"]:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.added:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.in-cart:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.in_basket:not([style*="display: none"]):not([style*="display:none"])),
body.sk-tires-search-page
.module_products_list
.counter_wrapp:has(.btn.to_basket:not([style*="display: none"]):not([style*="display:none"])) {
  justify-content: flex-end !important;
  min-width: 128px !important;
  width: auto !important;
}
/* =========================================================
   Tires search — respect hidden counter_block
   Если Aspro скрыл счетчик inline-стилем, не показываем его обратно
   ========================================================= */

body.sk-tires-search-page .counter_wrapp .counter_block[style*="display: none"],
body.sk-tires-search-page .counter_wrapp .counter_block[style*="display:none"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;

  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex: 0 0 0 !important;

  height: 0 !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* Если счетчик скрыт, в counter_wrapp остаётся только кнопка */
body.sk-tires-search-page .counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page .counter_wrapp:has(.counter_block[style*="display:none"]) {
  gap: 0 !important;
}

/* Плитка: кнопку товара в корзине ставим по центру */
body.sk-tires-search-page
.catalog_block.items.block_list
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.catalog_block.items.block_list
.counter_wrapp:has(.counter_block[style*="display:none"]) {
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
}

/* Таблица и список: кнопку оставляем в правой зоне, без пустого места от счетчика */
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.catalog.table.search.VERTICAL
.counter_wrapp:has(.counter_block[style*="display:none"]),
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.counter_wrapp:has(.counter_block[style*="display:none"]),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.catalog_table
.counter_wrapp:has(.counter_block[style*="display:none"]),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.display_table
.counter_wrapp:has(.counter_block[style*="display:none"]) {
  justify-content: flex-start !important;
  min-width: 128px !important;
  width: auto !important;
}

/* Видимая кнопка после скрытого счетчика */
body.sk-tires-search-page
.counter_wrapp:has(.counter_block[style*="display: none"])
.btn:not([style*="display: none"]):not([style*="display:none"]),
body.sk-tires-search-page
.counter_wrapp:has(.counter_block[style*="display:none"])
.btn:not([style*="display: none"]):not([style*="display:none"]) {
  margin-left: 0 !important;
}

/* =========================================================
   Tires search — fast view modal redesign
   Быстрый просмотр товара
   ========================================================= */

/* Само окно быстрого просмотра */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup {
  width: min(1040px, calc(100vw - 48px)) !important;
  max-width: 1040px !important;

  border-radius: 26px !important;
  background: #ffffff !important;
  box-shadow: 0 28px 80px rgba(17, 17, 17, 0.28) !important;

  overflow: hidden !important;
  border: 1px solid #e4e6ea !important;
}

/* Внутренний контейнер */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form.init {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;

  border-radius: 26px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

/* Шапка модалки */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form_head {
  position: relative !important;

  padding: 24px 72px 22px 32px !important;
  margin: 0 !important;

  border-bottom: 1px solid #eef0f3 !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(255, 106, 0, 0.08), transparent 32%),
    linear-gradient(135deg, #ffffff 0%, #fafbfc 100%) !important;
}

/* Заголовок */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form_head h2,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form_head .title {
  max-width: 760px !important;

  margin: 0 !important;

  color: #111111 !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
  letter-spacing: -0.025em !important;
}

/* Крестик */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .jqmClose,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup a.close {
  position: absolute !important;
  top: 22px !important;
  right: 24px !important;

  width: 38px !important;
  height: 38px !important;

  border-radius: 50% !important;
  background: #f3f4f6 !important;
  color: #8a929c !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  opacity: 1 !important;
  transition: 0.18s ease !important;
}

body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .jqmClose:hover,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup a.close:hover {
  background: #fff3e8 !important;
  color: #ff6a00 !important;
}

/* Контент */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .fast_view_item {
  padding: 0 !important;
  background: #ffffff !important;
}

/* Основная область товара */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .catalog_detail {
  padding: 30px 32px 34px !important;
  background: #ffffff !important;
}

/* Левая колонка с фото */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .img_wrapper,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .image_wrapper_block,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .big_image {
  border-radius: 22px !important;
  background: #fbfcfd !important;
  overflow: hidden !important;
}

/* Изображение */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .img_wrapper img,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .image_wrapper_block img,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .big_image img {
  max-width: 100% !important;
  max-height: 360px !important;
  object-fit: contain !important;
}

/* Правая колонка */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info {
  border-left: 1px solid #eef0f3 !important;
  background: #ffffff !important;
}

/* Цена */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .price,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .price_value,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .cost .price {
  color: #111111 !important;
  font-size: 30px !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
  letter-spacing: -0.03em !important;
}

/* Наличие */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .item-stock,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .sa_block,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .status {
  color: #408622 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

/* Характеристики */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .props_list,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .props_block,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .char_block {
  margin-top: 18px !important;
  color: #6f7378 !important;
  font-size: 14px !important;
}

body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .props_list td,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .char_block td {
  padding: 6px 12px 6px 0 !important;
  border-bottom: 1px dotted #d9dde3 !important;
  color: #6f7378 !important;
}

body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .props_list td:last-child,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .char_block td:last-child {
  color: #24272c !important;
  font-weight: 850 !important;
  text-align: right !important;
}

/* Кнопка "Все характеристики" */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup a[href*="#props"],
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .all_props,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .all_char {
  color: #ff6a00 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

body.sk-tires-search-page .fast_view_frame.jqmWindow.popup a[href*="#props"]:hover,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .all_props:hover,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .all_char:hover {
  color: #e85f00 !important;
}

/* Кнопки справа */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .to-cart {
  height: 44px !important;
  min-height: 44px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 22px !important;
  border-radius: 13px !important;

  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  text-align: center !important;
  white-space: nowrap !important;
}

/* Оранжевая кнопка покупки */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn:not([href*="/basket/"]) {
  background: #ff6a00 !important;
  border-color: #ff6a00 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(255, 106, 0, 0.18) !important;
}

body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn:not([href*="/basket/"]):hover {
  background: #e85f00 !important;
  border-color: #e85f00 !important;
}

/* Зелёная кнопка "В корзине" */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn[href*="/basket/"],
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn.added,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn.in-cart,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn.in_basket,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn.to_basket {
  background: #33a300 !important;
  border-color: #33a300 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(51, 163, 0, 0.18) !important;
}

/* Текст внутри кнопок */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;

  position: static !important;
  transform: none !important;

  color: inherit !important;
  -webkit-text-fill-color: inherit !important;

  font-size: inherit !important;
  line-height: 1 !important;
  font-weight: inherit !important;
}

/* Купить в 1 клик */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .one_click,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .buy_one_click,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info .btn-transparent-border {
  height: 44px !important;
  min-height: 44px !important;

  border: 1px solid #ffb27c !important;
  border-radius: 13px !important;
  background: #ffffff !important;

  color: #ff6a00 !important;
  -webkit-text-fill-color: #ff6a00 !important;

  font-weight: 900 !important;
}

/* Избранное / сравнение */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .like_icons,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .like_icons a,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .like_icons span {
  color: #8a929c !important;
}

body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .like_icons a:hover,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .like_icons span:hover {
  color: #ff6a00 !important;
}

/* Бренд внизу */
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .brand_filter,
body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .brand_block {
  margin-top: 24px !important;
  padding-top: 20px !important;
  border-top: 1px solid #eef0f3 !important;
}

/* Мобильная адаптация */
@media (max-width: 768px) {
  body.sk-tires-search-page .fast_view_frame.jqmWindow.popup {
    width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
    border-radius: 20px !important;
    overflow-y: auto !important;
  }

  body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form_head {
    padding: 20px 60px 18px 22px !important;
  }

  body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form_head h2,
  body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .form_head .title {
    font-size: 22px !important;
  }

  body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .catalog_detail {
    padding: 22px !important;
  }

  body.sk-tires-search-page .fast_view_frame.jqmWindow.popup .right_info {
    border-left: 0 !important;
    border-top: 1px solid #eef0f3 !important;
    margin-top: 20px !important;
    padding-top: 20px !important;
  }
}

/* =========================================================
   Fast view — real right column spacing fix
   Реальный правый блок: .middle_info.main_item_wrapper
   ========================================================= */

body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper {
  box-sizing: border-box !important;

  padding-left: 30px !important;
  padding-right: 28px !important;
  padding-top: 28px !important;
  padding-bottom: 28px !important;

  margin-left: 0 !important;

  overflow: visible !important;
}

/* Цена внутри правого блока */
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.prices_block,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.cost,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.price,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.price_value {
  margin-left: 0 !important;
  padding-left: 0 !important;
  transform: none !important;
  white-space: nowrap !important;
}

/* Блок покупки */
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.buy_block,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.counter_wrapp,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.button_block,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.basket_button {
  margin-left: 0 !important;
  box-sizing: border-box !important;
}

/* Кнопки не вылезают за колонку */
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.btn,
body.sk-tires-search-page
.fast_view_frame.jqmWindow.popup
.catalog_detail
.middle_info.main_item_wrapper
.btn-transparent-border {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
/* =========================================================
   Tires search — display=list real rounded rows FINAL
   Реальная структура:
   .ajax_load.list
     .catalog.list.search.VERTICAL
       .display_list
         .list_item_wrap.item_wrap.item
   ========================================================= */

body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item {
  display: block !important;

  margin: 0 0 18px !important;
  padding: 0 !important;

  border: 1px solid #e4e6ea !important;
  border-radius: 24px !important;
  background: #ffffff !important;

  box-shadow: 0 10px 28px rgba(17, 17, 17, 0.045) !important;

  overflow: hidden !important;
  isolation: isolate !important;
  box-sizing: border-box !important;

  position: relative !important;
  z-index: 1 !important;
}

body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item:hover {
  border-color: #ffc49b !important;
  box-shadow: 0 18px 38px rgba(17, 17, 17, 0.085) !important;
  transform: translateY(-2px) !important;
}

/* Убираем старую слипшуюся рамку Aspro */
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item {
  margin-bottom: 18px !important;
}

/* Таблица внутри строки */
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
> table.list_item {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 24px !important;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  background: transparent !important;
  overflow: hidden !important;
}

/* Убираем прямоугольные фоны внутри */
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
> table.list_item tbody,
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
> table.list_item tr,
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
> table.list_item td {
  border: 0 !important;
  background: transparent !important;
}

/* Крайние ячейки тоже скругляем */
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
> table.list_item tr > td:first-child {
  border-top-left-radius: 24px !important;
  border-bottom-left-radius: 24px !important;
}

body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
> table.list_item tr > td:last-child {
  border-top-right-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
}

/* Если у картинки/описания/правого блока есть свой фон — убираем */
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
td.image_block,
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
td.description_wrapp,
body.sk-tires-search-page
.ajax_load.list
.catalog.list.search.VERTICAL
.display_list
> div.list_item_wrap.item_wrap.item
td.information_wrapp {
  background: transparent !important;
}
/* =========================================================
   Tires search — display=list rounded rows universal
   Работает даже если у строки нет класса list_item_wrap
   ========================================================= */

/* Прямая карточка товара в списке */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div {
  display: block !important;

  margin: 0 0 18px !important;
  padding: 0 !important;

  border: 1px solid #e4e6ea !important;
  border-radius: 24px !important;
  background: #ffffff !important;

  box-shadow: 0 10px 28px rgba(17, 17, 17, 0.045) !important;

  overflow: hidden !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
}

/* Не трогаем служебные/пустые элементы, если они попадутся */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div:empty {
  display: none !important;
}

/* Hover */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div:hover {
  transform: translateY(-2px) !important;
  border-color: #ffc49b !important;
  box-shadow: 0 18px 38px rgba(17, 17, 17, 0.085) !important;
}

/* Таблица внутри карточки */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table.list_item,
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 24px !important;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  background: transparent !important;
  overflow: hidden !important;
}

/* Убираем прямоугольные фоны внутри */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table tbody,
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table tr,
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table td {
  border: 0 !important;
  background: transparent !important;
}

/* Скругляем крайние ячейки */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table tr > td:first-child {
  border-top-left-radius: 24px !important;
  border-bottom-left-radius: 24px !important;
}

body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div table tr > td:last-child {
  border-top-right-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
}

/* Убираем старую слипшуюся рамку Aspro */
body.sk-tires-search-page
.catalog.list.search.VERTICAL
.display_list > div + div {
  margin-top: 0 !important;
}
/* =========================================================
   Tires search — hidden counter must stay JS-readable
   Не ломаем JS Aspro: скрытый счетчик остается в DOM
   ========================================================= */

body.sk-tires-search-page
.counter_wrapp .counter_block[style*="display: none"],
body.sk-tires-search-page
.counter_wrapp .counter_block[style*="display:none"] {
  display: inline-flex !important;

  position: absolute !important;
  left: -9999px !important;
  top: auto !important;

  width: 1px !important;
  min-width: 1px !important;
  max-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* Визуально у товара в корзине оставляем только зеленую кнопку */
body.sk-tires-search-page
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.counter_wrapp:has(.counter_block[style*="display:none"]) {
  gap: 0 !important;
}

body.sk-tires-search-page
.catalog_block.items.block_list
.counter_wrapp:has(.counter_block[style*="display: none"]),
body.sk-tires-search-page
.catalog_block.items.block_list
.counter_wrapp:has(.counter_block[style*="display:none"]) {
  justify-content: center !important;
  width: 100% !important;
}
/* End */


/* Start:/bitrix/templates/aspro_tires2/components/aspro/catalog.tires2/main_with_types/style.min.css?173261364511255*/
body .stores_block_wrap.ext_block .filter{position:absolute;left:0;top:3px;z-index:2;padding:0;margin:0}body .stores_block_wrap.ext_block .quantity-wrapp-block{float:right;background:#fff;position:relative}body .stores_block_wrap.ext_block .stores_block .quantity-wrapp-block .item-stock{position:static;float:none;display:inline-block;min-width:115px}.stores_block_wrap.ext_block .stores_block:hover .quantity-wrapp-block .item-stock,.stores_block_wrap.ext_block .stores_block:hover .stores_text_wrapp,body .stores_block_wrap.ext_block .stores_block:hover,body .stores_block_wrap.ext_block .stores_block:hover .quantity-wrapp-block{background:#fff}.loadings.vertical{background-image:url(/bitrix/templates/aspro_tires2/components/aspro/catalog.tires2/main_with_types/../../../../images/loaders/pl3.gif)!important;min-height:80px}.group_description_block.detail.partners .detailimage{margin:0 0 35px 40px}.group_description_block.detail.partners .detailimage .img-partner{padding:66px 30px}.section_block_wrapper .group_description_block.top.partners{border-bottom:1px solid #f0f0f0;margin:0 0 23px}.sections_inner_wrapper.model_view{padding:15px 0 0}.sections_inner_wrapper .catalog_block{margin-bottom:21px}.sections_inner_wrapper .catalog_block .catalog_item{padding:26px 26px 22px}body .sections_inner_wrapper .catalog_item .image_wrapper_block{margin-bottom:21px}.sections_inner_wrapper .catalog_item .item_info{text-align:left}.sections_inner_wrapper .catalog_item .item_info .item-title{white-space:nowrap}.sections_inner_wrapper .prices_block{margin:15px 0 0}.sections_inner_wrapper .display_list .prices_block{margin:0 0 7px}.sections_inner_wrapper .catalog_block .catalog_item_wrapp.item{margin:0;padding:0}.sections_inner_wrapper .block .catalog_block .catalog_item_wrapp .catalog_item{box-shadow:none;margin:0}body .display_list .description_wrapp .quantity_block_wrapper .item-stock{margin:0!important;padding:0}.section_block_wrapper .items-title{position:relative}.section_block_wrapper .items-title a{padding:0 10px 0 0}.section_block_wrapper .items-title .sezons.line{position:relative;left:auto;display:inline-block;vertical-align:top;margin:1px 0 0}.section_block_wrapper .display_list .information_wrapp{width:22%}.section_block_wrapper .display_list .information .information_inner{display:inline-block}.section_block_wrapper .display_list .description_wrapp .wrapp_stockers>div{padding-top:7px}.section_block_wrapper .display_list .description_wrapp .wrapp_stockers .quantity_block_wrapper{padding:1px}.section_block_wrapper .display_list .description_wrapp .preview_text{margin-top:17px}.img_banner_wrapper{margin:0 0 40px}.list_model_wrapper{margin:0 0 30px;padding:0;border:1px solid #f0f0f0;position:relative}.list_model_wrapper .img_wrapper{width:50%;padding:29px 56px 29px 56px;float:left}.list_model_wrapper .img_wrapper .stickers{top:40px;left:37px}.list_model_wrapper .img_inner{width:100%;max-width:400px;height:400px;text-align:center;line-height:400px;vertical-align:middle;position:relative}.list_model_wrapper .img_inner:not(.current){display:none}.list_model_wrapper .img_inner img{max-width:100%;max-height:100%}.big-img-wrapper.has_more{margin-bottom:30px}.list_model_wrapper .info_wrapper{padding:0 0 0 50%;position:relative}.list_model_wrapper .info_wrapper .rating{margin:0}.list_model_wrapper .info_wrapper .info_item{padding:0 30px 40px 11px;float:left;width:100%}.list_model_wrapper .info_item .top_info{padding:24px 0 19px}.list_model_wrapper .info_item .top_info .brand img{max-height:50px}.rating_wrapper .iblock-vote table td div{cursor:default;background:url(/bitrix/templates/aspro_tires2/components/aspro/catalog.tires2/main_with_types/../../../../images/svg/ai.svg) -374px -51px no-repeat;width:19px;height:16px;overflow:hidden}.rating_wrapper .iblock-vote table td div.star-empty{background-position:-393px -51px}.rating_wrapper .iblock-vote table td div.star-over{background-position:-374px -51px}.rating_wrapper .iblock-vote.small div{cursor:default;background:url(/bitrix/templates/aspro_tires2/components/aspro/catalog.tires2/main_with_types/../../../../images/svg/ai.svg) -137px -51px no-repeat;width:15px;height:14px;overflow:hidden}.rating_wrapper .iblock-vote.small table td div.star-empty{background-position:-152px -51px}.rating_wrapper .iblock-vote.small table td div.star-over{background-position:-137px -51px}.list_model_wrapper .quantity_block_wrapper{padding:8px 0 0}.list_model_wrapper .middle_info.main_item_wrapper .top_props{padding:0 0 0}.list_model_wrapper .middle_info.main_item_wrapper .top_props{padding:0 0 0;margin:27px 0 12px}.list_model_wrapper .middle_info .top_props .props .value .char_value.wicon{margin:0 0 5px}.list_model_wrapper .info_item .preview_wrapper{font-size:.929em;color:#555;margin:27px 0 5px;border-top:1px solid #f0f0f0;padding:28px 0 0}.list_model_wrapper .info_item .preview_text{max-height:70px}body .list_model_wrapper .info_item .count_reviews{font-size:.929em;margin:7px 0 4px;padding:0;clear:both}.list_model_wrapper .count_reviews .text{padding-left:25px;display:inline-block;line-height:16px;color:#666}.list_model_wrapper .count_reviews .text span{border-bottom:1px dotted;cursor:pointer}.table .reviews_item_tab .count:not(.empty){padding:0 0 0 3px}.list_model_wrapper .info_item .choise{font-size:.929em}body .list_model_wrapper .info_item .choise:before{content:'';background:url(/bitrix/templates/aspro_tires2/components/aspro/catalog.tires2/main_with_types/../../../../images/svg/tires2.svg) -20px -333px no-repeat;width:5px;height:3px;top:7px;right:-11px}.list_model_wrapper .info_item .middle_info{float:none;padding-top:36px}.list_model_wrapper .info_item .middle_info .prices_block{padding:0}.list_model_wrapper .middle_info .top_props .name{background:#fff}.list_model_wrapper .middle_info .top_props .props .prop{clear:both}.list_model_wrapper .tizers_block_detail.tizers_block{margin:0;padding:0 20px;border-bottom:none;border-top:1px solid #f0f0f0}.list_model_wrapper .tizers_block_detail.tizers_block .inner_wrapper.item{margin:11px 0 15px}.list_model_wrapper .tizers_block_detail.tizers_block .item .title{font-weight:400;font-size:.9286em;line-height:1.3846em;color:#555;overflow:hidden;text-overflow:ellipsis}.list_model_wrapper .tizers_block_detail.tizers_block .item .info_tizer{margin:4px 0;padding-left:70px}.list_model_items_wrapper.module_products_list tr.item{display:table-row;border:none;border-bottom:1px solid #f0f0f0}body .list_model_items_wrapper.module_products_list tr td{padding:14px 20px 16px 0}body .list_model_items_wrapper.module_products_list tr td.item-name-cell{width:240px}.list_model_items_wrapper.module_products_list tr td:last-of-type{padding-right:0}.list_model_items_wrapper.module_products_list tr td.but-cell{padding-right:0}.list_model_items_wrapper.module_products_list tr td.but-cell .counter_wrapp{white-space:nowrap}.list_model_items_wrapper.module_products_list tr td.price-cell{width:auto}.list_model_items_wrapper.module_products_list tr td.price-cell .price{margin-bottom:4px}.list_model_items_wrapper.module_products_list th{font-size:13px;color:#888;background:#f7f7f7;font-weight:400;padding:8px 20px 8px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.list_model_items_wrapper.module_products_list th:first-of-type{padding-right:0}.list_model_items_wrapper.module_products_list .item-stock{margin-bottom:0}.list_model_items_wrapper.module_products_list .item-stock .icon{display:none}.list_model_items_wrapper.module_products_list .item-stock .value{color:#888}.list_model_items_wrapper.module_products_list .item-stock .icon.stock+.value{color:#37ac09}body .ajax_load.table .list_model_items_wrapper.module_products_list .main_item_wrapper div.counter_wrapp>div:not(.total_summ){margin-bottom:3px;margin-top:3px}.list_model_items_wrapper.module_products_list tr.item:hover{box-shadow:none}.list_model_items_wrapper.module_products_list tr.item .dia-cell{vertical-align:top;font-weight:700;border-bottom:none;font-size:16px;line-height:38px;color:#1d2029}.list_model_items_wrapper.module_products_list tr.item .title{text-align:left}.list_model_items_wrapper.module_products_list tr.item .item-name-cell a{font-weight:400}.list_model_items_wrapper.module_products_list tr.item .item-size-cell{white-space:nowrap}.list_model_items_wrapper.module_products_list tr.item .stock_media{display:none}.list_model_items_wrapper.module_products_list .sale_block .value{margin-right:3px}.list_model_items_wrapper.module_products_list .sale_block .text{margin-left:0}.item_types_block{margin:-11px 0 31px;color:#222;position:relative}.item_types_block .title{font-size:1.714em;white-space:nowrap}.item_types_block .block_wrapper{display:table-cell}.item_types_block .block_wrapper .items{margin:0 -14px;padding:0 0 0 40px}.model_view .item_types_block .block_wrapper .items{padding-right:120px}.item_types_block .block_wrapper .items .item{padding:0 11px;display:inline-block;cursor:pointer}.item_types_block .block_wrapper .items .item span{padding:0 0 3px 0;display:block;margin:0 0 10px;border-bottom:2px solid transparent}.item_types_block .block_wrapper .items .item.active span{border-bottom-color:#ddd;color:#222}.item_types_block .sort_header{position:absolute;right:0;top:0}.table #reviews_content{display:block;margin:0}@media (max-width:800px){.list_model_items_wrapper.module_products_list .adaptive_button_buy{margin-top:0;display:block}.list_model_items_wrapper .more_text,.list_model_items_wrapper th.hidden-media,.list_model_items_wrapper.module_products_list tr .store-cell,.list_model_items_wrapper.module_products_list tr td.but-cell{display:none}.list_model_items_wrapper.module_products_list .item-stock{display:block;margin-bottom:8px}}@media (max-width:767px){body .list_model_items_wrapper.module_products_list td.like_icons{display:table-cell}body .model_view .display_list .list_item .information_wrapp .information{padding-top:0}.model_view .display_list .item .list_item>tbody>tr>td.image_block{padding-bottom:0}}@media (max-width:650px){.list_model_wrapper .img_wrapper{width:100%;float:none;padding-left:30px;padding-right:30px}.list_model_wrapper .img_wrapper .big-img-wrapper,.list_model_wrapper .img_wrapper .item_slider{display:none}.list_model_wrapper .img_wrapper .flex.item_slider{display:block;margin-bottom:-40px}.list_model_wrapper .item_slider.flex .slides{max-width:none}.list_model_wrapper .item_slider.flex .flex-control-nav{position:absolute;top:auto;bottom:-20px;left:0;right:0}.list_model_wrapper .item_slider.flex .slides>li>a{height:240px;display:block;line-height:240px}.list_model_wrapper .img_inner{max-width:none;height:auto;line-height:normal}.list_model_wrapper .info_wrapper{padding:0 30px}.list_model_wrapper .info_wrapper .info_item{float:none}}@media (max-width:550px){body .model_view .display_list .list_item .information_wrapp .information{padding-bottom:10px}.sections_inner_wrapper .catalog_item .item_info{text-align:center}}@media (max-width:500px){.item_types_block .block_wrapper:first-of-type{display:none}.item_types_block .block_wrapper.only_one{display:table-cell}.item_types_block .block_wrapper .items{padding-left:0}.list_model_items_wrapper.module_products_list th{display:none}.list_model_items_wrapper.module_products_list tr td{display:block}body .list_model_items_wrapper.module_products_list tr td{padding:8px 0}.list_model_items_wrapper.module_products_list .adaptive_button_buy{margin-top:0}.list_model_wrapper .img_wrapper{padding-left:15px;padding-right:15px}.list_model_wrapper .info_wrapper{padding:0 15px}}
/* End */


/* Start:/bitrix/templates/aspro_tires2/components/bitrix/catalog.smart.filter/main_ajax/style.css?17326136451133*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}
/* End */
/* /bitrix/templates/aspro_tires2/css/sk-tires-search.css?178283921089829 */
/* /bitrix/templates/aspro_tires2/components/aspro/catalog.tires2/main_with_types/style.min.css?173261364511255 */
/* /bitrix/templates/aspro_tires2/components/bitrix/catalog.smart.filter/main_ajax/style.css?17326136451133 */
