.tpl-component-netcat-multipage-news { min-height: 60px; }
.tpl-component-netcat-multipage-news .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-multipage-news .object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); }
.tpl-component-netcat-multipage-news .object-full .full-image, .tpl-component-netcat-multipage-news .object-item .item-image { position: relative; }
.tpl-component-netcat-multipage-news .object-full .full-image::before, .tpl-component-netcat-multipage-news .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-multipage-news .object-full .full-image .image, .tpl-component-netcat-multipage-news .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-multipage-news .object-full .full-image .image img, .tpl-component-netcat-multipage-news .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-multipage-news .object-full .full-image *, .tpl-component-netcat-multipage-news .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-multipage-news .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-netcat-multipage-news .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-multipage-news.tpl-template-general .object-item, .tpl-component-netcat-multipage-news.tpl-template-general .object-item a { text-decoration: none; }
.tpl-component-netcat-multipage-news.tpl-template-general .item-date { background: var(--tpl-color-background-accent); color: var(--tpl-color-brand); width: max-content; padding: 5px 10px; }
.tpl-component-netcat-multipage-news.tpl-template-general .item-title { color: var(--tpl-color-brand); }
.tpl-component-netcat-multipage-news.tpl-template-general .item-announce { color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-multipage-news.tpl-template-general .item-info { display: flex; flex-direction: column; }
.tpl-component-netcat-multipage-news.tpl-template-general .item-image-wrapper { display: block; width: 100%; aspect-ratio: var(--tpl-object--image-ratio, 4/3); overflow: hidden; position: relative; }
.tpl-component-netcat-multipage-news.tpl-template-general .item-image-wrapper * { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.tpl-component-netcat-multipage-news.tpl-template-general .object-item-full { display: flex; flex-direction: column; align-items: center; width: 100%; }
.tpl-component-netcat-multipage-news.tpl-template-general .object-item-full > * { max-width: 804px; width: 100%; }
.tpl-component-netcat-multipage-news.tpl-template-general .object-item-full .item-name { min-width: 100%; }
.tpl-component-netcat-multipage-news.tpl-template-general .object-item-full .item-image-wrapper { min-width: 100%; margin-bottom: 40px; }
.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) }
.tpl-component-netcat-navigation-menu.tpl-template-name .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-name ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name a { text-decoration: none; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu.tpl-template-name .menu-item-link { display: flex; align-items: center; flex-wrap: nowrap; gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-navigation-menu.tpl-template-name .menu-item-with-submenu .menu-item-link { display: inline-flex; }
.tpl-component-netcat-navigation-menu.tpl-template-name .toggle-btn { display: flex; justify-content: center; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name .toggle-icon { position: relative; display: flex; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name .toggle-icon.icon-alternate { height: 16px; width: 16px; }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::before, .tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::after { content: ""; position: absolute; background-color: var(--tpl-object-item--symbol-color, var(--tpl-color-foreground-main)); transition: transform 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::before { width: 100%; height: 1.5px; top: 50%; transform: translateY(-50%); }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::after { width: 1.5px; height: 100%; left: 50%; transform: translateX(-50%); }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-rotated { margin-top: 2px; }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-rotated svg { width: 100%; height: 100%; transition: transform 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened .icon-alternate::after, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-trigger-opened .icon-alternate::after { transform: translateX(-50%) rotate(90deg); }
.tpl-component-netcat-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened .icon-rotated svg, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-trigger-opened .icon-rotated svg { transform: rotate(180deg); }
.tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-to-top .menu-item-symbol, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-to-right .menu-item-symbol, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-to-bottom .menu-item-symbol, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-accordion-trigger .menu-item-symbol { visibility: visible; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image a { text-decoration: none; color: var(--tpl-color-foreground-main); display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image a:hover { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-active > span, .tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-text-below-image { display: block; padding-left: var(--menu-name-below-image--text-padding, 0px); padding-right: var(--menu-name-below-image--text-padding, 0px); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-link { display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image { position: relative; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image:before { display: block; content: ""; width: 100%; padding-top: var(--menu-name-below-image--image-padding-top, 62.5%); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image .menu-item-image-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image .menu-item-image-container img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-item { display: flex; flex-wrap: wrap; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-title { color: var(--tpl-object--title-color, inherit); }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-item:not(.with-image) { align-items: center; justify-content: space-between; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-item.with-image { flex-direction: column; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-item:not(.with-image) .price-list-info { flex-basis: 80%; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-description { word-break: break-word; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-item-image-wrapper { width: 100%; aspect-ratio: 4/3; overflow: hidden; position: relative; }
.tpl-component-netcat-stub-pricelist.tpl-template-general .price-list-item-image-wrapper * { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field { line-height: 1; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field.drop { z-index: 99999; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block { position: relative; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-form { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block .search-block-form { display: none; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-button { position: relative; cursor: pointer; display: inline-block; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-input.full { width: 100%; min-width: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-input.set { max-width: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field[data-nc-b2~="1420"] .search-block { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; position: static; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon.tpl-text-inherit { height: 1.5rem; width: 1.5rem; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon.tpl-text-inherit svg { width: 1.1rem; height: 1.1rem; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon.tpl-text-inherit svg path { fill: var(--tpl-color-foreground-main); }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon svg, .tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon[class*='icon-decor-'] > * { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .tpl-icon[class*='icon-decor-circle'] * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field { line-height: 1; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block { display: block; width: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block > * { width: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-form { white-space: nowrap; display: flex; align-items: center; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-input.full { width: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-input.set { max-width: 100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-button { display: block; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field[data-nc-b2~="1420"] .search-block { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; position: static; }
.tpl-component-netcat-base-image.tpl-template-single { min-height: 1em; height: 100%; }
.tpl-component-netcat-base-image.tpl-template-single > .tpl-block-list-objects { height: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item { max-width: 100%; height: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item img { min-height: 1em; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.fullSize { max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item > .nc-editable-image-container { width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.real img { max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.full img { width: 100%; max-width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.setHeight img { object-fit: cover; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-size { position: relative; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-size * { width: 100%; height: 100%; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-size img { max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-size:before { display: block; content: ""; width: 100%; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-size:not(.size-real):not(.realSize) > .item-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-base-image.tpl-template-gallery .size- { padding-top: var(--tpl-image-padding-top); }
.tpl-component-netcat-base-image.tpl-template-gallery .size-5by1 { padding-top: 20%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-4by1 { padding-top: 25%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-3by1 { padding-top: 33.33%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-2by1 { padding-top: 50%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-16by9 { padding-top: 56.25%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1-62by1 { padding-top: 61.72%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-3by2 { padding-top: 66.66%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-4by3 { padding-top: 75%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1by1 { padding-top: 100%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-3by4 { padding-top: 133.33%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-2by3 { padding-top: 150%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-9by16 { padding-top: 177.77%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1by1-62 { padding-top: 162%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1by2 { padding-top: 200%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1by3 { padding-top: 300%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1by4 { padding-top: 400%; }
.tpl-component-netcat-base-image.tpl-template-gallery .size-1by5 { padding-top: 500%; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-image img { max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-gallery .item-image:not([class^='.image-']) img { margin-left: auto; margin-right: auto; }
.tpl-component-netcat-base-image.tpl-template-gallery .image-fill img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: fill; }
.tpl-component-netcat-base-image.tpl-template-gallery .image-contain img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
.tpl-component-netcat-base-image.tpl-template-gallery .image-cover img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: cover; }
.tpl-component-netcat-base-image.tpl-template-gallery .image-none img { object-fit: none; }
.tpl-component-netcat-block-fact.tpl-template-general .nc-editable-image-container { width: 60px; height: auto; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item { display: grid; grid-template-columns: auto 1fr; grid-auto-rows: auto; align-self: start; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item .object-item-image { display: flex; align-items: flex-start; margin: 0; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item-title { color: var(--tpl-object-item--title-color); grid-column: 2; grid-row: 1; display: flex; align-items: center; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item-description { grid-column: 2; grid-row: 2; }
.tpl-component-netcat-block-fact.tpl-template-general a.object-item { text-decoration: none; color: inherit; }
.tpl-component-netcat-block-fact.tpl-template-general .icon-none { .object-item-title { display: block; } }
.tpl-component-netcat-block-fact.tpl-template-general .icon-left { .object-item-image { margin-right: var(--tpl-object-item--icon-space-text); grid-column: 1; grid-row: 1; } }
.tpl-component-netcat-block-fact.tpl-template-general .icon-right { .object-item-image { margin-left: var(--tpl-object-item--icon-space-text); grid-column: 3; grid-row: 2; } .object-item-title { grid-column: 1; grid-row: 2; } .object-item-description { grid-column: 1; grid-row: 3; } }
.tpl-component-netcat-block-fact.tpl-template-general .icon-top { .object-item-image { margin-bottom: var(--tpl-object-item--icon-space-text); grid-column: 1; grid-row: 1; } .object-item-title { grid-column: 1; grid-row: 2; } .object-item-description { grid-column: 1; grid-row: 3; } }
.tpl-component-netcat-block-fact.tpl-template-general .icon-bottom { .object-item-image { margin-top: var(--tpl-object-item--icon-space-text); grid-column: 1; grid-row: 3; } .object-item-title { grid-column: 1; grid-row: 1; } .object-item-description { grid-column: 1; grid-row: 2; } }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon svg, .tpl-component-netcat-block-fact.tpl-template-general .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon.library-icon { fill: var(--tpl-object-item--icon-color, revert-layer); }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon:not(.library-icon) path { stroke: var(--tpl-object-item--icon-color, revert-layer); }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-block-logo { min-height: 1em; }
.tpl-component-netcat-block-logo .object { min-width: 50px; }
.tpl-component-netcat-block-logo .object a { color: inherit; text-decoration: none; display: block; }
.tpl-component-netcat-block-logo .partners-object { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; justify-self: stretch; text-align: center; }
.tpl-component-netcat-block-logo .partners-image { position: relative; margin: 0; width: 100%; }
.tpl-component-netcat-block-logo .partners-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-block-logo .partners-image .image { position: absolute; top: 15%; left: 15%; right: 15%; bottom: 15%; overflow: hidden; width: 70%; height: 70%; }
.tpl-component-netcat-block-logo .partners-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-block-logo .partners-image * { width: 100%; height: 100%; }
.tpl-component-netcat-block-logo.tpl-template-general .object { min-width: 50px; }
.tpl-component-netcat-block-logo.tpl-template-general .object a { color: inherit; text-decoration: none; display: block; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-object { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; justify-self: stretch; text-align: center; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image { position: relative; margin: 0; width: 100%; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image * { width: 100%; height: 100%; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-item { position: relative; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-item .nc-editable-image-container img { max-width: 60px; max-height: 60px; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-content { display: flex; flex-direction: column; }
.tpl-component-netcat-block-quote.tpl-template-general .author-wrapper { display: flex; flex-wrap: wrap; gap: var(--tpl-object-item--author-wrapper-space-text); align-items: center; color: var(--tpl-object-item--author-text-color); }
.tpl-component-netcat-block-quote.tpl-template-general .author-bio { display: flex; flex-direction: column; flex-basis: 70%; }
.tpl-component-netcat-block-quote.tpl-template-general .author-avatar img { border-radius: 50%; }
.tpl-component-netcat-block-quote.tpl-template-general .avatar-default { color: var(--tpl-object-item--author-icon-text-color); background: var(--tpl-object-item--author-icon-fill-color); width: 60px; height: 60px; display: table-cell; vertical-align: middle; text-align: center; border-radius: 50%; font-weight: 700; font-size: 32px; }
.tpl-component-netcat-block-quote.tpl-template-general .author-text-left .author-wrapper { justify-content: flex-start; }
.tpl-component-netcat-block-quote.tpl-template-general .author-text-right .author-wrapper { justify-content: flex-end; }
.tpl-component-netcat-block-quote.tpl-template-general .author-text-right .author-bio { order: 2; }
.tpl-component-netcat-block-quote.tpl-template-general .author-text-right .author-avatar { order: 1; }
.tpl-component-netcat-block-quote.tpl-template-general .author-text-left .author-bio { order: 1; }
.tpl-component-netcat-block-quote.tpl-template-general .author-text-left .author-avatar { order: 2; }
.tpl-component-netcat-block-quote.tpl-template-general .photo-stretch .author-wrapper { justify-content: space-between; }
.tpl-component-netcat-block-quote.tpl-template-general .photo-left .author-avatar { order: 1; }
.tpl-component-netcat-block-quote.tpl-template-general .photo-left .author-bio { order: 2; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-icon svg, .tpl-component-netcat-block-quote.tpl-template-general .quote-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-icon { height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-icon.tpl-text-inherit { width: 24px; height: 24px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-icon img { object-fit: contain; }
.tpl-component-netcat-block-quote.tpl-template-general .quote-icon svg path { stroke: var(--tpl-object-item--quote-icon-color); }
.tpl-component-netcat-block-quote.tpl-template-general[data-nc-b2~="390"] .author-avatar { display: none; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contacts-corporate { display: grid; grid-row-gap: var(--tpl-object-item--contacts_map_gap); position: relative; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contacts-corporate.contacts-none, .tpl-component-netcat-contact-corporate.tpl-template-general .contacts-corporate[class*="inside-"]:not(.map-none) { .tpl-block-list-objects { display: none; } }
.tpl-component-netcat-contact-corporate.tpl-template-general .contacts-corporate[class*="outside-"] { .balloon-template { display: none; } }
.tpl-component-netcat-contact-corporate.tpl-template-general .outside-map-top { .contact-map { grid-row: 2; } .tpl-block-list-objects { grid-row: 1; } }
.tpl-component-netcat-contact-corporate.tpl-template-general .outside-map-bottom { .contact-map { grid-row: 1; } .tpl-block-list-objects { grid-row: 2; } }
.tpl-component-netcat-contact-corporate.tpl-template-general .inside-map-left { .balloon-template { left: 20px; } }
.tpl-component-netcat-contact-corporate.tpl-template-general .inside-map-right { .balloon-template { right: 20px; } }
.tpl-component-netcat-contact-corporate.tpl-template-general .balloon-template { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); background-color: var(--tpl-color-background-main); padding: var(--tpl-object-item--balloon-padding); max-width: 370px; }
.tpl-component-netcat-contact-corporate.tpl-template-general .balloon-template a, .tpl-component-netcat-contact-corporate.tpl-template-general .contact-item a { text-decoration: none; }
.tpl-component-netcat-contact-corporate.tpl-template-general .phones-wrapper { display: flex; flex-direction: column; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contact-map { width: 100%; height: 100%; min-height: 550px; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contact-map iframe { height: 100% !important; width: 100% !important; }
.tpl-component-netcat-contact-corporate.tpl-template-general .item-info { display: flex; align-items: center; gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-corporate.tpl-template-general .contact-header { color: var(--tpl-object-item--title-color); }
.tpl-component-netcat-contact-corporate.tpl-template-general .contact-socials { display: flex; gap: 20px; flex-wrap: wrap; margin: 0; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contacts-object-image * { width: 100%; height: 100%; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contacts-object-image img { width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-contact-corporate.tpl-template-general .contacts-object-image svg, .tpl-component-netcat-contact-corporate.tpl-template-general .contacts-object-image img { max-width: 1em; max-height: 1em; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; line-height: 1; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon.tpl-text-inherit { width: 1.15em; height: 1.15em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon svg, .tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon svg path, .tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon path, .tpl-component-netcat-contact-corporate.tpl-template-general .item-info svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-corporate.tpl-template-general .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-corporate.tpl-template-general[data-nc-b2~="790"] .balloon-template { display: none; }
.tpl-component-netcat-contact-corporate.tpl-template-general[data-nc-b2~="790"] .contact-map { min-height: 400px; }
.tpl-component-netcat-contact-corporate.tpl-template-general[data-nc-b2~="790"] .contacts-corporate[class*="inside-"]:not(.map-none) { .tpl-block-list-objects { display: flex; flex-wrap: wrap; } }
.tpl-component-netcat-contact-personal.tpl-template-general .contacts-object { display: flex; flex-direction: column; }
.tpl-component-netcat-contact-personal.tpl-template-general .contact-name { color: var(--tpl-object-item--title-color); }
.tpl-component-netcat-contact-personal.tpl-template-general .contacts-object .square-image { overflow: hidden; }
.tpl-component-netcat-contact-personal.tpl-template-general .contacts-object .square-image img { width: 160px; height: 160px; object-fit: cover; }
.tpl-component-netcat-contact-personal.tpl-template-general .contacts-object .square-image.rounded img { border-radius: 50%; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-image-wrapper { width: 100%; aspect-ratio: var(--tpl-object--image-ratio, 4/3); overflow: hidden; position: relative; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-image-wrapper * { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.tpl-component-netcat-contact-personal.tpl-template-general .contacts-object-socials { display: flex; flex-wrap: wrap; gap: 4px; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .tpl-text-inherit .tpl-icon { width: 3em; height: 3em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .tpl-text-inherit .tpl-icon svg { width: 2rem !important; height: 2rem !important; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; line-height: 1; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon.tpl-text-inherit { width: 1.15em; height: 1.15em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon svg, .tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-'] svg, .tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .person-wrapper { display: grid; column-gap: 50px; row-gap: 20px; grid-template-columns: 1fr 2fr; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .person-post { margin-top: 0; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .contacts-wrapper { display: flex; gap: 20px; flex-direction: column; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full a { text-decoration: none; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .contact-item { display: flex; gap: 20px; align-items: center; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .contacts-object-socials { gap: 10px; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .person-image-wrapper { align-self: start; }
.tpl-component-netcat-contact-personal.tpl-template-general .person-full .person-biography { margin: 20px 0; padding: 20px 0; border-top: 1px solid #F5F3F4; border-bottom: 1px solid #F5F3F4; }
.tpl-component-netcat-contact-personal.tpl-template-general[data-nc-b2~="790"] .person-full .person-wrapper { grid-template-columns: 1fr; }
.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%; }
