

/* Start:/local/templates/turbo_shini/components/kombox/filter/tire_disk/style.css?17575031156715*/
/*f_car_pick*/
.f_car_pick .form_wrap.fwr_bubble .form_group {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.f_car_pick .form_wrap.fwr_bubble .form_group label {
    text-align: start;
}
#kombox-filter .irs {
    position: relative; display: block;
}
#kombox-filter .irs-line {
    position: relative; display: block;
    overflow: hidden;
}
#kombox-filter .irs-line-left, #kombox-filter .irs-line-mid, #kombox-filter .irs-line-right {
    position: absolute; display: block;
    top: 0;
}
#kombox-filter .irs-line-left {
    left: 0; width: 0%;
}
#kombox-filter .irs-line-mid {
    left: 10%;
}
#kombox-filter .irs-line-right {
    right: 0; width: 0%;
}

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
    position: absolute; display: block;
    left: 0; width: 100%;
}

#kombox-filter .irs-slider {
    position: absolute; display: block;
    cursor: default;
    z-index: 1;
}
#kombox-filter .irs-slider.single {
    left: 10px;
}
#kombox-filter .irs-slider.single:before {
    position: absolute; display: block; content: "";
    top: -50%; left: -100%;
    width: 300%; height: 200%;
    background: rgba(0,0,0,0.0);
}
#kombox-filter .irs-slider.from {
    left: 100px;
}
#kombox-filter .irs-slider.from:before {
    position: absolute; display: block; content: "";
    top: -50%; left: -200%;
    width: 300%; height: 200%;
    background: rgba(0,0,0,0.0);
}
#kombox-filter .irs-slider.to {
    left: 300px;
}
#kombox-filter .irs-slider.to:before {
    position: absolute; display: block; content: "";
    top: -50%; left: 0;
    width: 300%; height: 200%;
    background: rgba(0,0,0,0.0);
}
#kombox-filter .irs-slider.last {
    z-index: 2;
}

#kombox-filter .irs-min {
    position: absolute; display: block;
    left: 0;
    cursor: default;
}
#kombox-filter .irs-max {
    position: absolute; display: block;
    right: 0;
    cursor: default;
}

#kombox-filter .irs-from, #kombox-filter .irs-to, #kombox-filter .irs-single {
    position: absolute; display: block;
    bottom: 0; left: 0;
    cursor: default;
    white-space: nowrap;
    margin-bottom:-17px;
}

#kombox-filter .irs-from {
    margin-left:-7px;
}

#kombox-filter .irs-to {
    margin-left:10px;
}


#kombox-filter .irs-grid {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 20px;
}
#kombox-filter .irs-with-grid #kombox-filter .irs-grid {
    display: block;
}
#kombox-filter .irs-grid-pol {
    position: absolute;
    bottom: 0; left: 0;
    width: 1px; height: 8px;
    background: #000;
}
#kombox-filter .irs-grid-pol.small {
    height: 4px;
}
#kombox-filter .irs-grid-text {
    position: absolute;
    top: 0; left: 0;
    width: 100px;
    white-space: nowrap;
    text-align: center;
    font-size: 9px; line-height: 9px;
    color: #000;
}

#kombox-filter .irs-line-mid,
#kombox-filter .irs-line,
#kombox-filter .irs-diapason-left,
#kombox-filter .irs-diapason-right,
#kombox-filter .irs-slider {
    background: url(/local/templates/turbo_shini/components/kombox/filter/tire_disk/images/slider.png) repeat-x;
}

#kombox-filter .irs {
    height: 40px;
}
#kombox-filter .irs-with-grid {
    margin-top: 10px;
}
#kombox-filter .irs-line {
    height: 8px; top: 25px;
    background-position: 0 0;
}
#kombox-filter .irs-line-left {
    height: 8px;
    background-position: 0 -30px;
}
#kombox-filter .irs-line-mid {
    height: 6px;
    background-position: left bottom;
}
#kombox-filter .irs-line-right {
    height: 8px;
    background-position: 100% -30px;
}

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}

#kombox-filter .irs-diapason{
    background:none;
}

