/* raleway-500 - latin_cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('fonts/raleway-v28-latin_cyrillic-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/raleway-v28-latin_cyrillic-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* raleway-600 - latin_cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('fonts/raleway-v28-latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/raleway-v28-latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* raleway-700 - latin_cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/raleway-v28-latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/raleway-v28-latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

html{scroll-behavior:smooth;height: 100%;}
body {font-family: 'Raleway', sans-serif;font-weight:700;position: relative;height: 100%; background: #F8F9FB;font-feature-settings: 'pnum' on, 'lnum' on;}
.state-overflow{overflow: hidden;color:#292C31;}

a{text-decoration:none;color:#CB2027;}
a:hover{text-decoration:none;color:#a5080e;}
b,strong, .bold{font-weight: 700;}
ul{padding-left:1rem;}
.text-muted{font-weight: 500;}
.nw{white-space: nowrap;}
.clear, #pdopage{clear: both;}
.page, .sidebar{-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.page {display: flex;flex-direction: column;min-height: 100%;position: relative;}
.main {flex: 1 0 auto;}
.footer {flex: 0 0 auto;}
.pad{height:80px;}
.grey{color:#8C8D8F;}
.bg-grey{background:#8C8D8F;}
.bg-black{background: #292C31;color:#FFF;}
.preloader{background: rgba(0, 0, 0, 0.16);position: absolute;top: 0px;width: 100%;height: 100%;display: none;}

button:focus, .form-control:focus, .btn.focus, .btn:focus {box-shadow: none;outline: none;}

header{background: #FFF;position: relative;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);}
header .logo img{height:32px;width:auto;}
.topbar{background:#292C31;font-weight: 500;padding:8px 0;display: none;}
.topbar .delivery a, .topbar .phone a, .topbar .city>span{color:#FFF;cursor: pointer;}
.topbar .delivery a:hover, .topbar .phone a:hover, .topbar .city>span:hover{color:#E8EAEE;}
.topbar .col-6>div{display: inline-block;}
.topbar .phone{text-align: right;}
.topbar .phone>img, .topbar .city>img{position: relative;top:-1px;}

.header-main{display: flex;justify-content: space-between;align-items: center;padding:16px 0;}

.mobile-icons{display: flex;align-items: center;}
.mobile-icons .search{display: inline-block;width:24px;height:24px;position: relative;vertical-align: middle;opacity: .8;background: url("../img/i_search.svg") 0 0 no-repeat;background-size: 24px 24px;}

.desktop-icons{display: none;}
.desktop-icons>a, .msMiniCart{color:#292C31;display: inline-block;margin-left: 24px;text-align: center;}
.msMiniCart a{color:#292C31;display: inline-block;position: relative;}
.msMiniCart.full a:after, .favorite.full:after, .compare.full:after{content: "";display: block;width:16px;height:16px;background: #CB2027;position: absolute;top:2px;left:50%;border-radius:8px;border:2px solid #FFF;margin-left: 4px;}


.desktop-icons img{display: inline-block;width:32px;height:32px;opacity: .75;}
.desktop-icons span{display: block;font-size: 14px;font-weight: 600;}
.desktop-icons a:hover img{opacity: 1;}
header .favorite, .sidebar .favorite, header .compare, .sidebar .compare{position: relative;}

.search-block{position: absolute;top: 0;display: none;left: 0;right: 0;height: 100%;bottom: 0;padding: 8px;background: #FFF;z-index: 1;}
.search-block .container{height:100%;display: flex;position: relative;align-items: center;}
.search-close{display: block;position: absolute;right:13px;width: 24px;height: 24px;cursor: pointer;}
.search-close:hover{opacity: .8;}
.search-close span{position: absolute;top: 50%; margin-top: -3px;left: 50%; margin-left: -12px;width: 24px; height: 3px;background-color: #8C8D8F;}
.search-close span:nth-child(1) {transform: translateY(-5px);transform: rotate(-45deg);}
.search-close span:nth-child(2) {transform: translateY(5px);transform: rotate(45deg);}
#search, #search:focus{border-color: transparent;background: transparent;box-shadow: none;font-size: 20px;width: 100%;padding:12px 48px 12px 0;width: 100%;}

/*-----------------------MENU-------------------------*/

.navbar-toggler, .navbar-toggler:focus{outline: none;box-shadow: none;}
.navbar-toggler{display: inline-block;width: 24px;height: 24px;position: relative;margin-left: 24px;}

.navbar-toggler-icon,
.navbar-toggler-icon::before,
.navbar-toggler-icon::after {
  position: absolute;
  top: 50%; margin-top: -2px;
  left: 50%; margin-left: -12px;
  width: 24px; height: 3px;
  background-color: #8C8D8F;
}
.navbar-toggler-icon::before,
.navbar-toggler-icon::after {content: '';display: block;transition: 0.2s;}
.navbar-toggler-icon::before {transform: translateY(-7px);}
.navbar-toggler-icon::after {transform: translateY(8px);width:20px;}
.active>.navbar-toggler-icon{height:0;}
.active>.navbar-toggler-icon:before {transform:  translateY(1px) rotate(-45deg);}
.active>.navbar-toggler-icon:after {transform:  translateY(1px) rotate(45deg);width:24px;}


#menu{padding:0px 0 24px 0;display: none;}
#menu ul{justify-content: center;}
#menu .nav-link{color:#292C31;font-size: 20px;font-weight: 700;}
#menu .nav-link:hover{color:#8C8D8F;}
#menu .active .nav-link, #menu .active .nav-link:hover{color:#CB2027;}

//#menu .nav-link[target=_blank]:after{content: "";margin:0 0 0 6px;position:relative;display: inline-block;width:12px;height:12px;background: url(../img/i_blank3.png) center center no-repeat;background-size: 12px 12px;}
/*======================MENU_END======================*/

