body.contrast, body.contrast #naglowek-glowna *, body.contrast #stopka, body.contrast table#kalendarium * {background: #000 !important; background-color: #000 !important; background-image: none !important; color: #fff !important; }
body.contrast *:focus {outline: 2px solid yellow !important; overflow: hidden;}

body.contrast h1, body.contrast h2, body.contrast h3, body.contrast h4, body.contrast h5 {color: #fff !important;}

body.contrast a, body.contrast .naglowek-logo h1 span {color: yellow !important;}
body.contrast a {text-decoration:none !important;}
body.contrast a:hover {text-decoration:underline !important;}
body.contrast .przydatne-linki li a:hover {background-color: #3b3b3b;}

/*FORMULARZE*/
body.contrast input[type=text], body.contrast textarea, body.contrast select {color: #000 !important; font-size: 14px !important;}
body.contrast #aktualnosci-wyszukiwarka, body.contrast .wyszukiwarka form {background: #000 !important;}

/*PRZYCISKI*/
body.contrast .button:focus, body.contrast .button:hover,  body.contrast #newsletter_dodaj:hover, body.contrast #newsletter_usun:hover {color: yellow !important; background: black !important; border: 1px solid yellow;}
body.contrast .button-szary, body.contrast  .button-kolor, body.contrast .button-szukaj, body.contrast #newsletter_dodaj, body.contrast #newsletter_usun {color: #000 !important; background: yellow !important;border: 1px solid yellow; }

body.contrast .glowna-galeria-content .prev, body.contrast .glowna-galeria-content .next {color: #000; background-color : yellow; border: 1px solid yellow;}
body.contrast .glowna-galeria-content .prev:hover, body.contrast .glowna-galeria-content .next:hover {color: #000 !important; background-color : #000;border: 1px solid yellow; }
/*ZDJĘCIA*/
body.contrast img {visibility: hidden;}
body.contrast #tresc img, body.contrast #MultiBoxContentContainer img, body.contrast #stopka-bannery-kontener img {visibility: visible !important;}


body.contrast table#kalendarium td.dzis, body.contrast table#kalendarium th {background: yellow !important; color: #000 !important;}
body.contrast table#kalendarium th * {background: yellow !important; color: #000 !important;}
 
/*BIALY TEKST*/
body.contrast #lokalizer, body.contrast .naglowek-info *, body.contrast .c_crm, body.contrast .galeria-element span, body.contrast .stopka-adres  {color: #fff !important; background: #000 !important;}

/*ZOLTY TEKST*/
body.contrast .aktualnosc-wiecej, body.contrast .aktualnosc a, body.contrast .kolor  {color: yellow !important;}


/*NAGLOWEK*/
body.contrast #naglowek-menu li, body.contrast #naglowek-menu {background: #000 !important; background-color: #000 !important; border-color: yellow !important;}
body.contrast #naglowek-menu ul {border: 0 !important;}

/*IKONY NAGŁOWEK*/
body.contrast .ico-font-zmniejsz {background-position: -452px -236px;}
body.contrast .ico-font-domyslny {background-position: -472px -236px;}
body.contrast .ico-font-zwieksz {background-position: -512px -236px;}
body.contrast .ico-bw {background-position: -392px -236px;}
body.contrast .ico-fb {background-position: -272px -236px;}
body.contrast .ico-yt {background-position: -312px -236px;}
body.contrast .ico-bip {background-position: -352px -236px;}

/* menu górne icony */
body.contrast #naglowek-menu li a::before {background-position: -140px -380px;}
body.contrast #naglowek-menu li + li a::before {background-position: -190px -380px;}
body.contrast #naglowek-menu li + li + li a::before {background-position: -240px -380px;}
body.contrast #naglowek-menu li + li + li + li a::before {background-position: -290px -380px;}
body.contrast #naglowek-menu  li + li + li + li + li a::before {background-position: -340px -380px;}

body.contrast #naglowek-menu li a::before {background-color: #fff;}
body.contrast #naglowek-menu a:hover::before {background-color: yellow;}
body.contrast #stopka-menu a::before {background-color: yellow;}
body.contrast #stopka-menu a:hover::before {background-color: #fff;}
body.contrast #stopka-menu li a::before {background-position: -140px -350px;}
body.contrast #stopka-menu li + li a::before {background-position: -174px -350px;}
body.contrast #stopka-menu li + li + li a::before {background-position: -208px -350px;}
body.contrast #stopka-menu li + li + li + li a::before {background-position: -242px -350px;}
body.contrast #stopka-menu li + li + li + li + li a::before {background-position: -276px -350px;}

body.contrast #naglowek-menu li > div {
    border: 1px solid yellow;
    border-top: 16px solid yellow;
    background: #000;
    overflow: hidden;
}
body.contrast #naglowek-menu li:hover > div {display: block;}
/* menu boczne */

body.contrast #menu-lewa li {border-bottom: #000 solid 1px; border-top: 1px solid #000; background-color: yellow;}
body.contrast #menu-lewa li a {color: #000 !important;}
body.contrast #menu-lewa a:hover {color: yellow !important;}
body.contrast #menu-lewa li ul li {background-color: yellow !important; color: #000;}
body.contrast #menu-lewa li ul li a {color: yellow; }
body.contrast #menu-lewa li ul li:hover a {color: #000 !important;}
body.contrast #menu-lewa li:hover, body.contrast #menu-lewa li a.menu_aktywny {background-color: #000; color: yellow !important;}

/*STOPKA*/
body.contrast .tresc-stopka .fn {background-color: yellow; color: #000;}
body.contrast .tresc-stopka .fn:hover {background-color: #fff;}
body.contrast .tresc-stopka .fn_top {background-position: -477px -280px;}
body.contrast .tresc-stopka .fn_back {background-position: -445px -280px;}
body.contrast .tresc-stopka .fn_drukuj {background-position: -381px -280px;}
body.contrast .tresc-stopka .fn_pdf {background-position: -509px -280px;}

/* Pasek stron */
body.contrast .pasek-stron a,
body.contrast .pasek-stron li.pasek_aktywna,
body.contrast .pasek-stron li strong {
    color: #FFF;
    background: #000 !important;
}
body.contrast .pasek-stron a:hover,
body.contrast .pasek-stron li strong {
    background: yellow !important;
    color: #000 !important;
}


body.contrast .slct:after {content: ""; position: absolute; top: 1px; right: 1px; display: block; width: 27px; height: 28px; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -292px -116px; cursor: pointer; border-left: 1px solid yellow;}


