﻿.div_kontrast_tlo	{
	flex: 1 1 30%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.flaga_pl	{
	flex: 0 1 24px;
	height: 19px;
	text-decoration: none !important;
	padding: 0px;
	margin: 0px 8px 0px 0px;
	vertical-align: top;
	background: url(../grafika/flaga_pl.png) center center no-repeat;
}
.flaga_en	{
	flex: 0 1 24px;
	height: 19px;
	text-decoration: none !important;
	padding: 0px;
	margin: 0px 24px 0px 0px;
	vertical-align: top;
	background: url(../grafika/flaga_en.png) center center no-repeat;
}
.div_kontrast_tlo a:nth-child(1n+3):before	{
	position: absolute;
	display: block;
	width: 1px;
	height: 16px;
	content: "";
	border-left: 1px solid #cbcbcb;
	margin: 8px 0px 0px -12px;
   padding: 0px 0px 0px 0px;
	opacity: 1 !important;
}
.div_kontrast_tlo a:last-child:after	{
	position: absolute;
	right: 0px;
	display: block;
	width: 1px;
	height: 16px;
	content: "";
	border-left: 1px solid #cbcbcb;
	margin: 8px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
	opacity: 1 !important;
}
.a_kontrast	{
	flex: 0 1 145px;
	height: 32px;
	text-decoration: none !important;
	padding: 0px;
	margin: 0px 24px 0px 0px;
	vertical-align: top;
	background: url(../grafika/kontrast_tlo.png) center center no-repeat;
}
.a_czcionka	{
	position: relative;
	flex: 0 1 164px;
	height: 32px;
	text-decoration: none !important;
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	background: url(../grafika/czcionka_tlo.png) center center no-repeat;
}
.flaga_pl:hover, .flaga_en:hover, .a_start:hover, .a_rss:hover, .a_mapa:hover, .a_zaloguj:hover, .a_kontrast:hover, .a_czcionka:hover	{
	opacity: 0.55;
}