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;
}
.kalendarium__header--data{font-family:'Bree Serif';position:relative}.kalendarium__header--data::before{content:"dziś:";display:block;position:absolute;top:0;left:0;width:50px}.kalendarium__header--data .kalendarium__data,.kalendarium__header--data .kalendarium__data--dzien{display:block;padding-left:40px;line-height:1.1;font-size:24px}.kalendarium-ogolne{overflow:hidden;background:#f4f2f0;margin:7px 0 0 0;padding:0}.kalendarium-ogolne h2{color:#B04B03;font-size:22px;padding:15px 15px 5px 60px;line-height:1.1;position:relative}.kalendarium-ogolne h2::after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"\e908";color:#B04B03;position:absolute;top:10px;left:0;width:60px;height:60px;line-height:60px;text-align:center;font-size:40px}.kalendarium-ogolne .kalendarium__item{padding:0;margin:0;min-height:90px;position:relative;overflow:hidden;list-style:none !important;list-style-image:none !important}.kalendarium-ogolne .kalendarium__item a{display:block;overflow:hidden;padding:10px 10px 10px 70px;min-height:90px;position:relative;color:#000;text-decoration:none;-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}.kalendarium-ogolne .kalendarium__item a .kalendarium__data{position:absolute;top:0;left:0;width:60px;height:100%;padding:10px;font-size:24px;display:block;text-align:center;line-height:1;border-right:1px solid #e8e7e7;-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}.kalendarium-ogolne .kalendarium__item a .kalendarium__data .kalendarium__data--rok{font-size:14px;display:block;line-height:24px}.kalendarium-ogolne .kalendarium__item a .kalendarium__data::before{content:"";display:block;width:1px;height:62px;background:#017dbc;position:absolute;top:14px;right:-1px;-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}.kalendarium-ogolne .kalendarium__item a .kalendarium__tytul{font-size:18px;line-height:1.3;display:block;font-weight:400}.kalendarium-ogolne .kalendarium__item a .kalendarium__kategoria{display:inline-block;font-size:13px;height:24px;line-height:24px;padding:0 10px 0 0;border-top:1px solid #ccc}.kalendarium-ogolne .kalendarium__item a .kalendarium__kategoria span::before{display:block;width:100px;height:100px;line-height:100px;font-size:100px;position:absolute;bottom:-25px;right:-25px;color:#FFF;-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);opacity:0;-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}.kalendarium-ogolne .kalendarium__item a:hover,.kalendarium-ogolne .kalendarium__item a:focus{background:var(--color);color:#FFF;text-decoration:none}.kalendarium-ogolne .kalendarium__item a:hover .kalendarium__data,.kalendarium-ogolne .kalendarium__item a:focus .kalendarium__data{border-right:1px solid transparent}.kalendarium-ogolne .kalendarium__item a:hover .kalendarium__data::before,.kalendarium-ogolne .kalendarium__item a:focus .kalendarium__data::before{background-color:#FFF}.kalendarium-ogolne .kalendarium__item a:hover .kalendarium__kategoria,.kalendarium-ogolne .kalendarium__item a:focus .kalendarium__kategoria{border-color:#FFF}.kalendarium-ogolne .kalendarium__item a:hover .kalendarium__kategoria span::before,.kalendarium-ogolne .kalendarium__item a:focus .kalendarium__kategoria span::before{opacity:0.3}.kalendarium-ogolne .button--wiecej span{line-height:1.2}.kalendarium-ogolne .button--wiecej span::after{top:0}:root{--color:#555}.kalendarz::after{content:none;display:none}#tresc .kalendarz{width:100%;border:0;table-layout:fixed}#tresc .kalendarz caption{padding:1em 0;font-size:20px}#tresc .kalendarz h2{margin:0;border:0}#tresc .kalendarz th{padding:4px 0;font-size:28px;text-align:center;text-transform:lowercase;font-weight:600;color:#555}#tresc .kalendarz th.dayname{font-size:18px;font-weight:600;border-left:5px solid #f4f4f4}#tresc .kalendarz td{border:0;color:#555;background:#fff;overflow:hidden;vertical-align:top;border-left:1px solid #dbdbdb;border-bottom:1px solid #f4f4f4;padding:10px 4px}#tresc .kalendarz td a{display:block;font-size:12px;line-height:1.1;text-decoration:none !important;color:inherit}#tresc .kalendarz td .wydarzenie{display:block;margin-bottom:3px;padding-left:3px;font-family:'Lato', sans-serif !important}#tresc .kalendarz td .wydarzenie::before{padding-right:5px;font-size:16px;vertical-align:top;font-family:'icomoon' !important;font-weight:400}.highlight{font-weight:700}@media only screen and (max-width:767px){table.kalendarz{display:block}table.kalendarz tr.pasek-stron th{width:25%}table.kalendarz tr.pasek-stron th[colspan="5"]{width:50%}table.kalendarz tr.pasek-stron th[colspan="5"] h2{font-size:16px}table.kalendarz th.dayname{position:absolute;top:-9999px;left:-9999px}table.kalendarz td{display:none}table.kalendarz td.dzien_aktywny{display:block;border:none;border-bottom:1px solid #f4f4f4 !important;position:relative;padding:30px 10px 5px !important;width:100% !important}}.kalendarium__lista h2{padding-left:15px;font-size:20px;color:#555;border:0}.kalendarium__lista h2 span{color:#03497e;padding-left:10px}.kalendarium__lista h2::after{height:1px;width:100%;position:absolute;bottom:-16px;left:0;border-bottom:1px solid #555}.kalendarium__szukaj{width:98%;margin:0 auto;background:#e6ecf0;padding:10px 0 0 0;position:relative;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.kalendarium__szukaj .col{position:static}.kalendarium__szukaj input[type="text"]{height:44px;line-height:44px;padding:0;border:0;background-image:none;background-color:transparent;font-size:26px;color:#444;width:150px;font-weight:700}.kalendarium__szukaj label{display:inline-block;color:#03497e;font-size:18px;font-weight:700;height:44px;line-height:44px;margin-bottom:0;cursor:pointer}.kalendarium__szukaj .align-self-end{text-align:right}.kalendarium__szukaj .buton-form{height:44px;line-height:40px;padding:0 2em;color:#03497e;margin:5px;border:2px solid #03497e;font-size:12px;font-weight:700;background-color:transparent;cursor:pointer;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}.kalendarium__wydarzenie{background-color:rgba(230, 236, 240, 0.35);color:#555;padding:15px 30px 30px 30px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;margin-top:65px}.kalendarium__wydarzenie a.button{color:#fff !important}.kalendarium__wydarzenie>.row .col+.col{margin-left:10px}.wydarzenie__item{font-size:14px;line-height:1.1;background-color:#e6ecf0;padding:15px 20px;margin-bottom:5px;position:relative;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.wydarzenie__item h3{margin:0;padding:10px 0;font-size:24px;color:#03497e;border:0;position:static}.wydarzenie__item h3::after{content:"";display:block;width:8px;height:100%;position:absolute;top:0;left:0;background:var(--color)}.wydarzenie__item strong{display:block;margin-top:5px;font-size:18px}.wydarzenie__item strong span::before{color:var(--color);font-size:28px}.wydarzenie__item--kategoria{max-width:260px}@media (min-width:768px){.kalendarium__szukaj{width:auto;margin-left:90px}.kalendarium__szukaj label::before{content:"";display:block;width:80px;height:100%;position:absolute;top:0;left:-90px;background:#e6ecf0;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAADW0lEQVRoge1ay5GDMAx1C2mBFrj6YGk8dEAL20JaoIW0QAvUQgu0kD1EShRhfrbzIYlmfNglyH6W/PQxxiSIc86nvD8nAFA+SvesOOeOiHhGxDq3bkSsEfHsnDvm1r1m8gYRz1VV/eXWXVXVH21ak1v3ovyARUh2YM45T2enmRpMGAwMEdu5328ctQQGAN2a95xzxyCRee8LROxpoUujUcCyDQA4KYttHb33vhiBWrND72gxGmyYCzgAOMndWisM7J3OmNjsxgDAgIhna20Ro+SdgFlrD2SkwbD5tk7+yACdworsktHAaHeyg2JBxNpae4h4Lw3Yu8oP2N7kB2xv8gO2N9HAPm58PLCPdcXvASbqtNqYa9Lbx+RvLKzDe19Yaw8A0G0tl5ZkEZhzzgufbREv5YAub+aA6md4q5d6FIVhrL4oYPSjmsEBwKCbmLzQUL8BEVvaiLvFcGHL88qNIisOANBpfQBQ0juzpcwqYKLm4lHr5yHAtJBOW5hKHdlbufUo7p+3IWBUFKcBY2sBwCABprSehbV6du/cxLUIzFpb0K6X9EKNiO3WFoIU2qCrDqTWWTyMsXw33QPAic8AHd4mke691EGNzudaTDRUekSsuZuVcnUkz5Wk/jQoozmWXVFR84hqCXAnmY2FGPMkLWyt5aA/G0JCVqSEodXMHAuslIvQAIQFRpPxBNrCwlIcxzTw4Hp4LaEYtwkYnbFBuE5wIVMNU1rkKO7xJrFOvVDygmBIwUtLbpaVF4GJlOp6CRFKqbYI6wCAUrjl88/YHmUVsC0J71pRrnzIoVPK6pSKGUrcyuRIqWpRFr0kpQqRh05ag/RLCw+ShyCQUQhxzvlQ+KBF11PPVgMzZkz32jXpYi54lSRYL1jqhBiRr4HmPAgDmX8MsLsArQMnziTGnPDK/01cCd9ZFQBOoQDNFfdSCrb6jKFKqVLOGN4q8RNbDgCGWH0TcyyesQNeEtaC/i5SE1YAKKUO2rysd2zfHcf2KD9gXJeFKJ3j0kSXqtFJMwuFiaQe5ZSsBibYMVSaNFPPQl0qNflrgRkzzhnVs6gG5yNAGSOAiQ9YHjLRs+UaGzktesnXnJlFFLKd7tE39GnfHse4qYv3fYhdj5HnUaneEJvtalAO2kiS+wdz9pMMIbLFmgAAAABJRU5ErkJggg==');background-position:center center;background-repeat:no-repeat;cursor:pointer}.kalendarium__szukaj .buton-form{font-size:14px}}.kalendarium__legenda{list-style:none;list-style-image:none;margin:20px auto;padding:0}.kalendarium__legenda .kalendarium__legenda--item{margin:0 0 5px 0;padding:0 10px 0 0;display:block;clear:both}.kalendarium__legenda .kalendarium__legenda--item span::before{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;font-size:27px;vertical-align:middle;margin-right:5px;color:var(--color);background-color:rgba(230, 236, 240, 0.35);border-left:3px solid #e6ecf0;border-left:3px solid var(--color);float:left}.kalendarium__legenda .kalendarium__legenda--item strong{font-weight:400;line-height:1.1;display:block}@media (min-width:768px){.kalendarium__legenda{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.kalendarium__legenda--item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;display:flex;align-items:center}}@media (min-width:1200px){.kalendarium__legenda--item{-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}}body.kontrast #tresc .kalendarz td,body.kontrast .kalendarium-ogolne{background-color:#333}body.kontrast #tresc .kalendarz th{color:#FFF}
.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}
/* TOPBANER */

.top_baner {
    background-color: rgba(39, 84, 130, 0.5) !important;
}

.top_baner .tos-image img {
    border: 2px solid #ffba00;
    padding: 4px;
    cursor: pointer;
}

.top_baner .tos-close {
    background: red;
}

