/* Стили именно для встроенного модуля брендов в шаблоне */
.manufacturer-module{position:relative!important;z-index:50!important;font-family:Arial,Helvetica,sans-serif}.manufacturer-module__ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.manufacturer-module__item{list-style:none!important;position:relative!important}.manufacturer-module__item-name{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:26px!important;padding:0 8px!important;border:1px solid #7f9bb2!important;border-radius:4px!important;background:#f4f8fb!important;color:#36607f!important;text-decoration:none!important;font-size:16px!important;line-height:1!important;font-weight:700!important;transition:background-color .15s,border-color .15s,color .15s}.manufacturer-module__item:hover .manufacturer-module__item-name,.manufacturer-module__item:focus-within .manufacturer-module__item-name{background:#e7f1f8!important;border-color:#5c86a4!important}ul.manufacturer-module__children{display:none!important;position:absolute!important;top:100%!important;left:0!important;z-index:99999!important;width:min(860px,calc(100vw - 24px))!important;min-width:260px!important;max-height:400px!important;overflow-y:auto!important;overflow-x:hidden!important;list-style:none!important;margin:0!important;padding:12px 14px!important;background:#fff!important;border:1px solid #8aa7be!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;columns:3!important;column-gap:32px!important}.manufacturer-module__item:hover>ul.manufacturer-module__children,.manufacturer-module__item:focus-within>ul.manufacturer-module__children{display:block!important}ul.manufacturer-module__children>li{display:block!important;break-inside:avoid!important;margin:0 0 8px!important;padding:0!important}ul.manufacturer-module__children>li>a{display:inline-block!important;color:#315d7a!important;text-decoration:none!important;font-size:15px!important;line-height:1.3!important;white-space:normal!important}ul.manufacturer-module__children>li>a:hover{text-decoration:underline!important}ul.manufacturer-module__children::-webkit-scrollbar{width:9px}ul.manufacturer-module__children::-webkit-scrollbar-thumb{background:#aac0d1;border-radius:8px}@media (max-width:980px){ul.manufacturer-module__children{columns:2!important;column-gap:20px!important;width:min(700px,calc(100vw - 16px))!important}}@media (max-width:680px){ul.manufacturer-module__children{position:fixed!important;left:8px!important;right:8px!important;top:90px!important;width:auto!important;max-height:70vh!important;columns:1!important}}
.manufacturer-module__childrens{display:none;list-style:none;padding:15px;min-width:100px;background:#fff;position:absolute;z-index:9;top:100%;border-radius:var(--border-radius-1);box-shadow:0 6px 12px rgba(0,0,0,.175);overflow-y:scroll;max-height:400px}

/*настройки показа городов*/ 
.prmn-cmngr {padding-right: 25px;}
/* === Hero-слайдер: блок «Электронный автокаталог» === */
.home-page .uni-slideshow_v2-0 {
  margin-bottom: 24px;
  box-shadow: 0 8px 28px rgba(20, 28, 40, .1);
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__item.text-over-image {
  height: auto !important;
  max-height: none !important;
  min-height: 0;
  align-items: stretch;
}
body:not(.touch-support) .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__image.text-over-image img,
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: cover !important;
  display: block;
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__image.text-over-image {
  position: relative;
  flex: 0 0 100%;
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__image.text-over-image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(105deg, rgba(18, 28, 38, .82) 0%, rgba(18, 28, 38, .5) 42%, rgba(18, 28, 38, .08) 72%, transparent 100%);
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__description.text-over-image {
  left: 0;
  right: auto;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  width: min(540px, 46%);
  max-width: calc(100% - 24px);
  margin: 0 0 0 clamp(16px, 3.5vw, 48px);
  padding: 0;
  box-sizing: border-box;
  z-index: 12;
  text-align: left;
  background: transparent !important;
  border: none !important;
  text-shadow: none;
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__title {
  margin: 0 0 14px;
  font-size: clamp(1.25rem, 2.2vw, 1.95rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .06em;
  color: #fff !important;
  text-transform: uppercase;
  text-shadow: 0 2px 14px rgba(0, 0, 0, .35);
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__text {
  margin: 0 0 22px;
  max-width: 34em;
  font-size: clamp(.88rem, 1.25vw, 1.05rem);
  font-weight: 500;
  line-height: 1.55;
  color: rgba(255, 255, 255, .94) !important;
  text-shadow: 0 1px 10px rgba(0, 0, 0, .4);
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__btns {
  margin: 0;
  text-align: left;
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__btn {
  height: auto;
  padding: 12px 28px;
  font-size: .95em;
  font-weight: 700;
  border: none;
  border-radius: 8px;
  color: #fff !important;
  background: #c8102e !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, .28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__btn:hover,
.home-page .uni-slideshow_v2-0 .uni-slideshow_v2__btn:focus {
  color: #fff !important;
  background: #9e0c24 !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 22px rgba(0, 0, 0, .32);
}
@media (max-width: 991px) {
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__description.text-over-image {
    width: min(480px, 58%);
  }
}
@media (max-width: 767px) {
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__item.text-over-image {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__img,
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__image.text-over-image img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 1 / 1;
    object-fit: cover !important;
    object-position: center 28% !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__image.text-over-image::after {
    background: linear-gradient(180deg, rgba(18, 28, 38, .15) 0%, rgba(18, 28, 38, .08) 42%, rgba(18, 28, 38, .72) 78%, rgba(18, 28, 38, .92) 100%) !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__description.text-over-image {
    top: auto;
    bottom: 0;
    transform: none;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px 16px 18px !important;
    background: transparent !important;
    border: none !important;
    text-shadow: none !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__title {
    margin-bottom: 8px;
    font-size: 1.05rem;
    text-align: left;
    color: #fff !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__text {
    display: block !important;
    margin-bottom: 14px;
    font-size: .82rem;
    line-height: 1.45;
    text-align: left;
    color: rgba(255,255,255,.92) !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__btns {
    display: block !important;
    text-align: left;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__btn {
    padding: 10px 20px;
    font-size: .85em;
  }
}
@media (max-width: 575px) {
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__description.text-over-image {
    position: absolute;
    flex: none;
    text-shadow: none;
    border-top: none !important;
  }
  .home-page .uni-slideshow_v2-0 .uni-slideshow_v2__title {
    text-align: left;
    font-weight: 800;
  }
}

/* belzap:sticky_header:start */
@media (max-width:991px){
:root{--header-position-m:sticky;--header-position-top-m:-34px;--header-position-z-m:1031}
header{position:var(--header-position-m);top:var(--header-position-top-m);z-index:var(--header-position-z-m);box-shadow:0 4px 10px rgba(0 0 0 / .15)}
}
/* belzap:sticky_header:end */

/* belzap:flymenu_no_catalog:start */
@media (max-width:991px){
.fly-menu.bottom .fly-menu__menu-m{display:none !important}
}
/* belzap:flymenu_no_catalog:end */

/* belzap:header_phone_button:start */
@media (max-width:991px){
:root{--belzap-header-phone:1}
header #search2 .belzap-header-phone{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-left:8px}
header #search2 .header-search__btn{right:46px}
header #search2 .search-btn-clear{right:88px!important}
header #search2 .header-search__input{padding-right:96px!important}
.belzap-header-phone__btn{display:flex;align-items:center;justify-content:center;width:36px;height:34px;padding:0;border:0;border-radius:var(--border-radius-1);color:var(--header-icon-c);background:var(--header-search-input-bg)}
.belzap-header-phone__drop{display:none;position:absolute;z-index:1032;top:calc(100% + 8px);right:0;min-width:210px;padding:12px 16px;color:var(--header-block-caption-c);background:var(--header-bg,#fff);border-radius:var(--border-radius-1);box-shadow:0 6px 16px rgba(0 0 0 / .18)}
.belzap-header-phone.open .belzap-header-phone__drop{display:block}
.belzap-header-phone__drop a{display:block;padding:5px 0;white-space:nowrap}
.belzap-header-phone__number{font-size:1.2em;font-weight:500;color:var(--header-phones-m-c)}
}
/* belzap:header_phone_button:end */
/* belzap:cookie_banner:start */
#uni-notification.notification.fixed{
	z-index:1200 !important;
	max-width:min(720px, calc(100% - 24px));
	left:50%;
	right:auto;
	bottom:12px;
	transform:translateX(-50%);
	width:auto;
	box-shadow:0 4px 18px rgba(0,0,0,.08);
	border:1px solid rgba(0,0,0,.06);
	border-radius:10px;
	overflow:visible;
	pointer-events:auto;
}
#uni-notification.notification.fixed:before{
	display:none !important;
}
#uni-notification .notification__wrapper.fixed{
	position:relative;
	z-index:1;
	padding:10px 14px;
	background:#f4f4f4;
	opacity:1;
	border-radius:10px;
	gap:10px;
	align-items:center;
	max-width:100%;
	pointer-events:auto;
}
#uni-notification .container{
	width:auto;
	max-width:100%;
	padding:0;
	margin:0;
	pointer-events:auto;
}
#uni-notification .notification__text,
#uni-notification .notification__text.fixed{
	margin:0;
	font-size:12.5px;
	line-height:1.35;
	color:#444;
	max-width:520px;
}
#uni-notification .notification__buttons{
	display:flex;
	align-items:center;
	gap:8px;
	white-space:nowrap;
	position:relative;
	z-index:2;
	pointer-events:auto;
}
#uni-notification .notification__button{
	padding:4px 10px;
	font-size:12px;
	line-height:1.3;
	border-radius:6px;
	position:relative;
	z-index:3;
	pointer-events:auto;
	cursor:pointer;
}
#uni-notification .notification__button.btn-primary{
	background:#5a5a5a;
	border-color:#5a5a5a;
}
#uni-notification .notification__button.btn-primary:hover{
	background:#444;
	border-color:#444;
}
#uni-notification .notification__button.cancel{
	color:#666;
	text-decoration:none;
	opacity:.9;
	background:transparent;
	border:none;
}
#uni-notification .notification__button.cancel:hover{
	color:#222;
	text-decoration:underline;
}
@media (max-width:767px){
	#uni-notification.notification.fixed{
		left:8px;
		right:8px;
		bottom:64px; /* above fly-menu */
		transform:none;
		max-width:none;
		width:auto;
	}
	#uni-notification .notification__wrapper.fixed{
		display:block;
		padding:10px 12px;
	}
	#uni-notification .notification__text{
		margin:0 0 8px;
		font-size:12px;
	}
	#uni-notification .notification__buttons{
		justify-content:flex-end;
		flex-wrap:wrap;
	}
}
/* belzap:cookie_banner:end */