#kombox-filter .irs-slider {
    width: 22px; height: 22px;
    top: 17px;
    background-position: 0 -90px;
}

#kombox-filter .irs-min, #kombox-filter .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
}
.lt-ie9 #kombox-filter .irs-min, .lt-ie9 #kombox-filter .irs-max {
    background: #ccc;
}

#kombox-filter .irs-from, #kombox-filter .irs-to, #kombox-filter .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
    display:none !important;
}
.lt-ie9 #kombox-filter .irs-from, .lt-ie9 #kombox-filter .irs-to, .lt-ie9 #kombox-filter .irs-single {
    background: #999;
}

#kombox-filter .irs-grid-pol {
    background: #99a4ac;
}
#kombox-filter .irs-grid-text {
    color: #99a4ac;
}

#kombox-filter .irs-slider.from {
    background-position:-4px -75px;
    width: 13px;
    height: 28px;
    margin-left: -6px;
}

#kombox-filter .irs-slider.to {
    background-position:-4px -75px;
    width: 13px;
    height: 28px;
    margin-left: -7px;
}

#irs-active-slider, #kombox-filter .irs-slider:hover {
    background-position: -4px -105px;
}

.modef a.btn{
    padding: 10px 35px;
}

.column-items .form_group {
    flex-direction: column;
}

/* ===== комплект 4 шт ===== */

#kombox-filter .form_group[data-id="kit_4-kit_4"]{
    display:flex; flex-direction:row !important; align-items:center !important; gap:8px; margin-bottom:15px;
}
#kombox-filter .form_group[data-id="kit_4-kit_4"] > label{
    margin:0 !important; padding:0 !important; line-height:18px !important; white-space:nowrap; display:inline-flex; align-items:center;
}
#kombox-filter .form_group[data-id="kit_4-kit_4"] .form_group_inner{
    margin:0 !important; display:flex; align-items:center !important; align-self:center !important; width:auto;
}

#kombox-filter .form_group[data-id="kit_4-kit_4"] .kombox-combo{
    display:inline-flex !important;
    align-items:center !important;
    vertical-align:middle !important;
    margin:0 !important; padding:0 !important;
}
#kombox-filter .form_group[data-id="kit_4-kit_4"] .lvl2.filter-checkbox{
    display:inline-flex !important;
    align-items:center !important;
    margin:0 !important; padding:0 !important;
    line-height:18px !important; min-height:18px !important;
}

#kombox-filter .form_group[data-id="kit_4-kit_4"] .jq-checkbox{
    width:18px; height:18px; min-width:18px;
    position:static !important; top:auto !important; transform:none !important;
    margin:0 !important; padding:0 !important;
    display:inline-flex; align-items:center; justify-content:center;
}
#kombox-filter .form_group[data-id="kit_4-kit_4"] .jq-checkbox__div{ width:10px; height:10px; margin:0 !important; }

#kombox-filter .form_group[data-id="kit_4-kit_4"] .lvl2.filter-checkbox > label{ display:none !important; }


/* ===== */
/* End */


