    body {overflow-x: hidden;}
    main {padding-bottom: 0;}
    .img_link {background-color: #D9DADB; margin: auto; max-width: 360px; position: relative; transform: rotate(.0001deg);}
    .img_link .hover {background-color: #5D5E60; opacity: 0; position: absolute; top: 0;}
    .img_link--up {background-color: #006FAD; margin: auto; max-width: 360px;}
    @property --img_link-opacity {syntax: '<number>'; inherits: true; initial-value: 0;}
    .anim {animation: blik 0.5s ease-out;}
    .anim img.hover {opacity: var(--img_link-opacity, 0);}
    @keyframes blik {0% {background-color: #D9DADB; --img_link-opacity: 0;} 50% {background-color: #5D5E60; --img_link-opacity: 1;} 100% {background-color: #D9DADB; --img_link-opacity: 0;}}
    .img_link--up.anim {animation: blik--up 0.5s ease-out;} @keyframes blik--up {0% {background-color: #006FAD;} 50% {background-color: #00568C;} 100% {background-color: #006FAD;}}
    .img_link .disabled, .img_link--up .disabled {cursor: default; filter: blur(4px) grayscale(); pointer-events: none;}
    .img_link a {-webkit-tap-highlight-color: transparent;}
    header {align-content: center;}
    h1 {font-size: 2.074em;}
    h2 {font-size: 1.728em; margin-top: 0;}
    h3 {font-size: 1.44em; margin-top: 0;}
    h4 {font-size: 1.2em; margin-top: 0;}
    .ce-uploads {display: inline-block;}
    .panel {margin-bottom: 0;}
    .panel-default {border: none;}
    .panel-body {padding: 0;}
    .panel-body:first-child {padding: 0 0 11px;}
    .ghost-button, #scrollspyAlt a, .frame-type-expanding_content button {display: inline-flex; align-items: center; justify-content: center; gap: 8px; background-color: #006FAD; border: 1px solid transparent; border-radius: 6px; color: #FFF; font-size: 0.95em; font-weight: 500; padding: 6px 14px; transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.1s ease;}
    .ghost-button--small, #scrollspyAlt a, .frame-type-expanding_content button {padding: 4px 10px; font-size: 0.85em; border-radius: 4px;}
    .frame-type-expanding_content button {margin-bottom: 11px;}
    .ghost-button:last-child {margin-bottom: 0;}
    p:has(.ghost-button) {display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap;}
    #tx_cookies {z-index: 1;}
    #top-link-block {z-index: 2;}    @media screen and (max-width: 390px) {#page__title--xs {margin-bottom: 15px;}}    @media screen and (min-width: 391px) and (max-width: 399px) {#page__title--xs {margin-bottom: calc(15px + (100vw - 390px) / 2);}}
    @media screen and (min-width: 400px) and (max-width: 767px) {#page__title--xs {margin-bottom: 20px;}}    @media screen and (max-width: 767px) {
      html, body {max-width: 100%; overflow-x: hidden; position: relative;}
      #page__title--xs h4 {font-size: 1em; margin-top: 11px;}
      #scrollspyAlt {align-items: center; display: flex; flex-wrap: wrap; gap: 8px; justify-content: center;}
      #scrollspyAlt p {margin: 0;}
      br:has(+ #scrollspyAlt), #scrollspyAlt + hr {display: none;}
      .ghost-button, #scrollspyAlt a, .frame-type-expanding_content button {background-color: #00568C; box-shadow: 0 2px 6px rgba(0, 86, 140, 0.25); -webkit-tap-highlight-color: transparent;}
      .ghost-button:active, #scrollspyAlt a:active, .frame-type-expanding_content button:active, .ghost-button:focus, #scrollspyAlt a:focus, .frame-type-expanding_content button:focus {color: #FFF; background-color: #00426C; transform: scale(0.96); box-shadow: 0 1px 3px rgba(0, 86, 140, 0.15);}
      #scrollspyAlt a, .frame-type-expanding_content button {padding: 5px 12px;}
    }    @media screen and (min-width: 768px) {
      body {background-color: #2B2B2B;}
      .ghost-button:active, #scrollspyAlt a:active, .frame-type-expanding_content button:active, .ghost-button:focus, #scrollspyAlt a:focus, .frame-type-expanding_content button:focus {color: #FFF; transform: scale(0.98);}
    }    @media screen and (min-width: 768px) and (hover: hover) {
      .img_link img:hover {opacity: 1;} .img_link--up img:hover {background-color: #00568C;}
      :where(.navbar-brand, a img, button, .novinka__article, .kalendar__container, .kalendar__event, .board_item, .board_item__title, .content__tile, .content__tile > img, .content__tile--equal, .content__tile--equal > img, .footer__img img, .footer__logo img) {transition: none;}
      .navbar-brand, .footer__logo img {transition: background-color 0.2s ease-out;}
      a img, .content__tile--equal > img, .content__tile > img {transition: background-color 0.2s ease-out, opacity 0.2s ease-out, transform 0.2s ease-out;}
      button {transition: background-color 0.15s ease-out, border-color 0.15s ease-out, box-shadow 0.15s ease-out;}
      .novinka__article, .kalendar__container, .board_item, .content__tile, .content__tile--equal {transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;}
      .kalendar__event, .board_item__title {transition: color 0.15s ease-out;}
      .ghost-button:hover, #scrollspyAlt a:hover, .frame-type-expanding_content button:hover {background-color: #00568C; color: #FFF; box-shadow: 0 4px 12px rgba(0, 86, 140, 0.2);}
      .footer__img img {transition: transform 0.2s ease-out;}
    }    @media screen and (max-width: 767px) {#scrollspyAlt {margin-top: 15px;}}@media screen and (max-width: 767px) {#page__container nav {overflow: hidden; /*padding-left: 5px;*/ /*width: 100%;*/} .breadcrumb-up {display: block !important;} .fal-gallery > .row > .col {max-width: 33.33333%; width: auto;}}.breadcrumb-up {background-color: #FFF; border-radius: 0 0 8px 8px; margin: 0 15px;}main .lcol-whitebg {border-radius: 8px; margin: 15px 0; padding-bottom: 1px;} .fal-gallery > .row > .col > a > img {border-radius: 8px;}@media screen and (min-width: 768px) {.panel .nav-tabs, .panel .nav-tabs > li > a, .panel .nav-tabs > li.active > a {border-bottom: none;} #scrollspy {background-color: #FFF; border-radius: 8px; padding: 14px 20px; width: 220px !important;} #scrollspy.affix-top {margin-top: 15px;}}@media screen and (min-width: 768px) and (max-width: 991px) {.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {max-width: 200px;}}@media screen and (min-width: 992px) {#scrollspy {width: 293px !important;}}@media screen and (min-width: 1200px) {#scrollspy {width: 360px !important;}}    .background {
      --upol-curves: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="600" height="600" viewBox="0 0 2400 2400"><g fill="none" stroke="%23ffffff" stroke-width="1.8" stroke-opacity="0.10"><g id="mala-1"><path d="M563 1168c63,-89 358,-367 434,-839 -190,56 -494,48 -694,6 -10,62 -71,111 -134,119 57,364 336,628 393,714z" transform="translate(1200, 1200) rotate(8) scale(0.98) translate(-600, -600)"/></g><g id="stredne-2"><path d="M563 1168c63,-89 358,-367 434,-839 -190,56 -494,48 -694,6 -10,62 -71,111 -134,119 57,364 336,628 393,714z" transform="translate(1200, 1200) rotate(-6) scale(1.25) translate(-600, -600)"/><path d="M563 1168c63,-89 358,-367 434,-839 -190,56 -494,48 -694,6 -10,62 -71,111 -134,119 57,364 336,628 393,714z" transform="translate(1200, 1200) rotate(14) scale(1.4) translate(-600, -600)"/></g><g id="najvacsie-3" stroke-opacity="0.06"><path d="M563 1168c63,-89 358,-367 434,-839 -190,56 -494,48 -694,6 -10,62 -71,111 -134,119 57,364 336,628 393,714z" transform="translate(1200, 1200) rotate(-22) scale(1.7) translate(-600, -600)"/><path d="M563 1168c63,-89 358,-367 434,-839 -190,56 -494,48 -694,6 -10,62 -71,111 -134,119 57,364 336,628 393,714z" transform="translate(1200, 1200) rotate(-2) scale(1.9) translate(-600, -600)"/><path d="M563 1168c63,-89 358,-367 434,-839 -190,56 -494,48 -694,6 -10,62 -71,111 -134,119 57,364 336,628 393,714z" transform="translate(1200, 1200) rotate(12) scale(2.1) translate(-600, -600)"/></g></g></svg>');
      --upol-gradient: radial-gradient(circle at 80% 20%, #b2bfd2 0%, #b2bfd2 35%, #9aaec9 70%, #6e839e 100%);
      background-image: var(--upol-curves), var(--upol-gradient);
      background-position: center top, center top, center center;
      background-repeat: repeat, repeat, no-repeat;
      background-size: auto, auto, cover;
    }    .frame-type-list {margin: 15px 0;}
    .ghost-button.icon-instagram::before {content: ""; width: 14px; height: 14px; background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z'/%3E%3C/svg%3E") no-repeat center / contain;}