
@font-face {
 font-family: 'normal';
	 src: url('../fonts/ProximaNova-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}
@font-face {
 font-family: 'light';
	 src: url('../fonts/ProximaNova-Light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}
@font-face {
 font-family: 'bold';
	 src: url('../fonts/ProximaNova-Bold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}

:root{
	--color-main:#0071e3;
	--color-gray:#f2f2f2;
	--color-font:#403E57;
	--font-spacing : 0.1em;
	--color-price:#FA4D4D;
}
hr {
	margin: 3rem 0;
}
.btn--white {
	border-color: #0071E3;
	background: #0071E3;
	color: #fff;
	width: 160px;
	border-radius: 30px;
	line-height: 28px;display: block;border:0px;height: auto;padding: 10px 20px;cursor: pointer;
}
.button-red{
	background:  #cc2020;
}
.ui-field a{color: #0071E3;}
.signin__action{display: flex;justify-content: center;}
.signin__action>button{margin-right: 10px;}
.tooltip.top .tooltip-arrow {
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: white;
}
h1 {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 140%;
	color: #403E57;
}
.ui-group-size .ui-size {
	margin: 0;
}
.ui-color {
	margin: 0;
	padding:  0;
	display: block;
	position: relative;
}
.sku__settings .rowx{margin-bottom: 35px;}
.sku__gallery .sku__slides {
	position: relative;
	margin: 0 -1.5rem;
	padding: 0px;
	overflow: hidden;
}
.tooltip.fade{min-width: 250px;}
.slick-vertical.sku__thumbs .slick-arrow  use{display: none;}
.slick-vertical.sku__thumbs .slick-arrow {
	width: 40px;
	height: 40px;;
}
.slick-vertical.sku__thumbs .slick-arrow:hover{
	background: var(--color-main);
}
.slick-vertical.sku__thumbs .icon-arrow-down, .icon-arrow-up {
	width: 20px;
	height: 20px;
}
.slick-vertical.sku__thumbs .icon-arrow-up {
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.slick-vertical .icon-arrow-up{background: url(../image/arrow-left.png);background-size: cover;}
.slick-vertical .icon-arrow-down{background: url(../image/arrow-left.png);background-size: cover;}


.slick-vertical.sku__thumbs .icon-arrow-down {
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.comments__form .ui-input, .comments__form .ui-textarea{border-radius:25px;}
.slick-vertical .icon-arrow-up:hover{background: url(../image/arrow-left-white.png);background-size: cover;}
.slick-vertical .icon-arrow-down:hover{background: url(../image/arrow-left-white.png);background-size: cover;}

.cart__total-item.cart__total-item--last{display: none;}
.cart__dropdown .cart__item-delete .icon-delete{display: none;}
body .btn--blue{background: #fa4d4d;}
body .btn-primary{background: #0071e3;}
.cart__head .cart__back:hover{background: #fa4d4d}
.cart__back {
	display: block;
	position: absolute;
	top: 5px;
	left: 15px;
	width: 6rem;
	height: 6rem;
	border: none;
	background: #F7F7F7;
	text-align: center;
	line-height: 6rem;
	cursor: pointer;
	transition: .25s;border-radius:100%;
}
.mobile_phone_menu_wrapper, .contact_phone_wrapper{display: flex;}
.mobile_phone_menu_wrapper .item_phone{width: 50%;}
.contact_phone_wrapper>div:last-child{padding-left: 20px;}
.slick-arrow{cursor: pointer;}
.search__input {
	font-weight: 400;
	font-size: 15px;
	line-height: 44px;
	width: 100%;
	border: 0rem solid transparent;
	background: #404040;
	padding: 0 3rem 0 20px;
	color: #fff;
	transition: border-color .25s;
	border-radius: 44px;
	box-shadow: none;
	height: inherit;
}


.ui-color .ui-color__btn {
	width: 37px;
	height: 37px;
}
/*--------------media 1280----*/

.topbar .logo-text, .callback_wrapper .phone .btn_call {
	font-family: light;
}
@media (min-width: 1280px){

	.top-right-panel > div {
	margin-left: 60px;
	}
	.search__wrapper {
		min-width: 340px;
	}
}
@media (max-width: 1280px) {
	.slider{padding-left: 15px;padding-right: 15px;}
	.search.js-search{width: 250px;}
}

.footer__nav .nav-categories__group .footer_underlogo {
	font-family: light!important;
	font-weight: normal;
	font-size: 16px!important;
	line-height: 140%;
	color: #FFFFFF;margin-top: 40px;
}
.footer__nav{font-family: light;}
.footer__nav .nav-categories__group .l-zak a{font-family: light;}
.footer__nav .nav-categories__group .l-mail{font-size: 16px;}
.footer__nav .nav-categories__group .l-phone {
	font-family: bold;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 29px;
	color: #FFFFFF;
}
.footer__nav .nav-categories__group li {
	font-family: bold;
	font-weight: normal;
}
/*----media desktop--------------*/
.header_mobile>a{display: none;}
.footer__nav .nav-categories__group li {
	line-height: 170%;
}
.footer__nav .nav-categories__group li{font-size: 13px;}
.letter_filter .sym_container:last-child .sym_categories{margin-left: -70px;}

.category__item .category__item-image img{max-height: 55px;}
.category__item .category__item-title{font-size: 12px;line-height: 140%;
/* identical to box height, or 17px */
letter-spacing: 0.1em;
text-transform: uppercase;

}
.sym_container .sym{cursor: pointer;display: block;padding-left: 10px;padding-right: 10px;}
.sym_container:hover .sym_categories{display: block; }
.sym_categories{position: absolute;padding: 20px;list-style-type: none;background: white;z-index: 11;margin-left: -10px;padding-left: 20px;display: none;}
 
.letter_filter .sym_categories a{padding: 0px;}
header .topbar {
	border: 2px solid #333333;
	padding: 5px 0;
	height: auto;
}
.callback_wrapper .btn_call {
	background: transparent!important;padding:10px 15px;
	 width: auto; 
	 height: auto; 
	color: white;
	border: 2px solid #0071E3;
border-radius: 20px;font-size: 16px;
line-height: 19px;
}

.top-right-panel .ctrl .acc__btn{padding-right: 10px;}
.container-fluid{padding-left: 15px!important;padding-right: 15px!important;}
.owl-dots{position: relative;margin-top:-40px;margin-bottom: 40px;}
.owl-dots{text-align: center;display: flex;justify-content: center;}
.owl-dots .owl-dot span{display: block;width: 40px;height: 5px;border-radius:5px;background: #676767;}
.owl-dots .owl-dot.active span{background: white;}
.owl-dots .owl-dot{margin-right: 10px;}
.ui-check.courier .ui-check__description{display: none;}
.products__item-title {
	display: block;
	font-size: 16px;;
	line-height: 2rem;
	font-weight: normal;
	color: #343434;
	margin: 0 0 .4rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
@keyframes shimmer {
    100% {
      transform: translateX(100%);
    }
  }
  .mainmessage{text-align: center;margin: auto;max-width: 90%;}
.skeleton-box::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: shimmer 2s infinite;
	animation: shimmer 2s infinite;
	content: "";
}
.skeleton-loader li{width: 100%;margin-bottom: 10px;}
.skeleton-loader li:nth-child(2n){width: 80%;}
.skeleton-box {
  display: inline-block;
  height: 1em;
  position: relative;
  overflow: hidden;
  background-color: #DDDBDD;
}
.topphone a{font-family: bold;}
.cdek_map_container_map_control  .control_button{color: black;}
.cdek_map_container .cdek_map_container_map_control {
	width: 100%;
	height: 35px;
}
.stiky-wrapper{position: relative;height: 100%;margin-top: 95px;}
.stiky-wrapper .fisnish-date{position: sticky;top:0px;position: -webkit-sticky;
position: sticky;
left: 0;}
.page-homepage .app {
	 overflow: visible; 
	position: relative;
	min-height: 100%;
}
.ui-group-flex .ui-check .cdek_selectedPvzInfo{text-transform: none;}
.sdek_pvz_info #selectCdekPvz{margin-top: 5px;margin-bottom: 5px;display: block;}
#collapse-payment-address2.pass{display: block;}
.sdek_pvz_info  .cdek_selectedPvzInfo{display: block;}
.skeleton-loader{padding: 0px;margin: 0px;}
.skeleton-loader.shippment li:nth-child(1),.skeleton-loader.shippment li:nth-child(2){width: calc(50% - 10px);display: inline-block;margin-right: 10px;height: 100px;}
.skeleton-loader.fields li:nth-child(1),.skeleton-loader.fields li:nth-child(2){width: calc(50% - 10px);display: inline-block;margin-right: 10px;height: 40px;}
.cdek_description{margin: 0px!important;margin-top: 20px!important;}
.city_wrapper .cityselector, .choose_city{position: relative;margin-left: 20px;}
.city_wrapper .cityselector:before, .choose_city:before {
	background: url(../image/map-pin.png) no-repeat left center;padding-left: 20px;content: '';display:  block;width: 20px;height: 20px;position: absolute;left:-25px;top:5px;
}
.city_selector_wrapper{max-width: 500px;border-radius:10px;padding: 20px;background: white;}
.city_selector_wrapper a{color: black;}
.city_selector{list-style-type: none;padding: 0px;margin: 0px;columns: 4}
.nav-categories__group {padding-left: 20px;}
.infoblockowlfull ul.slick-slider{padding: 0px;margin: 0px;margin-left: -20px;}
.infoblockowlfull .item{margin-right: 20px;}
.city_wrapper{display: flex;align-items: center;}
.city_wrapper a{text-decoration: none;border-bottom:1px dotted;}
.arrow_containerowlfull{position: relative;height: 60px;}
.infoblockowlfull .slick-prev {
	background-image: url(/catalog/view/theme/technics/image/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center;font-size: 0px;border-radius:100%;width: 52px;height: 52px;border: 0px;
	position: absolute;right: 65px;

}
.infoblockfeedbackgallery{background: #242424;color: white;}
.infoblockfeedbackgallery img{border-radius:20px;}
.infoblockfeedbackgallery h2{color: white;}
.container-fluidfull{padding-left: 30px;}
.container-fluid-h2arrow{display: flex;justify-content: space-between;}
.infoblockowlfull .slick-next {
	background-image: url(/catalog/view/theme/technics/image/arrow-left.png);
	background-repeat: no-repeat;
	background-position: center;font-size: 0px;border-radius:100%;width: 52px;height: 52px;border: 0px;
	position: absolute;right: 0px;
}
.container-fluid .container-fluid{
	padding-left: 0px !important;
padding-right: 0px !important;
	
}
.box-phone-top{display: none;}
.select-css { 
display: block; 
color: #444; 
line-height: 1.3; font-size:18px;
padding: .6em 1.4em .5em .8em; width: 100%; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; border:0px;
border-radius: .5em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-color:white;position: relative;height: 70px;
} 
.select-css-wrapper{position: relative;}
.select-css-wrapper::after{
	content: '';display: block;width: 20px;height: 20px;background: url(../image/arrow-down.png) no-repeat center;position: absolute;right:20px;top:27px;

}
.siteblock{padding-top: 40px;padding-bottom: 40px;}
.panel-heading {
	padding: 0px;
	border-bottom: 0px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
button.b-send{border: 0px;width: 100%;cursor: pointer;}
.select_filter{display: flex;align-items: flex-end;}
.select_filter>div{width: calc(25% - 25px);margin-right: 25px;}
 .select-css::-ms-expand { display: none; } 
 .select-css:hover { border-color: #888; } 
 .select-css:focus { border-color: #aaa; 
 box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
 box-shadow: 0 0 0 3px -moz-mac-focusring; 
color: #222;
 outline: none; 
} 
 .select-css option { font-weight:normal; } 
 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 
}
.needSelect{
	animation: blink 1300ms infinite;
}
@keyframes blink {
0% { border:1px solid white; }
50% { border:1px solid red; }
100% { border:1px solid white; }
}
ol{padding-left: 20px;}
.delivery_payment_nav{list-style-type: none;padding: 0px;margin: 0px;}
.delivery_payment_nav li{
cursor:pointer;
	font-size: 13px;
line-height: 140%;
/* or 18px */
letter-spacing: 0.1em;
text-transform: uppercase;
font-family: bold;margin-bottom: 30px;
}
.pageblock.makeorder{display: none;}
ul.bluedots{list-style-type: none;padding: 0px;margin: 0px;padding-left: 10px;}
ul.bluedots li{position: relative;padding-left: 10px;margin-bottom: 30px;}
ul.bluedots li::before{content: '';display: block;width: 6px;height: 6px;border-radius: 100%;background: var(--color-main);position: absolute;left: -8px;top:8px;}
.pageblock .grayblock{
	background: #F2F2F2;
border-radius: 15px;padding: 25px;
}
.delivery_payment_nav li.active{
	color: var(--color-main);
}
.select_filter  .label{color: black;text-transform: uppercase;margin-bottom: 20px;font-weight:normal;font-family:bold;
font-size: 13px;
line-height: 140%;

/* or 18px */
letter-spacing: 0.1em;
text-transform: uppercase;position: relative;margin-top: -10px;top:-10px;}
.select_filter select{display: block;}
.infoblockiscomplect .media{padding: 0px;background: var(--color-gray);padding: 20px;border-radius:20px;padding-bottom: 100px;}
.catalog__categorybyman  .ttl{margin-bottom: 20px;font-size: 16px;margin-top: 20px;}
.letter_filter{display: flex;background: white;justify-content: space-between;padding: 10px 20px;border-radius:10px;}
.letter_filter a{color: black;font-weight: bold;display: block;padding: 7px 20px;border-radius:50px;}
.letter_filter .sym_container :hover .sym{background: var(--color-main);color: white;border-radius:50px;}
.box-input .b-send{display: block;text-align: center;}
.form-order .box-input{display: flex;}
.q-order .form-order input{
	margin: 0!important;margin-right: 20px!important;
}
.q-order .form-order p{margin-top: 20px;} 
.nav-categories__group__menu ul {display: flex;flex-wrap: wrap;}
.nav-categories__group__menu ul li{width: 50%;}
.jq-selectbox__select-text{color: #9d9d9d;}
.ui-group .ui-select .jq-selectbox__select{
	border: 2px solid var(--color-gray);border-radius:10px;height: 55px;padding-top: 17px;
}
.ui-group .ui-select.opened .jq-selectbox__trigger{
	background: var(--color-main);
}
.ui-group .ui-select .jq-selectbox__dropdown li:hover{background: var(--color-main);}
.ui-group .ui-textarea{border: 2px solid var(--color-gray);border-radius:20px;width: 100%;}
.checkout__data .ui-field {
	max-width: 100%;
}
.fisnish-date .addorder{
	background: var(--color-main);color: white;text-align: center;font-weight: 700;
font-size: 14px;
line-height: 140%;

/* identical to box height, or 20px */
letter-spacing: 0.1em;
text-transform: uppercase;border-radius:50px;padding: 23px 25px;width: 100%;border: 0px;
}
.fisnish-date .button{margin-top: 10px;margin-bottom: 10px;}
#custcart .cart__total{display: none;}
.fisnish-date .paymentinfo>div{margin-bottom: 10px;}
.fisnish-date .paymentinfo .total{font-weight: bold;font-size: 28px;}
.fisnish-date .paymentinfo .total .name{font-size: 22px;}
.fisnish-date .paymentinfo>div{display: flex;justify-content: space-between;}
.fisnish-date{
	background: #F2F2F2;padding: 20px;border-radius:20px;
}
button.addorder:disabled{
  background-color: #cccccc;
  color: #666666;
}
::placeholder {
	color: inherit!important;
}
.checkout__accordion dt::after {
	display: none;
}
.checkout__accordion {
	border: 0;
}
.checkout__accordion dt {
	position: relative;
	padding: 0;
	display: block;
	border: 0;
	font-size: 1.8rem;
	line-height: 3rem;
	font-weight: 500;
	color: #3660bc;
	margin-bottom: -.1rem;
}
.checkout__accordion dd {
	margin: 0;
	padding: 0;
	border-bottom: .1rem solid #E8E8E8;
}	
.checkout__accordion.pass dt {
	cursor: auto;
}
.ui-group {
	margin: 0 0 0.5rem;
}
.ui-group-flex {display: flex;flex-wrap: wrap;}
.ui-group-flex  .ui-check{
	border:2px solid var(--color-gray);
	padding-bottom: 20px;
	border-radius:20px;
	padding: 20px;
	padding-left:60px;
	font-weight: 700;
	font-size: 14px;
	line-height: 140%;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	width: calc(100% / 2 - 15px);margin-right: 15px;
} 
.ui-check.selected{
	border:2px solid var(--color-main);
	
}
#collapse-shipping-method{margin-top: -60px;}
.h3.checkout__data-heading{padding-top: 20px;}
.form-group-flex{display: flex;flex-wrap: wrap;}
.form-group-flex .ui-group{width: calc(100% / 2 - 15px);margin-right: 15px;}
.ui-group-flex  .ui-check .ui-check__radio {
	display: block;
	width: 30px;
	height: 30px;
	border: 0px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 20px;;
	transition: .25s;margin-top: -15px;
	background: url(../image/radio.png);
}
#collapse-shipping-method .ui-group-flex  .ui-check .ui-check__radio{
	top:30px;left:20px;
}
.del-price{font-weight: 700;
font-size: 22px;
line-height: 100%;

/* identical to box height, or 22px */
letter-spacing: 0.05em;
text-transform: uppercase;color: var(--color-main);margin-top: 20px;}
.ui-check .del-price{position: absolute;bottom:20px;}
#collapse-shipping-method .ui-check{padding-bottom: 60px;} 
#collapse-shipping-method .ui-group-flex .ui-check{padding-left: 20px;padding-top: 70px;}
.ui-group-flex .ui-check__input:checked ~ .ui-check__radio {
	border-color: #3660BC;
	border-width: .4rem;
	background: url(../image/radio-checked.png);
}

dt.checkout__accordion-btn, .h3.checkout__data-heading{font-weight: bold;font-size: 28px;
line-height: 130%;margin-bottom: 30px;}
.form-group input{border:2px solid var(--color-gray);border-radius:10px;height: 55px;}
.checkout__accordion .ui-label{
	font-size: 13px;
line-height: 140%;

/* or 18px */
letter-spacing: 0.1em;
text-transform: uppercase;

color: #403E57;font-family: bold;
}
.valign{display: flex;align-items: center;}
.cart__item-desc .cart__item-option{margin-right: 20px;}
.cart__item-desc .cart__item-option span{font-weight: bold;} 
.cart__item-desc .cart__item-option img{border-radius:100%;width: 20px;margin-top: -2px;}
.cart__list .tablename{display: flex; color: rgba(64, 62, 87, 0.5);}
.cart__list .tablename div:nth-child(2){width: 150px;}
.cart__list .tablename div:nth-child(3){width: 250px;}
.cart__list .tablename div:nth-child(4){width: 50px;}
.cart__list .tablename div:nth-child(1){width: calc(100% - 450px);}
.cart__list > li:not(:last-child){border-bottom: 2px solid var(--color-gray);}
.cart__item-delete{position: relative;top:auto;left: auto;right: auto;width: 30px;height: 30px;background: url(../image/trash.png) no-repeat center; }
.cart__list .tablerow{display: flex; padding-top: 20px;padding-bottom: 20px;align-items: center;}
.cart__list .tablerow>div:nth-child(2){width: 150px;}
.cart__list .tablerow>div:nth-child(3){width: 250px;}
.cart__list .tablerow>div:nth-child(4){width: 50px;}
.cart__list .tablerow>div:nth-child(1){width: calc(100% - 450px);}

.cart__item-image {
	margin: 0 1.7rem 0 0;
	width: 100%;;
	height: auto;
	border: 0px;max-width: 120px;
	
}
.change_counter{display: flex;}
.change_counter .current__counter{padding-left: 15px;padding-right: 15px;}
.change_counter>div{padding-top: 3px;font-size: 14pt;}
.change_counter button{border: 0px;border-radius:100%;background: var(--color-gray);width: 30px;height: 30px;font-size: 18pt;line-height: 1em;cursor: pointer;}
.change_counter button span{position: relative;top:-1px;}
.cart__item-desc .cart__item-title a{color: var(--color-main)!important;font-weight: bold;font-size: 18px;
line-height: 130%;}
.products__item-price {
	display: block;
font-size: 20px;
line-height: 140%;	
font-weight: 600;
	color: black !important;
	margin: 0 0 .5rem;
	white-space: nowrap;
}
.products__item-desc .products__item-price{margin-top: 15px;margin-bottom: 15px;}
.products__item-images .slick-slide a, .products__item-images .slick-slide > div {
	display: block !important;
	 width: auto!important;
	text-align: center;
}
.products__item{border:2px solid var(--color-gray);border-radius:25px;padding: 20px;height: 100%;padding-bottom: 70px;}
.products__item-view{border:2px solid var(--color-main);color:var(--color-main);border-radius:25px;padding: 12px 20px;text-transform: uppercase;display: block;text-align: center;max-width: 120px;text-align: center;position: absolute;bottom:20px;font-family:bold;line-height: 16px;letter-spacing: 0.1em;}
.products__item .products__item-images, .products__item-images .slick-slide  {
	height: auto;
	
}

.products__item:hover {
	z-index: 15;
	overflow: visible;
	border-color: var(--color-main);
}
.search__input:after{
	content: '';display: block;width: 30px;height: 30px;background: url(../image/search.png);
}
.bands-list2 .bands-item-link{
	background: var(--color-gray);
	display: inline-block;padding: 5px 15px;;text-transform: uppercase;font-weight: bold;border-radius:25px;margin-bottom: 10px;
}
.bands-list2 .bands-item-link:hover{
	background:var(--color-main);
	color: white;
}
.catalog__categorybyman_label{font-size: 16px;margin-bottom: 10px;}
.catalog__categorybyman{background: var(--color-gray);padding: 20px;border-radius:20px;margin-bottom: 30px;}
.catalog__categorybyman .category__grid{display: flex;flex-wrap: wrap;}
.catalog__categorybyman .category__grid a{width:calc(100% / 6 - 10px);margin-right: 10px;margin-bottom: 10px;border-radius:10px;display: block;}
.catalog__categorybyman .category__item{min-height: auto;height: 100%;text-align: center;text-transform: uppercase;}
.manfilteritem_filter a{border:2px solid var(--color-gray);border-radius:25px;display: inline-block;color: var(--color-main);text-transform: uppercase;padding: 5px 20px;padding-right:30px; font-weight: bold;letter-spacing: 0.1em;font-size: 13px;position: relative;margin-right: 10px;}
.manfilteritem_filter a:after{content: '';display: block;width: 20px;height: 20px;background: url(../image/plus_color.png);right:10px;top:5px;position: absolute;}
.manfilteritem_filter a:hover{bprder-color: var(--color-main);background: var(--color-main);color: white;}
.header--v1 .search__send, .mobile_search_wrapper .search__send{
	display: block;position: absolute;right:15px;background: url(../image/search.png);
	width: 30px;
height: 30px;
border: 0px;
background-size: 25px;background-repeat: no-repeat;background-position:center;top:6px;
}
.slideout-open, .slideout-open body, .slideout-open .slideout-panel {
  overflow: hidden;
}
.connetct_with{color: rgba(255, 255, 255, 0.5);padding-left: 20px;}
.nav__list .item_phone{padding-left: 20px;} 
.nav__list .item_email{padding-left: 20px;}
.details__tabs-nav .details__tabs-btn {
	color:var(--color-font);letter-spacing: 0.1em;
}
.manfilteritem_filter:after{content: 'Выберите модель автомобиля:';display: block;margin-top: 35px;position: absolute;font-size: 16px;}

.mobile_search_wrapper{display: none;}
.nav {
	color: #fff;
	font-size: inherit;
	line-height: 82px;
	font-weight: 700;
	text-transform: uppercase;
}
.header_mobile{display: none;}
#cart{display: flex;align-items: center;}
#cart .cart_word{color: white;font-size: 13px;text-transform: uppercase;margin-right: 20px;
font-weight: 700;
font-size: 13px;
line-height: 16px;

/* identical to box height */
letter-spacing: 0.1em;
text-transform: uppercase;
}
.acc__btn::after {
	display: none;
}
.logo-t{display: flex;}
.icon-user{width: 50px;height: 41px;background:url(../image/icon-man.png);display: block; }
.logo-t .search {
	margin-top: 0px;
}
.acc__dropdown::after {
	left: 95%;
}
.acc__dropdown {
	right: 3.4rem;
	
	
}
.cart__btn {
	padding: 0px;
	min-width: auto;
}
.acc {
	margin: 0;
}
.callback_wrapper .btn_call {
	margin-left: 0px;
}
.header_mobile{position: fixed;top:0px;background: black;width: 100%;z-index: 100;background: #242424;padding: 10px;}
.header_mobile .logo img{height: 36px;} 
.acc__btn .icon-user {
	margin: 0;
}
.topphone .phone{font-size: 20px;
line-height: 24px;font-family: bold;}
.top-right-panel{display: flex;justify-content: flex-end;align-items: center;}
.top-right-panel>div{margin-left: 30px;}
.reviews_and_howmach{list-style-type: none;padding: 0px;margin: 0px;display: flex;align-items: center;margin-left: -10px;margin-bottom: 20px;}
.reviews_and_howmach li{margin-right: 60px;}
.rating-star-empty{
	width: 17px;height: 16px;display: inline-block;background: url(../image/star-empty.png);
}
.cart__btn{
	background: url(../image/icon-cart.png) no-repeat;width: 50px;height: 50px;
	position: relative;
}
.cart__btn:hover::after {
	opacity: 0;
}
.cart__counter {
	font-size: .9rem;
	line-height: 1.6rem;
	padding: 0 0 .2rem;
	font-weight: 500;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 10px;
	border-radius: 50%;
	color: #fff;
	background: var(--color-font)!important;
}
.views{margin-top: 0px!important;}
.cart__btn .cart__counter{width: 26px;height: 26px;border-radius:100%;background: var(--color-price)!important;display: block;position: absolute;border: 3px solid black;
top: -5px;
left: 33px;font-size: 12px;font-weight: bold;line-height: 1.6em;}

.rating-star{
	width: 17px;height: 16px;display: inline-block;background: url(../image/star.png);margin-top: 2px;
}
.sku__rating {
	display: inline;margin: 0px;
}
.card_tab_item{
	background: url(../image/opinion.png) no-repeat left center;padding-left: 30px;
}
.ui-label.card_title{display: inline-block;position: relative;padding-right: 40px;}
.ui-label.card_title .faqitem {top:0px;}
.reviews_and_howmach .sku__rating{margin-top: 3px;position: relative;top:5px;}
.buy_count{
	position: relative;
}
.emrs{list-style-type: none;padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.emrs li{width: calc(100% / 3 - 15px);margin-right: 15px;cursor: pointer;}
.emrs li .item{border:3px solid var(--color-gray);border-radius:25px;text-align: center;font-family: bold;padding-bottom: 20px;position: relative;}
.emrs li .item.active{border:3px solid var(--color-main);}
.emrs li .item.active::after {
	content: '';
	background: url(../image/check.png);
	width: 30px;
	height: 30px;
	top: 10px;
	right: 10px;
	display: block;
	position: absolute;
}
.emrs li .item .name{margin-top: 10px;}

.buy_count:before{
	content: '';width: 10px;height: 10px;border-radius:100%;display: block;background: var(--color-main);position: absolute;left:-20px;top:8px;	
}
.ui-size__btn {
	line-height: inherit;
}
.text_30_day{background: var(--color-gray);border-radius:50px;padding: 5px 15px;position: relative;padding-right: 40px;}
.faqitem{width: 19px;height: 19px;background: url(../image/faq.png);position: absolute;right:10px;top:7px;cursor: pointer;z-index: 10;}
.itemcontainer{background: white;
-webkit-box-shadow: 2px 1px 2px 2px rgba(0,0,0,0.11); 
box-shadow: 2px 1px 2px 2px rgba(0,0,0,0.11);
padding: 5px;width: 150px;font-size: 15px;top: 40px;margin-left: -20px;z-index: 10;position: absolute;
}
.infoblock .slick-dots {
	bottom: 1rem;
}
.tooltip {
	font-size: 1.4rem;
	box-shadow: 0 0 1rem rgba(0,0,0,0.5);padding: 10px;border-radius:10px;background: white;opacity: 0;
}
.sku .sku__gallery {
	margin-top: 25px;
}
.slick-slider.slick-vertical {
	margin-top: 25px;height: calc(100% - 80px);
}
.sku__thumbs .slick-arrow {
	top: -3rem;
	width: 3rem;
	height: 3rem;
	border-radius: 100%;
}
.tooltip.in{opacity: 1;}
.tooltip.top{padding: 5px 10px;margin-top: -11px;
margin-left: 0px;}
.tooltip .arrow{top:100px;display: none!important;position: absolute;}
.ui-color__btn .icon-color-ok2{
position: absolute;
left: 14px;
top: 15px;
}
.sku__size .ui-size__btn {
	background: white;
	border-radius: 25px;width: 100%;text-align: left;font-size: 14px;font-weight: normal;text-transform: uppercase;padding: 19px 25px;;
}
.addtrunck_label{font-family: bold;text-transform: uppercase;}
.addtrunck_label span{color:var(--color-price);}
.addtrunk_underlabel{font-size: 17px;}
.trunks{padding: 0px;margin: 0px;list-style-type: none;margin-bottom: 20px;display: flex;margin-top: 20px;}
.trunks li{width: calc(100% / 2 - 15px);margin-right: 15px;}
.trunks li .item{border:2px solid var(--color-gray);border-radius:25px;padding: 15px;cursor: pointer;}
.trunks li .item.active{border-color:var(--color-main);position: relative;}
.trunks li .item.active:after{
	content: '';
background: url(../image/check.png);
width: 30px;
height: 30px;
top: 10px;
right: 10px;
display: block;
position: absolute;
}
.ui-group-size .ui-size{width: calc(100% / 2 - 15px);margin-right: 15px;}
.sku__settings .row{margin-bottom: 30px;}
.ui-size__input:checked ~ .ui-size__btn, .ui-size__input ~ .ui-size__btn:hover{
	border-color:var(--color-main)!important;
	background: white!important;color: black!important;
}
.ui-size__btn {
	height: auto;
	
}
.sku__price {
	font-size: 14px;;
	line-height: 3.5rem;
	font-weight: normal;
}
.sku__content .sku__panel{display: none;}
.slick-vertical .slick-next{position: absolute;bottom:-30px;top:auto;left:15px;}
.slick-vertical .slick-prev{left:20px;top:-55px;}
.orderplate .sku__price .currentprice{color: var(--color-main);font-size: 32px;font-weight: bold;}
.sku__price .oldprice{background: white;border-radius:25px;padding: 10px 20px;position: relative;padding-left: 40px;font-size: 17px;top: -5px;position: relative;left:20px;}
.sku__price .oldprice:before{content: '';display: block;position: absolute;width: 24px;height: 24px;background: url(../image/alert-circle.png);left:10px;top:50%;margin-top: -12px;}
.sku__action-buttons .btn{width: 100%;text-align: center;background: var(--color-price);padding: 25px; border-radius:50px;color: white;text-transform: uppercase;height: auto;font-size: 14px;}
.sku__action-buttons .btn span{color: white;font-family: bold;}
.sku__action-buttons .btn--cart{background: var(--color-main);}
.sku__group.orderplate{
	background: var(--color-gray);border-radius:25px;padding: 28px;margin-top: 40px;
}
.embrback{list-style-type: none;padding: 0px;margin: 0px;font-size: 17px;margin-bottom: 20px;}
.embrback .item{position: relative;padding-left: 45px;cursor: pointer;}
.embrback .item .selected{display: inline-block;width: 27px;height: 27px;border:2px solid var(--color-main);position: absolute;border-radius:5px;left:0px;}
.embrback .item.active .selected:before{
	content: '';
	width: 16px;
height: 12px;
margin-top: 6px;
margin-left: 3px;
	display: block;background: url(../image/bird.png);
} 
.ui-size__btn {
	border: 2px solid #EFEFEF;
	
}
.nav-categories__menu > li {
	margin: 0 0 2rem;
}
.ui-group-size .ui-size {
	margin-right: 15px;;
}
.embrback .item .price{color:var(--color-main);}
.sku__group {
	margin: 0;
}
.ui-size__btn .nname, .trunks .nname{display: block;text-transform: uppercase;font-family: bold;letter-spacing: var(--font-spacing);margin-bottom: 15px;}
.nprice{font-family: bold;letter-spacing: var(--font-spacing);font-size: 20px;}
.nprice u{text-decoration: line-through;color: var(--color-price);}
.ui-size__input:checked ~ .ui-size__btn:after{
	content: '';background: url(../image/check.png);width: 30px;height: 30px;top:10px;right:10px;
	display: block;position: absolute;
}
.infoblock {padding-bottom: 40px;padding-top: 40px;}
.infoblock .slick-dots li button::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	content: '';
	text-align: center;
	background: #242424;
	transition: .25s;
}
.infoblock .slick-dots li.slick-active button::before {
	background: var(--color-main);
	width: 9px;
	height: 9px;
		top: -2px;
	
}
.infoblockfeedbackgallery  .slick-dots li button::before {
	background: white;
}
.infoblockopinionslist .item{background: var(--color-gray);border-radius:20px;padding: 20px;margin: 10px;}
.infoblockopinionslist .item  .media-heading{font-weight: bold;margin-top: 10px;}
.infoblockopinionslist .item  .media-heading2{color: #797789;font-size: 14px;}
.infoblockopinionslist .item .madia-text{font-size: 17px;}
.infoblockopinionslist ul{padding: 0px;}
.faqitem .itemcontainer{display: none;}
.faqitem .itemcontainer.show{display: block;}
.itemcontainer:after{
content: '';
	width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #eeeeee transparent;
position: absolute;
top: -10px;
left: 20px;

}
.sku__gallery {
	position: relative;
	border: 0px solid #F6F6F6;
}
.sku__gallery img{border-radius:10px;}
.sku__slides-item img{border-radius:25px;}
.sku__gallery .sku__thumbs-item {
	display: block;
	width: auto;
	height: auto;
	line-height: normal;
}
.sku__thumbs-item {
	border: 1px solid #F6F6F6;margin-bottom: 20px;;border-radius:10px;margin-bottom: 0px;
}
.sku__thumbs-item{border-radius:10px;}
.sku__thumbs .slick-slide {
	margin-bottom: 5px;
}
.sku__thumbs {
	bottom: 0rem;
}
.preimoncard{padding: 0px;margin: 0px;display: flex;list-style-type: none;}
.preimoncard>li{width: calc(100% / 3);padding: 20px;text-align: center;padding-bottom: 0px;}
.preimoncard>li .preima{ background: url(../image/box.png) no-repeat center;width: 50px;height: 50px;margin: auto;}
.preimoncard>li .preimb{ background: url(../image/folder-plus.png) no-repeat center;width: 50px;height: 50px;margin: auto;}
.preimoncard>li .preimc{ background: url(../image/shield.png) no-repeat center;width: 50px;height: 50px;margin: auto;}
.cardhr{margin-top: 10px;margin-bottom: 30px;margin-top: 30px;}
.preimoncard>li .name{margin-top: 15px;font-family: bold;letter-spacing: var(--font-spacing);text-transform: uppercase;font-size: 12px;}
.details {
	padding: 0px;
}
.ui-label {
font-size: 17px;
}
.details__tabs {
	margin: 0;
}
.details__tabs-content {
	padding: 0px;margin-top: 20px;margin-bottom: 20px;
}
.details__tabs-container {
	border: 0px solid #F6F6F6;
}
.details__tabs-btn {
	display: none;
	min-width: auto;
	padding: 1rem 2rem;
	border: .1rem solid #F6F6F6;
	margin: 0 -.1rem 0 0;background: var(--color-gray);border-radius:20px;font-size: 12px;font-weight: normal;margin-right: 10px;border:1px solid var(--color-gray);
	font-family: 'bold';text-transform: uppercase;
}
.details__tabs-btn.is-active{
	background: white;
	border-color:var(--color-main);
}
.details__tabs-btn::after {
	display: none;
}
.nav {
	line-height: normal;
}
.nav__menu {

	align-items: center;
}
.slides__item-image img{border-radius:10px;}
.four-boxes .fb-img-box{position: absolute;right:20px;bottom:20px;}
.four-boxes .fb-img-box img{position: relative;}
.four-boxes .fb-img-box{min-height: auto;}
.accors .carousel__slide img{border-radius:20px;}
details.style4 {
	box-sizing: border-box;
	margin-top: 10px;
	background: none;
}
details summary{
	border-radius:10px;
}
footer .nav-categories__group p {
	font-size: inherit;
}
.four-boxes .fb-box{padding: 30px;padding-bottom: 70px;position: relative;}
.nav__menu li{margin-right: 40px;letter-spacing: 0.1em;}
.popularman{padding: 0px;margin: 0px;display: flex;justify-content: space-between;}
.popularman li{display: inline-block;}
.catalogue_open{background: var(--color-main);border-radius:50px;padding: 10px 20px;position: relative;padding-right: 50px;letter-spacing: 0.1em;cursor: pointer;}
.catalogue_open:after{
	content: '';display: block;background: url(../image/icon-ham-white.png) no-repeat center;width: 20px;height: 20px;position: absolute;right:16px;background-size: 20px;top:8px;
}
.nav__menu .brandsx .cars-brx a {color: black;}
.brandsx{background: white;width: 100%;padding: 20px;position: absolute;border:2px solid var(--color-main);border-radius:10px;display: none;margin-top: 10px;z-index: 10;}
.brandsx .cars-brx{border-bottom:1px solid #eeeeee;padding-top: 10px;padding-bottom: 10px;}
.catalogue_open_wrapper.is-open .brandsx{display: block;}

.footer_underlogo{max-width: 250px;}
.nav-categories__heading_copy{margin-top: -139px;position: absolute;font-size: 16px;
line-height: 150%;
color: rgba(255, 255, 255, 0.5);
text-transform: none;}

.devel-name{margin-top: -50px;}


details.style4 summary::before {
	right: 20px!important;
}
.page-header {
	padding-bottom: 0px;
	margin: 0px;
	border-bottom: 0px solid #eee;
}
.views .v-com .s-wrap img{max-width: 100%;}
.views .v-com .s-wrap  {
	background-image: none!important;
}
/*--------------------------------------------------*/

.app h2 {
	margin-bottom: 25px;
}
.pull-right #button-confirm{display: none;}
.views .v-box a {
	padding-top: 15px;padding-bottom: 15px;border-radius:50px!important;
}
.contacts .m-box.mb-one, .contacts .m-box.mb-three-1{margin-bottom: 0px;}
.contacts .m-box.mb-one{width: calc(30% - 40px);}
.mb-zag2, .mb-zag3, .mb-zag1  {
	line-height: 130%;
}
.contacts {
	padding: 0 0 20px;
}
.bands-list.bands-list2 .bands-item[data-letter]::before {
	top: 12px;
	
}
body .main {
	padding-left: 0px;
	padding-right: 0px;
}
.bands-list.bands-list2 .bands-item {
	padding-left: 15px;
}
.bands-list.bands-list2 .bands-item-text {
	font-family: bold;
	font-size: 13px;
	line-height: 16px;

/* identical to box height */
letter-spacing: 0.1em;
}
.bands-list.bands-list2 {
	-webkit-columns: 6;
	-moz-columns: 6;
	columns: 5;
	margin: 2em 20px;
}
.bands-list.bands-list2 {
	margin: 2em 0px;
}
.mb-action .desc{font-size: 18px;color: white;}
.mb-action-gray .desc{color: black;}
.mb-action{position: relative;}
.actioncover{position: absolute;bottom:0px;right:0px;}
.products__item-price u {
	font-size: 20px;
	color: red;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	position: relative;
	margin: 0 1rem 0 0;margin-top: -4px;margin-left: 20px;
}
.manfilteritem_filter{border-bottom: 2px solid #f2f2f2;padding-bottom: 20px;margin-bottom: 60px;}


/*----media mobile--------------*/


@media (max-width: 768px) {
	.actioncover {
	position: relative;
	bottom: -30px;
	right: 0px;
}
	.delivery_payment_nav li{display: inline-block;margin-right: 10px;margin-bottom: 20px;}
	.search__input {
	width: 100%;
	
}
	.m-box.mb-three-2 {
	margin-bottom: 0px!important;
}
.contacts>div{margin-bottom: 20px;}
.contacts .m-box.mb-one, .contacts .m-box.mb-three-1 {
	margin-bottom: 20px;
}
.contacts {
	padding: 0 0 0px;
}
.contacts .mb-form h2 {
	font-size: 24px;
}
	.contacts .m-box.mb-one, .contacts .m-box.mb-three-1, .contacts .m-box.mb-three-2{width: 100%;float: none;}
.contacts .m-box.mb-three-1  img, .contacts .m-box.mb-three-2  img{float: none!important;margin-top: 20px!important;}

	.sku__panel {
	margin: 0;
}
.sku__thumbs .slick-slide {
	margin-bottom: 0px;
}
.sku__content hr{margin-top: 10px;margin-bottom: 10px;}
.sku__settings{margin-bottom: 10px;}
	div.container-fluid.black-box.first {
	 display: block!important; 
}
	.container-fluidfull{margin-left: 15px!important;}
	.views h3 {
	margin-bottom: 20px;margin-top: 20px;
}
.views .v-price {
	margin-bottom: 30px;
}
.views .v-box a {
	display: block;margin-right: 0px!important;text-align: center;
}
	
	.s-content .s-item{background: none!important;}
	.s-wrap .s-item {
	display: block!important;
}
	.views .v-box.v-com, .views .v-box{flex-direction: column-reverse;}
	.s-wrap .s-item {
	 display: block!important; 
} 
.s-wrap .s-item-1 {
	background-size: contain!important;
}
	.views .v-box-l, .views .v-box-r {width: 100%;} 
	.stiky-wrapper {
	position: relative;
	height: auto;
	margin-top: 0px;
}
	.city_selector {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	columns: 2;
}
	.horline{border: 1px solid #333333;margin-top: 10px;margin-bottom: 10px;}
	.iconham.is-open{
		background: #404040 url(../image/icon-ham-closed.png) no-repeat center;
	}
	.nav__mobile .nav__list-menu{padding-left: 20px;}
	.choose_city_wrapper{display: flex;justify-content: space-between;color: white;padding-left: 15px;padding-right: 15px;align-items: center;padding-top: 10px;padding-bottom: 10px;}
	.choose_city_wrapper .cityselector{border-bottom:1px dotted;}
	.nav__list-menu li{position: relative;margin-right: 0px;}
	.nav__list-menu li a{padding-top: 10px;padding-bottom: 10px;display: block;text-transform: uppercase;font-family: bold;}
	.right-arrow{position: relative;padding-right: 40px;}
	.right-arrow:after, .nav__list-menu li:after{content: '';display: block;width: 8px;height: 14px;background: url(../image/arrow-mobile-right.png);position: absolute;right:15px;top:15px;}
	.choose_city::before{top:2px;}
	.choose_city{color:  rgba(255, 255, 255, 0.5);}
	.nav__dropdown--list {
	position: fixed;
	top: 138px;
	left: 0;
	height: 100%;
	max-width: 100vw;
	z-index: 120;
	background: #242424;
	transition: .25s;
	opacity: 0;border: 0px solid #0071E3;border-radius:0px;
	visibility: hidden;
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
	/* box-shadow: 0 1rem 2rem rgba(0,0,0,0.1); */
}
.nav__mobile .js-fancy-popup{background: var(--color-main);border-radius:50px;padding: 15px 25px;;color: white;border: 0px;margin-left: 20px;margin-top: 10px;margin-bottom: 10px;}
.nav__list .nav__list-close{display: none;}
	
	
	.cart__item-desc .cart__item-option {
	margin-right: 20px;
	display: block;
}
.form-group-flex .ui-group {
	width: calc(100% / 1 - 15px);
	margin-right: 15px;
}
.ui-group-flex .ui-check {
	width: calc(100% / 1 - 15px);
}
.cart__list .tablerow{flex-wrap: wrap;}
	.cart__list .tablerow > div:nth-child(1) {
	width: calc(100%)!important;margin-bottom: 10px;
}
.four-boxes .fb-img-box{display: none;}

.catalog__categorybyman, .container-fluid .four-boxes{
margin: 0px 0 65px 0;
	
}
.container-fluid .views h3, .container-fluid .views .v-price .v-new-price, .container-fluid .views .v-price .v-old-price {
	font-size: 20px;
	line-height: 140%;
}
.container-fluid .v-box {
	background: #2B2B2B;
	width: 100%;
	border-radius: 10px;
	padding: 15px;
}
.container-fluid .v-box a {
	margin-top: 10px;
	margin-bottom: 4px;
}
.container-fluid .four-boxes {
	display: block;
	justify-content: space-between;
	flex-wrap: wrap;border-radius:10px;background: #F2F2F2;padding: 20px;padding-bottom: 0px;
}
.slider{margin-top: 15px;}	
.container-fluid .four-boxes  .fb-box{}
.container-fluid .four-boxes .fb-box {
	background: white;
	padding: 0;
	margin-bottom: 5px;
	-ms-flex: 0%;
	flex: 0;
	

	}
	.catalog__categorybyman .letter_filter {
	display: flex;
	flex-wrap: wrap;
}
	.four-boxes .fb-box .item .fb-title {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 80%;
	color: #403E57;
	margin-bottom: 15px;
}
.container-fluid .four-boxes .fb-box .item {
	width: 100%;margin-right: 0px;
	background: #F2F2F2;
	padding: 0;
	border-radius: 25px;
	position: relative;
	min-height: 1px;
	padding: 0px;
	margin-bottom: 5px;
	-ms-flex: 0%;
	flex: 0;
	max-width: none;padding-bottom: 15px;
}
.container-fluid .fb-box p {
	font-family: Proxima Nova;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 140%;
	color: #403E57;
	min-height: auto;
}
.infoblockopinionslist ul{overflow: scroll;display: flex;flex-wrap: nowrap;list-style-type: none;padding: 0px;margin: 0px;}
.infoblockopinionslist .item {
	background: var(--color-gray);
	border-radius: 20px;
	padding: 20px;
	margin: 0px;margin-right: 20px;width: 270px;
}
.infoblockiscomplect .row .media{margin-bottom: 20px;border-radius:15px;overflow: visible;}
.infoblockopinionslist ul .media{width: 270px;margin: 0px;margin-right: 15px;}
	.sku__group {
	box-shadow: 0 0 0rem rgba(0,0,0,0.15);
}
.orderplate {
	padding: 15px;
}
.my-carousel .carousel__control--backward {
	right: 35px;
}

.my-carousel .carousel__control {
	height: 25px;
	width: 25px;
	margin-top: -15px;
	top: -40px;
	position: absolute;
	display: block;
	cursor: pointer;
	outline: 0;
	z-index: 3;
	background-color: white;
	border-radius: 50px;
}
.my-carousel .carousel__track {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	transition: transform 0.5s ease 0s;
	width: 300px;
	height: 360px;
}
	summary {
	padding: 25px;
	padding-right: 45px!important;
}
.black-box.second {
	padding-top: 40px!important;
}
	.app h2 {
	font-size: 24px;
}
	.nav-categories--flex > * {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 10px;
	margin: 0;
}
	.q-order .form-order input {
	margin: 0 !important;
	margin-right: 0px !important;
}
.box-input div{width: 100%;}
.q-order{padding-bottom: 20px;}
	.q-order .m-box h2 {
	padding-top: 20px;
	text-align: left;
	padding-bottom: 0px;
}
.q-order .form-order  .b-send{margin-top: 20px!important;}
	.q-order .form-order {
	width: auto;
}
	.container-fluid {padding-left: 15px;padding-right: 15px;}
	
	.q-order, .m-box {
	display: block!important;
}
.q-order input, .ccovers select {
	width:  100%!important;
	
}
.form-order .box-input {
	display: flex;flex-wrap: wrap;
}
.products__item-images .slick-slide, .products__item-images {
	height: inherit;
	padding: 0rem 0rem 0rem;
}
.bands-list.bands-list2{padding: 0px;padding-top: 20px;padding-bottom: 20px;margin: 0px;}
.bands-list.bands-list2 .bands-item {
	text-decoration: none;
	margin-bottom: 0.15em;
	page-break-inside: avoid;
	padding-left: 10px;
}
.bands-list .bands-item[data-letter]::before {
	top: 12px;

}

.products__grid .products__item  {
	height: 100%;
	padding: 10px;padding-bottom: 50px;
}
.products__item .products__item-images {
	height: auto;
	padding: 0rem;
	margin: 0 0rem;
	position: relative;
	z-index: 10;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}
.buy_count::before {
	display: none;
}
.reviews_and_howmach {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: flex;flex-wrap:wrap;
	align-items: center;
	margin-left: 0px;
	margin-bottom: 20px;
}
.reviews_and_howmach li {
	margin-right: 0px;width: calc(100% / 3);margin-bottom: 10px;
}
.sku__thumbs .sku__thumbs-item{margin-right: 10px;}
.sku__thumbs {
	bottom: 0rem;position: relative;margin-left: -15px;
}
.orderplate .sku__price, .orderplate .ui-label{text-align: center;}
.orderplate .sku__price span{display: block;margin-bottom: 10px;}
.sku__price .oldprice {
	background: white;
	border-radius: 25px;
	padding: 10px 20px;
	position: relative;
	padding-left: 40px;
	font-size: 17px;
	top: 0px;
	position: relative;margin-top:10px;
	left: 0px;display: inline-block!important;
} 
.sku__action-buttons .col-md-6{margin-bottom: 15px;}

.container-fluid .views {
	margin-top: 0px;
	margin-bottom: 0px;
}
.rowx .col-auto, .rowx .col-xl-12{margin: 0px;padding: 0px;}
.ui-group-size .ui-size, .emrs li {
	width: calc(100% / 2 - 10px);
	margin-right: 10px;
}
.preimoncard, .cardhr,.details{display: none;}
.sku .sku__gallery{margin-bottom: 0px;}
.sku__gallery .slick-arrow{display: none!important;}
.sku__gallery .sku__thumbs{padding-left: 0px;padding-top: 10px!important;}
.sku__slides {
	position: relative;
	margin: 0 -1.5rem;
	padding: 0px; 
	overflow: hidden;
}
.reviews_and_howmach li:last-child {
	width: calc(100%);
}
.text_30_day{display: inline-block;}
.main h1{font-size: 25px;
line-height: 130%;}
.products__grid .row > [class^="col-"] {
	padding: 0;
	margin:0px;
	width: calc(100%/2 - 10px);max-width: none;flex: 0 0 calc(50% - 10px);margin-right: 10px;margin-bottom: 10px;
}
.products__item .products__item-desc {
	margin-bottom: 0px;
}
.products__item .products__item-view {
	border: 2px solid var(--color-main);
	color: var(--color-main);
	border-radius: 25px;
	padding: 9.5px 20px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	width: calc(100% - 20px);
	text-align: center;
	position: absolute;
	bottom: 10px;display: block;max-width: none;
}
.infoblockowlfull .slick-next {
	width: 40px;
	height: 40px;top:-5px;
}
.infoblockowlfull .slick-prev {
	width: 40px;
	height: 40px;right:50px;top:-5px;
}
.arrow_containerowlfull {
	position: relative;
	height: 40px;
}
.b-send {
	padding: 20px 60px;
}
	.a-box details.style4 summary {
	font-size: 18px;
}
.a-box details.style4 summary {
	padding: 15px 16px;
}
.a-box details.style4 summary::before {
	top: 16px;
}
.footer__nav .nav-categories__group .footer_underlogo {
	margin-top: 0px;
}
.q-order .m-box{padding-top: 30px;padding-bottom: 30px;}
.select_filter .select-css-wrapper{margin-bottom: 30px;}
.app h2 {
	font-size: 24px;width: 100%;
}
.nav__list-body .item_phone{font-family: bold;font-size: 17px;}
.mb-pnones b, .mb-email div {
	font-size: 16px!important;
}
.app .mb-pnones {
	margin-bottom: 15px;
}
	.app .mb-form .b-send{margin-right: 0px;width: 100%;width: auto;text-align: center;margin-bottom: 10px;}
	.app .m-box{height: auto;}
	.m-box.mb-two {
	width: auto!important;
	display: inline-block;
	float: left;
	margin-right: 0px!important;
	padding: 30px 25px;
	margin-bottom: 20px!important;
}
.app .w-butt {
	display: block;
	align-items: center;
	margin-top: 15px;
}
.mb-form .text-field__input {
	width: 100%!important;
	height: 70px;
	border-radius: 10px;
	border: 0;
	margin-bottom: 20px;
	padding: 22px 20px;
	display: block;
}
	.nav-categories__heading_copy{position: relative;margin-top: 0px;padding-left:10px;display: block;}
	.nav-categories__group.box-last {
	text-align: left!important;
}
.devel-name{margin-top: 0px;padding-left: 15px;}
.a-box .style4 .content {
	padding: 5px 15px 15px;
	background: #303030;
	border-top: none;
}
.nav-categories__group.box-last{padding-left: 25px;padding-top: 20px;padding-bottom: 20px;}
.nav-categories__group.box-last  .nav-categories__heading{margin-left: -35px;}
.footer__nav .nav-categories__group.box-last .nav-categories__heading {
	margin-left: -25px;
}
.nav-categories__heading {
	margin-bottom: 15px!important;
}
	.nav-categories__group p {
	font-size: 16px;
	line-height: 150%;
	
}
.footer_underlogo{max-width:none;}
	.footer__nav {
	padding: 0px 0 20px!important;
}
	.nav-categories--flex {
	
	margin: 0 0px;
}
	.footer__nav .nav-categories__group{flex: 50%;}
	.footer__nav .nav-categories__group:first-child{flex: 100%;text-align: center;}
	.footer {
	display: block!important;
}
	.bands-list {
	-webkit-columns: 2!important;
	-moz-columns: 2!important;
	columns: 2!important;
	margin-left: 0px;margin-right: 0px;
}
.catalog__categorybyman .select_filter{display: flex;flex-wrap: wrap;}
.select_filter > div {
	width: calc(100%);
	margin-right: 0px;margin-bottom: 10px;
}

.catalog__categorybyman {
	background: var(--color-gray);
	padding: 10px;
	border-radius: 10px;
}
.catalog__categorybyman .category__item {
	min-height: auto;
	 height: auto; 
	text-align: center;
	text-transform: uppercase;
}
.category__item .category__item-title {
	font-size: 10px;
	line-height: 140%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.category__item {
	padding: 1rem;
	min-height: auto;
}
	.catalog__categorybyman .category__grid a {
	width: calc(100% / 3 - 10px);
}
	.mobile_search_wrapper{display: block;}
	
	.slides--width-container {
	margin-top: 0px;
}
	.mobile_search_wrapper{
		background: #242424;padding: 10px;
	}
	.mobile_search_wrapper .search{
		height: auto;
	}
	.breadcrumbs {
	margin: 0;margin-top: 10px;margin-bottom: 10px;
}
	.mobile_search_wrapper .search {
	margin-top: 0px;
	
}
	body{padding-top: 63px;}
	.iconham{
	background: #404040 url(../image/icon-ham.png) no-repeat center;
	width: 57px;
	height: 41px;
	border-radius: 20.5px;
	
	}
	.cart__btn {
	background: url(../image/icon-cart.png) no-repeat;
	width: 38px;
	height: 38px;
	position: relative;background-size: 38px;
}
	.phone-mobile .btn_call_mobile{width: 38px;height: 39px;background: url(../image/icon-call-mobile.png);border: 0px;}
	.header_mobile .cart {
	position: relative;
	margin: 0;
}
.header {
	margin: 0;
}
	.header_mobile{display: flex;justify-content: space-between;}
	header .topbar, header .nav {display: none;}
	.cart .cart_word{display: none;}
	.mobile_buttons{display: flex;}
	.mobile_buttons>div{margin-left: 10px;}
	
	
	.cart__btn .cart__counter {
	top: -7px;
	left: 24px;

}
	
}
/*----media mobile--------------*/
@media (max-width: 768px) {
.products__item-price u {
	display: block;
	vertical-align: middle;
	text-decoration: none;
	position: relative;
	margin: 0 1rem 0 0;
	margin-top: 0px;
	margin-left: 0px;max-width: 68px;
}
.contacts .m-box.mb-three-1{font-size: 16px;margin-bottom: 20px;}
.contacts .mb-zag1{
	color: black;
	
}
.contacts .mb-three-2  .mb-zag1, .contacts .mb-three-2  .mb-zag3{
	font-size: 20px;
	color: #403E57;
	margin-bottom: 40px;
	font-weight: 700;
}
.contacts .mb-three-2  .mb-zag3{
margin-bottom: 10px;	margin-top: 0px;
}
.contacts .m-box.mb-three-2 img{margin-top: 20px;}
.contacts .mb-three-2 .mb-zag1{margin-bottom: 0px;}
.contacts .mb-zag1, .contacts .mb-zag2 {
	font-size: 20px;
	margin-bottom: 15px;
}
	.nprice {
	font-size: 14px;
}
.infoblockfeedbackgallery .avitoprofile{
	content: '';display: block;background: #0071e3 url(../image/opinion_plate.png) no-repeat;height: 235px;border-radius:10px;width: 100%;
	background-size: 302px;
background-position: 10px 10px;	margin-bottom: 20px;
}
	footer .nav-categories__heading {
	font-size: 14px;
}
	.nav-categories--flex > * {
	padding: 0px;padding-right:15px;
	margin: 0;
}
footer .footer__nav:first-child {
	border-bottom: 0px solid #333!important;
}
footer .nav-categories.nav-categories--flex{
		border-top: 1px solid #333!important;padding-top: 30px;
	
}
.nav-categories__group.box-one{border-bottom: 1px solid #333;}
	.box-phone-top{display: block;}
	.box-phone-bottom{display: none;}
	
	.slider .slides__item-title {
	font-size: 25px;
	line-height: 4rem;
	font-weight: 600;
	letter-spacing: .2rem;
	/* text-transform: uppercase; */
	text-transform: none;
}
	.slider .slides__item-price {
	margin: 0 0 1.7rem;
	color: #fff;
	font-size: 2rem;
	line-height: 1em;
	font-weight: 301;
	letter-spacing: 0.1rem;
}
.addtrunck_label span{display: block;margin-bottom: 20px;}
	.letter_filter .sym_container:last-child .sym_categories{margin-left: 0px;}
.search.js-search {
	width: 100%;;
}
	.manfilteritem_filter {
	margin-bottom: 40px;
}
.bands-list.bands-list1 {
	margin: 0em 5px;
}
.bands-list.bands-list1 .bands-item{padding-left: 17px;}
.bands-list.bands-list1 .bands-item[data-letter]::before {
	top: 7px;
}

.cart__item-delete .icon-delete{display: none;}
.cart__list .cart__item {
	padding: 20px;
}
.cart__list .tablename{display: none;}
.cart__list .tablerow{border-top:2px solid var(--color-gray);}
.cart__list .tablerow > div:nth-child(2), .cart__list .tablerow > div:nth-child(3) {
	padding-left: 135px;margin-bottom: 10px;width: auto;
}

.cart__list .tablerow{position: relative;}
.cart__list .cart__item-delete {
	position: absolute;
	top: 25px;
	left: 0px;;
	right: auto;
	width: 30px;
	height: 30px;
	background: url(../image/trash.png) no-repeat center;
}
p.cart__item-price{padding-bottom: 0px;width: 100%;max-width: 120px;}
.cart__item-desc .cart__item-option{margin-top: 10px;}
.contacts .m-box.mb-two {
	padding: 20px 20px;
}


}
