.tpl-component-netcat-block-event.tpl-template-general { min-height: 75px; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-object { display: flex; border-top: 1px solid var(--tpl-color-foreground-main); padding: 45px 0; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-object:last-child { border-bottom: 1px solid var(--tpl-color-foreground-main); }
.tpl-component-netcat-block-event.tpl-template-general .timetable-time { line-height: 1.35; width: 25%; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-info { width: 75%; padding-right: 20px; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-person { display: flex; align-items: center; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-person + .timetable-desc { margin-top: 35px; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-image { width: 50px; height: 50px; min-width: 50px; min-height: 50px; border-radius: 50%; overflow: hidden; margin-right: 20px; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-image img { max-width: 100%; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-about strong { font-weight: 600; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-header + .timetable-person { margin-top: 35px; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-header + .timetable-desc { margin-top: 35px; }
.tpl-component-netcat-block-event.tpl-template-general .no-separator .timetable-object { border: 0; }
.tpl-component-netcat-block-event.tpl-template-general .no-separator .timetable-object:last-child { border: 0; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-object[max-width='800px'] { flex-direction: column; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-object[max-width='800px'] .timetable-time { width: 100%; }
.tpl-component-netcat-block-event.tpl-template-general .timetable-object[max-width='800px'] .timetable-info { padding-top: 20px; width: 100%; }
.tpl-component-netcat-block-fact.tpl-template-general { min-height: 1em; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item { display: flex; flex-direction: column; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item .object-item-image { margin: 0; }
.tpl-component-netcat-block-fact.tpl-template-general .object-item .object-item-image > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-block-fact.tpl-template-general a.object-item { text-decoration: none; color: inherit; }
.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 * { max-width: 100%; max-height: 100%; }
.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 svg path { fill: var(--tpl-object-item--icon-color); }
.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.tpl-template-general { min-height: 1em; }
.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 { 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.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: 15%; left: 15%; right: 15%; bottom: 15%; overflow: hidden; width: 70%; height: 70%; }
.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-text-headers { min-height: 60px; }
.tpl-component-netcat-contact-office #map { width: 100%; min-height: 600px; padding: 0; margin: 20px 0 0; }
.tpl-component-netcat-contact-office.tpl-template-inside-admin #map { width: 100%; min-height: 600px; padding: 0; margin: 20px 0 0; }
.tpl-component-netcat-contact-office.tpl-template-general #map { width: 100%; min-height: 600px; padding: 0; margin: 20px 0 0; }
.tpl-component-netcat-contact-short { min-height: 1em; }
.tpl-component-netcat-contact-short .object-item { display: flex; align-items: center; }
.tpl-component-netcat-contact-short .object-item.vertical { flex-direction: column; }
.tpl-component-netcat-contact-short .object-item.vertical > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short .object-item:not(.vertical) > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short .object-item a { text-decoration: none; }
.tpl-component-netcat-contact-short .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-netcat-contact-short .tpl-icon > svg, .tpl-component-netcat-contact-short .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-short .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-contact-short .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-short .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-short .tpl-icon > * { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-contact-short .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-contact-short .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-contact-short.tpl-template-short { min-height: 1em; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item { display: flex; align-items: center; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item.vertical { flex-direction: column; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item.vertical > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short.tpl-template-short .object-item:not(.vertical) > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short.tpl-template-short .object-item a { text-decoration: none; }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon > svg, .tpl-component-netcat-contact-short.tpl-template-short .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon > * { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-contact-short.tpl-template-with-description { min-height: 1em; }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item { display: flex; }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item .tpl-text { display: flex; flex-direction: column; }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item a { text-decoration: none; }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item.vertical { flex-direction: column; }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item.vertical div > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item:not(.vertical) { align-items: var(--tpl-object-item--icon-align); }
.tpl-component-netcat-contact-short.tpl-template-with-description .object-item:not(.vertical) div > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; font-size: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon > svg, .tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon > * { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-contact-short.tpl-template-with-description .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); padding: 0; }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .object-item .item-image { position: relative; }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-multipage-news.tpl-template-netcat-cross-template-1 .tpl-color-brand { color: var(--tpl-color-brand); }
.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-inside-admin { min-height: 60px; }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .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.tpl-template-inside-admin .object-full .full-image, .tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-item .item-image { position: relative; }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-full .full-image::before, .tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-full .full-image .image, .tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-full .full-image .image img, .tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-full .full-image *, .tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-netcat-multipage-news.tpl-template-inside-admin .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-multipage-vacancy { min-height: 1em; }
.tpl-component-netcat-multipage-vacancy .vacancy-item { border-bottom: 1px solid var(--tpl-color-foreground-accent-lightest, #e3f2fd); display: flex; }
.tpl-component-netcat-multipage-vacancy .vacancy-item:last-child { border-bottom: none; }
.tpl-component-netcat-multipage-vacancy .vacancy-item .item-info { margin-right: auto; }
.tpl-component-netcat-multipage-vacancy .vacancy-item .item-info .title { text-decoration: none; display:inline-block; }
.tpl-component-netcat-multipage-vacancy .vacancy-item .item-info .description { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-multipage-vacancy .vacancy-item .item-salary { font-weight: 600; color: var(--tpl-color-brand-dark); }
.tpl-component-netcat-multipage-vacancy .vacancy-item[max-width~="500px"] { flex-direction: column; }
.tpl-component-netcat-multipage-vacancy .vacancy-item[min-width~="500px"] { flex-direction: row; }
.tpl-component-netcat-multipage-vacancy .vacancy-item[max-width~="400px"] .item-salary { text-align: left; margin-left: 0; }
.tpl-component-netcat-multipage-vacancy .vacancy-item .no-salary { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-multipage-vacancy .vacancy-full .item-salary { font-weight: 600; color: var(--tpl-color-brand-dark); padding: 0.5rem 0; }
.tpl-component-netcat-multipage-vacancy .vacancy-full .item-salary .no-salary { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-multipage-vacancy .vacancy-full .item-details { padding-bottom: 2rem; }
.tpl-component-netcat-multipage-vacancy .vacancy-full .send-email-block { border: 7px solid var(--tpl-color-brand); padding: 2rem; text-align: center; }
.tpl-component-netcat-multipage-vacancy .vacancy-full .icon-email { line-height: 1; color: var(--tpl-color-brand); font-size: 1.2em; margin-right: 1rem; width: 1.2em; height: 1.2em; }
.tpl-component-netcat-multipage-vacancy .vacancy-full .icon-email svg { width: 1em; height: 1em; }
.tpl-component-netcat-multipage-vacancy .vacancy-full .icon-email svg path { fill: var(--tpl-color-brand); }
.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, .tpl-component-netcat-navigation-link.tpl-template-links-buttons button { cursor: pointer; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 { height:100%; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 a { height:100%; display: inline-block; color: var(--tpl-color-foreground-accent); text-decoration: none; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 a img, .tpl-component-netcat-navigation-logo.tpl-template-logo-1 a svg { max-height: 100%; max-width: 100%; object-fit: contain; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 a svg path { fill: var(--tpl-color-foreground-accent); }
.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-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-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-navigation-multibanner.tpl-template-standard { position: relative; background-color: var(--tpl-color-foreground-accent-darkest); min-height: 60px; min-width: 100px; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-item { position: relative; background-repeat: no-repeat; background-size: cover; display: flex; align-items: stretch; justify-content: stretch; height: 300px; padding: 0 20px; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-item[min-width~='640px'] { height: 350px; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-item[min-width~='980px'] { height: 450px; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-item[min-width~='1420px'] { height: 550px; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-content { display: flex; flex-direction: column; justify-content: center; align-items: center; align-self: stretch; flex-grow: 1; text-align: center; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-header { position: relative; display: inline-block; vertical-align: top; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-header:before { position: absolute; left: 0; right: 0; bottom: 0; width: 95%; content: ""; border-bottom: 1px solid var(--tpl-color-brand-dark); display: block; margin: 0 auto; }
.tpl-component-netcat-navigation-multibanner.tpl-template-standard .slider-postfix { max-width: 600px; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); padding: 0; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .object-item .item-image { position: relative; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-1 .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item { text-decoration: none; padding: 0; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .item { display: block; position: relative; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .name-position-over { max-width: 100%; position: relative; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .name-position-over .item-text { position: absolute; z-index: 5; bottom: 0; left: 0; right: 0; padding: var(--tpl-object-item--text-margin, 0); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .name-position-over .item-name { display: inline-block; position: relative; width: var(--tpl-object-item--text-width); color: var(--tpl-color-background-main, #ffffff); padding: var(--tpl-object-item--text-padding, 0); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .name-position-over .item-name::before { display: block; position: absolute; z-index: -1; bottom: 0; top: 0; left: 0; right: 0; content: ""; width: 100%; background: var(--tpl-color-foreground-main, #000000); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .item-image { position: relative; margin: 0; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-3 .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-4 { min-height: 60px; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-4 .object-item-link { color: var(--tpl-color-foreground-main); text-decoration: none; }
.tpl-component-netcat-navigation-tgb.tpl-template-netcat-cross-template-4 .object-item-secondary-text { color: var(--tpl-color-brand); display: block; }
.tpl-component-netcat-navigation-tgb .object-item { text-decoration: none; }
.tpl-component-netcat-navigation-tgb .object-item .item-image { position: relative; }
.tpl-component-netcat-navigation-tgb .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-navigation-tgb .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-navigation-tgb .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-navigation-tgb .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-navigation-tgb .object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item { text-decoration: none; }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item .item-image { position: relative; }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item .item-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-navigation-tgb.tpl-template-inside-admin .object-item .item-info { padding-left: var(--tpl-object-item--text-padding, 0px); padding-right: var(--tpl-object-item--text-padding, 0px); color: var(--tpl-color-foreground-main); }
.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-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%; }
.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-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-, .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; }


