body.kontrast {
    background-color: #000;
    background: #000;
    color: #fff ;
    background-image: none
}

body.kontrast * {
    color: #fff;
}

body.kontrast .naglowek__bip span,
body.kontrast #tresc a,
body.kontrast #tresc a span,
body.kontrast .footer__nav li a {
    color: yellow;
    text-decoration: none;
}

body.kontrast  .naglowek__bip--logo {
    background: #fff;
}

body.kontrast .button {
    background: yellow !important;
    color: #000 !important;
}

body.kontrast form select,
body.kontrast form input[type="text"],
body.kontrast .wcag a {
   background-color: transparent;
   color: yellow;
   border: 1px solid yellow;
}

body.kontrast .wyszukiwarka .wyszukiwarka__button {
    background: #000;
       color: yellow;
   border: 1px solid yellow;
}

body.kontrast .wynik-szukania li {
    list-style: none !important;
    list-style-image:  none !important;
}
body.kontrast form select option {
    background: #000 !important;
}

body.kontrast form select optgroup {
    background: #333;
}

body.kontrast  .formularz-wyszukaj dl dd strong {
    color: #fff;
}

body.kontrast form select:focus,
body.kontrast form input[type="text"]:focus {
    border-color: #fff;
    background: #000;
}

body.kontrast input[type="submit"]:hover + span,
body.kontrast input[type="submit"]:focus + span,
body.kontrast .wcag a:hover,
body.kontrast .wcag a:focus {
   background-color: yellow;
   color: #000;
}

/* POLITYKA */
body.kontrast #polityka-cookie {
    border-top: 3px solid yellow;
    color: #fff;
    background: #333;
}

#polityka-cookie-zamknij {
    background: yellow;
    color: #000;
}

body.kontrast .banery .banner {
    background-color: yellow;
}
@media (max-width:768px){.aktualnosci__glowne{display:flex;flex-wrap:nowrap;overflow-x:auto}.aktualnosci__glowne>div{flex:0 0 303px;margin-right:20px;width:auto}}.aktualnosci-buttons{position:relative;z-index:10}body:not(.kontrast) #aktualnosci{position:relative}@media (min-width:1200px){body:not(.kontrast) #aktualnosci .aktualnosci__glowne{position:relative}body:not(.kontrast) #aktualnosci .aktualnosci__glowne::after{content:"";width:240px;height:240px;position:absolute;top:-200px;left:-200px;background-position:center top;background-repeat:no-repeat;background-image:url("/assets/css_img/ikony.png");background-size:contain}body:not(.kontrast) #aktualnosci::before{content:"";width:260%;height:220%;position:absolute;top:-275px;left:-80%;background-position:center top;background-repeat:no-repeat;background-image:url("/assets/css_img/gora.jpg");background-size:contain}body:not(.kontrast) #aktualnosci::after{content:"";width:200%;height:220%;position:absolute;top:-92%;left:-50%;background-position:center top;background-repeat:no-repeat;background-image:url("/assets/css_img/poziomy.svg");background-size:contain}}@media (min-width:2000px){body:not(.kontrast) #aktualnosci::before{width:300%;height:300%;top:-275px;left:-100%}body:not(.kontrast) #aktualnosci::after{width:300%;height:300%;top:-55%;left:-100%}}body:not(.kontrast) #aktualnosci h2{font-size:44px;font-weight:700;line-height:1;color:var(--bs-secondary);border:0;padding:1rem 0;margin:1rem 0 2rem;position:relative}body:not(.kontrast) #aktualnosci h2::before,body:not(.kontrast) #aktualnosci h2::after{content:"";width:calc(50% - .75rem);height:1px;background-color:#5F5D5E;position:absolute;bottom:0}body:not(.kontrast) #aktualnosci h2::before{left:0}body:not(.kontrast) #aktualnosci h2::after{right:0}.aktualnosc__item--foto{overflow:hidden;z-index:10}.aktualnosc__data{display:flex;justify-content:flex-end;align-items:center;font-size:9px}.aktualnosc__data strong,.aktualnosc__data span{display:inline-block;font-size:1rem;margin-left:6px;margin-right:6px}body:not(.kontrast) .aktualnosc__data strong{color:var(--bs-primary)}body:not(.kontrast) .aktualnosc__data span{margin-right:0}body:not(.kontrast) .aktualnosc__data span::after{content:"";display:inline-block;width:36px;height:2px;background-color:var(--bs-primary);vertical-align:middle;transform:translateY(-2px);margin-left:6px}.aktualnosc__item--tytul{font-size:1.1875rem;font-weight:700;margin:0;padding:0}.aktualnosc__text--skrot,.btn-more{font-size:0.9375rem;font-weight:400;line-height:1.6}.btn-more{position:relative}.btn-more .svg{transition:color 200ms ease-in-out}.btn-more::after{content:"";width:5px;height:2px;position:absolute;top:50%;right:40px;background-color:var(--bs-primary);transition:background-color 500ms ease-in-out;margin-top:1px}.aktualnosc__item .stretched-link{display:block;width:calc(100% - 6px);position:absolute;height:calc(100% - 6px);top:3px;left:3px;z-index:1050}.aktualnosc__item .stretched-link:hover~.aktualnosc__item--text,.aktualnosc__item .stretched-link:focus~.aktualnosc__item--text{color:var(--bs-primary)}.aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .aktualnosc__item--tytul,.aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .aktualnosc__item--tytul{color:var(--bs-pink)}.aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .btn-more,.aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .btn-more{color:var(--bs-pink)}.aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .btn-more .svg,.aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .btn-more .svg{color:var(--bs-pink)}.aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .btn-more::after,.aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .btn-more::after{width:10px;right:24px;background-color:var(--bs-pink)}body.kontrast .aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .btn-more,body.kontrast .aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .btn-more{color:yellow !important}body.kontrast .aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .btn-more .svg,body.kontrast .aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .btn-more .svg{color:yellow !important}body.kontrast .aktualnosc__item .stretched-link:hover~.aktualnosc__item--text .btn-more::after,body.kontrast .aktualnosc__item .stretched-link:focus~.aktualnosc__item--text .btn-more::after{background-color:yellow !important}body.kontrast .aktualnosc__item .aktualnosc__item--tytul{color:#FFff00;font-weight:700}body.kontrast .aktualnosc__item a.stretched-link:hover~.aktualnosc__item--text .aktualnosc__item--tytul,body.kontrast .aktualnosc__item a.stretched-link:focus~.aktualnosc__item--text .aktualnosc__item--tytul{color:#fff}.aktualnosc__item--tytul,.button--aktualnosci,.btn-more,.btn-more::after{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear}
html.fonts1 {
    font-size: 0.7rem;  
}

