.logo-b,.logo-standard{display: none;}
.logo-w{display: block;}

a:focus{
    outline: 2px solid yellow;
 	 /*outline: 5px auto -webkit-focus-ring-color;*/
}
a:hover{
	color: yellow;
}

/*  */
.header-submenu a{
	display: inline-block; padding: 5px 20px; color: #000; text-decoration: none;
	background-color: #fff; 	
	margin-bottom: 2px;
}
.header-submenu a:hover{ background: rgba(255,255,255,.8); }

/* ikony kontrastu */
.contrast{ 
	font-weight: 700;
	font-size: 16px;
	border: 2px solid #fff;
	border-radius: 60px;
	background: #fff;
	width: 28px;
	height: 28px;
	display: inline-block;
	position: relative;
	color: #000;
	vertical-align: middle;
}
.contrast:hover{
	color: #000;
}

.contrast-bw{
	background: #000; 
	color: #fff!important;
}
.contrast-yb{
	background: yellow; 
	color: #000!important;
}
.contrast-by{
	background: #000; 
	color: yellow!important;
}


/* czcionka */

.font-size-box .f{
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding:0 2px;
	font-weight: 700;
}
.font-size-box .f:hover{
	background: rgba(255,255,255,1);
	color: #000;
	border-radius: 4px;
}


/* -- footer --- */


.footer-bg{
	background: rgba(255,255,255,.9);
	/*border-top: 10px solid rgba(0,0,0,.1);*/
	/*border-bottom: 10px solid rgba(0,0,0,.1);*/
	margin: 20px 0;
}


footer.f nav{
	text-align: center;
	color: #000; 
	margin: 5px 0 20px 0;
}
footer.f nav li a{
	padding: 5px 10px;
	color: #000
}
footer.f nav li{
	border-right: 1px solid rgba(0,0,0,.1) !important;	
}


	/*  HOME PAGE  */
.main-ng{
	background: #fff ;
	color: #000; 
	font-weight: 700;
	padding: 15px 20px;
	border-bottom: 2px solid #ccc;
	border-radius: 4px;
	font-size:18px;
	margin-top: 10px;
} 



.well-ngr{
	border: 3px solid #fff;
	border-radius: 4px;
}
.well-ngr hr{
	border-top-color: #ccc;
}
.well-ngr h3{
	font-weight: 500;
}

h2.home-ng, h3.home-ng{
	background: #424242;
	color: #fff;
	padding: 10px 15px;
	font-size: 20px;
	font-weight: 500;
}
div.print{
	background: #f5f5f5;
	margin-left: 10px;
	padding: 5px 10px;
}



.list-group-item:hover{	
	transition: background .3s ease;
	padding-right: 20px!important;
}
.list-group-item:hover{
	border-left:5px solid yellow;
	padding-right: 15px!important;
}


header.standard-page-header h1{	
	font-weight: 500;
	padding-bottom: 10px;
	border-bottom: 2px solid  #ccc;
}

 
/* news */

.news-index header {
	background:  #424242; 
	padding: 20px ;
	position: relative;
	margin-bottom: 30px;
	margin-top: 40px;
	border-radius: 4px;

}

.news-index span.date{
	background:  #424242;
	color: #fff;
	border-radius: 3px;
	position: absolute;
	bottom: -15px;
	padding: 3px 10px;
}



.news-page .date{
	display: block;
	
	border:1px solid #dadada;
	color: #fff;
	border-radius: 3px;
	
	padding: 6px 10px;
}



.news-home .date{
	display: block;
	padding: 4px 10px;
	background: #424242;
	margin: 0 0 10px 0;
	margin-left: -10px;
}




.table-narzedzia thead th{
	background: #fff ; 
	color: #000;
}


.clear-list li{
	padding: 5px 5px 5px 10px;
	margin-left: 0px;
	border-bottom:  1px solid rgba(0,0,0,.05)
}

.navbar-inverse{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}



.alert-uwaga{
	border:4px dashed #fff;
	background: #000;	
}

.alert-przyklad{
	border:4px dashed #fff;
	background: #000;	
}