.tpl-component-netcat-page-block-divider--old.tpl-template-line .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-netcat-page-block-divider--old.tpl-template-line .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 10px 20px; }
.tpl-component-netcat-page-block-divider--old.tpl-template-line .tpl-block-line { background: rgba(0, 0, 0, 0.1); height: 1px; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default ul { margin: 0; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default ul.no-bullet { padding-left: 0; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default ul.no-bullet > li { list-style: none; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default a { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-active>span, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-active>a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical { display: flex; align-self: stretch; flex-direction: row; justify-content: stretch; justify-items: stretch; align-items: stretch; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical a { width: 100%; display: flex; align-self: stretch; justify-self: stretch; flex-direction: column; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical img, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical svg, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .menu-item-icon { width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .icon { position: relative; width:100%; overflow:hidden; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .icon:before { content: "";display: block; padding-bottom: 100%; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .icon > * { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical span { margin-bottom: 0; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-icon { fill: var(--tpl-color-accent); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default img, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-icon { height: 1rem; width: 1rem; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-submenu .nc-infoblock-insert { display: none; }
.tpl-component-netcat-module-netshop-compare--old .product-compare { background-color: var(--tpl-color-background-main-light); margin: 20px 0; }
.tpl-component-netcat-module-netshop-compare--old .product-compare .description-header { width: 100%; font-size: 32px; font-family: var(--tpl-font-family-title); line-height: 42px; color: var(--tpl-color-foreground-main); font-weight: 700; text-align: center; padding: 22px 0; margin: 0 auto; }
.tpl-component-netcat-module-netshop-compare--old .product-compare .description-text { font-family: var(--tpl-font-family-text); font-size: 17px; line-height: 32px; padding: 8px 30px; margin: 0 auto; text-align: center; }
.tpl-component-netcat-module-netshop-compare--old .product-compare .link { color: var(--tpl-color-brand); }
.tpl-component-netcat-module-netshop-compare--old .product-compare .link:hover { color: var(--tpl-color-brand-dark); }
.tpl-component-netcat-module-netshop-compare--old .comparison { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: flex; }
.tpl-component-netcat-module-netshop-compare--old .left-side, .tpl-component-netcat-module-netshop-compare--old .right-side { display: inline-block; }
.tpl-component-netcat-module-netshop-compare--old .left-side { display: flex; align-items: flex-end; }
.tpl-component-netcat-module-netshop-compare--old .right-side { overflow: hidden; }
.tpl-component-netcat-module-netshop-compare--old .product-compare table { width: 100%; border-collapse: collapse; }
.tpl-component-netcat-module-netshop-compare--old .product-compare table th, .tpl-component-netcat-module-netshop-compare--old .product-compare table td { white-space: nowrap; text-align: left; vertical-align: middle; padding: 10px 20px; border-bottom: 1px solid var(--tpl-color-background-accent); }
.tpl-component-netcat-module-netshop-compare--old .product-compare table th { vertical-align: top; font-size: 1.1em; border-width: 4px; }
.tpl-component-netcat-module-netshop-compare--old .left-side table tbody th { border-width: 1px; line-height: 1.15rem !important; }
.tpl-component-netcat-module-netshop-compare--old .spacer { border-left: 2px solid var(--tpl-color-background-accent); }
.tpl-component-netcat-module-netshop-compare--old .right-side table th { vertical-align: top; }
.tpl-component-netcat-module-netshop-compare--old .right-side table th, .tpl-component-netcat-module-netshop-compare--old .right-side table td { border-right: 1px solid var(--tpl-color-background-accent); }
.tpl-component-netcat-module-netshop-compare--old .spacer { overflow-x: scroll; z-index: 9999; background-color: #fff; }
.tpl-component-netcat-module-netshop-compare--old .product-header { position: relative; }
.tpl-component-netcat-module-netshop-compare--old .button-cart, .tpl-component-netcat-module-netshop-compare--old .button-remove { position: absolute; }
.tpl-component-netcat-module-netshop-compare--old .button-remove { right: 5px; top: 5px; text-align: center; vertical-align: middle; cursor: pointer; }
.tpl-component-netcat-module-netshop-compare--old .product-title { font-size: 1.1rem; font-weight: 700; text-align: center; padding-top: 1rem; padding-bottom: 1rem; }
.tpl-component-netcat-module-netshop-compare--old .product-price { font-size: 1rem; font-weight: 300; text-align: center; font-style: italic; padding-bottom: 1rem; }
.tpl-component-netcat-module-netshop-compare--old .product-cart { text-align: center; }
.tpl-component-netcat-module-netshop-favorite--old .item { display: flex; flex-wrap: wrap; }
.tpl-component-netcat-module-netshop-favorite--old .item-image { width: 240px; margin-right: auto; margin-left: auto; }
.tpl-component-netcat-module-netshop-favorite--old .item-image img { width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-module-netshop-favorite--old .item-info { display: flex; flex-direction: column; }
.tpl-component-netcat-module-netshop-favorite--old .item-price { display: flex; flex-direction: column; justify-content: center; margin-left: auto; margin-right: auto; }
.tpl-component-netcat-module-netshop-favorite--old .item-actions { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-right: 0; }
.tpl-component-netcat-module-netshop-favorite--old .item[max-width~='500px'] .item-info { width: 100%; }
.tpl-component-netcat-module-netshop-favorite--old .item[max-width~='500px'] .item-price { width: auto; }
.tpl-component-netcat-module-netshop-favorite--old .item[max-width~='500px'] .item-actions { width: auto; }
.tpl-component-netcat-module-netshop-favorite--old .item[min-width~='500px'] .item-image { width: 200px; margin-left: 0; margin-right: 0; }
.tpl-component-netcat-module-netshop-favorite--old .item[min-width~='500px'] .item-info { justify-content: center; margin-left: 1rem; }
.tpl-component-netcat-module-netshop-favorite--old .item[min-width~='500px'] .item-price { margin-right: 1rem; }
.tpl-component-netcat-module-netshop-favorite--old .item[min-width~='800px'] .item-image { width: 240px; }
.tpl-component-netcat-module-netshop-favorite--old .item[min-width~='800px'] .item-info { margin-left: 3rem; }
.tpl-component-netcat-contact-short.tpl-template-short .contact-item a { display: flex; align-items: center; text-decoration: none; white-space: nowrap; }
.tpl-component-netcat-contact-short.tpl-template-short .contact-value-wrapper { display: flex; align-items: center; gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon { margin: 0; height: 1em; width: 1em; display: flex; align-items: center; justify-content: center; min-height: 1em; min-width: 1em; }
.tpl-component-netcat-contact-short.tpl-template-short .blocks-layout-icon.icon-position-left .contact-item, .tpl-component-netcat-contact-short.tpl-template-short .icon-position-left .contact-value-wrapper { flex-direction: row; }
.tpl-component-netcat-contact-short.tpl-template-short .blocks-layout-icon.icon-position-right .contact-item, .tpl-component-netcat-contact-short.tpl-template-short .icon-position-right .contact-value-wrapper { flex-direction: row-reverse; }
.tpl-component-netcat-contact-short.tpl-template-short .blocks-layout-icon.icon-position-top .contact-item, .tpl-component-netcat-contact-short.tpl-template-short .icon-position-top .contact-value-wrapper { flex-direction: column; }
.tpl-component-netcat-contact-short.tpl-template-short .blocks-layout-icon.icon-position-bottom .contact-item, .tpl-component-netcat-contact-short.tpl-template-short .icon-position-bottom .contact-value-wrapper { flex-direction: column-reverse; }
.tpl-component-netcat-contact-short.tpl-template-short .blocks-layout-icon .contact-item { gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon > svg, .tpl-component-netcat-contact-short.tpl-template-short .contact-icon > img { max-width: 100%; height: 100%; }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon svg:not(.default-icon) path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-contact-item--icon-decor-color); }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-contact-item--icon-decor-color); }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-contact-short.tpl-template-short .contact-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-button { cursor: pointer; display: flex; align-items: center; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container { position: fixed; top: 0; height: 100vh; z-index: 200; width: 0; overflow: hidden; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_visible { width: 100vw; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-close { position: absolute; cursor: pointer; z-index: 100; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_side_left .overlay-body, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_side_left.overlay-container_visible.overlay-container_leaving .overlay-body { transform: translateX(-100%); }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_side_right .overlay-body, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_side_right.overlay-container_visible.overlay-container_leaving .overlay-body { transform: translateX(100%); }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container:not(.overlay-container_visible) .overlay-background, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_visible.overlay-container_leaving .overlay-background { opacity: 0 !important; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_visible .overlay-body { transform: translateX(0); opacity: 1; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_visible.overlay-container_leaving .overlay-body { opacity: 0; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: opacity 0.3s ease; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body > .nc-area, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list { height: 100%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body > .nc-area { overflow: auto; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body { position: absolute; z-index: 2; transition: all 0.4s ease; opacity: 0; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_side_left .overlay-body { left: 0; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-container_side_right .overlay-body { right: 0; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list > .tpl-container:first-child:last-child:not(.nc--empty) { overflow: auto; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list > .tpl-container:first-child > .nc-infoblock-toolbar { top: 0; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0 var(--tpl-object--icon-space-text, 0px) 0 0; line-height: 1; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon.tpl-text-inherit { width: 1.5em; height: 1.5em; min-height: 1.5em; line-height: 1; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon svg, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon svg path { fill: var(--tpl-object--icon-color); }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-overlay .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons li.no-bullet { list-style: none; }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons a { text-decoration: none; }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons a, .tpl-component-netcat-navigation-link.tpl-template-links-buttons button { cursor: pointer; }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons .tpl-text-primary { font-weight: 700; }
.tpl-component-netcat-navigation-logo.tpl-template-general, .tpl-component-netcat-navigation-logo.tpl-template-general a { height: 100% }
.tpl-component-netcat-navigation-logo.tpl-template-general a { display: flex; align-items: center; color: var(--tpl-color-foreground-accent); text-decoration: none; white-space: nowrap; }
.tpl-component-netcat-navigation-logo.tpl-template-general a img, .tpl-component-netcat-navigation-logo.tpl-template-general a svg { height: 100% !important; width: 100% !important; max-height: 100%; max-width: 100%; object-fit: contain }
.tpl-component-netcat-navigation-logo.tpl-template-general a svg path { fill: var(--tpl-color-brand) }
