    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: #00568C; opacity: 0; position: absolute; top: 0;}
    .img_link--up {background-color: #006FAD; margin: auto; max-width: 360px;}
    .anim {animation: blik 0.5s ease-out;} @keyframes blik {0% {background-color: #D9DADB;} 50% {background-color: #00568C;} 100% {background-color: #D9DADB;}}
    .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, .frame-type-expanding_content button {margin-bottom: .286em;}
    .ghost-button:last-child {margin-bottom: 0;}
    #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) {#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;} #scrollspyAlt a {background-color: #2B2B2B; border-color: #D9DADB; border-radius: 4px; color: #FFF; padding-bottom: 4px;}} #scrollspyAlt + hr {display: none;}    @media screen and (min-width: 768px) {body {background-color: #2B2B2B;}}    @media screen and (min-width: 768px) and (hover: hover) {.img_link img:hover {opacity: 1;} .img_link--up img:hover {background-color: #00568C;}}@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: transparent !important; margin-left: -50px; /*margin-right: -65px;*/ margin-right: -9px; padding-bottom: 20px; padding-left: 65px; position: relative; z-index: 1;}.breadcrumb-up::before {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.95); -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 100%), linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 5%, rgba(0,0,0,1) 95%, rgba(0,0,0,0) 100%); mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 100%), linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 5%, rgba(0,0,0,1) 95%, rgba(0,0,0,0) 100%); -webkit-mask-composite: source-in; mask-composite: intersect; z-index: -1;}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 {background-position: center top; background-repeat: repeat;}@media (max-width: 767px) {.background {background-image: url("/files/cm/SKaM/web_pozadie_portrait_enh.webp");}}@media (min-width: 768px) {.background {background-image: url("/files/cm/SKaM/web_pozadie_landscape_enh.webp");}}.frame-type-list {margin: 15px 0;}