

/* Start:/local/components/zipshop/pdf.catalog/templates/.default/style.css?179420394311963*/
/* NSA_ Раздел деталировок /pdf/ */
.pdfcat {
	--pdfcat-accent: var(--primary, #005bff);
	--pdfcat-border: #e3e6ec;
	--pdfcat-muted: #6c757d;
	--pdfcat-bg: #f6f7f9;
	margin-bottom: 48px;
}

/* Тема ограничивает ширину списков в контенте; маркеры и отступы снимает класс list-unstyled */
.pdfcat ul {
	max-width: none;
}

.pdfcat-lead {
	max-width: 760px;
	margin-bottom: 20px;
	color: #333;
}

.pdfcat-title {
	margin: 32px 0 16px;
	font-size: 1.375rem;
	font-weight: 500;
}

.pdfcat-count {
	margin-left: 4px;
	color: var(--pdfcat-muted);
	font-size: 0.8125rem;
	white-space: nowrap;
}

/* Поиск */
.pdfcat-search {
	position: relative;
	max-width: 760px;
	margin-bottom: 8px;
	padding: 20px;
	border-radius: 8px;
	background: var(--pdfcat-bg);
}

.pdfcat-search__label {
	display: block;
	margin-bottom: 8px;
	font-weight: 500;
}

.pdfcat-search__row {
	display: flex;
	gap: 8px;
}

/* Высоту поля задаёт тема (.form-control), кнопка тянется по ней */
.pdfcat-search__input {
	flex: 1 1 auto;
	min-width: 0;
}

.pdfcat-search__button {
	flex: 0 0 auto;
	align-self: stretch;
	height: auto;
	padding: 0 24px;
}

.pdfcat-search__hint {
	margin-top: 8px;
	color: var(--pdfcat-muted);
	font-size: 0.8125rem;
}

.pdfcat-suggest {
	position: absolute;
	z-index: 20;
	top: calc(100% - 12px);
	right: 20px;
	left: 20px;
	max-height: 360px;
	margin: 0;
	padding: 4px 0;
	overflow-y: auto;
	border: 1px solid var(--pdfcat-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
	list-style: none;
}

.pdfcat-suggest a {
	display: flex;
	gap: 8px;
	align-items: baseline;
	padding: 8px 12px;
	color: inherit;
	text-decoration: none;
}

.pdfcat-suggest a:hover,
.pdfcat-suggest a.is-active {
	background: var(--pdfcat-bg);
}

.pdfcat-suggest b {
	font-weight: 500;
}

.pdfcat-suggest span {
	overflow: hidden;
	color: var(--pdfcat-muted);
	font-size: 0.8125rem;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pdfcat-suggest__all a {
	color: var(--pdfcat-accent);
}

/* Бренды по алфавиту */
.pdfcat-letters {
	columns: 4 220px;
	column-gap: 32px;
}

.pdfcat-letter {
	display: flex;
	gap: 12px;
	margin-bottom: 20px;
	break-inside: avoid;
}

.pdfcat-letter__char {
	flex: 0 0 24px;
	color: var(--pdfcat-accent);
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.4;
}

.pdfcat-letter__list {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.9;
}

/* Группы оборудования бренда */
.pdfcat-types {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 12px;
	margin-top: 24px;
}

.pdfcat-type {
	padding: 14px 16px;
	border: 1px solid var(--pdfcat-border);
	border-radius: 8px;
}

.pdfcat-type__name {
	font-weight: 500;
}

/* Списки моделей */
.pdfcat-models {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	gap: 6px 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pdfcat-models a {
	display: block;
	overflow: hidden;
	padding: 6px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pdfcat-models--compact {
	grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
	gap: 0 12px;
	margin-top: 8px;
	font-size: 0.875rem;
}

.pdfcat-models--compact a {
	padding: 2px 0;
}

.pdfcat-filter {
	max-width: 420px;
	margin-bottom: 20px;
}

.pdfcat-filter__empty {
	margin-top: 8px;
	color: var(--pdfcat-muted);
}

.pdfcat-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.pdfcat-chips li {
	padding: 6px 12px;
	border: 1px solid var(--pdfcat-border);
	border-radius: 16px;
	font-size: 0.875rem;
}

/* Страница модели */
.pdfcat-model {
	display: grid;
	grid-template-columns: minmax(280px, 380px) 1fr;
	gap: 32px;
	align-items: start;
}

.pdfcat-model .pdfcat-title:first-of-type {
	margin-top: 24px;
}

.pdfcat-props {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 6px 16px;
	margin: 0;
}

.pdfcat-props dt {
	color: var(--pdfcat-muted);
	font-weight: 400;
}

.pdfcat-props dd {
	margin: 0;
}

.pdfcat-files {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pdfcat-file {
	padding: 12px 0;
	border-bottom: 1px solid var(--pdfcat-border);
}

.pdfcat-file__name {
	font-weight: 500;
}

.pdfcat-file__meta {
	margin: 2px 0 8px;
	color: var(--pdfcat-muted);
	font-size: 0.8125rem;
	word-break: break-all;
}

.pdfcat-file__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.pdfcat-file__preview-label {
	display: none;
}

.pdfcat-parts {
	margin-top: 24px;
	padding: 16px;
	border-radius: 8px;
	background: var(--pdfcat-bg);
}

.pdfcat-parts .btn {
	white-space: normal;
}

.pdfcat-parts p {
	margin: 12px 0 0;
	font-size: 0.875rem;
}

.pdfcat [data-pdfcat-request-open][hidden],
.pdfcat [data-pdfcat-current-parts][hidden],
.pdfcat [data-pdfcat-copy][hidden] {
	display: none;
}

.pdfcat-request {
	max-width: 640px;
	margin-top: 24px;
	padding: 20px;
	border: 1px solid var(--pdfcat-border);
	border-radius: 8px;
	scroll-margin-top: 72px;
}

.pdfcat-request > .pdfcat-title {
	margin-top: 0;
}

.pdfcat-request__position {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
	column-gap: 12px;
}

.pdfcat-request__status {
	margin: 12px 0 0;
}

.pdfcat-request__status:empty {
	display: none;
}

.pdfcat-request__status.is-error {
	color: #b52727;
}

.pdfcat-part-links {
	margin-top: 24px;
	padding: 16px;
	border: 1px solid var(--pdfcat-border);
	border-radius: 8px;
	scroll-margin-top: 72px;
}

.pdfcat-part-links summary {
	font-size: 1.125rem;
	font-weight: 600;
	cursor: pointer;
}

.pdfcat-part-links p {
	margin-top: 12px;
	overflow-wrap: anywhere;
}

.pdfcat-part-links__table {
	overflow-x: auto;
}

.pdfcat-part-links table {
	width: 100%;
	border-collapse: collapse;
}

.pdfcat-part-links th,
.pdfcat-part-links td {
	padding: 8px 6px;
	border-bottom: 1px solid var(--pdfcat-border);
	vertical-align: top;
}

.pdfcat-part-links__section {
	display: block;
	color: var(--pdfcat-muted);
	font-size: .8125rem;
}

.pdfcat-part-links__request,
.pdfcat-part-links__copy {
	padding: 0;
	border: 0;
	color: var(--pdfcat-accent);
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
}

.pdfcat-part-links__copy {
	display: block;
	padding: 4px 0;
	font-size: .8125rem;
	white-space: nowrap;
}

.pdfcat-file.is-selectable {
	cursor: pointer;
}

.pdfcat-file.is-selectable.is-active .pdfcat-file__name {
	color: var(--pdfcat-accent);
}

.pdfcat-model.has-preview [data-pdfcat-type="image"] .pdfcat-file__open-label {
	display: none;
}

.pdfcat-model.has-preview [data-pdfcat-type="image"] .pdfcat-file__preview-label {
	display: inline;
}

.pdfcat-model__viewer {
	position: sticky;
	top: 16px;
	min-width: 0;
}

.pdfcat-viewer {
	display: flex;
	flex-direction: column;
	height: 80vh;
	min-height: 560px;
	border: 1px solid var(--pdfcat-border);
	border-radius: 8px;
	overflow: hidden;
	background: var(--pdfcat-bg);
}

.pdfcat-viewer__bar {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 6px 12px;
	border-bottom: 1px solid var(--pdfcat-border);
	background: #fff;
	font-size: 0.875rem;
}

.pdfcat-viewer__pages {
	margin-right: auto;
	color: var(--pdfcat-muted);
}

.pdfcat-viewer__btn {
	width: 32px;
	height: 32px;
	border: 1px solid var(--pdfcat-border);
	border-radius: 6px;
	background: #fff;
	font-size: 1.125rem;
	line-height: 1;
	cursor: pointer;
}

.pdfcat-viewer__btn:hover {
	border-color: var(--pdfcat-accent);
	color: var(--pdfcat-accent);
}

.pdfcat-viewer__zoom {
	min-width: 48px;
	text-align: center;
}

.pdfcat-viewer__open {
	margin-left: 12px;
}

.pdfcat-viewer__body {
	flex: 1;
	overflow: auto;
	padding: 12px;
}

.pdfcat-viewer__page {
	position: relative;
	margin: 0 auto 12px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.pdfcat-viewer__page canvas,
.pdfcat-viewer__page img {
	display: block;
	width: 100%;
	height: 100%;
}

.pdfcat-viewer__text {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	line-height: 1;
	transform-origin: 0 0;
	forced-color-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	-webkit-user-select: text;
	user-select: text;
}

.pdfcat-viewer__text[data-main-rotation="90"] {
	transform: rotate(90deg) translateY(-100%);
}

.pdfcat-viewer__text[data-main-rotation="180"] {
	transform: rotate(180deg) translate(-100%, -100%);
}

.pdfcat-viewer__text[data-main-rotation="270"] {
	transform: rotate(270deg) translateX(-100%);
}

.pdfcat-viewer__text span,
.pdfcat-viewer__text br {
	position: absolute;
	color: transparent;
	white-space: pre;
	cursor: text;
	transform-origin: 0 0;
}

.pdfcat-viewer__text ::selection {
	color: transparent;
	background: rgba(0, 91, 255, .35);
}

.pdfcat-viewer__status {
	padding: 48px 16px;
	color: var(--pdfcat-muted);
	text-align: center;
}

/* Результаты поиска */
.pdfcat-results {
	width: 100%;
	max-width: 900px;
	border-collapse: collapse;
}

.pdfcat-results th,
.pdfcat-results td {
	padding: 8px 12px 8px 0;
	border-bottom: 1px solid var(--pdfcat-border);
	text-align: left;
	vertical-align: top;
}

.pdfcat-results th {
	color: var(--pdfcat-muted);
	font-size: 0.8125rem;
	font-weight: 400;
}

.pdfcat-empty {
	max-width: 760px;
	margin-top: 16px;
}

@media (max-width: 991px) {
	.pdfcat-model {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
	}

	.pdfcat-model.has-preview [data-pdfcat-preview] .pdfcat-file__open-label {
		display: none;
	}

	.pdfcat-model.has-preview .pdfcat-file__preview-label {
		display: inline;
	}

	.pdfcat-model__viewer {
		position: static;
	}

	.pdfcat-viewer {
		height: 68vh;
		height: 68svh;
		min-height: 200px;
		max-height: 620px;
		scroll-margin-top: 72px;
	}

	.pdfcat-viewer__bar {
		flex-wrap: wrap;
		gap: 4px;
		padding: 4px 8px;
	}

	.pdfcat-viewer__btn {
		width: 44px;
		height: 44px;
		flex-shrink: 0;
	}

	.pdfcat-viewer__zoom {
		min-width: 38px;
	}

	.pdfcat-viewer__open {
		margin-left: 4px;
	}
}

@media (max-width: 575px) {
	.pdfcat-search {
		padding: 16px;
	}

	.pdfcat-search__button {
		padding: 0 16px;
	}

	.pdfcat-suggest {
		right: 16px;
		left: 16px;
	}

	.pdfcat-results th:nth-child(3),
	.pdfcat-results td:nth-child(3) {
		display: none;
	}
}

.pdfcat-history { margin-top: 14px; font-size: .875rem; }
.pdfcat-history__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: var(--pdfcat-muted); }
.pdfcat-history ul { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0 0; padding: 0; }
.pdfcat-history li { display: flex; align-items: center; background: #fff; border: 1px solid #d9dfe4; border-radius: 5px; max-width: 100%; }
.pdfcat-history li a { padding: 5px 8px; overflow-wrap: anywhere; }
.pdfcat-history button { border: 0; background: transparent; cursor: pointer; color: #555; padding: 5px 8px; }
.pdfcat-history button:hover { color: #b52727; }
.pdfcat-history button:focus-visible { outline: 2px solid #2161a3; }
.pdfcat-match-note { display: block; color: #745019; margin-top: 3px; }
.pdfcat-correction { padding: 12px 16px; background: #fff6df; border-left: 3px solid #d59c25; }
.pdfcat-help { color: #505961; font-size: .9375rem; line-height: 1.55; margin: 16px 0; max-width: 900px; }
.pdfcat-help summary { cursor: pointer; font-weight: 600; }

/* Переход из карточки запчасти к выбранной позиции. */
.pdfcat-viewer { scroll-margin-top:100px; }
.pdfcat .pdfcat-part-links tr.is-usage-focus td { background:#fff2c8; box-shadow:inset 0 2px #e4ab29,inset 0 -2px #e4ab29; }
.pdfcat .pdfcat-part-links tr.is-usage-focus { scroll-margin-top:110px; outline:0; }
.pdfcat-viewer__position { font-size:12px; margin-right:auto; white-space:nowrap; }
@media(max-width:575px){.pdfcat-viewer__position{font-size:11px;white-space:normal}.pdfcat-viewer__bar{flex-wrap:wrap}}

/* End */


/* Start:/local/templates/eshop24_custom/include/offcanvas/type1/style.min.css?17210342192978*/
.offcanvas{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:998;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.offcanvas:focus{outline:0}.offcanvas__inner{padding:2.25rem 1.5rem;position:relative;z-index:1}.offcanvas__close{font-size:1.125rem;font-weight:700;line-height:1;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:transparent;border:0;padding:1rem 1rem;margin:-1rem -1rem -1rem auto;position:absolute;right:1.25rem;top:1.25rem;z-index:2;border-radius:50%}.offcanvas__close:active,.offcanvas__close:focus,.offcanvas__close:hover{background-color:rgba(153,153,153,.1)}.offcanvas__close>*{pointer-events:none}.offcanvas__nav{margin-bottom:3.125rem}.offcanvas__bottom{margin:2rem 0}.offcanvas__phones a{display:block;line-height:1;font-weight:700;color:#000}.offcanvas--hidden{display:none}.offcanvas--shown{display:block}.offcanvas .ps__rail-x,.offcanvas .ps__rail-y{z-index:3}.offcanvas .location-switcher__marker{display:none}.offcanvas .location-switcher__current-value{font-size:1rem;padding:0}@media (max-width:991.98px){.offcanvas--animation-show{display:block;-webkit-animation:offcanvas-animation-show .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-show .3s ease-in-out 0s 1 normal forwards}.offcanvas--animation-hide{-webkit-animation:offcanvas-animation-hide .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-hide .3s ease-in-out 0s 1 normal forwards}}@media (min-width:992px){.offcanvas{max-width:30rem}.offcanvas--animation-show{display:block;-webkit-animation:offcanvas-animation-show-desktop .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-show-desktop .3s ease-in-out 0s 1 normal forwards}.offcanvas--animation-hide{-webkit-animation:offcanvas-animation-hide-desktop .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-hide-desktop .3s ease-in-out 0s 1 normal forwards}}@-webkit-keyframes offcanvas-animation-show{0%{opacity:0}100%{opacity:1}}@keyframes offcanvas-animation-show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes offcanvas-animation-hide{0%{opacity:1}100%{opacity:0}}@keyframes offcanvas-animation-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes offcanvas-animation-show-desktop{0%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes offcanvas-animation-show-desktop{0%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes offcanvas-animation-hide-desktop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}}@keyframes offcanvas-animation-hide-desktop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}}
/* End */


/* Start:/local/templates/eshop24_custom/components/bitrix/menu/treenav/style.min.css?17210342192043*/
.tree-nav{margin:0;padding:0}.tree-nav__link{color:#000;padding:.5rem 0;font-size:.875rem;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-nav__link:active,.tree-nav__link:focus,.tree-nav__link:hover{text-decoration:none}.tree-nav__wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-nav__toggle{padding:0 .8125rem;font-size:1rem;margin:0;-webkit-transform:rotate(180deg) translateY(-.125rem);-ms-transform:rotate(180deg) translateY(-.125rem);transform:rotate(180deg) translateY(-.125rem);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background:0 0;border:0}.tree-nav__toggle:focus{outline-width:0}.tree-nav__toggle:focus-visible{outline-width:1px}.tree-nav__toggle.collapsed{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.tree-nav__subnav{margin:0}.tree-nav__item--selected>.tree-nav__link,.tree-nav__item--selected>.tree-nav__link-wrap>.tree-nav__link{color:#005bff}.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__subnav{margin:0 0 1.5rem}.tree-nav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{font-size:1.5rem;font-weight:500;padding:.375rem 0}.tree-nav>.tree-nav__item>.tree-nav__subnav{margin:.625rem 1.875rem 2rem}.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{font-size:1.125rem;font-weight:600;padding:.375rem 0}@media (min-width:768px){.tree-nav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{padding-top:.625rem;padding-bottom:.625rem}}
/* End */


/* Start:/bitrix/components/rseshop24/socnet.links/templates/.default/style.min.css?1714661880374*/
.socnet-links{display:flex;flex-wrap:wrap}.socnet-links__item:not(:last-child){margin-right:.625rem}.socnet-links__icon{display:flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#005cff;color:var(--primary);background-color:#f8f9fb;font-size:1.125rem}.socnet-links__icon:focus,.socnet-links__icon:hover{color:var(--primary)}
/* End */


/* Start:/bitrix/components/scody/cookie/templates/.default/style.min.css?17489335791438*/
.widget_cookie{width:100vw;padding:16px 20px;position:fixed;z-index:9999;bottom:0;right:0;background:#fff;transition:opacity 1.2s,transform 1.2s;flex-direction:column;align-items:center;border:2px solid var(--theme-color-primary, #63aa28)}.widget_cookie__style1{border-color:#63aa28}.widget_cookie__style1 .widget_cookie__btn-close-cookie{background-color:#63aa28}.widget_cookie__style2{border-color:#f8a91c}.widget_cookie__style2 .widget_cookie__btn-close-cookie{background-color:#f8a91c}.widget_cookie__style3{border-color:#e12a2a}.widget_cookie__style3 .widget_cookie__btn-close-cookie{background-color:#e12a2a}.widget_cookie__style4{border-color:#0082d1}.widget_cookie__style4 .widget_cookie__btn-close-cookie{background-color:#0082d1}.widget_cookie__style5{border-color:#159dba}.widget_cookie__style5 .widget_cookie__btn-close-cookie{background-color:#159dba}@media (min-width:29.99875em){.widget_cookie{width:345px;bottom:30px;right:15px}}.widget_cookie__text{margin-bottom:0;color:rgba(25,25,25,.6);font-size:12px;font-weight:400;line-height:20px;padding-bottom:25px}.widget_cookie a{color:var(--theme-b-link)}.widget_cookie__btn-close-cookie{background-size:100% 100%;width:111px;height:48px;display:inline-block;cursor:pointer;transition:.3s;font-size:13px;line-height:19px}.widget_cookie .btn-close-cookie:hover{opacity:.5}.widget_cookie.cookie__hide{transition-delay:0s;opacity:0!important;transform:translateY(20px)!important}
/* End */
/* /local/components/zipshop/pdf.catalog/templates/.default/style.css?179420394311963 */
/* /local/templates/eshop24_custom/include/offcanvas/type1/style.min.css?17210342192978 */
/* /local/templates/eshop24_custom/components/bitrix/menu/treenav/style.min.css?17210342192043 */
/* /bitrix/components/rseshop24/socnet.links/templates/.default/style.min.css?1714661880374 */
/* /bitrix/components/scody/cookie/templates/.default/style.min.css?17489335791438 */
