body.contrast{ background:#000 !important; color:#fff !important}
body.contrast div {background: #000; !important;} 
body.contrast #cala {background: #000;}
body.contrast #container,body.contrast .bar,body.contrast #footer,body.contrast div.header, body.contrast .back,body.contrast .name,body.contrast .news {background: #000 !important;} 
body.contrast div#content div.section ul li a:hover .name { background-color: rgba(0,0,0,.8) !important; }
body.contrast nav,body.contrast li,body.contrast ol,body.contrast header,body.contrast footer,body.contrast section,body.contrast main,body.contrast aside,body.contrast article{background:#000 !important;color:#fff !important}
body.contrast h1,body.contrast h2,body.contrast h3,body.contrast h4,body.contrast h5,body.contrast h6,body.contrast p,body.contrast label,body.contrast strong,body.contrast em,body.contrast cite,body.contrast q,body.contrast i,body.contrast b,body.contrast u,body.contrast span{color:#fff !important}
body.contrast a {color:#ff0 !important;}
body.contrast a:hover {color:#ff0 !important; outline: 2px dashed #fff !important;}
body.contrast a *{color:#ff0 !important}
body.contrast button,body.contrast input[type=button],body.contrast input[type=reset],body.contrast input[type=submit]{background:#ff0 !important;color:#000 !important;font-weight:bold;border:none !important}
/* body.contrast img{filter:grayscale(100%) contrast(120%)}*/body.contrast input[type=text],body.contrast input[type=password],body.contrast input[type=url],body.contrast input[type=search],body.contrast input[type=email],body.contrast input[type=tel],body.contrast input[type=date],body.contrast input[type=month],body.contrast input[type=week],body.contrast input[type=datetime],body.contrast input[type=datetime-local],body.contrast textarea,body.contrast input[type=number]{background:#000 !important;border:1px solid #fff !important;color:#fff !important}
body.contrast {/* background-color:#000 !important; */ color:#ff0 !important}
body.contrast {border:1px solid !important}
body.contrast [data-accessibility=contrast]{background-color:#ff0 !important;color:#000 !important}
body.contrast ul.asb-nav > li:after {background:#000 !important}
body.contrast td {background: #000 !important;}
body.contrast figcaption { background: #000 !important;}
body.contrast .fig-content {color:#ff0 !important;} 
body.contrast .fig-content span {color:#ff0 !important;} 
body.contrast .menu a * {background-color: #000 !important; }
body.contrast .menu a:hover {background-color: #000 !important; }
body.contrast .pozycje a * {background-color: #000 !important; }
body.contrast .pozycja_hover {background-color: #000 !important; }
body.contrast .news_data {color: #fff;}
body.contrast #stopka {background-color: #000 !important;}
body.contrast #belka_menu {background-color: #000 !important;}