body.black, body.black .body .container {
	background-color: #111 !important;
	color: #fff !important;
	background-image: none;
}
body.black #logo {background-color: #fff;}
body.black #mainmenu {background-image: none; background-color: #151515;}
body.black a:focus, body.black input:focus, body.black #header input:focus, body.black textarea:focus, body.black select:focus {
	outline: thin dotted #ffff00;
	outline: 5px auto #ffff00;
}
body.black #nav ul.menu > li > a:hover, body.black #nav ul.menu > li.sfHover > a{
	color: #ffff00 !important;
	text-decoration: none;
	background: #000 !important;
}

body.black #contant {

	color:#fff;
    background: #000;
}
body.black #logo2 {background-color: #fff;}
body.black #mainmenu ul li a {

	
	
    color: #ffff00;
}
body.black #news p {

    text-shadow:0px 0px;

}
body.black #nag-news h2 {
    color: #fff;

}
body.black #news h3 a {


    color: #ffff00;
}
body.black #nav ul.menu > .active > a,
body.black #nav ul.menu > .active > a:hover{
	color: #ffff00 !important;
	text-decoration: none;
	background: #000 !important;
}

body.black #nav li.szuk { display: none; }


body.black .labelresize::before {


    color: #fff;
}
body.black .labelkontrast::before {

    color: #fff;
}
body.black .labelreset::before {

    color: #fff;
}
body.black  #top-menu ul li a:hover {
    color: #ffff00;
    text-decoration: underline;
}
body.black  #top-menu ul li a {
    color: #ffff00;
}
body.black  #mainmenu ul ul {
    background: #000;
}
body.black #down {
    background: #060606;
	color: #fff;
}

body.black .alert-danger, body.black .alert-error {
	background-color: #ffff00;
	border-color: #ffff00;
	color: #000;
}
body.black #szukaj .inputbox {
    background-image: none;
    color: #fff;
}
body.black  #left h1 {
    color: #fff;
    text-shadow: #000 0px 0px;
}
body.black .contact h2.contentheading,body.black .blog h2.contentheading, body.black .blog .item .page-header h2 a {
    color: #ffff00;
}
body.black #right-menu h3 {
background-color: #151515;
    background-image: none; 

    text-shadow: #000 0px 0px;
}
body.black #right-menu ul.menu {
    background: #151515;
}
body.black .alert-danger h3, body.black .alert-error h4 { color: #000 !important; }
body.black #box-kontakt h3 {
 
    color: #fff;
    text-shadow:0px 0px;
}
body.black #right-menu ul.menu li a {
    text-decoration: none;
    color: #ffff00;
    text-shadow: #000 0px 0px;
}
body.black #right-menu ul.menu li a:hover {text-decoration: underline;}
body.black #box-kontakt p {
    color: #fff;
}
body.black #box-kontakt a.mailik {
    text-transform: none;
    color: #ffff00;
}

body.black .close{
	opacity: 1;
	filter: alpha(opacity=100);
	font-size: 36px;
}
body.black #down-content { display: none;}
body.black .close:hover{ font-size: 48px; }

body.black .item-page ol li:before, body.black div.description ol li:before, body.black .category-desc ol li:before {
	background: #ffff00;
	color: #000;
	text-shadow: 0 1px 1px #dadb00;
}

body.black blockquote { background-color: #ffff00; }

body.black blockquote.red { background-color: #ff0000; }

body.black blockquote.black { background-color: #333; }

body.black table td, body.black table th {
	background-color: #222 !important;
	color: #fff;
	text-shadow: 0 0 0 #111;
}

body.black div#xmap ul li ul li a {
	background: url(../images/gabin-sprite.png) -1984px -667px no-repeat;
}

body.black .events td.sc_header {
	border: 0;
	border-bottom: 1px solid #555;
	margin-bottom: 2px;
	padding: 10px 0;
	color: #fff;
	background-color: transparent !important;
}

body.black .events td.sc_rows {
	border: 0;
	border-bottom: 1px solid #555;
	background-color: transparent !important;
	padding: 5px 0;
}

/*lista artykulow*/
 
body.black #main table.lista-art th {
	border: 0;
	border-bottom: 1px solid #555;
	margin-bottom: 2px;
	padding: 10px 0;
	font-family: 'montserratbold';
	font-size: 1.250em;
	text-transform: uppercase;
	color: #fff;
	background-color: transparent !important;
}

body.black #main table.lista-art td {
	border: 0;
	border-bottom: 1px solid #555;
	background-color: transparent !important;
	padding: 5px 0;
	font-size: 1.125em;
	color: #fff;
}

body.black #main table.lista-art th a, body.black #main table.lista-art td a { color: #fff; }

body.black #main table.lista-art th a:hover, body.black #main table.lista-art td a:hover { color: #ffff00; }


/*Formularze*/