/* Start:/local/templates/turbo_shini/components/rootmedia/sort.panel/catalog-sort/style.min.css?16787875352583*/
.reset{list-style:none;margin:0;padding:0}.left{float:left}.right{float:right}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.sorting-panel{align-items:center;background-color:#ededed;border-radius:3px;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 12px;padding:15px 20px;width:100%}@media (max-width:575.98px){.sorting-panel{padding:0;position:relative}}.sorting-panel__list{list-style:none;margin:0;padding:0;align-items:baseline;display:flex}@media (max-width:575.98px){.sorting-panel__list{display:block;width:auto}}.sorting-panel__item{color:#3c4456;display:inline-block;font-size:14px;font-weight:700;line-height:1;margin-left:20px;vertical-align:baseline}@media (max-width:575.98px){.sorting-panel__item{display:block;margin-left:0}}.sorting-panel__item:first-child{margin-left:0}.sorting-panel__item.active{color:#0072bc}.sorting-panel__list_sort{justify-content:flex-start}@media (max-width:575.98px){.sorting-panel__list_sort{background-color:#ededed;border-radius:3px;box-sizing:border-box;display:none;left:0;margin:1px 0 0;padding:5px 0;position:absolute;right:0;top:100%;z-index:5}}@media (min-width:576px){.sorting-panel__list_sort{display:block!important}}.sorting-panel__list_view{justify-content:flex-end}@media (max-width:575.98px){.sorting-panel__list_view{display:none}}.sorting-panel__link{color:inherit;display:block;text-decoration:none}@media (max-width:575.98px){.sorting-panel__link{display:block;padding:10px 40px 10px 20px;position:relative;width:auto}}.sorting-panel__link:hover{color:#003663}.sorting-panel__link_hidden{display:none}@media (max-width:575.98px){.sorting-panel__link_hidden{color:#3c4456;display:block}}.sorting-panel__icon-view{height:15px;width:15px;display:block}.sorting-panel__icon-direction{height:11px;width:8px;display:inline-block;margin-left:.3em;vertical-align:-1px}@media (max-width:575.98px){.sorting-panel__icon-direction{display:block;margin:0;position:absolute;right:15px;top:50%;transform:translate(0,-50%);vertical-align:baseline}}.sorting-panel__icon-direction_desc{transform:rotate(180deg)}.sorting-panel__title{box-sizing:border-box;color:#3c4456;display:none;font-size:16px;font-weight:700;line-height:1;padding:15px 30px 15px 20px;position:relative;width:100%}@media (max-width:575.98px){.sorting-panel__title{display:block}}.sorting-panel__title:after{height:11px;width:15px;background:url(/local/templates/turbo_shini/components/rootmedia/sort.panel/catalog-sort/img/dropdown-arrow.png)center center no-repeat;content:"";display:block;position:absolute;right:15px;top:50%;transform:translate(0,-50%)}
/* End */


/* Start:/local/templates/turbo_shini/components/bitrix/system.pagenavigation/more/style.min.css?1678940137886*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:700;border-color:#cdcdcd}div.modern-page-navigation a,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}.pager__more{margin-top:24px;margin-bottom:30px;display:block}.pager__more a{font-family:"Roboto";font-style:normal;font-weight:700;font-size:13px;line-height:14px;padding:10px 40px!important;text-transform:uppercase;cursor:pointer}
/* End */


/* Start:/local/templates/turbo_shini/components/bitrix/catalog.section/products_grid-slider/style.min.css?16787875351647*/
.products-grid{align-items:stretch;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);justify-content:stretch;justify-items:stretch;margin:20px 0;width:100%}@media (max-width:991.98px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767.98px){.products-grid{grid-template-columns:repeat(3,1fr);margin:16px 0}}@media (max-width:575.98px){.products-grid{grid-template-columns:repeat(2,1fr);margin:12px 0}}@media (max-width:359.98px){.products-grid{grid-template-columns:repeat(1,1fr);margin:10px 0}}.products-grid__item{align-items:stretch;display:flex}.products-slider{display:block;overflow:hidden;position:relative}@media (max-width:767.98px){.products-slider{overflow:initial}}.products-slider__wrapper-outside{margin:10px 0;position:relative}.products-slider__item,.products-slider__wrap{align-items:stretch;display:flex;justify-content:flex-start}.products-slider__item{box-sizing:border-box;flex-shrink:0;justify-content:stretch;padding:5px 0;width:20%}.products-slider__actions{transition:all .4s}.products-slider__action{height:24px;width:24px;color:#5e5e5e;cursor:pointer;display:block;margin-top:-23px;position:absolute;top:50%;transform:translateY(-50%);z-index:5}@media (max-width:767.98px){.products-slider__action{display:none}}.products-slider__action:hover{color:#0665a2}.products-slider__action.disabled{display:none}.products-slider__action_prev{left:-32px}@media (max-width:1599.98px){.products-slider__action_prev{left:0}}.products-slider__action_next{right:-32px}@media (max-width:1599.98px){.products-slider__action_next{right:0}}.products-slider__action .icon{height:100%;width:100%;display:block}
/* End */


/* Start:/local/templates/turbo_shini/components/bitrix/catalog.item/.default/style.css?17914671928580*/
/* VARIABLES */
/* color */
/* fonts */
/* speed */
/* mediaqueries */
/* MIXINS */
/* border radius */
/* size */
/* letter spacing */
/* transition */
/* transitions */
/** CLEARFIX
 
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.product-item {
  transition: all 0.4s;
  align-items: stretch;
  background: #ffffff;
  box-shadow: 0 0 0 1px #dcdcdc;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 15px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.product-item:hover {
  box-shadow: 0 0 0 1px #dcdcdc, 0 2px 8px rgba(0, 0, 0, 0.32);
  z-index: 3;
}
.product-item:hover .product-item__info,
.product-item:hover .product-item__favorite {
  opacity: 1;
}
.product-item__link {
  height: 100%;
  width: 100%;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.product-item__img {
  height: 100%;
  width: 100%;
  display: block;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  z-index: 1;
}
.product-item__img-wrap {
  display: block;
  height: 0;
  margin: 0 0 24px;
  padding-top: 100%;
  position: relative;
}
.product-item__icons {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 4;
}
.product-item__icons-item {
  height: 18px;
  width: 18px;
  display: block;
  margin-bottom: 10px;
}
.product-item__icons-item:last-child {
  margin-bottom: 0;
}
.product-item__icons-item_link {
  transition: all 0.4s;
  color: #d8d8d8;
  position: relative;
  z-index: 5;
}
.product-item__icons-item_link:hover {
  color: #0072bc;
}
.product-item__icons .icon {
  height: 100%;
  width: 100%;
  display: block;
}
.product-item__sticker {
  bottom: -16px;
  display: block;
  left: 0;
  max-height: 33%;
  max-width: 50%;
  position: absolute;
  z-index: 4;
}
.product-item__favorite {
  transition: all 0.4s;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
.product-item__favorite .favorite-link {
  margin-bottom: 10px;
}
.product-item__name {
  font-size: 15px;
  height: 2.7em;
  line-height: 1.35;
  margin: 0;
  overflow: hidden;
}
.product-item__name a {
  color: inherit;
  text-decoration: none;
}
.product-item__actions {
  align-items: center;
  display: flex;
  margin-top: 23px;
  justify-content: space-between;
}
.product-item__actions-buy {
  display: block;
  position: relative;
  z-index: 5;
}
.product-item__actions-buy .btn {
  height: auto;
  cursor: pointer;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 12px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.product-item__actions-price {
  display: block;
  position: relative;
}
.product-item__price {
  color: #003663;
  font-size: 20px;
  line-height: 1.35;
}
.product-item__price-old {
  bottom: 100%;
  color: #C8C8C8;
  font-size: 15px;
  left: 0;
  line-height: 1.35;
  position: absolute;
  text-decoration: line-through;
}
.product-item__buy-btn {
  border-radius: 4px;
  transition: all 0.4s;
  background: #0072bc;
  border: none;
  color: #fff;
  display: block;
  font-family: "Roboto";
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  padding: 9px 20px 7px;
  text-decoration: none;
  text-transform: uppercase;
}
.product-item__buy-btn:hover {
  background: #003663;
  color: #fff;
  text-decoration: none;
}
.product-item__available {
  display: block;
  font-size: 13px;
  line-height: 1.35;
  margin-top: 8px;
  text-align: right;
}
.product-item__available-order {
  color: #b0a434;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.product-item__available-in-stock {
  color: #0072bc;
}
.product-item__available-none {
  color: #3c4456;
}
.product-item__info {
  transition: all 0.4s;
  background: rgba(255, 255, 255, 0.95);
  color: #1D1D1D;
  display: none;
  height: 0;
  left: 0;
  opacity: 0;
  padding-top: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.product-item__info-internal {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  overflow-y: auto;
  padding: 15px 32px;
  position: absolute;
  top: 0;
}
.product-item_disabled .product-item__price {
  color: #cacaca;
  text-decoration: line-through;
}
.product-item_disabled .product-item__buy-btn {
  pointer-events: none;
  background: #cacaca;
}
.bx-touch .product-item__favorite {
  opacity: 1;
}
.product-item__tooltip-inner {
  max-height: 264px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #c8c8c8 transparent;
}
.product-item__tooltip-inner::-webkit-scrollbar {
  width: 9px;
}
.product-item__tooltip-inner::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
  border-radius: 9px;
}
.product-item__tooltip {
  padding: 23px 21px 44px 19px;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  font-style: normal;
  color: #1d1d1d;
  text-align: left;
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  width: 100%;
  position: absolute;
  bottom: 51px;
  right: 0;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-out;
}
.product-item__tooltip:hover {
  opacity: 1;
  pointer-events: all;
}
.product-item__tooltip .simplebar-vertical {
  right: -18px;
  width: 9px !important;
}
.product-item__tooltip .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #c8c8c8;
}
.product-item__tooltip::before {
  content: "";
  position: absolute;
  width: 0;
  height: 5px;
  border: 0 solid transparent;
  border-left-width: 33px;
  border-right-width: 31px;
  border-top: 20px solid #ffffff;
  filter: drop-shadow(0 0 2px #00000050);
  bottom: -19px;
  right: 23px;
}
.product-item__tooltip::after {
  content: "";
  position: absolute;
  width: 65px;
  height: 20px;
  background: #ffffff;
  bottom: 0;
  right: 23px;
}
.product-item__tooltip-stock,
.product-item__tooltip-address {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  color: #1d1d1d;
}
.product-item__tooltip-stock {
  display: flex;
  justify-content: space-between;
}
.product-item__tooltip-street {
  font-weight: normal;
  font-size: 15px;
  line-height: 130%;
  color: #1d1d1d;
  margin-top: 0;
  margin-bottom: 9px;
}
.product-item__tooltip-address {
  display: block;
  margin-top: 0;
  margin-bottom: 6px;
}
.product-item__available-in-stock {
  transition: all 0.4s;
  z-index: 10000;
  position: absolute;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
}
.product-item__available-in-stock:hover {
  color: #f9cc1b !important;
}
.product-item__available-in-stock:hover + .product-item__tooltip {
  opacity: 1;
  pointer-events: all;
}
.product-item__tooltip-wrapper:not(:last-child) {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 24px;
}
.product-item__tooltip-wrapper:not(:first-child) {
  padding-top: 20px;
}
.products-grid.catalog-view_list {
  grid-template-columns: 1fr;
  grid-template-rows: 220px;
}
.products-grid.catalog-view_list .products-grid__item {
  height: 220px;
}
.products-grid.catalog-view_list .product-item {
  flex-direction: row;
  padding: 20px;
}
.products-grid.catalog-view_list .product-item__img {
  position: initial;
  height: 180px;
  width: 180px;
}
.products-grid.catalog-view_list .product-item__img-wrap {
  padding-top: 0;
  margin: 0;
}
.products-grid.catalog-view_list .product-item__info {
  opacity: 1;
  position: inherit;
  height: auto;
  padding-top: 0;
}
.products-grid.catalog-view_list .product-item__info-internal {
  position: inherit;
  padding: 0;
}
.products-grid.catalog-view_list .product-item__name {
  width: 100%;
  margin-left: 24px;
  height: auto;
}
.products-grid.catalog-view_list .product-item__name .product-item__info {
  display: block;
}
.products-grid.catalog-view_list .product-item__name .product-item__info .click_popup_wrap {
  display: none;
}
.products-grid.catalog-view_list .product-item__actions {
  align-items: flex-start;
  margin-top: 0;
  flex-direction: row-reverse;
}
.products-grid.catalog-view_list .product-item__actions-price {
  margin-left: 24px;
  white-space: nowrap;
}
.products-grid.catalog-view_list .product-item__available-in-stock {
  bottom: 20px;
  right: 20px;
}
/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/turbo_shini/components/kombox/filter/tire_disk/style.css?17575031156715 */
/* /local/templates/turbo_shini/components/rootmedia/sort.panel/catalog-sort/style.min.css?16787875352583 */
/* /local/templates/turbo_shini/components/bitrix/system.pagenavigation/more/style.min.css?1678940137886 */
/* /local/templates/turbo_shini/components/bitrix/catalog.section/products_grid-slider/style.min.css?16787875351647 */
/* /local/templates/turbo_shini/components/bitrix/catalog.item/.default/style.css?17914671928580 */