html.fonts2 {
  font-size: 1rem;  
}

html.fonts3 {
    font-size: 1.2rem;    
}

html.fonts4 {
    font-size: 1.5rem;   
}

html.fonts5 {
    font-size: 2rem;  
}


.line-height1 #tresc article {
    line-height: 1.1rem
}

.line-height2 #tresc article {
    line-height: 1.2rem
}

.line-height3 #tresc article {
    line-height: 1.4rem
}

.line-height4 #tresc article {
    line-height: 1.6rem
}

.line-height5 #tresc article {
    line-height: 1.8rem
}

.line-height6 #tresc article {
    line-height: 2.0rem
}

.line-height7 #tresc article {
    line-height: 2.2rem
}

.line-height8 #tresc article {
    line-height: 2.4rem
}

.line-height9 #tresc article {
    line-height: 2.6rem
}

.paragraph-height1 #tresc article p {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.paragraph-height2 #tresc article p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.paragraph-height3 #tresc article p {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.paragraph-height4 #tresc article p {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.paragraph-height5 #tresc article p {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.letter-spacing1 #tresc article {
    letter-spacing: normal
}

.letter-spacing2 #tresc article {
    letter-spacing: 0.14em
}

.letter-spacing3 #tresc article {
    letter-spacing: 0.2em
}

.letter-spacing4 #tresc article {
    letter-spacing: 0.3em
}

.letter-spacing5 #tresc article {
    letter-spacing: 0.4em
}

.word-spacing1 #tresc article {
    word-spacing: normal
}

.word-spacing2 #tresc article {
    word-spacing: 0.16em
}

.word-spacing3 #tresc article {
    word-spacing: 0.2em
}

.word-spacing4 #tresc article {
    word-spacing: 0.4em
}

.word-spacing5 #tresc article {
    word-spacing: 0.6em
}
.marquee-container{display:block;position:fixed;bottom:0;left:0;width:100%;overflow:hidden;margin:0 auto;z-index:999}.marquee-container::before{content:"";position:absolute;left:0;top:0;width:60px;height:60px;z-index:1000}.marquee{color:#fff !important;height:60px;font-weight:700;font-size:18px}.marquee a{color:#fff;display:inline-block;line-height:60px;margin-right:50px}.marquee a:hover,.marquee a:focus{text-decoration:none !important;color:#620B1A}.js-marquee span[class^="ikon-kat"]{display:none;padding:0;width:40px;height:50px;line-height:50px;margin:0;vertical-align:middle;position:relative;text-decoration:none !important;font-size:30px}.marquee__item{margin-right:2rem;display:inline-block;line-height:60px;font-family:"Open Sans", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif}.marquee-container .button-ss{position:absolute;bottom:0;z-index:10;left:0;padding:0;width:60px;height:60px;line-height:60px;margin-left:0;color:#FFF;z-index:9999;font-size:13px}