body.black form.rsformularz fieldset.formFieldset legend { color: #ffff00 !important; }

body.black form.rsformularz input, body.black form.rsformularz textarea, body.black form.rsformularz select,
body.black input[type="text"], body.black textarea, body.black select, body.black input.adsmanager, body.black input.inputbox{
	background-color: #333;
	border: 1px solid #555 !important;
	color: #ffff00;
}

body.black form.rsformularz input.rsform-submit-button {
	color: #000 !important;
	background-color: #ffff00!important;
}

body.black form.rsformularz input.rsform-submit-button:hover {
	background-color: #333 !important;
	color: #ffff00 !important;
}

body.black .formError, body.black p.formRed, body.black #main h4.adtitle a, body.black #main a.bt-title{ color: #ffff00; }

body.black #main h4.adtitle a:hover, body.black #main a.bt-title:hover{ color: #fff !important; text-decoration: underline; }

/*Accordion*/

body.black h3.title.pane-toggler, body.black h3.title.pane-toggler-down { color: #fff; }

body.black h3.title.pane-toggler a {
	display: block;
	padding: 8px 10px;
	background-color: #555;
	text-decoration: none;
	color: #fff;
}

body.black h3.title.pane-toggler a:hover, body.black h3.title.pane-toggler-down a {
	display: block;
	padding: 8px 10px;
	background-color: #444;
	color: #ffff00;
	text-decoration: underline;
}

/*Latest module*/

body.black .module ul.latestnews li { line-height: 140%; margin-bottom: 7px; }

body.black .module ul.latestnews li a:hover { color: #ffff00 !important; }

/*Mapa dojazdu*/

body.black a.mapprint {
	background: url(../images/system/printButtonWhite.png) left center no-repeat;
}

body.black a.mapprint:hover { color: #fff !important; }

body.black .gm-style .gm-style-iw { color: #333 !important; }

/*Wizytowka*/

body.black .wizytowka, body.black .fotowizytowka{ background-color: #333; }

/*Mod najwazniejsze front*/

body.black #najwydarzenia figure {
	background: #000;
}

body.black #najwydarzenia figure figcaption{
	color: #ffff00;
}

body.black #likeboxbluestandardright {
background: url(../images/gabin-sprite.png) -190px -1721px no-repeat;
}

body.black img{
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  /*filter: url(grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}

body.black  #bootom ul li a, body.black  #bootom ul li a:before {color: #ffff00;}
body.black  #bootom ul li a:hover, body.black  #bootom ul li a:hover:before {color: #ffff00;}
body.black #captionpage h1, body.black #captionpage-desktop h1 { background:#ffff00; color:#000;}
body.black .item-page .page-header h2::before, body.black .events .page-header h2::before, body.black .eventmain .page-header h2::before, body.black .seminars-list h1:before ,body.black  .projects-list h1:before, body.black .workers-list h1:before, body.black .worker h1:before, body.black  .project h1:before { background:#FFF;}
body.black .breadcrumb { background:#000;}
body.black .breadcrumb a::before {color: #ffff00;}
body.black .block.rightmenu .module-title, body.black .block.rightmenu-2 .module-title { background:#ffff00;}
body.black  #main .block.rightmenu .module-title h3, body.black  #main .block.rightmenu-2 .module-title h3 { color:#000;}
body.black  .block.rightmenu .module-content, body.black  .block.rightmenu-2 .module-content { background:#000;}
body.black  #main .block.rightmenu .module-content ul li a, body.black  #main .block.rightmenu-2 .module-content ul li a {color: #ffff00;}
body.black  #main .block.rightmenu .module-content ul li a:before, body.black  #main .block.rightmenu-2 .module-content ul li a:before {color: #ffff00;}
body.black  .block.rightmenu .module-content ul li a:hover, body.black  .block.rightmenu .module-content ul li.active a, body.black  .block.rightmenu .module-content ul li a:hover::before,body.black   .block.rightmenu .module-content ul li.active a::before {color: #ffff00;}
body.black  .block.rightmenu .module-content ul li.active a,body.black   .block.rightmenu .module-content ul li.active a::before {color: #ffff00;}
body.black #scrollUp {background:#ffff00; color:#000;}
body.black #kopa-page-footer {border-bottom: 3px solid #ffff00;}
body.black .labelkontrast, body.black  .labelreset { border-left: 1px solid #FFF;}
body.black .sitemaper { border-left: 1px solid #FFF; border-right: 1px solid #FFF;}

body.black #fr_reset::before, body.black #fr_contrast::before, body.black #fr_increase::before , body.black #fr_decrease::before {color: #ffff00;}


body.black .kontaktpage ul li.tel::before, body.black .kontaktpage ul li.mappoint::before, body.black .kontaktpage ul li.mail::before,body.black .kontaktpage ul li.time::before { color:#FFF;}


body.black .projects-list .filter-form .field label, body.black .workers-list .filter-form .field label { color:#FFF;}

body.black .przycisk-form.przycisk-form-clear, body.black .przycisk-form { color:#000; background:#ffff00;}
body.black .projects-list .projects-date { color:#ccc;}

body.black #filter-search,body.black  .events .filters .inputbox.input-mini, body.black .workers-list .filter-form .field input#surname { background-color:transparent;}
body.black .seminar h4::before { background:#FFF;}
body.black .seminar .date, body.black .project .date { color:#FFF;}
body.black ul.seminars_front li span.title {color: #ffff00;}
body.black ul.seminars_front li span.dateall { background:#FFF; color:#000;}
body.black ul.seminars_front li span.day { background:#ffff00;color:#000;}
body.black .seminars-list .seminars-location {
    color: #FFF;
}
body.black .seminars-list .day_label {  background:#ffff00;color:#000;}
body.black #main .seminars-list h4 a, body.black #main .workers-list a, body.black #main .projects-list a {color: #ffff00;}