body {
  font-family: 'Manrope', sans-serif;
  font-size: 18px;
  line-height: 1.4;
  color: #000;
  font-weight: 300;
  background: #fff;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
h1,
h2,
h3,
h4,
h5,
h6,
.title-1,
.title-2,
.title-3 {
  margin: 0px 0 20px;
  line-height: 1;
  font-weight: 500;
  color: #e21e24;
  text-transform: uppercase;
}
h1,
.title-1 {
  font-size: 44px;
  margin: 0px 0 40px;
}
h2,
.title-2 {
  font-size: 34px;
}
h3,
.title-3 {
  font-size: 30px;
}
h4,.title-4 {
  font-size: 26px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 13px;
}
b {
  font-weight: 700;
}
a {
  color: #000000;
  transition: all 0.3s ease;
}
.fw800{font-weight:800}
.color-text{color:#33499a;}

* {
  box-sizing: border-box;
}
input{font-family: 'Manrope', sans-serif;padding: 10px 15px;border: 1px solid #ddd;width: 100%;font-size: 14px;outline: none;resize: none;}
textarea{font-family: 'Manrope', sans-serif;padding: 10px 15px;border: 1px solid #ddd;width: 100%;font-size: 14px;outline: none;resize: none;}
blockquote{border: 1px solid #e21e24;padding:30px;margin: 0 0 30px;color: #e21e24;font-weight: 600;background: #ffdedc;}
blockquote p:last-child{margin-bottom:0}
p,ul,ol {
  margin: 0 0 30px;
}
ul,ol {
  padding-left: 50px;
}
ul li,ol li{margin-bottom:15px}
li p:last-child{margin:0}
.section {
  padding: 30px 0;
}
.red {
  color: #f70000;
}
.content table{width:100%;border-collapse:collapse;margin: 0 0 50px 0;border: 1px solid #ececec;overflow: hidden;}
.content table td{border: 1px solid #c5c5c5;}
.content table td p, table.table th p{margin:0}
.content table td{padding: 10px 15px;border-left: 1px solid #c5c5c5;vertical-align:middle;}
.content table td h2{margin-bottom:0;color:#fff;font-size:15px}
.content table h3{font-size:20px}
.content table tbody tr:hover{background:#e6e6e6!important}
.content table th,.content table tr:nth-child(1) td{font-weight:bold;text-transform:uppercase;background: #c81f22;color: #fff;}
.cat-descr{font-size:14px;overflow: hidden;}
.cat-descr p{margin-bottom:20px}
.mse2_pagination{margin-bottom:50px}
.pagination{list-style:none;display:flex;flex-wrap: wrap;padding: 0;}
.page-item{margin:0}
.page-item.disabled{display:none}
.page-item a{text-decoration:none;background:#ddd;margin-right:5px;height:40px;display:flex;font-size: 14px;padding: 0 20px;align-items:center;justify-content:center;}

#mse2_selected_wrapper{padding:0;margin: 0 !important;min-height: auto !important;}
.page-item a:hover,.page-item.active a{background:#c82022;color:#fff}
.cat-descr h2{font-size:26px}
#mse2_filters .mse2_number_inputs label{width:100%}
.catalog .msearch2{display:flex;}
.catalog fieldset{border:0;margin: 0 0 30px;padding: 0;}
.catalog fieldset label{display: inline-flex;align-items:center;width: 90%;}
.catalog fieldset label:hover{cursor:pointer}
.catalog fieldset label sup{color:#d93025;margin:-5px 0 0 0;display:inline-block}
.catalog fieldset input[type="checkbox"]{width:20px;margin: 0 5px 0 0;}
.catalog .filter_title{font-size:18px}
.catalog .mse2_number_inputs{font-size:14px}
.catalog .mse2_number_inputs > div{width:45%}
.catalog #mse2_filters .mse2_number_slider {margin-bottom: 10px;width: calc(100% - 10px);margin-left: 5px;border: 1px solid #d61f23;}
.catalog .ui-widget-header {background: #d93025;}
.catalog .ui-slider .ui-slider-handle{border-radius:0;background:#000000;border:0;outline: none;resize: none;cursor: pointer;}
.left-colum{width:300px;background: #f3f3f3;padding: 30px;}
.right-colum{width:calc(100% - 300px);padding-left:30px}
.content img{max-width:100%}

.aside-menu{list-style:none;padding-left: 0;}
.aside-menu a{text-decoration:none;padding: 0;display:block;font-size: 16px;color: #000000;font-weight:600;}
.aside-menu-item{border-bottom: 1px solid #adadad;margin-bottom:5px;padding-bottom:5px}
.aside-sub-menu li{border:0;margin:0;padding:0}
.aside-parrent-menu{margin-bottom: 10px;padding-bottom: 10px;position:relative}
.aside-btn{display:flex;width:22px;height:22px;font-size:10px;border-radius:30px;align-items:center;justify-content:center;line-height:1;background:#319900;cursor:pointer;color:#fff;position:absolute;top:1px;right:-5px;font-family:'Line Awesome Free';font-weight:900;transition:all 0.3s ease}
.aside-btn:after{content:'\f107'}
.aside-btn:hover{color:#c82022}
.aside-parrent-menu.active-aside-menu-item > a{color:#c82022}
.active-aside-menu-item .aside-btn:after{content:'\f106'}
.aside-parrent-menu > a{padding:0}
.aside-menu-item:last-child a{border:0;padding:0;margin:0}
.active-aside-menu-item .aside-sub-menu{display:block}
.aside-sub-menu{list-style:none;padding: 5px 0 15px 15px;margin:0;display:none}
.active-aside-menu-item .aside-sub-menu{display:block}
.aside-sub-menu a{font-size: 14px;font-weight:400;color: #000000;margin:0;padding:0;border-bottom: 1px solid #adadad;margin-bottom:5px;padding-bottom:5px;line-height: 1.2;}
.aside-menu a:hover,.aside-sub-menu a:hover{color: #c82022;}

.all-item{display:flex;flex-wrap:wrap;margin: 0 -15px;}

.articles-item{width: calc(33.33% - 30px);text-align:center;margin: 0 15px 30px;border:1px solid #efefef;position: relative;transition: all 0.3s ease;}
.articles-item:hover{box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.1)}
.articles-item a{position:absolute;width:100%;height:100%;display:block;z-index:1}
.articles-img{position:relative}
.articles-img img{width:100%;display:block;margin-bottom:15px}
.articles-title{font-weight:700;margin-bottom:15px;padding:0 30px}
.articles-text{font-size:14px;padding:0 30px 20px}
.articles-data{position:absolute;top:50px;right:0;background:#c82022;color:#fff;font-size:12px;font-weight:700;padding:5px 10px}

.comment-list{margin-bottom:50px}
#comment-form .form-group{margin-bottom:15px}
#comment-form textarea{padding:10px 15px}
#comment-form .form-group label{color:#929292;font-size:14px}
.ticket-comment-body{display:flex;justify-content: space-between;margin-bottom: 30px;}
.comment-body{width: calc(100% - 100px);padding: 20px 30px;border: 1px solid #ddd;}
.ticket-comment{margin:0 0 30px !important}
.meta-info{display:flex;margin-bottom: 15px;}
.ticket-comment-rating{display:flex;align-items:center;justify-content:space-between;width:100%}
.comment-body .author{margin-right:auto}
.comment-body .author a{text-decoration:none;font-weight:600}
.comment-body .date{margin:0 15px}

.comments-subscribe{}
.comments-subscribe label{display:flex;align-items:center}
.comments-subscribe input[type="checkbox"]{width:20px}

.breadcrumb{list-style:none;display:flex;flex-wrap: wrap;padding:0;margin: 10px 0 20px 2px;font-size:14px;align-items:center;}
.breadcrumb-item:after{content:'\f105';font-family: 'Line Awesome Free';font-weight: 900;font-size:12px;margin:0 5px}
.breadcrumb-item.active:after{display:none}
.breadcrumb li{margin: 0;display: inline-flex;align-items: center;}
.breadcrumb li a{text-decoration:none}

.catalog-views{display:flex;align-items:center;margin-left: auto;}
.catalog-view{font-size:20px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ddd;margin-left: 5px;color:#545454;cursor: pointer;text-decoration: none;}
.catalog-view.active{background:#c82022;color: #fff !important;}


.catalog-settings{border:1px solid #ddd;padding:5px;display:flex;align-items: center;font-size: 13px;margin-bottom: 30px;justify-content: space-between;}
.sorted-cont{position:relative;margin-right: 15px;}
.sorted-cont a{margin-left: 10px;}
.sorted-btn{background:#ddd;padding:5px 15px;border:1px solid #ddd;cursor: pointer;transition: all 0.3s ease;}
.sorted-cont:hover .sorted-btn{background:#c82022;color:#fff;border-color:#c82022}
.sorted-cont:hover .sorted-menu{display:block}
.sorted-menu{list-style:none;margin:0;border:1px solid #ddd;padding:5px 10px;position: absolute;z-index: 9;top: 100%;width: 200px;left: 0;display: none;background: #fff;box-shadow: 0 15px 20px 0 rgb(0 0 0 / 0.1);}
.sorted-menu a{text-decoration:none;padding:5px 0;display:block}
.sorted-menu a:hover{color:#c82022}
.sorted-menu li{margin:0;border-bottom:1px solid #ddd}
.sorted-menu li:last-child{border:0}

.mse2-ac-item{display:flex;align-items:center;justify-content: space-between;}
.search-thumb{width:100px;padding-right:15px}
.search-thumb img{width:100%}
.search-price{margin-left:auto}

.user-lk-btn i{font-size: 26px;}
.user-kl-group{margin-bottom:10px;display:flex;align-items:center}
.user-kl-group:last-child{margin:0}
.user-kl-group a{text-decoration:none}
.user-kl-group i{font-size:20px;margin:0 15px 0 0;color:#c82022}

.comparison-head a{font-weight:700;font-size:14px;display: inline-block;}
.comparison-table td{vertical-align: top;font-size: 14px;}
.comparison-table .comparison-corner{text-align:left !important}
.comparison-table td a{text-decoration:none}
.comparison-table .comparison-remove{color:#c82022 !important}
.compare-btn > span{width: 40px;height: 36px;display:flex;align-items:center;justify-content:center;position:relative;background: #e0e0e0;margin-left:1px;}
.compare-btn a{position:absolute;top:0;left:0;right:0;bottom:0;display: block !important;}
.compare-btn i{font-size:24px}
.comparison-total{position:absolute;width: 20px;height: 20px;display: flex !important;align-items:center;justify-content:center;background:#c82022;color:#fff;bottom: -3px;right: -3px;border-radius: 15px;font-size: 12px;z-index: 1;}

.favorit-btn .msfavorites-total-all.load{display:inline-flex}
.favorit-btn a{width:40px;height: 36px;display:flex;align-items:center;justify-content:center;position:relative;background: #e0e0e0;margin-left:1px;text-decoration:none;}
.favorit-btn i{font-size: 22px;}
.favorit-btn span{position:absolute;width: 20px;height: 20px;display: flex !important;align-items:center;justify-content:center;background:#c82022;color:#fff;bottom: -3px;right: -3px;border-radius: 15px;font-size: 12px;z-index: 1;}


.basket,.user-lk{display:flex;align-items:center;position: relative;}
.cart-toggle,.user-lk-toggle{background:#fff;position:absolute;top: 100%;z-index: 9;width: 300px;padding: 30px;right: 0;box-shadow: 0 10px 20px 0 rgb(0 0 0 / 0.2);font-size: 14px;display: none;flex-direction: column;}
.open .cart-toggle,.open .user-lk-toggle{display:flex}
.cart-not-empty{text-align:center;width:100%}
.cart-icon,.user-lk-btn{position:relative;background: #e0e0e0;cursor: pointer;height: 36px;width: 40px;display: flex;align-items: center;justify-content: center;margin-left: 1px;}
.cart-icon i{font-size: 30px;}
.cart-num{position:absolute;width: 20px;height: 20px;display:flex;align-items:center;justify-content:center;background:#c82022;color:#fff;bottom: -3px;right: -3px;border-radius: 15px;font-size: 12px;}
.basket-item{display:flex;margin-bottom: 20px;position: relative;}
.basket-item a{text-decoration:none}
.basket-item .thumb{width: 70px;margin-right: 20px;padding-top: 5px;border: 1px solid #ddd;display: flex;align-items: center;}
.basket-item-info{width: calc(100% - 90px);}
.basket-item-info .title{margin-bottom:10px;}
.basket-item-info .price{font-weight:700}
.basket-item .thumb img{width:100%}
.basket .close-btn{padding:0;background: none;border: 0;color: #c82022;font-size: 16px;position: absolute;right: -15px;top: 0;box-shadow: none;}
.basket .checkout{display:flex;justify-content: space-between;}
.basket .checkout .btn{padding: 10px 15px;text-transform: none;letter-spacing: 0;}

.nav {background: #f3f3f3;}
.search-top {background: #383838;}

.nav ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0 auto 0 0;
}
.nav .sub-menu{position:relative}
.nav .sub-menu > ul {display:none;position: absolute;z-index: 9;width: 250px;background: #f3f3f3;padding: 20px 30px;text-align: left;box-shadow: 0 10px 20px 0 rgb(0 0 0 / 0.2);}
.nav .sub-menu:hover > ul{display:block}
.nav .sub-menu li a {text-align:left;padding: 5px 0;}
.nav .sub-menu li a:hover{background:none}
.nav ul li{margin:0;}
.nav li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  padding: 10px 30px;
  text-align: center;
  font-weight: 400;
  color: #848484;
}
.nav li a:hover, .nav .active-menu-item a{background: #e0e0e0;color: #e21e24;}
.center {
  text-align: center;
}
.bg-grey{background:#ddd}
.cnt {
  width: 1200px;
  margin: 0 auto;
}
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  background: #c82022;
  border: 1px solid #c82022;
  border-radius: 0;
  padding: 15px 30px;
  font-weight: 300;
  display: inline-flex;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Manrope', sans-serif;
  -webkit-appearance: none;
  cursor: pointer;
  outline: none;
  resize: none;
  transition: all 0.3s ease;
  text-decoration: none;
  box-shadow: 5px 5px 15px 0 rgb(0 0 0 / 5%);
}
.btn:hover,
input[type="submit"]:hover {
  border-color: #383838;
  background: linear-gradient(90deg, rgb(56 56 56) 0%, rgb(133 133 133) 100%);
  color: #ffffff;
}
.btn i{font-size:20px;margin-right:10px}
a:hover {
  color: #000000;
}
.trans {background:none;border: 1px solid #ddd;color: #000000;}
.trans:hover{background:#fff;color: #000000;}

.white {background:#fff;border: 1px solid #fff;color: #000000;}
.white:hover{background:#c82022;color: #ffffff;border: 1px solid #c82022;}


/* Slider */
.carousel,.top-slider {display:none}
.slick-slider script{display:none !important}
.slick-slider{position: relative;display: block;box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: flex;margin-left: auto;margin-right: auto;}
.slick-track:before,.slick-track:after{ display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{display: none;float: left;/* height: 100%; */min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;outline: none;max-width: 100%;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: flex;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 0;}
.slick-arrow.slick-hidden { display: none;}
.slick-slide:focus,.slick-slide * {outline: none;}

.slick-arrow{text-align:center;background: none;border:0;color: #000;align-items: center;justify-content: center;display: flex !important;height: 45px;width: 45px;font-size: 50px;padding:0;position:absolute;z-index: 9;top: calc(50% - 22px);opacity:1;right: 0px;border-radius: 50px;cursor: pointer;}
.slick-arrow:last-child{}
.slick-arrow:first-child{left: 0;}
.slick-arrow:hover{color: #e11e24;}

.slick-dots{list-style:none;display:flex;justify-content:center;align-items:center;padding:0;margin:0;position: absolute;z-index: 2;bottom: 5px;right: 5px;}
.slick-dots li{margin: 10px;height: 10px;width: 10px;background: #ffffff;}
.slick-dots .slick-active{background: #e21e24;}
.slick-dots button{display:none}

.row{display:flex;justify-content:space-between}
.col2{width:calc(50% - 30px)}
.col3{width:calc(33% - 30px)}
.col4{width:calc(25% - 30px)}

.tel-icon{display:none}

.menu-icon {
  display: none;
}
.header {
  width: 100%;
  background: #fff;
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 0.1);
  position: relative;
}
.header .cnt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.razrab{margin-top:30px;padding-top: 30px;text-align:center;font-size:14px;opacity: 0.5;}
.header-logo {display: block;padding: 20px 0;}
.header-logo img{height: 90px;padding-right:10px;display: block;}

.header-time{margin-left:50px}
.header-contact{display:flex;align-items:center;padding: 10px 0;margin-left: auto;}
.header-cont{line-height:1;text-align:right;margin-left:50px;}
.header-cont a{text-decoration:none;display:block}
.header-cont .header-phone{font-size:24px;font-weight:700}



.pole input[type="submit"]{padding: 20px 20px 19px 20px !important;height: auto;line-height: 1;}
.pole{margin-bottom: 20px;}
.pole .btn-tertiary:hover,.example-2 .btn-tertiary:focus{color:#888;border-color:#888}
.pole .input-file{width: .1px !important;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.pole .input-file + .js-labelFile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;}
.pole .input-file + .js-labelFile .icon:before{font-size: 14px;}
.pole .input-file + .js-labelFile.has-file .icon:before{content: "\f00c";color:#0fcc13;}

.police{color:#000;font-size:14px;display: flex;gap:10px;margin: 10px auto;}
.police a{text-decoration:underline;color:#000}
.police input{width:20px}
.footer .police a{text-decoration:underline;color:#000}
.pole input[type="text"],.pole input[type="password"],.pole input[type="email"],.pole input[type="tel"],.pole input[type="url"]{height:auto;padding:18px 30px;line-height:1;font-weight: 700;width:100%;border-radius: 0;border-width: 1px;font-family: 'Manrope', sans-serif;}
.pole textarea{height:auto;padding: 18px 30px;line-height:1;font-weight:600;width:100%;font-family: 'Manrope', sans-serif;border-radius: 0;}
.popup-form{display:none;max-width: 500px !important;}

.popup-form .alert,.vin .alert{display:none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #ffffff;align-items: center;justify-content: center;font-size: 16px;text-align: center;z-index: 1;transition: all .3s ease;}
.popup-form .alert.open,.vin .alert.open{display: flex;}
.alert-success{color: #21ad10;}
.ajax_form.af_example {position: relative;}
.ajax_form .error {font-size: 14px;}

.jGrowl-notification .jGrowl-close{padding:0}
.jGrowl-notification{border-radius:0 !important;font-family: 'Manrope', sans-serif;font-size: 14px !important;line-height: 1.2;}
.jGrowl-closer {border-radius:0 !important;font-family: 'Manrope', sans-serif;font-size: 12px !important;line-height: 1.2;background:#c82022 !important}

.btn-catalog{background:#e21e24;color:#fff;padding:15px 30px;text-transform:uppercase;font-weight:500;letter-spacing:1px;display:flex;align-items:center;cursor: pointer;}
.btn-catalog i {font-size:40px;margin:0 15px 0 0}
.gr{background: rgb(130,35,29);background: linear-gradient(90deg, rgba(130,35,29,1) 0%, rgba(226,30,36,1) 100%);}

.section.top-slider{padding: 0;overflow: hidden;}
.section.top-slider img{width:100%;display: block;}
.slider-item{padding-top: 25%;background-position: center;background-size: cover;width: 100%;position: relative;}
.slider-item:hover a{background:rgb(0 0 0 / 0.1)}
.slider-item a{position:absolute;left: 0;top: 0;width: 100%;height: 100%;}
.cat-open .catalog-menu{display:block}
.catalog-menu{padding: 30px;display: none;position: absolute;z-index: 9;top: 100%;width: 100%;left: 0;background: #fff;box-shadow: 0 10px 20px 0 rgb(0 0 0 / 0.2);}
.catalog-menu a{text-decoration:none;display: flex;align-items: center;padding: 15px;background: #f4f4f4;border-radius: 6px;height: 100%;font-weight: 400;font-size: 16px;}
.catalog-menu a:hover{background:#e21e24;color:#fff}
.cat-menu ul{padding: 0;}
.cat-menu{list-style:none;padding:0;margin:0;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 15px;line-height: 1;}
.cat-menu-item{list-style:none;width: 100%;margin: 0;}
.cat-menu-item:last-child{margin:0}
.catalog-menu > .cnt{display:flex;flex-wrap: wrap;}
.categoties > .cnt{display:flex;flex-wrap: wrap;}
.catalog-link{width:250px;padding: 20px 30px;background: #383838;display: flex;align-items: center;color: #fff;font-size: 40px;font-weight: 900;justify-content: center;margin-bottom: 10px;}
.catalog-link a:hover{color:#e21e24}
.catalog-link a {display:block;color: #fff;text-decoration: none;padding: 10px 0;font-weight: 500;}
.catalog-blocks{flex-wrap: wrap;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 30px;padding: 0 0 0 10px;justify-content: space-between;}
.catalog-blocks a{text-decoration: none;}
.catalog-item{width: calc(33.33% - 7px);background-size: cover;background-repeat: no-repeat;position:relative;margin-bottom: 10px;min-height: 150px;}
.catalog-blocks a:hover{background: rgb(130,35,29);background: linear-gradient(90deg, rgba(130,35,29,1) 0%, rgba(226,30,36,1) 100%);}
.catalog-blocks a img{width:100%}

.brends{padding: 0 0 30px;}
.brends > .cnt{display:flex}
.brends img{display:block;width:50%}

.shop-title{font-weight:600;margin-bottom:15px;display: block;text-decoration: none;}
.shop-item .btn i{font-size:20px;margin:0 5px 0 0}
.shop-item .btn{display:flex;align-items:center;justify-content: center;text-align: center;}
.shop-price{margin-bottom:15px;display: block;margin-top: auto;}
.catalog .shop-item{width:33.33%}
.shop-item{text-align:center;flex-direction: column;width: 25%;margin-bottom: 30px;display: flex;padding: 0 15px;}
.list.shop-item{width: 100% !important;margin-bottom: 15px;border-bottom: 1px solid #ddd;padding-bottom: 5px;}
.list .shop-art{font-size:14px}
.shop-item.list .btn i{font-size:20px;margin:0;}
.shop-item.list .btn{font-size:0;padding: 5px 3px 5px 5px;}
.list .ms2_form{flex-direction:row;text-align:left;justify-content: space-between;}
.list .shop-img{width: 130px;margin: 0;padding-right: 40px;height: auto;}
.list .shop-price{margin: 0 0 0 auto;width: 150px;text-align: center;line-height: 1;}
.list .old-price{display:block}
.list .shop-img .marker{position:initial;}
.list .shop-img .marker span{text-decoration:none;padding: 2px 3px;}
.list .shop-title-art{width: calc(100% - 200px);}
.list .shop-title{margin:0}
.list .shop-item-info{flex-direction:row;align-items:center;width: calc(100% - 130px);}
.list .shop-img img{width: 100%;}
.list .marker{position:initial;}
.list .marker br{display:none}

.ms2_form{flex-direction: column;display: flex;height: 100%;}
.shop-price span{font-weight:600}
.shop-img{height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;position: relative;}
.shop-img .msfavorites {position:absolute;right:15px;top:15px;z-index:2;color:#383838;text-shadow: 1px 1px 5px #fff,0px 1px 5px #fff,1px 0px 5px #fff,-1px -1px 5px #fff;}
.shop-img .msfavorites.voted{color:#c82022}
.shop-img .msfavorites:hover{color:#cc8283}

.shop-img .comparison  {position:absolute;right:15px;top: 45px;z-index:2;color:#383838;text-shadow: 1px 1px 5px #fff, 0px 1px 5px #fff, 1px 0px 5px #fff, -1px -1px 5px #fff;}
.shop-img .comparison a{border:0}
.shop-img .comparison-remove{color:#c82022}
.shop-img .comparison {font-size:0}
.shop-img .comparison i{font-size: 18px;}
.shop-img a{text-decoration:none}

.shop-img img{display: block;/* width: 100% !important; */max-width: 200px;}
.shop-item-info{display: flex;flex-direction: column;flex-grow: 1;}

.contact h2{padding:10px 30px;margin-bottom:0}
.contact{padding-bottom:0}
.contact-photo img{width:100%;display:block}
.section.contact-photo{padding:0}

.section.vin{padding:100px 0}
.vin > .cnt{display:flex}
.vin-text{width:350px;padding-right:50px}
.vin-form{width:calc(100% - 350px)}
.vin-form .form{display:flex;flex-wrap:wrap;justify-content:space-between}
.vin-form .pole{width:100%}
.vin-form .col2{width:calc(50% - 10px)}
.vin-form .police{padding-left:15px}

.footer-copiright{display:flex;flex-wrap:wrap;font-size:12px;gap: 10px;padding:10px 0;justify-content: center;}
.flex{display:flex;align-items:center}
.footer{background:#383838;color:#fff;padding: 30px 0 0 0;margin-top: auto;}
.footer > .cnt{display:flex;align-items: flex-start;justify-content: space-between;}
.footer-logo img{height: 60px;padding-right: 50px;margin-bottom: 15px;}
.footer-time{margin-bottom: 15px;}
.footer-adres{margin-bottom: 15px;}
.footer-menu{display: flex;width: calc(100% - 700px);}
.footer-menu ul{list-style:none;padding: 0 0px 0 0;margin:0;width: 50%;}
.footer-menu ul:last-child{padding:0}
.footer-menu ul li{margin: 0 0 5px;}
.footer-menu ul a{text-decoration:none}
.footer-contact{align-items:center;margin-left: auto;}
.footer-cont{line-height:1;}
.footer-cont a{text-decoration:none;display:block}
.footer-cont .footer-phone{font-size:24px;font-weight:700}

.footer a{color:#fff}
.copyrights {background:#1d1d1d;padding:15px 0;margin-top: 20px;font-size:16px;}

.search-form{position:relative;width: 100%;padding-left: 15px;}
.form-group{width:100%}
.search-input{width:100%;padding: 12px 15px;background: #000000;border:0;font-family: 'Manrope', sans-serif;font-size: 18px;color: #e0e0e0;}
.page-search-button{position:absolute;top:0;right:0;height:100%;background:none;border:0;color: #c6c7c7;font-size:30px;padding: 3px 15px;display: flex;align-items: center;justify-content: center;}

.methods-content{display:flex;flex-wrap:wrap;gap: 30px;}
.methods-item{width: 100%;position:relative;padding: 0 0 0 clamp(95px,8vw,150px);display: flex;flex-direction: column;justify-content: center;align-items: flex-start;min-height: clamp(80px,7vw,150px);}
.methods-item-icon{position:absolute;left:0;width: clamp(80px,7vw,130px);}
.methods-item-title{font-size: clamp(18px,1.5vw,22px);font-weight:700;margin: 0 0 10px;display:block;line-height: 1;}
.methods-item:last-child{margin:0}
.methods-item-code{display:grid;grid-template-columns: 1fr;align-items: center;grid-gap: var(--gap);width: var(--col_3);background: var(--grey_light);border-radius: var(--radius);padding: 20px;}


.insta{width: 40px;margin-left: 50px;}
.insta img{width:100%;display: block;}

.page-shop-item > .cnt{display:flex;flex-wrap:wrap}
.page-shop-item h1{width:100%}
.page-shop-item .ms2_form{display:block;text-align: left;}
.page-item-img{width:60%;border: 1px solid #e2e2e2;padding: 50px;}
.page-item-info{width:40%;background: #e2e2e2;padding: 50px;}
.page-item-price{font-size:40px;font-weight:700;line-height: 1;margin-bottom: 20px;}
.page-item-art{font-size:14px;margin-bottom: 20px;}
.page-item-volum{margin-bottom:20px;display: flex;}
.page-item-param{margin-bottom:15px}
.page-item-label{font-weight:500}
.page-item-widget{margin-bottom:30px}
.page-item-basket i{font-size:20px;margin-right:10px}
.page-item-basket .btn{display:flex;align-items:center}
.page-item-volum .le-quantity{border:1px solid #b9b9b9}
.page-shop-item .comparison {font-size:14px;overflow: hidden;}
.page-shop-item .comparison i{font-size:20px;margin: 0 5px 0px 0;float: left;}
.page-shop-item .comparison a{border: 0;}
.page-shop-item .comparison-remove{color:#c82022}

.page-shop-item .msfavorites {font-size:14px;overflow: hidden;display:flex;align-items:center;margin-bottom:5px}
.page-shop-item .msfavorites i{font-size:20px;margin: 0 5px 0px 0;float: left;}
.page-shop-item .msfavorites a{border: 0;}
.page-shop-item .msfavorites.voted{color:#c82022}

.le-quantity{display: flex;text-align: center;width: 150px;justify-content: space-between;}
.le-quantity .btn{background:#ddd;color:#000;padding: 5px 0;font-size: 24px;width: 35px;display: block;border: 1px solid #ddd;}
.le-quantity .counter{border:0;text-align: center;width: 80px;padding: 0;border: 1px solid #ddd;}
.old-price{color:#c82022;text-decoration:line-through;font-size: 0.9em;font-weight:400;display:inline-block;}

#msGallery{display:flex;flex-direction: row-reverse;align-items: stretch;position: relative;}
.shop-page-img img{display:block;width:100%}
.shop-page-big-img{position:relative;overflow:hidden;width: 79%;display: flex;align-items: center;}
.shop-page-small-img{width: 21%;padding: 0;display: none;flex-direction: column;justify-content: space-between;align-items: baseline;}
.shop-page-small-img.slick-slider{display:flex}
.shop-page-small-img img{overflow:hidden;margin: 5px 0;outline: none;border: 1px solid #ddd;width: 150px;}
.shop-page-small-img .slick-arrow{border-radius: 0;background: #e2e2e2;width: 100%;text-align: center;padding: 6px;cursor: pointer;color: #000000;transition: all 0.3s ease;position: initial;height: auto;font-size: 20px;}
.shop-page-small-img i:hover{background: #c82022;color: #fff;}
.shop-page-small-img .slick-track{padding:0 5px;display: block;}
.shop-page-small-img .slick-list{margin:0 -5px;width: 100%;}

.page-shop-item .marker{right:0;text-align:right}
.shop-img .marker{left:0;text-align:left}

.marker{position:absolute;top:0}
.marker span{padding:5px 5px;background:#ddd;display:inline-flex;margin-bottom: 0px;font-size:12px;line-height:1;}
.marker span.new{background:#67ca0a;color:#fff}
.marker span.popular{background:#c82022;color:#fff}
.marker span.favorite{background:#ff8b00;color:#fff}

.catalog-row{margin:0 -15px;display:flex;flex-wrap:wrap}
.cart-item{display:flex;align-items: center;position: relative;}
.cart-item-img{width:150px;min-height:100px;display:flex;align-items:center;padding-right: 15px;}
.cart-item-img img{width:100%}
.cart-item .le-quantity form{display:flex;flex-direction: row;}
.cart-item-title{margin-right:auto;width: calc(100% - 600px);}
.cart-item-title a{text-decoration:none}
.cart-item-count{padding-right:30px;}
.cart-item-count .btn{padding:10px}
.cart-item-count input{width:50px}
.cart-item-price{padding-right:30px;width: 150px;}
.cart-item-del .close-btn{padding:0;background: none;border: 0;color: #c82022;font-size: 22px;box-shadow: none;}
#total-price{font-weight:700;/* margin-bottom:20px; */}
.cart-summary{background: #f3f3f3;padding:30px;margin-top: 30px;gap: 20px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;justify-items: center;}
.cart-summary h4{width:100%}
.cart-summary .police{width:100%;justify-content: center;}
.order-filds{margin:0 0 50px}
.order-cart-summary{margin:0 0 50px}

.order-payments,.order-deliveri,.oreder-filds{margin-bottom:30px}
.order-checkbox input[type="radio"]{position:absolute;left:-10000px;z-index:-1;opacity:0}
.order-checkbox input[type="radio"]:checked + label{border:1px solid #c82022;background:#ffeaea;box-shadow:none;cursor:text}
.order-checkbox label:before{z-index: 1;font-family: 'Line Awesome Free';font-weight: 900;content: '\f00c';display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0;border: 0;background: #efefef;font-size: 15px;margin-right: 20px;color: #fff;}
.order-checkbox input[type="radio"]:checked + label:before{background: #c82022;}
.order-checkbox label{display:flex;border:1px solid #ddd;padding:30px;align-items:center;margin-bottom:30px;position:relative;text-align:left;cursor: pointer;}
.order-checkbox label:hover{box-shadow:0 5px 20px rgb(0 0 0 / 0.2)}
.order-checkbox label img{height: 50px;width: 130px;object-fit: contain;margin-right: 20px;}
.order-checkbox label p:last-child{margin:0}
.order-checkbox label p{width:calc(100% - 220px)}
.order-fild-pole{display:block;margin-bottom:15px}
.order-label{display:block;font-size:14px;color:#6f6f6f;margin-bottom:5px}
.order-fild-pole input{padding:10px 15px;border:1px solid #ddd;width:100%;outline: none;resize: none;}
.order-fild-pole textarea{padding:10px 15px;border:1px solid #ddd;width:100%;height:100px;outline: none;resize: none;font-family: 'Manrope', sans-serif;font-size: 14px;line-height: 1.4;}

#msOrder .error {background: #ffe2e0;}
.user-form-group{margin-bottom: 20px;}
.user-label{display:block;font-size:14px;color:#6f6f6f;margin-bottom:5px}



#mslistorders table{width:100%;font-size: 14px;}
#mslistorders table th{padding:5px}
#mslistorders table .header{box-shadow:none;background:#ddd;}
#mslistorders table td{text-align:center}
.mslistorders-row-actions{display:flex;justify-content:center;align-items:center}
ul.mslistorders-row-actions li{margin:0}
.mslistorder-total{border-top:1px solid #ddd;padding-top:20px}
.mslistorders-order{position:relative;background:#ddd;padding:30px}
.zakaz-list-items{margin-bottom:30px}
.mslistorders-order .close{position:absolute;right:0;top:0;padding:5px}

@media (max-width: 1300px) {
.cnt{width:auto;padding-left:30px;padding-right:30px}
.owl-carousel .owl-nav .owl-prev{left: -30px;}
.owl-carousel .owl-nav .owl-next{left:auto;right: -30px;}
.header-time{margin-left:30px}
.header-cont{margin-left:30px;}
.insta{margin-left: 30px;}
.catalog-menu{left:30px;right: 30px;width: auto;}
.page-item-img{width:55%}
.page-item-info{width:45%}
}

@media (max-width: 1150px) {
.header-logo img{height: 70px;}
.header-time{margin-left:20px}
.header-cont{margin-left:20px;}
.insta{margin-left: 20px;width:35px}
.header-contact{font-size:16px}
.header-cont .header-phone{font-size:20px;}
.footer-logo img{height: 50px;}
.footer-menu{width: calc(100% - 600px);}
}

@media (max-width: 1050px) {

.footer-logo img{height: 50px;}
.footer-menu{font-size:16px}
.footer-contact{font-size:16px}
.footer-cont .footer-phone{font-size:20px;}
.page-item-img{padding:30px}
.page-item-info{padding:30px}
}

@media (max-width: 991px) {
.cat-menu{grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 10px;}
.catalog-menu a{font-size:14px;padding: 7px 10px;}
.shop-item{width:33.33%}
.catalog .msearch2{display:block}
.left-colum{width:100%;margin-bottom: 30px;}
.right-colum{width:100%;padding:0px}
.page-shop-item > .cnt{display:block}
.page-item-img{width:100%}
.page-item-info{width:100%}
.articles-item{width: calc(50% - 30px)}
.catalog-link{width:200px;}
.catalog-blocks{grid-template-columns: 1fr 1fr 1fr;}
.header-logo img{height: 60px;}
.header-time{display:none}
.footer > .cnt{display:block;text-align:center}
.footer-logo img{padding-right:0px;}
.footer-contact{display:block}
.footer-cont{text-align:center;margin:0}
.footer-adres{margin-bottom:15px}
.footer-time{margin:0 0 15px}
.footer-menu{width:100%;text-align:center;justify-content: center;margin-bottom: 15px;}
.footer-menu ul{width:auto;padding: 0 30px !important;}
.order-checkbox label img{width:100px;margin-right: 10px;}
.order-checkbox label:before{margin-right:10px}
.order-checkbox{font-size:14px}
.order-checkbox label p:last-child{margin:0}
.order-checkbox label p{width:calc(100% - 160px)}

.cart-item{font-size:14px;margin-bottom:10px}
.cart-item-img{width:100px;min-height:auto;padding-right: 10px;}
.cart-item-title{margin-right:auto;width: calc(100% - 330px);}
.cart-item-count{padding-right:10px;}
.cart-item-price{padding-right: 0;width: 100px;text-align: center;}
.cart-item .quantity{width: 100px;}
.cart-item .quantity .btn{font-size: 20px;width: 30px;padding: 10px 5px;}
.cart-item .quantity .counter{width: 50px;padding: 10px;text-align: center;}
}

@media (max-width: 900px) {
.catalog-item{width: calc(50% - 5px);}
.nav li a{padding:10px 15px}
}

@media (max-width: 800px) {
.tel-icon{display:block;height: 30px;width: 30px;font-size: 26px;line-height: 1;margin: 5px 0px 0 auto;}
.header-contact{position:absolute;top: 100%;z-index:9;width: 100%;background: #f3f3f3;left: 0;padding: 20px 30px;box-shadow: 0px 15px 15px 0 rgba(0, 0, 0, 0.2);display:none;}
.header-cont{text-align:left}
.header-contact.open{display:block}
.header-adres br{display:none}
.header-time{margin-left:0px}
.header-adres{margin:0 0 15px}
.header-cont{margin-left:0px;}
.insta{width:25px}
}

@media (max-width: 768px) {
.vin > .cnt{display:block}
.vin-text{width:100%;padding-right:0px}
.vin-form{width:100%}
.section.vin{padding:30px 0}
.shop-item,.catalog .shop-item{width:50%}
.list.shop-item{font-size:14px}
.header-contact{font-size:14px}
.ticket-comment-rating{display:block}
.comment-body .date{margin:0 15px 0 0}
.comment-body{padding:15px;font-size:14px;width: calc(100% - 85px);}
.mse2-ac-item{font-size:14px}
.search-price{width: 80px;margin-left:auto;text-align: right;}
.search-thumb{width:50px;padding-right:10px}
.search-title{width:calc(100% - 150px)}
.cart-icon, .user-lk-btn, .favorit-btn a,.compare-btn > span{background:none;width: 45px;}
.basket{margin-right: -8px;}
.user-lk{margin-right:auto}
.user-lk-btn:after{content:'';margin-left:5px}
.user-lk-btn{width:auto;font-size:14px;padding: 0;}
.header-logo {padding: 15px 0 10px;}
.header-logo img{height: 40px;}
.search-input{padding:5px 10px;font-size:14px}
.page-search-button{font-size: 20px;padding: 5px;}
.btn-catalog{padding: 10px 15px;font-size: 14px;}
.btn-catalog i{margin-right:5px;font-size: 25px;}
.catalog-link{width:100%;display: flex;flex-wrap: wrap;margin-bottom: 0;}
.catalog-link a{width:50%}
.catalog-blocks{width: 100%;padding:10px 0 0 0;grid-gap: 20px;}
.brends img{;width:100%}
.brends > .cnt{display:block}
.nav .menu{display:none;position: absolute;z-index: 9;left: 0;top: 100px;width: 100%;background: #f3f3f3;;box-shadow:0 10px 20px 0 rgb(0 0 0 / 0.2)}
.nav .menu.open{display:block;}
.nav ul li{margin-bottom:5px}
.nav .sub-menu > ul{display:block;position:initial;box-shadow:none;width:100%;;padding:0 0 1px}
.nav .sub-menu > ul li a{text-align:center}
.menu-icon{display:block;height: 30px;width: 30px;font-size: 30px;line-height: 1;margin: 0px 0px 0 13px;}
.user-lk-toggle{right:auto;}
h1,.title-1 {font-size: 30px; margin: 0px 0 40px;}
h2,.title-2 {font-size: 26px;}
h3,.title-3 {font-size: 22px;}
h4,.title-4 {font-size: 18px}
h5 {font-size: 16px;}
h6 {font-size: 13px;}
#mslistorders tr td{position:relative}
#mslistorders tr.header,#mslistorders tr.footer{display:none}
#mslistorders tr {display:block;border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;}
#mslistorders tr td{display: flex;text-align: left;padding-left: 100px;align-items: flex-start;}
#mslistorders tr:last-child{border:0;margin:0;padding:0}
#mslistorders tr td:before {content:attr(data-label);position:absolute;left:5px;top: 1px;font-weight:bold;}
.cat-menu{grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;}
.catalog-menu{padding:20px}
}

@media (max-width: 500px) {
.vin-form .flex{display:block}
.vin-form .police{padding: 10px 0 0 0;}
.vin-form .col2{width:100%}
.catalog-item{width: 100%}
.shop-img img{width:100%}
.shop-img{height:auto}
.slick-slide .shop-img{height:200px}
.shop-item{font-size:14px;padding: 0 5px;}
.catalog-row{margin:0 -5px}
.page-item-price{font-size:30px}
.shop-item .btn{padding:10px}
.page-item-basket .btn{padding:10px;font-size: 12px;}
.btn-catalog i{display:none}
.catalog-menu{left:15px;right: 15px;}
.header-logo img{height: 40px;}
.cnt{padding-right:15px;padding-left:15px}
.shop-title{padding: 0;height:auto !important;}
.section {padding: 15px 0;}
.section.top-slider {padding: 15px 0 0;}
.catalog-menu{padding: 15px;}
.catalog-menu a{font-size:14px}
.cat-menu-item{}
.brends{padding:0}
.articles-item{width: 100%}
.le-quantity{width: 100px;}
.le-quantity .btn{font-size: 20px;width: 30px;}
.le-quantity .counter{width: 50px;}
.list .shop-img{width: 100px;margin: 0;padding-right: 40px;height: auto;}
.list .shop-title-art{width:100%}
.shop-item.list .btn{margin-left:auto}
.list .shop-price{margin: 0 15px 0 0;width: auto;}
.list .old-price{display:inline-block}
.list .shop-item-info{flex-wrap:wrap;justify-content:flex-start}
.catalog-result{display: none !important;}
.cat-menu{grid-template-columns: 1fr 1fr}
.cart-item{padding-left:80px;flex-wrap:wrap;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.cart-item-img{width:80px;min-height:auto;padding-right: 10px;position:absolute;left:0;top:0}
.cart-item-title{margin-right:auto;width: 90%;margin-bottom:10px;}
.cart-item .le-quantity{width:70px;}
.cart-item .le-quantity .btn{font-size: 20px;width: 20px;padding: 0;}
.cart-item .le-quantity .counter{width: 30px;font-size:14px}
.cart-item-count{padding:0}
.cart-item-del{position:absolute;right:0;top:0}

.cart-summary{padding:15px}
.btn{padding:10px 15px;font-size:12px}
.btn i{font-size:15px}

.order-checkbox label{padding-left: 88px;flex-wrap:wrap;}
.order-checkbox label:before{position:absolute;left:30px;top:30px}
.order-checkbox label p{width:100%}
.order-checkbox label img{margin:0 0 15px}
.footer-menu{display:block}
.page-item a{padding:10px;height: 30px;}    
.catalog-blocks {grid-template-columns: 1fr 1fr;}
}

@media (max-width: 370px) {
.cat-menu{grid-template-columns: 1fr}
}