h1, .h1{font-weight: 700;margin-bottom: 32px;}
.h3, h3{font-size: 24px;font-weight: 700;margin-bottom: 24px;}
.content .h3{margin-top: 32px;}
.h4, h4, .filter_title{font-size:16px;color:#8C8D8F;font-weight: 700;margin-bottom: 16px;}
.h5{font-weight: 700;}
.content{font-weight: 500;}
.content .p_r, .content .p_l, .content .p_c{margin:0 auto 30px;max-width: 100%;display: block;border-radius: 24px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);padding:16px;background: #FFF;}
.box{margin-bottom: 20px;padding:20px;background: #FFF;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 24px;}
.box2{margin-bottom: 20px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 24px;overflow: hidden;border:1px solid #e5e5e5;}

.content table{border-collapse:collapse;border-radius:12px;overflow: hidden;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);margin-bottom: 16px;}
.content table p:last-child{margin-bottom:0px;}
.content table td, .content table th{padding:8px 16px;background: #FFF;}
.content table tr:not(:last-child) td, .content table tr:not(:last-child)  th{border-bottom:1px solid #dee2e6;}
.content table tr:last-child td:last-child{ border-bottom-right-radius: 10px;}

.msfavorites-list>div{display: flex;align-items: center;}
.msfavorites-list>div:not(:last-child){margin-bottom: 16px;}
.msfavorites-list .num{width:28px;}
.msfavorites-list .del{width:20px;height:20px;opacity: .75;margin-left: 8px;margin-bottom: 4px;}
.msfavorites-list .msfavorites:hover .del{opacity: 1;}
.msfavorites-list .favorite-auto{color:#292C31;font-weight: 600;}
.msfavorites-list .favorite-auto:hover{color:#a5080e;}
.auto-favorite{margin-bottom: 24px;}
.auto-favorite .msfavorites{padding-left:32px;margin-right:16px;line-height: 24px;color:#8C8D8F;font-weight: 500;}
.auto-favorite .msfavorites:hover{color:#292C31;}
.auto-favorite .add-favorite{background: url(../img/i_favorites.svg) left center no-repeat;background-size: 24px 24px;}
.auto-favorite .add-favorite.voted{background: url(../img/i_favorites1.svg) left center no-repeat;background-size: 24px 24px;}




#slider{background: #FFFFFF;margin-top:48px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 12px;overflow: hidden;min-height:80px;}
#slider .carousel-item img{height:auto;width:100%;display:block;}

.carousel-indicators{margin-bottom: 32px;}
.carousel-indicators span[data-bs-target]{display: block;height: 8px;width:8px;border-radius:4px;border:none;overflow: hidden;background: #CFD5DF;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.carousel-indicators span.active{background: #292C31;width:24px;}

.video{position: relative;margin:0 auto;width:100%;}
.video video{display: block;}
.fullscreen-bg__video {width: 100%;margin: 0px;}
.video-overlay {background: rgba(0,0,0,0.05);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.info-link{display: block;position: relative;padding:16px 64px;border-radius: 12px;background: #FFF;font-weight: 500;color:#292C31;margin-bottom: 32px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;} 
.info-link:after{content:"";display: block;position: absolute;top:19px;right:16px;width:16px;height:16px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 2l6 6 -6 6'/%3e%3c/svg%3e");}
.info-link:hover{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);}
.info-link b{font-weight: 700;color:#cb2027;}
.info-link a{color:#292C31;}
.info-link-spark{background: #FFF url(../img/i_spark.png) left 12px top 8px no-repeat;background-size: 40px 40px;}
.info-link-avto{background: #FFF url(../img/i_car.png) left 12px top 8px no-repeat;background-size: 40px 40px;}
.info-link-tyres{background: #FFF url(../img/i_spark.png) left 12px top 8px no-repeat;background-size: 40px 40px;}
.info-link-discs{background: #FFF url(../img/i_discs.png) left 12px top 8px no-repeat;background-size: 40px 40px;}
.info-link-mototyres{background: #FFF url(../img/i_mototyres.png) left 12px top 8px no-repeat;background-size: 40px 40px;}

.alert-danger{border-radius:12px;font-weight:500;}

.compare-row .info-link:after{background-image: none;}
.compare-row .info-link{color:#a5080e;border: 1px solid #dcc4c4;padding:16px 16px 16px 64px;}
.compare-row .info-link.added{color:#292C31;border:1px solid transparent;}

.popular-sizes{display: flex;}
.popular-sizes a{display: inline-block;padding:8px 12px;background: #292C31;color:#FFF;border-radius: 20px;line-height: 16px;margin:0 8px 10px 0;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;white-space: nowrap;}
.popular-sizes-spark a{border-radius:16px;padding:8px 16px;line-height: 20px;}
.popular-sizes a span{display: flex;width: 100%;justify-content: space-between;align-items: center;}
.popular-sizes a i{font-weight: 500;font-style: normal;margin-right: 6px;font-size: 12px;}
.popular-sizes a:hover{background: #8C8D8F;}

.main-selection{padding:48px 0;}
.main-popular{padding:48px 0 16px 0;}
.tabs-title{margin-bottom: 32px;font-weight: 700;font-size: 32px;}
.tabs-title .sep{font-family: Verdana,sans-serif;font-weight: 400;display: inline-block;line-height: 48px;padding:0 6px;}
.tabs-title button{background: none;border:none;padding:0px;display: inline-block;color:#8C8D8F;font-weight: 700;font-size: 32px;}
.tabs-title button.active{color:#292C31;cursor: default;}

.about .row{margin:0;}
.about .map{min-height:240px;background: url('../img/map.jpg') center center no-repeat;background-size:cover;}
.about .content{max-width: 510px;margin:0 auto;}

.auto-selection{margin-bottom: 16px;}
.auto-selection a{color:#292C31;}
.auto-selection a:hover{color:#8C8D8F;}
.auto-selection{background: #FFFFFF;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 32px;padding:24px;}
.auto-selection .title{margin-bottom: 16px;font-weight: 700;font-size: 32px;}
.auto-selection .list a{display: block;padding-top: 12px;line-height: 18px;}
.auto-logo{display: flex;flex-wrap: wrap;justify-content: space-between;}
.auto-logo a{width:64px;height: 64px;display: flex;margin-bottom: 16px;align-items: center;justify-content: center;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 16px;overflow: hidden;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.auto-logo a:hover{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.14);}
.auto-logo a img{width:48px;max-height: 48px;}

.auto-brand div:not(:last-child){display: none;}
.auto-brand a{display: inline-block;margin:8px 0;} 
.auto-brand a:hover{color:#8C8D8F;}
.auto-brand .link-more{color:#CB2027;position: relative;display: inline-block;padding-right:20px;}
.auto-brand .link-more:after{content:"";display: block;position: absolute;top:50%;margin-top:-8px;right:0px;width:16px;height:16px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23CB2027' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 2l6 6 -6 6'/%3e%3c/svg%3e");}
.auto-brand .link-more:hover{color:#a5080e;}
.auto-brand .link-more:hover:after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a5080e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 2l6 6 -6 6'/%3e%3c/svg%3e");}

.title-logo{float:right;max-height: 24px;margin-left: 8px;}



footer{background: #FFF;border-top:1px solid rgba(140, 141, 143, .2);}
footer a{color:#292C31;}
.footer-top,.footer-bottom{display: flex;justify-content: space-between;}
.footer-top{padding:32px 0;}
.footer-top .menu{flex-direction: column;}
.footer-top .menu li:not(:last-child){margin-right: 20px;}
.footer-top .menu a, .footer-top .menu span{display: block;}
.footer-top .menu span{color:#CB2027;}
.footer-top li{margin:4px 0;}
.footer-top .soc {align-items: end;flex-direction: column;}
.footer-top .soc a{margin-left: 24px;}
.footer-bottom{padding:28px 0;border-top:1px solid rgba(140, 141, 143, .2);font-size: 12px;font-weight: 500;flex-direction: column;}
.footer-bottom>div{margin:6px 0;}
.policy a{display: inline-block;}
.policy a:not(:last-child){margin-right: 8px;}
.copy{color:#8C8D8F;}
.create img{height:24px;margin-right: 4px;}

.zls-logo{margin-left:4px;}
.zls-logo .romb{transition:opacity .1s ease .2s, transform .4s ease;}
.zls-logo .right, .zls-logo .zls-gradient{transition:all .4s ease;}
.cr-link:hover .romb{transition:opacity .1s ease,transform .4s ease;opacity: 0;}
.cr-link:hover .right, .zls-long:hover .romb{transform: translateX(142px);}
.cr-link:hover .zls-gradient{width:170px;}


.sidebar{transform: translate3d(100%,0,0);position: fixed;left: 0;top: 80px;right: 0;bottom: 0;visibility: hidden;background:#fff;z-index:100;border-top:1px solid #EEE;visibility: hidden; overflow-y: scroll;display: flex;flex-direction: column;}
.sidebar.active {visibility: visible;transform: translate3d(0,0,0)!important;}

.sidebar a{color:#292C31;}
.sidebar .menu{flex-direction: column;padding:24px 0;}
.sidebar .menu a{display: block;margin-right: 24px;}
.sidebar .menu span{color:#CB2027;}
.sidebar .menu li{margin:8px 0;}

.sidebar-icons{display: flex;flex-direction: column;padding:24px 0;border-top:1px solid rgba(140, 141, 143, .2);}
.sidebar-icons a, .sidebar-icons .msMiniCart{margin:4px 0;font-size: 14px;font-weight: 500;text-align: left;}
.sidebar-icons a img{margin-right: 8px;;}
.sidebar-icons .favorite.full:after, .sidebar-icons .not_empty a:after, .sidebar .compare.full:after{left:16px;}

.sidebar-main{flex:1 0 auto;}
.sidebar-footer{display: flex;flex-direction: column;padding:24px 0;background:#292C31;color:#FFF;font-weight: 500;flex:0 0 auto;}
.sidebar-footer a{color:#FFF;}
.sidebar-footer .container div{margin:4px 0;}
.sidebar-footer .city>img{margin-right: 4px;}

.bc-scroll{width:100%;overflow-x: scroll;}
.bc-scroll::-webkit-scrollbar{display: none;}
.overflow-auto::-webkit-scrollbar{display: none;}
#breadcrumbs{color:#CCC;position: relative;margin-bottom: 8px;padding-left: 0;font-size:14px;font-weight: 500;white-space: nowrap;}
#breadcrumbs a{color:#292C31;}
#breadcrumbs ul{padding-left: 0;}
#breadcrumbs li{display: inline-block;padding:8px 12px 8px 0;}
#breadcrumbs li:after{content: "/";display: inline-block;padding-left: 10px; }
#breadcrumbs li:last-child:after{display: none;}


//.products{--bs-gutter-x:24px;--bs-gutter-y:24px;}
.products.row>div{margin-bottom: 24px;}
.ms2_product, .products .model{background: #FFFFFF;border: 1px solid #F2F2F2;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 24px;padding:20px;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position: relative;height:100%;}
.ms2_product:hover, .products .model:hover{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);}
.ms2_product .ms2_form, .products .model{height:100%;display: flex;flex-direction: column;}
.ms2_product .ms2_form>.top{flex:1 0 auto;}
.ms2_product .buttons{position: absolute;right:-12px;top:-16px;width:100%;display: flex;justify-content: flex-end;opacity: 0;z-index:2;}
.ms2_product .buttons a, .ms2_product .buttons .msfavorites, .ms2_product .buttons .comparison-link{width: 48px;height: 48px;background: #FFFFFF;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.16);border-radius: 24px;margin-right:8px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;opacity: .75;overflow: hidden;cursor: pointer;}
.ms2_product .buttons .msfavorites span{width: 48px;height: 48px;}
.ms2_product .buttons .msfavorites .msfavorites-text-add{background:#FFF url(../img/i_favorites.svg) center center no-repeat;background-size: 32px 32px;}
.ms2_product .buttons .msfavorites .msfavorites-text-load{background:#FFF url(../img/loading.gif) center center no-repeat;background-size: 24px 24px;}
.ms2_product .buttons .msfavorites .msfavorites-text-remove{background:#FFF url(../img/i_favorites1.svg) center center no-repeat;background-size: 32px 32px;}
.ms2_product .buttons a.comparison-link{border:none;}
//.ms2_product .buttons .comparison .comparison-add {display: inline-block;}
.ms2_product .buttons .comparison-add{background: #FFF url(../img/i_compare.svg) center center no-repeat;background-size: 32px 32px;}
.ms2_product .buttons .comparison-remove{background: #FFF url(../img/i_compare1.svg) center center no-repeat;background-size: 32px 32px;}

.ms2_product .buttons a:hover,.ms2_product .buttons .msfavorites:hover, .ms2_product .buttons .comparison-link:hover{opacity: 1;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.24);}
.ms2_product:hover .buttons{opacity: 1;}
.ms2_product .img, .products .model .img{display: block;margin-bottom: 12px;text-align: center;}
.ms2_product img, .products .model img{max-width: 100%;}
.labels{margin-bottom: 12px;display: flex;flex-wrap: wrap;}
.labels>div{background: #EDF0F4;height:24px;padding:4px 8px;line-height: 16px;font-size:12px;text-transform: uppercase;border-radius: 12px;white-space: nowrap;}
.labels>div:not(:last-child){margin: 0 4px 6px 0;}
//.ms2_product:not(.spark) .labels>div{font-size:10px;padding:3px 6px;height:22px;}
.labels .hot{background: #43C017;color:#FFF;}
.labels .hit{background: #208ed6;color:#FFF;}
.labels .last{background: #FAE7E7;}
.labels .summer{background: #eeebdc;}
.labels .winter{background: #d8e4f3;}
.spark .labels{justify-content: center;}


.ms2_product .title{font-size: 18px;line-height: 20px;margin-bottom: 8px;color:#292C31;display: block;}
.ms2_product a.title:hover{text-decoration: underline;}
.ms2_product .stock{color:#8C8D8F;font-size: 14px;font-weight: 500;}
.ms2_product .stock span{font-weight: 700;color:#292C31;white-space: nowrap;}
.ms2_product .stock div{line-height: 1.2em;display: inline-block;padding:4px 0;}
.ms2_product .bottom{display: flex;justify-content: space-between;align-items: center;border-top:1px solid rgba(41, 44, 49, .2);padding-top:20px;margin-top: 20px;position: relative;}
.ms2_product .price{font-size: 24px;line-height: 22px;}
.ms2_product .price span{font-size: 14px;color:#8C8D8F;display: block;font-weight: 700;}
.ms2_product .color{margin-bottom: 4px;} 
.ms2_product .btn-show-count, .ms2_product .btn-addcart{background: #CB2027 url(../img/i_cart2.svg) center center no-repeat;background-size: 32px 32px;width:56px;height:56px;border-radius: 16px;color:#FFF;}
.ms2_product .btn-show-count:hover{background-color:#dc232b; }
.ms2_product .btn-secondary{border-radius: 16px;margin:5px 0;}

#mse2_results.tpl-table{margin-top: 24px;}
.ms2_product.tire-td .ms2_form{}
.ms2_product.tire-td .img{margin-bottom: 0px; }
.ms2_product.tire-td .img img{max-height:64px;}
.ms2_product.tire-td .color{margin-bottom: 12px;font-size: 14px;line-height: 1.2em;display: block;color:#8C8D8F;}
.ms2_product.tire-td .labels{margin-bottom: 0px;}
.ms2_product.tire-td .labels>div{font-size: 10px;}
.ms2_product.tire-td .title{font-size: 14px;}
.ms2_product.tire-td .price{min-width: 136px;}
.ms2_product.tire-td .btn-show-count{margin-left:16px;min-width: 56px;}
.ms2_product.tire-td .bottom{border:none;padding:0;margin-top: 16px;}
.ms2_product.tire-td .count-add-block{padding-top:0px;height: 72px;top:50%;margin-top:-36px;}


.count-block{display: inline-flex;height:32px;overflow: hidden;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#msProduct .count-block{margin-bottom: 16px;}
#msProduct .count-block.hide{height:0px;margin-bottom: 0px;}
.count-block input{width:40px;text-align: center;display: inline-block;border:none;font-size: 20px;}
.count-block input:focus{outline: none;}
.count-block span{cursor: pointer;font-size: 20px;font-family: Verdana;font-weight: 300;display: block;width:32px;text-align: center;transition:all .3s ease;}
.count-block span:hover{color:#CB2027;}
.count-add-block{display: none;position: absolute;top:0px;left:0px;background: #FFF;width:100%;justify-content: space-between;align-items: center;padding-top:20px;height: 80px;}
.count-add-block.show{display:flex;}

.ms2_product.spark{display: flex;flex-direction: column;}
.ms2_product.spark>.top{flex:1 0 auto;}
.ms2_product.spark .btn-addcart{background-position: left 8px center;width:128px;line-height: 16px;padding-left:48px;font-size: 14px;}

.ms2_product.spark .sep{display: none;width:1px;background: #292C31;margin:16px;opacity: .2;position: relative;}
.ms2_product.spark .sep:after{content:"";position: absolute;left:50%;top:50%;margin-left:-24px;margin-top:-24px;display: block;width:48px;height:48px;background: #FFF url(../img/i_link.svg) center center no-repeat;}
.ms2_product.spark .sep-gor{display: block;width:100%;height:1px;margin:24px auto;padding:0 16px;}
.ms2_product.spark .sep-gor:after{}

.products .model>.top{flex:1 0 auto;}
.products .model .title{font-size: 18px;line-height: 20px;}
.products .model .price{font-size: 24px;margin-bottom: 16px;}
.products .model .price span{font-size: 16px;color:#8C8D8F;display: inline-block;margin-left: 8px;}
.products .model .bottom{margin-top: 16px;}

#msProduct .buttons{margin-bottom: 32px;}
#msProduct .buttons a, #msProduct .buttons .msfavorites, #msProduct .buttons .comparison-link{padding-left:32px;margin-right:16px;line-height: 24px;color:#8C8D8F;font-weight: 500;cursor: pointer;}
#msProduct .buttons a:hover, #msProduct .buttons .msfavorites:hover, #msProduct .buttons .comparison-link:hover{color:#292C31;}
#msProduct .comparison{display:inline-block;}
#msProduct .buttons .comparison-go{padding-left: 0;}
#msProduct .add-favorite{background: url(../img/i_favorites.svg) left center no-repeat;background-size: 24px 24px;}
#msProduct .add-favorite.voted{background: url(../img/i_favorites1.svg) left center no-repeat;background-size: 24px 24px;}
#msProduct .comparison-link{border:none;}
#msProduct .comparison-add{background: url(../img/i_compare.svg) left center no-repeat;background-size: 24px 24px;}
#msProduct .buttons .comparison-remove{background: url(../img/i_compare1.svg) left center no-repeat;background-size: 24px 24px;margin-right: 8px;}
#msProduct .gallery, .gallery{display: flex;align-items: flex-start;justify-content: center;background: #FFF;border-radius:24px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);padding:24px;position: sticky;top:32px;;}
#msProduct .gallery img, .gallery img{max-height:560px;max-width: 100%;height:auto;}
#msProduct .price{font-size: 32px;margin-bottom: 8px;line-height: 32px;white-space: nowrap;margin-right: 16px;}
#msProduct .priceX4{color:#8C8D8F;margin-bottom: 16px;}
#msProduct .hotPrice{margin-bottom: 16px}
#msProduct .hotPrice div{margin-bottom: 8px}
#msProduct .hotPrice span{background: #43C017;height:24px;padding:4px 8px;line-height: 16px;font-size:12px;text-transform: uppercase;border-radius: 12px;white-space: nowrap;color:#FFF;}
#msProduct .vendor img, .vendor img{max-width: 100%;max-height: 40px;}
.share{margin-bottom: 8px;display: flex;align-items: center;}
.share .ya-share2{margin-left: 8px;}
.share .ya-share2__link:hover{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);border-radius: 12px;}
#msProduct .small, .content p.small{color:#8C8D8F;font-weight: 500;font-size: 12px;}
#msProduct .quantity span{font-size: 16px;display: block;}
#msProduct .quantity span:last-child{color:#8C8D8F;font-weight: 500;}
#msProduct .options{margin-bottom: 16px;}
#msProduct .options .col-12, .options .col-12{font-size: 16px;margin-bottom: 16px;line-height: 18px;}
#msProduct .options .col-12 span, .options .col-12 span{display: block;color:#8C8D8F;font-size: 16px;white-space: nowrap;font-weight: 600;line-height: 16px;margin-bottom: 4px;}
#msProduct .popular-sizes{flex-wrap: wrap;}
#msProduct .manager div{display: flex;justify-content: space-between;}
#msProduct .manager span{color:#8C8D8F;font-weight: 600;flex:1 0 auto;}
#msProduct .manager b{text-align: right;}
#msProduct .homo-logos{position: absolute;bottom:16px;left:16px;height: 40px;display: flex;align-items: center;}
#msProduct .homo-logos img{height:40px;}
#msProduct .homo-logos img:not(:last-child){margin-right: 16px;}


//.fitted-cars{background: #F8F9FB;border-radius: 24px;border:1px solid rgba(140, 141, 143, .24);padding:32px;box-shadow: inset 0px 2px 16px rgba(0,0,0,.08);}
.fitted-cars a{color:#292C31;display: inline-block;margin:0 16px 4px 0;font-weight: 600;}
.fitted-cars a:hover{color:#8C8D8F;}
.fitted-cars .cutlist>div{page-break-inside: avoid;break-inside: avoid-column;margin-bottom:20px;зфввштп}



.cutlist{overflow: hidden;display: block;}
.cutlist.hide{height:80px;}
.show-more{display: block;margin-top: 8px;color:#CB2027;cursor: pointer;}
.show-more:hover{color:#a5080e;}
.show-more:before{content:"Показать все";}
.show-more.active:before{content:"Скрыть";}


.auto-parameters{color:#8C8D8F;font-weight: 500;font-size: 16px;margin-bottom: 32px;}
.auto-parameters p:first-child{color:#292C31;font-size: 18px;}
.auto-parameters b{font-weight: 700;}
.muted{color:#8C8D8F;font-weight: 500;}

.modification-sizes{margin-bottom: 16px;}
.modification-sizes .sizes-row{display: block;margin-bottom: 16px;margin-right:32px;}
.modification-sizes .sizes-box{display: flex;flex-direction: column;border-radius: 16px;background: #d7d9da;max-width: 158px;padding:4px;}
//.modification-sizes .sizes-row:not(:last-child){margin-right: 8px;}
//.modification-sizes div:not(:last-child):after{content:",";display: inline-block;padding:0 4px;font-size: 20px;}
.modification-sizes .tire, .modification-sizes .disk{display: inline-flex;padding:6px 12px 6px 6px;background: #292C31;color:#FFF;border-radius: 20px;line-height: 16px;white-space: nowrap;align-items: center;min-width: 128px;font-size: 14px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.modification-sizes .tire{margin-bottom:8px;}
.modification-sizes .tire:before, .modification-sizes .disk:before{content:"";display: block;width:20px;height:20px;background: url(../img/i_tire2.png) center center no-repeat;background-size: 20px 20px;margin-right: 8px;}
.modification-sizes .disk:before{background: url(../img/i_disk.png) center center no-repeat;background-size: 20px 20px;}
.modification-sizes .tire:hover, .modification-sizes .disk:hover{background: #8C8D8F;}
.modification-sizes .tire.active, .modification-sizes .disk.active{background: #CB2027;}
.modification-sizes .sizes-spark-row{display: flex;flex-wrap: wrap;flex-direction: row;padding-bottom: 16px;margin-bottom: 16px;border-bottom:1px solid rgba(140, 141, 143, .3);}
.modification-sizes .sizes-spark-row .title{color:#8C8D8F;font-size: 14px;font-weight: 500;margin-bottom: 4px;}
.modification-sizes .sizes-spark-row>div:not(:last-child) {margin-right: 8px;}
//.modification-sizes .sizes-row.spark:not(:first-child) .title{display:none;}
.modification-sizes .sizes-spark-row>div:last-child{padding-top:8px;x;width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.modification-sizes .sizes-spark-row .disk, .modification-sizes .sizes-spark-row .tire{display: flex;}
.modification-sizes .sizes-spark-row>div:last-child *{display: flex;height:32px;line-height: 16px;align-items: center;}

.all-suppliers{overflow-x:scroll;}
.all-suppliers .table{border-radius:12px;overflow: hidden;font-size: 14px;margin-bottom: 0px;}
.all-suppliers .table tr:first-child th{background: #e4e7eb;vertical-align: middle;line-height: 16px;}
.all-suppliers .table tr td:first-child{border-left:1px solid #e4e7eb;}
.all-suppliers .table tr td:last-child{border-right:1px solid #e4e7eb;}
.all-suppliers .table tr:not(:first-child) td:not(:first-child){font-weight: 500;white-space: nowrap;}
.all-suppliers::-webkit-scrollbar{-webkit-appearance: none;width: 10px;height: 10px;}
.all-suppliers::-webkit-scrollbar-track{background: transparent;}
.all-suppliers::-webkit-scrollbar-thumb{border-radius: 5px;border: 2px solid #FFF;background-color: rgba(0, 0, 0, 0.2);}
.all-suppliers::-webkit-scrollbar-button{display:none;}

.cart-page{position: relative;}
#msCart .row{position: relative;align-items: center;margin:16px 0 0 0;padding: 16px 0 0 0 ;border-top:1px solid #f2f2f4;--bs-gutter-x:0px;}
#msCart .title a{font-weight: 600;color:#292C31;line-height: 20px;display: block;}
#msCart .title a b{font-weight: 500;color:#8C8D8F;font-size: 14px;display: block;}
#msCart .remove{position: absolute;top:24px;right:2px;width:24px;height:24px;margin-top: -8px;}
#msCart .btn{line-height: 24px;padding:0px;margin:0px;opacity:.75;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#msCart .btn:hover{opacity:1;}
#msCart .image img{max-height: 48px;margin-right: 8px;}
#msCart .price-one{text-align: right;font-size: 14px;display:none;}
#msCart .price{text-align: right;font-size: 20px;}
#msCart .count {text-align:right;}
#msCart .count .count-block input{width:32px;}

#msOrder{margin-top: 16px !important;}
#msOrder .itogo label{font-weight: 600;font-size: 14px;line-height: 16px;}
#msOrder textarea{padding:16px;min-height: 80px;resize: none;}
#msOrder .form-control.error{border: 1px solid #d0021b !important; }
#personal .h3{margin-top:0px;}

/*---------Filters---------*/
.form-wrapper{margin:0 -12px 32px -12px;background: #FFF;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);padding:16px;}
#mse2_results{margin-top: 0px;}
.form-select{border-color:#EEE;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 12px;height: 48px;padding:0px;}
.form-control{border-radius: 12px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border-color: #EEE;height: 48px;padding:0 16px;font-feature-settings: 'pnum' on, 'lnum' on;}
.form-control.error{border-color:#d0021b;}

.row-input-sizes{--bs-gutter-x:2rem;align-items: center;}
.row-input-sizes, .row-input-sizes .row{--bs-gutter-y:1.5rem;}
.row-input-sizes .d-flex{flex-wrap: wrap;}
.row-input-sizes .d-flex fieldset{width:100%;}
.row-input-sizes .d-flex fieldset:not(:last-child){margin-bottom: 1.5rem;}
.row-input-sizes .separator{display: none;font-family: Verdana,sans-serif;font-weight: 400;margin:12px 0;text-align: center;}


#custom-vendors{position: relative;}
#custom-vendors .form-select{text-transform: uppercase;padding:12px 64px 12px 16px;background-size:20px 15px;overflow: hidden;cursor: pointer;}
#custom-vendors .form-select:hover{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);}
#custom-vendors .form-select.active{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 10l6 -6 6 6'/%3e%3c/svg%3e");}
#custom-vendors .form-select div{white-space: nowrap;font-weight: 700;position: absolute;}
#custom-vendors .form-select .placeholder{color: #8C8D8F;font-weight: 500;font-size: 14px;line-height: 24px;text-transform: capitalize;}
#custom-vendors .dropdown{display: none;position: absolute;top:52px;background: #FFF;padding:16px;width:100%;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.04), 0px 2px 16px rgba(0, 0, 0, 0.04);border-radius: 12px;z-index: 1000;}
#custom-vendors .vendor-search{margin-bottom: 16px;border-color:#EEE;box-shadow: none;}
#custom-vendors .vendor-search:hover{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);}
#custom-vendors .list{max-height: 252px;overflow-y: scroll;padding:2px;position: relative;}
#custom-vendors .list::-webkit-scrollbar{-webkit-appearance: none;width: 10px;height: 10px;}
#custom-vendors .list::-webkit-scrollbar-track{background: transparent;}
#custom-vendors .list::-webkit-scrollbar-thumb{border-radius: 5px;border: 2px solid #FFF;background-color: rgba(0, 0, 0, 0.2);}
#custom-vendors .list::-webkit-scrollbar-button {display:none;}
#custom-vendors label{display: block;}
#custom-vendors span.reset{ position: absolute;display: none;width: 24px;height: 24px;background: #F5F5F5;border-radius: 4px;text-align: center;right: 40px;text-transform: lowercase;line-height: 22px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#custom-vendors span.reset:hover{background:#e8eaee;}
#custom-vendors .active span.reset.active{display:inline-block;}
#custom-vendors.disabled .form-select{border-color:#CCC;background:#F5F5F5;}
#custom-vendors.disabled .form-select>div{color:#AAA;}

.mse2_number_inputs{align-items: center;display: flex;}
.mse2_number_slider{margin-bottom: 0 !important;}



.btn-group{background: 	#E8EAEE;padding:4px;border-radius:16px;width:100%;flex-direction:row-reverse;}
.btn-group .btn{border:none;font-weight: 700;border-radius:12px !important;font-size: 14px;padding:6px;}
.btn-group .btn:hover{background: #F5F5F5;}
.btn-check:focus+.btn, .btn:focus{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);}
.btn-check:active+.btn, .btn-check:checked+.btn{color:#292C31;background: #FFF;border-radius:12px;border:none;}
.btn-check.disabled+.btn{color:#AAA;pointer-events: none;}

#mse2_selected_wrapper{min-height: 0px !important;margin-bottom: 32px !important;}
#mse2_selected{padding:16px !important;border-radius:16px !important;background: #FFF !important;line-height: 28px;}
#mse2_selected strong{display: inline-block;}
#mse2_selected strong:not(:first-child){margin-left: 8px;}
#mse2_selected .mse2_selected_link{display: inline-block;margin:0 2px;border-radius:8px;background:#FAE7E7;padding:0px 8px;color:#8C8D8F;line-height: 20px;}
#mse2_selected .mse2_selected_link em{font-style: normal;font-weight: 500;font-size:14px;}
#mse2_selected .mse2_selected_link sup{top:-2px;display: inline-block;margin-left: 4px;color:#292C31;}

#mse2_sort a.active, #mse2_tpl a.active{color:#292C31}
#mse2_sort a{display: inline-block;margin:0 4px;}

#mse2_sort b.active, #mse2_tpl b.active, #mse2_sort b:hover, #mse2_tpl b:hover{opacity: 1;}
#mse2_tpl b.active:hover{cursor: default;}
#mse2_sort b{display: inline-block;margin:0 4px;color:#292C31;opacity:.5;cursor:pointer;transition:all .3s ease;}
#mse2_sort b:first-child, #mse2_tpl b:first-child{margin-right:8px;}
#mse2_tpl b{opacity: .5;transition:all .3s ease;cursor: pointer;}
#mse2_tpl b img{width:20px;}
#mse2_tpl{margin-left:16px;min-width: 52px;}

input[type="checkbox"]:checked, input[type="checkbox"]:not(:checked){position: absolute;left: -9999px;}

input[type="checkbox"]:checked + label, input[type="checkbox"]:not(:checked) + label{display: block;position: relative;padding-left: 48px;line-height: 24px;cursor: pointer;min-height: 24px;}
input[type="checkbox"]:checked + label.small, input[type="checkbox"]:not(:checked) + label.small{padding-left: 28px;}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before{content: "";position: absolute;left: 0px;top: 50%;width: 32px;height: 32px;margin-top:-16px;border-radius: 8px;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04);border:1px solid #EEE;background-color: #ffffff;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
input[type="checkbox"]:checked + label.small:before, 
input[type="checkbox"]:not(:checked) + label.small:before{width:20px;height:20px;margin-top:-10px;border-radius:6px;}
input.invalid[type="checkbox"] + label:before{border-color:#d0021b;}
input[type="checkbox"]:checked + label:hover:before, 
input[type="checkbox"]:not([disabled]) + label:hover:before{box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);}

input[type="checkbox"]:checked + label:after,
input[type="checkbox"]:not(:checked) + label:after{content: "";position: absolute;left: 8px;top: 50%;width: 18px;height: 10px;margin-top: -7px;border-left: 4px solid #FFF;border-bottom: 4px solid #FFF;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
input[type="checkbox"]:checked + label.small:after,
input[type="checkbox"]:not(:checked) + label.small:after{width: 12px;height: 7px;left:4px;margin-top: -5px;border-width:3px;}

input[type="checkbox"]:checked + label:before{background: #CB2027;border-color:#CB2027;}
input[type="checkbox"]:not(:checked) + label:after{opacity: 0;}
input[type="checkbox"]:checked + label:after{opacity: 1;  }
input[type="checkbox"].error + label:before{border-color: #e55;}

input[type="checkbox"].disabled + label{color:#AAA;pointer-events: none;}


.dropdown input[type="checkbox"]:checked + label, .dropdown input[type="checkbox"]:not(:checked) + label{padding-left:40px;margin-bottom: 8px;}
.dropdown input[type="checkbox"]:checked + label:before, 
.dropdown input[type="checkbox"]:not(:checked) + label:before{width:24px;height:24px;border-radius:6px;margin-top: -12px;box-shadow: none;border:1px solid #EEE;}
.dropdown input[type="checkbox"]:checked + label:hover:before, 
.dropdown input[type="checkbox"]:not([disabled]) + label:hover:before{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);}
.dropdown input[type="checkbox"]:checked + label:after,
.dropdown input[type="checkbox"]:not(:checked) + label:after{width:12px;height: 8px;margin-top: -6px;left:6px;border-width: 2px;}

//#mse2_filters .number-dia input{max-width:96px;}
#mse2_mfilter .btn_more, .btn-more{width:100% !important;border:1px dashed #8C8D8F;border-radius:12px;padding:16px;margin-top:24px !important;}
#mse2_mfilter .btn_more:hover, .btn-more:hover{border:1px solid #e8eaee;background:#e8eaee; }

.btn-secondary {background-color: #e8eaee;border-color: #e8eaee;color:#212529;font-weight: 700;border-radius: 12px;padding:12px 16px;line-height: 20px;}
.btn-secondary:hover {background-color: #e8eaee;border-color: #e8eaee;color:#212529;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);}
.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus{box-shadow: none;}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {background-color: #EDF0F4;border-color: #EDF0F4;}

.btn-primary {background-color: #CB2027;border-color: #CB2027;font-weight: 700;border-radius: 12px;padding:12px 16px;line-height: 20px;}
.btn-primary:hover {background-color: #D0363D;border-color: #D0363D;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);}
.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus{box-shadow: none;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {background-color: #A21A1F;border-color: #A21A1F;}
button:focus, .form-control:focus, .btn.focus, .btn:focus {box-shadow: none;outline: none;}
.btn-check:focus+.btn-primary, .btn-primary:focus{background-color: #A21A1F;border-color: #A21A1F;}
.btn-primary.disabled, .btn-primary:disabled {	 background-color: #8C8D8F;border-color: #8C8D8F;color:#DDD;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;font-feature-settings: 'pnum' on, 'lnum' on;}


.ui-widget{font-family: 'Raleway', sans-serif !important;font-weight:700;font-feature-settings: 'pnum' on, 'lnum' on;}
.ui-widget-content{border-radius:12px;overflow: hidden;color:#292C31 !important;padding:8px !important;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04);}
.ui-widget.ui-widget-content{border-color:#FFF !important;box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16); max-height: 360px;overflow-y: scroll;}
.ui-widget.ui-widget-content::-webkit-scrollbar{-webkit-appearance: none;width: 10px;height: 10px;}
.ui-widget.ui-widget-content::-webkit-scrollbar-track{background: transparent;}
.ui-widget.ui-widget-content::-webkit-scrollbar-thumb{border-radius: 5px;border: 2px solid #FFF;background-color: rgba(0, 0, 0, 0.2);}
.ui-widget.ui-widget-content::-webkit-scrollbar-button{display:none;}
.ui-menu .ui-menu-item-wrapper{padding:8px !important;}
.ui-state-active{background: rgba(255, 0, 0, 0.05) !important;border-radius: 12px;border-color:transparent !important;color:#292C31 !important;font-weight: 700 !important;}
.ui-state-active .title{color:#CB2027 !important;}

.mse2-ac-item{margin: 0;display: flex;align-items: center;}
.mse2-ac-item .title{font-size: 14px;margin:5px 16px 5px 0;}
.mse2-ac-item .img{padding:0;text-align: center;margin-right: 16px;}
.mse2-ac-item .img img{border-radius: 8px;overflow: hidden;width:56px;}
.mse2-ac-item .price{text-align: right;margin-left: auto;padding-right: 8px;}
.mse2-ac-item .price span{white-space: nowrap;}

.cmp-list{padding-bottom: 8px !important;}
.cmp-list .comparison-row:not(:first-child){padding: 16px 0;border-top: 1px solid #f2f2f4;}
.comparison-param{padding:4px 12px;text-align: center;}
.comparison-cell{font-weight: 500;text-align: center;}
.comparison-link.active{background: none !important;}
.comparison .comparison-total{display: inline-block !important;}
.comparison-head{text-align: center;}
.comparison-table .comparison-remove{position: relative !important;}

.modal-content{border-radius: 24px;-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.16);box-shadow: 0 2px 16px rgba(0, 0, 0, 0.16);}
.modal-header{border-bottom: none;}
.modal-title{font-size: 24px;line-height: 24px;}
.modal-footer{border-top: none;justify-content: center;}
#Cities ul a{color:#292C31;font-weight: 700;}
#Cities ul a:hover{color:#8C8D8F;}

.scroll-nav{position:-webkit-sticky; position:sticky; top:0;z-index: 10;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.scroll-nav.fixed{box-shadow: 0 2px 16px rgba(0,0,0,.16);background: #FFF;}
.scroll-nav__wrapper{margin:0px auto;padding:0 12px;border-bottom:1px solid #CCC;overflow-x:scroll;}
.scroll-nav__wrapper::-webkit-scrollbar{display: none;}
.scroll-nav.fixed .scroll-nav__wrapper{border-color:transparent;}
.scroll-nav__list{margin-bottom: 0px;padding-left: 0px;white-space: nowrap;}
.scroll-nav__item{display: inline-block;margin:0 16px 0 0;}
.scroll-nav__item a{color:#8C8D8F;padding: 16px 0 16px 0;display: block;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}

.scroll-nav__item.in-view a{color:#292C31;}
.scroll-nav__item.active a{color:#CB2027;}

.you-can{margin-top: 24px;}
.you-can p{margin-bottom: 8px;}
.you-can ul{margin-bottom: 0px;font-weight: 500;list-style: none;}
.you-can ul li{padding-left: 12px;position: relative;}
.you-can ul li:before{content:"";display: block;position: absolute;left:-12px;top:50%;width:14px;height: 8px;margin-top: -6px;border-radius: 2px;border-left: 3px solid #43C017;border-bottom: 3px solid #43C017;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

.mse2_pagination{margin-top:32px;}
.pagination{justify-content:center;margin-top:16px;}
.page-link {color:#8c8d8f;font-weight:400;}
.page-link:hover{color:#292C31;background-color: #E8EAEE;}
.page-link:focus {box-shadow: none;}
.page-item.active .page-link {background-color: #292C31;border-color: #292C31;}

.page-item:first-child .page-link {border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.page-item:last-child .page-link {border-top-right-radius: 8px;border-bottom-right-radius: 8px;}

@media only screen and (min-width : 360px) {
	.modification-sizes .tire, .modification-sizes .disk{font-size: 16px;min-width: 150px;}
	.auto-logo a{width:80px;height: 80px;}
	.auto-logo a img{width:64px;max-height: 64px;}
	.ms2_product.spark .btn-addcart{width:140px;line-height: 18px;font-size: 16px;}
	.header-main{padding:24px 0;}
}

@media only screen and (min-width : 420px) {
    .fitted-cars .cutlist{column-count:2;}
	 .ms2_product.tire-td .labels>div{font-size: 12px;}
	 .ms2_product.tire-td .title{font-size: 18px;}
	 .ms2_product.tire-td .price-wrap{display: flex;align-items: center;}
}

@media only screen and (min-width : 576px) {
	.box{margin-bottom: 32px;padding:32px;}
	.btn-group .btn{font-size: 16px;}
	.row-input-sizes .d-flex fieldset{flex: 1 0 auto;width:28%;margin-bottom: 0px !important;}
	.row-input-sizes .separator{display: inline-block;width:8%;}
	.ms2_product.spark .sep{display: block;}
	.ms2_product .buttons{right:-16px;}
	.form-wrapper{margin:0 -12px 32px -12px;}
	.form-wrapper{padding:24px;margin:0 0 32px 0;border-radius:24px;}
	.modal-header{padding:32px;padding-bottom: 0;}
	.modal-body{padding:32px 32px 24px 32px;}
	.modal-dialog {max-width: 600px;}
	//.ms2_product.spark .btn-addcart{width:auto;}
	.title-logo{max-height: 48px;}
	.scroll-nav__wrapper{max-width: 540px;}
	.ms2_product.tire-td .img{display: block;}
}

@media only screen and (min-width : 768px) {
	h1, .h1{font-size: 32px;}
	//.products{--bs-gutter-x:32px;--bs-gutter-y:32px;}
	.content .p_r{float:right;margin:0 0 20px 30px;max-width: 360px;}
	.content .p_l{float:left;margin:0 30px 20px 0;max-width: 360px;}
	.about .content{max-width: 310px;margin:0 24px 0 auto;}
	#slider{border-radius:32px;}
	#mse2_filters .mse2_number_inputs input{max-width:110px;}
	.modification-sizes .sizes-row{display: inline-block;}
	.modification-sizes .sizes-spark-row>div:not(:last-child) {margin-right: 32px;}	
	.auto-brand {column-count: 3;margin-top: 16px;}
	.auto-brand div:not(:last-child){display: block;}
	#msCart .remove{top:50%;}
	#msCart .price-one{display:block;}
	#msCart .price{padding-right:40px;}
	.comparison-param{padding:8px 16px;text-align: left;}
	.comparison-cell{padding:8px 16px;}
	.contacts-row{--bs-gutter-x:40px;--bs-gutter-y:40px;}
	.modification-sizes .sizes-spark-row>div:last-child {width:auto;padding:24px 0 4px 0;}
	.scroll-nav__wrapper{max-width: 720px;}
	.fitted-cars .cutlist{column-count:3;}
	.ms2_product.tire-td .bottom{margin-top: 0px;}
	 .ms2_product.tire-td .price-wrap{display: block;}
}

@media only screen and (min-width : 992px) {
	header .logo img{height:56px;}
	.topbar, #menu, .desktop-icons{display: block;}
	.search-block{display: block !important;}
	.search-block{position: relative;background: #F8F9FB;border-radius: 12px;height: 56px;flex-grow: 1;margin:0 16px 0 40px;}
	#search, #search:focus{padding:12px 0;}
	.mobile-icons, .search-close{display: none;}
	.content .p_r,.content .p_l{max-width: 480px;}
	.about .content{max-width: 430px;}
	.footer-bottom, .footer-top .menu{flex-direction: row;}
	.footer-bottom{flex-wrap: wrap;}
	.footer-bottom .policy{width:100%;}
	.footer-top .soc li{margin:0;}
	.footer-top{padding:40px 0;align-items: center;}
	.auto-selection{padding:40px;}
	.modification-sizes .sizes-row.spark>div:not(:last-child) {flex:0 0 auto;}
	.auto-brand {column-count: 6;}
	.right-box{position: absolute;right:0;top:0;width:33%;padding:0 16px;height:100%;}
	.right-box .box{position: sticky;top:32px;margin-bottom: 16px;}
	.cart-page{min-height: 640px;}
	.scroll-nav__wrapper{max-width: 960px;}
	.fitted-cars .cutlist{column-count:4;}
	 .ms2_product.tire-td .price-wrap{display: flex;align-items: center;}
}

@media only screen and (min-width : 1200px) {
	.content .p_r,.content .p_l{max-width: 570px;}
	.footer-top .soc{flex-direction: row;}
	.row-input-sizes .d-flex fieldset{width:30%;}
	.row-input-sizes .separator{width:5%;}
	.cart-page{min-height: 580px;}
	.about .content{max-width: 520px;}
	#mse2_filters .number-dia input{max-width:100%;}
	.mse2_number_inputs .flex-auto{flex:1 0 auto;}
	.footer-top .menu li:not(:last-child){margin-right: 24px;}
	.scroll-nav__wrapper{max-width: 1140px;}
	.fitted-cars .cutlist{column-count:5;}
	
}

@media only screen and (min-width : 1400px) {
	.btn-group .btn{font-size: 15px;}
	.about .content{max-width: 610px;}
	#mse2_filters .number-dia input{max-width:90px;}
	.scroll-nav__wrapper{max-width: 1320px;}
	.fitted-cars .cutlist{column-count:6;}
}

@media only screen and (min-width : 1600px) {
	.btn-group .btn{font-size: 16px;}
   .container{max-width: 1440px;}
	.about .content{max-width: 670px;}
	.scroll-nav__wrapper{max-width: 1440px;}
}