.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}


.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}



.poisk2{width:100%;max-width:none;min-width:0;margin:0}
.poisk2 .poisk2-spisok{display:block}
.poisk2 .poisk2-row *{box-sizing:border-box}
.poisk2 .poisk2-forma{display:flex;gap:8px;margin:12px 0 18px}
.poisk2 .poisk2-forma input{flex:1;font-size:18px;padding:10px 14px;border:2px solid #003366;border-radius:8px}
.poisk2 .poisk2-forma button{font-size:16px;padding:10px 18px;border:0;border-radius:8px;background:#ff9900;color:#036;cursor:pointer}
.poisk2 h1{font-size:22px;margin:8px 0}
.poisk2 .poisk2-itog{color:#555;font-size:14px;line-height:1.4;margin:0 0 14px}
.poisk2 .poisk2-blok{margin:0 0 22px}
.poisk2 .poisk2-blok h2{font-size:16px;font-weight:600;margin:0 0 8px;color:#222}
.poisk2 .poisk2-row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid #e3e6ea;border-radius:8px;margin:0 0 6px;text-decoration:none;color:#111;background:#fff}
.poisk2 .poisk2-row:hover{border-color:#003366}
.poisk2 .poisk2-img{width:64px;height:64px;object-fit:contain;background:#f4f5f7;border-radius:6px}
.poisk2 .poisk2-title{font-size:15px;line-height:1.3;display:block}
.poisk2 .poisk2-meta{font-size:12px;color:#666;display:block;margin-top:3px}
.poisk2 .poisk2-price{font-size:17px;font-weight:700;white-space:nowrap;color:#003366}
.poisk2 .poisk2-sklad{background:#f6fbf6;border-color:#cfe6cf}
.poisk2 .poisk2-hidden{display:none}
.poisk2 .poisk2-more{display:block;width:100%;margin:8px 0 0;padding:10px;border:1px solid #003366;border-radius:8px;background:#fff;color:#003366;font-size:15px;cursor:pointer}
.poisk2 .poisk2-pusto{padding:16px;border:1px dashed #c9ccd1;border-radius:8px;background:#fafafa}
.poisk2 .poisk2-pusto ul{margin:8px 0 0 18px}
.poisk2 .poisk2-zanyat{padding:16px;border-radius:8px;background:#fff6e5;border:1px solid #ffd27f}
.poisk2 .poisk2-debug{font:12px/1.4 monospace;background:#f2f2f2;padding:8px;border-radius:6px;margin:14px 0;white-space:pre-wrap}
.poisk2 .pagination ul{display:flex;gap:6px;list-style:none;padding:0;margin:14px 0;flex-wrap:wrap}
.poisk2 .pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;box-sizing:border-box;line-height:1;border:1px solid #d5d8dc;border-radius:6px;text-decoration:none;color:#003366}
.poisk2 .pagination a.active{background:#003366;color:#fff}
.poisk2 .pagination a[href="#"]{border-color:transparent;pointer-events:none}

@media (max-width:992px){.poisk2 .pagination li:nth-child(5),.poisk2 .pagination li:nth-child(6){display:list-item}}
@media (max-width:600px){.poisk2 .pagination li.pag-daleko{display:none}.poisk2 .pagination ul{gap:3px}.poisk2 .pagination li{margin:0}.poisk2 .pagination a{min-width:32px;padding:0 5px}}

.poisk2 .poisk2-ssylki{columns:190px;column-gap:24px;font-size:14px;line-height:1.4}
.poisk2 .poisk2-ssylki a{display:table;break-inside:avoid;margin:0 0 6px;color:#003366;text-decoration:none;border-bottom:1px dotted #9db0c4}
.poisk2 .poisk2-ssylki a:hover{border-bottom-style:solid}

.poisk2 h2.poisk2-uzly-zag{font-size:20px;line-height:1.3;font-weight:700;color:#036;margin:0 0 4px;text-wrap:balance}
.poisk2 h2.poisk2-uzly-zag--vse{font-size:16px;margin:4px 0 10px}
.poisk2 .poisk2-uzly-pod{margin:0 0 12px;color:#555;font-size:14px}
.poisk2 .poisk2-uzly{columns:190px;column-gap:8px}
.poisk2 .poisk2-uzly a{display:flex;break-inside:avoid;margin:0 0 8px;align-items:center;min-height:52px;padding:10px 14px;background:#f5f5f5;border-left:3px solid #f90;color:#036;
  font-size:15px;line-height:1.3;font-weight:600;text-decoration:none;transition:background .15s,color .15s}
.poisk2 .poisk2-uzly a:hover{background:#036;color:#fff}
@media (max-width:600px){.poisk2 .poisk2-uzly{columns:2;column-gap:6px}.poisk2 .poisk2-uzly a{margin-bottom:6px;min-height:48px;padding:8px 10px;font-size:14px}
  .poisk2 h2.poisk2-uzly-zag{font-size:18px}.poisk2 h2.poisk2-uzly-zag--vse{font-size:16px}}

.poisk2 .poisk2-uzly a{background:#fff;box-shadow:inset 0 0 0 1px #e3e6ea}
.poisk2 .poisk2-uzly a:hover{box-shadow:none}
@supports (container-type:inline-size){
  .poisk2 .poisk2-uzly-obert{container-type:inline-size}
  .poisk2 .poisk2-uzly-obert .poisk2-uzly{--kc:var(--c2,2);--kr:var(--r2,1);columns:auto;display:grid;grid-auto-flow:column;gap:8px;
    grid-template-columns:repeat(var(--kc),minmax(0,1fr));grid-template-rows:repeat(var(--kr),auto);
    max-width:calc(var(--kc) * 300px + (var(--kc) - 1) * 8px)}
  .poisk2 .poisk2-uzly-obert .poisk2-uzly a{margin:0}
  @container (min-width:600px){.poisk2 .poisk2-uzly-obert .poisk2-uzly{--kc:var(--c3,3);--kr:var(--r3,1)}}
  @container (min-width:820px){.poisk2 .poisk2-uzly-obert .poisk2-uzly{--kc:var(--c4,4);--kr:var(--r4,1)}}
  @container (min-width:1040px){.poisk2 .poisk2-uzly-obert .poisk2-uzly{--kc:var(--c5,5);--kr:var(--r5,1)}}
  @container (min-width:1260px){.poisk2 .poisk2-uzly-obert .poisk2-uzly{--kc:var(--c6,6);--kr:var(--r6,1)}}
}
@media (max-width:600px){.poisk2 .poisk2-uzly-obert .poisk2-uzly{gap:6px}}
.poisk2 .poisk2-zag-avto{font-size:24px;line-height:1.25;font-weight:700;color:#036;margin:14px 0 6px;text-wrap:balance}
@media (max-width:600px){.poisk2 .poisk2-zag-avto{font-size:20px}}
.poisk2 .poisk2-uzly-prochie{margin-top:4px}
.poisk2 .poisk2-uzly-obert + h2.poisk2-uzly-zag--vse{margin-top:22px}

.poisk2 .poisk2-koren-itog{margin:0 0 10px;color:#1a2230;font-weight:600}
.poisk2 .poisk2-koren-itog--zhdem{color:#5b6775;font-weight:400}
.poisk2 .poisk2-koren-spisok{margin-top:22px}
.poisk2 [data-avto-pusto]{margin-top:18px}
.poisk2 [data-avto-pusto] + h2.poisk2-uzly-zag--vse{margin-top:22px}
.poisk2 .poisk2-razdel{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:24px;align-items:start}
.poisk2 .poisk2-filtr-knopka{display:none;width:100%;margin:0 0 12px;padding:10px;border:1px solid #003366;border-radius:8px;background:#fff;color:#003366;font-size:15px;cursor:pointer}

@media (min-width:993px){.poisk2 .poisk2-razdel .catalog-filter{position:static}}
@media (max-width:992px){.poisk2 .poisk2-razdel{grid-template-columns:1fr}.poisk2 .poisk2-filtr-knopka{display:block}}

.catalog-filter .m-select select{display:block;width:100%;height:4.2222em;margin:0;padding:0 2.7222em 0 1.1111em;border:0;border-radius:0;background:#f5f5f5 url(/local/templates/euparts/img/select-arrow.svg) no-repeat right 1.1111em center/1.3889em auto;font:300 1.125em/1.39 "Open Sans",sans-serif;color:#212121;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer}

.poisk2 .catalog-filter .filter{grid-template-columns:1fr 1fr;gap:10px}
.poisk2 .catalog-filter .filter__fields{grid-column:1/-1;gap:8px}
.poisk2 .catalog-filter .m-select > select{height:40px;padding:0 34px 0 12px;font-size:14px;background-size:14px auto;background-position:right 12px center}
.poisk2 .catalog-filter .m-select .nice-select{height:40px;padding:0 12px}
.poisk2 .catalog-filter .m-select .nice-select .current{display:block;flex:1;min-width:0;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.poisk2 .catalog-filter .m-select .nice-select:before{width:14px;height:14px}

.poisk2 .catalog-filter .m-select .nice-select .list{max-height:280px;padding:0 0 8px}
.poisk2 .catalog-filter .m-select .nice-select .search-li{padding:0 12px}
.poisk2 .catalog-filter .m-select .nice-select .option{min-height:0;font-size:14px;line-height:1.35;padding:7px 12px}
.poisk2 .catalog-filter .filter__btn{height:40px}
.poisk2 .catalog-filter .filter__btn span{font-size:15px}
@media (min-width:993px){.poisk2 .poisk2-razdel{grid-template-columns:minmax(220px,260px) 1fr}.poisk2 .catalog-filter{padding:14px;top:12px}}
@media (max-width:992px){.poisk2 .catalog-filter .m-select > select,.poisk2 .catalog-filter .m-select .nice-select,.poisk2 .catalog-filter .filter__btn{height:44px}
  .poisk2 .catalog-filter .m-select .nice-select .current{font-size:15px}}

@media (max-width:600px){.poisk2 .poisk2-row{grid-template-columns:52px 1fr;}.poisk2 .poisk2-img{width:52px;height:52px}.poisk2 .poisk2-price{grid-column:2;justify-self:start}}
.poisk2 .poisk2-meta{line-height:1.35}
.poisk2 .poisk2-razdely{gap:8px 18px;font-size:15px}
.poisk2 .poisk2-razdely a{padding:3px 0}

@media (max-width:600px){.poisk2 .poisk2-ssylki{columns:2;column-gap:16px}.poisk2 .poisk2-ssylki a{margin-bottom:2px;padding:9px 0}}

@media (min-width:1200px){.poisk2 .poisk2-spisok{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}
@media (min-width:1200px) and (max-width:1599px){.poisk2 .poisk2-razdel .poisk2-spisok{display:block}}

.poisk2 .avto-podbor{margin:0 0 18px;padding:14px 16px;background:#f5f7fa;border-left:3px solid #f90;border-radius:0 8px 8px 0}
.poisk2 .avto-podbor__zag{font-size:17px;line-height:1.3;font-weight:700;color:#036;margin:0 0 10px}
.poisk2 .avto-podbor__tek,.poisk2 .avto-podbor__moya{margin:0 0 10px;font-size:15px;line-height:1.4;color:#222}
.poisk2 .avto-podbor__tek a{margin-left:10px;color:#036;white-space:nowrap}
.poisk2 .avto-podbor__moya a{color:#036;font-weight:600}
.poisk2 .avto-podbor__polya{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}

.poisk2 .avto-podbor select{display:block;width:100%;min-width:0;height:44px;margin:0;padding:0 34px 0 12px;border:1px solid #748eaa;border-radius:6px;background:#fff url(/local/templates/euparts/img/select-arrow.svg) no-repeat right 12px center/14px auto;font:15px/1.2 "Open Sans",sans-serif;color:#212121;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer}
.poisk2 .avto-podbor select:disabled{opacity:.55;cursor:default}
.poisk2 .avto-podbor button{height:44px;padding:0 22px;border:0;border-radius:6px;background:#f90;color:#036;font-size:15px;font-weight:600;cursor:pointer}
.poisk2 .avto-podbor button:disabled{background:#f5c887;color:rgba(0,51,102,.55);cursor:default}
.poisk2 .avto-podbor__pod{margin:8px 0 0;font-size:13px;line-height:1.4;color:#555}

.poisk2 .avto-podbor__uzhe{margin:8px 0 0;font-size:15px;line-height:1.4;font-weight:600;color:#036}
.poisk2 .avto-podsvetka{animation:avtoPodsvetka 1.8s ease-out 1}
@keyframes avtoPodsvetka{0%,35%{box-shadow:0 0 0 4px #f90}100%{box-shadow:0 0 0 4px rgba(255,153,0,0)}}
@media (prefers-reduced-motion:reduce){.poisk2 .avto-podsvetka{animation:none;box-shadow:0 0 0 3px #f90}}

.poisk2 .poisk2-chuzhie{margin:14px 0 0;padding:12px 0 0;border-top:1px dashed #c9ccd1}
.poisk2 .poisk2-chuzhie__tekst{margin:0 0 8px;font-size:14px;line-height:1.45;color:#444}
.poisk2 .poisk2-chuzhie .poisk2-spisok{margin-top:8px}
.poisk2 .poisk2-spisok[hidden]{display:none}

.poisk2 .avto-podbor__polya{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr) auto}
@media (max-width:760px){.poisk2 .avto-podbor:not(.avto-podbor--vybrano) select[data-uroven=sost]{display:none}}
.poisk2 .avto-podbor__pod a{color:#036}

@media (min-width:993px) and (max-width:1279px){.poisk2 .poisk2-razdel .avto-podbor__polya{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.poisk2 .avto-podbor{padding:12px}.poisk2 .avto-podbor__polya{grid-template-columns:1fr}.poisk2 .avto-podbor button{width:100%}
  .poisk2 .avto-podbor:not(.avto-podbor--vybrano) select[data-uroven=model],.poisk2 .avto-podbor:not(.avto-podbor--vybrano) select[data-uroven=dvig],
  .poisk2 .avto-podbor:not(.avto-podbor--vybrano) button{display:none}}

.poisk2 .poisk2-more[hidden]{display:none}
.poisk2 .avto-filtr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 10px;font-size:14px}
.poisk2 .avto-filtr__gr{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.poisk2 .avto-filtr__gr span{color:#555}
.poisk2 .avto-filtr button{min-height:34px;padding:0 14px;border:1px solid #c9d3de;border-radius:17px;background:#fff;color:#036;font-size:14px;cursor:pointer}
.poisk2 .avto-filtr button[aria-pressed=true]{background:#036;border-color:#036;color:#fff}
.poisk2 .avto-filtr__itog{flex-basis:100%;color:#555;font-size:13px}

@media (max-width:760px){.poisk2 .avto-filtr button{min-height:40px;border-radius:20px}
  .poisk2 .avto-podbor__tek a{display:inline-block;padding:10px 4px;margin:-10px 0 -10px 6px}
  .poisk2 .avto-podbor__moya a{display:inline-block;padding:10px 4px;margin:-10px -4px}}

.catalog-item__info-art .euparts-kod{white-space:nowrap;font-variant-numeric:tabular-nums}
.catalog-item__info-art .euparts-kopir{margin-left:8px;min-height:32px;padding:0 12px;border:1px solid #c9d3de;border-radius:6px;background:#fff;color:#003366;font:inherit;font-size:14px;line-height:30px;cursor:pointer;vertical-align:middle;white-space:nowrap}
.catalog-item__info-art .euparts-kopir:hover{border-color:#003366}

@media (max-width:992px){.catalog-item .catalog-item__info{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1.25em}.catalog-item .catalog-item__rating{position:static;margin-left:0}}

.poisk2 .poisk2-najdite,.poisk2 .poisk2-pusto,.poisk2 .poisk2-zanyat{font-size:15px;line-height:1.45}
.poisk2 .poisk2-pusto li{line-height:1.45}
.poisk2 .poisk2-najdite{display:grid;gap:10px;margin-top:12px;padding:16px;border:1px solid #c9d3e0;border-radius:8px;background:#fff}
.poisk2 .poisk2-najdite p{margin:0}
.poisk2 .poisk2-najdite__stroka{display:flex;flex-wrap:wrap;gap:8px}
.poisk2 .poisk2-najdite__pole{flex:1 1 240px;min-width:0;font-size:16px;padding:10px 14px;border:2px solid #003366;border-radius:8px;background:#fff;color:#1a1a1a}
.poisk2 .poisk2-najdite__pole.error{border-color:#c0392b}
.poisk2 .poisk2-najdite__knopka{flex:0 0 auto;font-size:16px;font-weight:600;padding:10px 18px;border:0;border-radius:8px;background:#ff9900;color:#036;cursor:pointer}
.poisk2 .poisk2-najdite__knopka:disabled{opacity:.6;cursor:default}
.poisk2 .poisk2-najdite__pole:focus-visible,.poisk2 .poisk2-najdite__knopka:focus-visible{outline:3px solid #003366;outline-offset:2px}
.poisk2 .poisk2-najdite__oshibka{color:#c0392b}
.poisk2 .poisk2-najdite__oshibka[hidden]{display:none}
.poisk2 .poisk2-najdite__soglasie{font-size:13px;color:#5f6368}
.poisk2 .poisk2-najdite__soglasie a{color:inherit;text-decoration:underline}
.poisk2 .poisk2-najdite__gotovo{font-weight:600;color:#1e7a4c}
@media (max-width:576px){.poisk2 .poisk2-najdite__knopka{flex:1 1 100%}}

.poisk2 .poisk2-razdel--bez-menyu{grid-template-columns:minmax(0,1fr)}
.poisk2 .poisk2-menu{background:#fff;border-radius:8px;padding:12px 0;font-size:15px;line-height:1.35}
.poisk2 .poisk2-menu a{color:#036;text-decoration:none}
.poisk2 .poisk2-menu a:hover{text-decoration:underline}
.poisk2 .poisk2-menu a:focus-visible{outline:3px solid #036;outline-offset:-3px}
.poisk2 .poisk2-menu__nazad{display:block;padding:0 16px 10px;font-size:14px;line-height:1.35;border-bottom:1px solid #e4e9ef}
.poisk2 .poisk2-menu__razdel{display:block;padding:10px 16px 6px;font-weight:700;line-height:1.35;color:#036}
.poisk2 .poisk2-menu__spisok{list-style:none;margin:0;padding:0}
.poisk2 .poisk2-menu__spisok li{margin:0;padding:0;list-style:none}
.poisk2 .poisk2-menu__spisok li::before{content:none}
.poisk2 .poisk2-menu__spisok a,.poisk2 .poisk2-menu__spisok span{display:block;padding:6px 16px 6px 26px;line-height:1.35}
.poisk2 .poisk2-menu__spisok span[aria-current]{background:#f5f7fa;border-left:3px solid #f90;padding-left:23px;color:#212121;font-weight:600}
@media (max-width:992px){.poisk2 .poisk2-menu{display:none}}


.poisk2 .poisk2-row--bylo{border-color:#f90;box-shadow:0 0 0 3px rgba(255,153,0,.45)}
.poisk2 .avto-podbor{position:relative}
.poisk2 .avto-podbor__flag{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.poisk2 .avto-podbor__izm,.poisk2 .avto-podbor__sost-tek{display:none}
.poisk2 .avto-podbor--vybrano .avto-podbor__flag:not(:checked)~.avto-podbor__zag,
.poisk2 .avto-podbor--vybrano .avto-podbor__flag:not(:checked)~.avto-podbor__polya,
.poisk2 .avto-podbor--vybrano .avto-podbor__flag:not(:checked)~.avto-podbor__pod{display:none}
.poisk2 .avto-podbor--vybrano .avto-podbor__flag:not(:checked)~.avto-podbor__tek{margin:0}
.poisk2 .avto-podbor--vybrano .avto-podbor__flag:not(:checked)~.avto-podbor__tek .avto-podbor__sost-tek{display:inline}
.poisk2 .avto-podbor--vybrano .avto-podbor__flag:not(:checked)~.avto-podbor__tek .avto-podbor__izm{display:inline-block;padding:10px 4px;margin:-10px 0 -10px 10px;color:#036;font-weight:600;text-decoration:underline;cursor:pointer}
.poisk2 .avto-podbor__flag:focus-visible~.avto-podbor__tek .avto-podbor__izm{outline:3px solid #036;outline-offset:2px}
