body {
	padding: 18px 0px 0px 0px;
	margin: 0px;
	color: #6e6e6e;
	background: #efefe8;
	line-height: 14px;
	font-family: arial;
	font-size:11px;
}

h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0px;
	padding: 0px;
}
#normal{ visibility:hidden;}
.clear {clear: both;}

label {cursor: pointer;}

.dNone{
    display: none !important;
}

.fix {
	overflow: hidden;
	height: 1% !iefix;
}
span.error {
	color: red;
}
input.error, select.error, textarea.error {
	border: 1px solid red;
}
.formularz label input.error,
input.error,
.formularz label textarea.error,
textarea.error{
	border-top: 1px solid #F37C23;
	border-left: 1px solid #F37C23;
	border-bottom: 1px solid #fbcf9c;
	border-right: 1px solid #fbcf9c;
	background: #FAFAFA;
	padding-left: 3px;
}

.ajaxError {color: #F37C23;}
.link-wstecz {
	padding-left: 7px;
	line-height: 18px;
}


/* Ajax Indicator */
.jq-ajax-indicator {
	background: #ffffff url(../Images/lightbox/lightbox-ico-loading.gif) no-repeat center center;
	position: absolute;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-index: 1000;
}

/* ankieta - blok */
div.poll .chart {
	display: none;
}
div.poll .question {
	display: none;
}

/* ankiety */
.ankieta-odpowiedz {
	overflow: hidden;
	padding: 8px 0 0px 0;
	text-align: left;
}

.ankieta-glosy{
	float: right;
	font-weight:bold;
}

.ankieta-pasek {
	padding: 0px;
	height:6px;
	border: 1px solid #d8d8cf;
	margin: 6px 0 2px 0;
	background-color:#eaeae3;
}

.ankieta-wykres {
	margin:  0px ;
	padding: 0px;
	height: 6px;
	background: url(../images/sonda_pasek.gif) repeat-x 1px 1px;
	
}
.ankieta-przyciski {
    background: url(../images/box_grad_bg.gif) repeat-x left bottom;
    margin:0px 3px;
}

.ankieta-przyciski a{
	padding: 10px;
}

.ankieta-blok li {
    padding-bottom: 3px;
    height: auto !important;
}

.lista-margines {
	margin: 22px 0 8px 0;
	padding: 8px 0px;
}

.lista-margines div{
	position: relative;
	padding: 6px 0px 6px 28px;
	background: url(../images/arr_blue_more.gif) no-repeat 14px 11px;
	border-top:1px solid #E6EAEC;
}

.lista-margines div a{color: #6e6e6e; text-decoration:none;}
.lista-margines div a:hover{text-decoration:underline;}
.lista-margines div a b { color:#0979c7;}
.lista-margines div a:hover b { color:#0979c7; text-decoration:underline;}

.lista-margines h2,
.lista-margines h3,
.lista-margines h4
{
    font-size: 1.6rem; 
    padding: 0px 0px 10px 10px;
    color:#0979c7;    
}
.status b{ color:#0979C7;}
.status { padding-bottom:10px;}
/* mapa serwisu */

.belka div{
	font-size: 11px;
	padding: 4px 7px 5px 17px;
	line-height: 22px;
}

div.chmura-tagow {
    padding:10px 0px;
    color:#494949;
    margin:10px 14px 4px;
    text-align: justify;
    line-height:20px;
    -line-height:24px; 
}
.tagi-margines {
    padding:10px 10px;
    color:#494949;
    line-height:20px;
    font-family:Tahoma;
}
.wciecie{ margin-top:10px;}
.tagi-margines p{color:#6e6e6e;}
.tagi-margines h3{
    color:#0370bc;
    font-size: 1.1rem;
}
.tagi-margines img
{
     border:none; 
     -border:0px;
     vertical-align:2px;
     padding-left:5px;
     
}
.tagi-margines a:hover img {text-decoration:none;}
#wyniki_wyszukiwania .tagi-margines a{ color:#555555; line-height:normal;}
#wyniki_wyszukiwania .tagi-margines a:hover{ text-decoration:underline;}
#wyniki_wyszukiwania .tagi-margines {padding-left:13px;}



#wyniki_wyszukiwania p {color:#6E6E6E; }

div.chmura-tagow a, div.opis-margines a {
   	*display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
    text-decoration:none;
    color:#494949;
    padding:0px 4px;
}
div.chmura-tagow a:hover, div.opis-margines a:hover{
   text-decoration:none;
   background-color:#026fba;
   color:White;
  
}
 
div.chmura-tagow a.active {
    text-decoration:none;
    color: #0979c7;
    font-weight:bold;
}
 
div.chmura-tagow a.active:hover {color:White; text-decoration:none;}
.komunikat_t { padding:10px 0px; }

#wyniki_wyszukiwania {
    padding:0px 10px;
    font-family:Tahoma;
 color:#494949;
    line-height:20px;
    
}
#wyniki_wyszukiwania a {
    text-decoration:none;
    color: #6e6e6e;
}
#wyniki_wyszukiwania .url {
    padding-bottom:10px;
}
#wyniki_wyszukiwania h2 {
    padding-bottom:5px;
}
.galeria-blok {
	padding: 10px 0 0;

}
.zdjecie img {
    border: 1px solid #dfdfd6;
    padding:1px;   
}
.galeria-blok .opis-linki 
{
    margin:10px 0px 0px;
    clear:both;
    text-align:left;   
}
.galeria-blok .zdjecie{float: left; padding: 0px 6px 7px 0px;}
.galeria-blok a:not(.btn-custom),
.galeria-zdjecie a:not(.btn-custom) {
	padding: 0px 0px 0px 25px;
	line-height: 15px;
	text-decoration: none;
	color: #6e6e6e;
}
.galeria-blok .opis-linki a{
      background: url(../images/arr_blue_more.gif) no-repeat 15px 4px;   
}

/* galeria video*/
.szablon7-v2 {padding:10px 5px;}
.rating-box2{ padding:10px 0px;}
.foto{ padding:10px 20px;}
.video-margin{ padding:10px 0px;}
.foto h2,
.foto h3 {
	display: inline;
	height: 11px;
	padding-left: 5px;
}
.video-margin a{
    color: #0979c7;
    font-weight:bold;
    text-decoration:none;
    padding:0px 3px;
}
.foto .tagi a
{
    color:  #6e6e6e;
    text-decoration:none;
    padding:0px 3px;
}
.video-margin a:hover, .foto .tagi a:hover{ text-decoration:underline;}
.foto .tagi a:hover{ color: #0979c7;}
.foto .tresc{padding:5px 0px;}
.foto .tagi{padding:10px 0px;}
.foto .img {
	float: left; 
	padding: 10px 0px 0px 0px;
	width:166px;
}


.formularz-stopka-gal { padding:10px 10px;}
.fleft { float: left; padding:10px 10px 0px; }
.fright { float: right; padding:10px 10px 0px;}
.galeria-blok a.przycisk2, a.przycisk2 {
	width: 151px;
	height:22px;
	display: inline-block;
	padding: 5px 0px 4px 0px;
	padding: 3px 0px 6px 0px !iefix;
	-vertical-align:-8px;
	background: url(../images/btn_blue.gif) no-repeat 0px 0px;
	border: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
.galeria-blok a.przycisk2:hover {text-decoration: none;}
input.przycisk2 {
	background: url(../images/btn_blue.gif) no-repeat 0px 0px;
	width: 151px;
	height: 22px;
	color: #ffffff;
	border: none;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	
}
h2.tytulKKM
{
	  background: url(../images/karta_ico.gif) no-repeat 0px 4px;
	  height:25px;
	  line-height:30px;
	  margin-left:10px;
	  padding:6px 0px 10px 35px;
	  color:#808080;
	  font-size:20px;
	  
}

h2.tytulUnia {
    /*background: url(../images/unia_ico.gif) no-repeat 0px 3px;*/
    height: 25px;
    line-height: 30px;
    margin-left: 10px;
    padding: 5px 0px 10px 5px;
    color: #808080;
    font-size: 2rem;
}

    h2.tytulUnia span {
        color: black;
    }

div.ueFlag {
    background: url(../images/flag_ue.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 80px;
    line-height: 30px;
    color: #808080;
    font-size: 2rem;
    width: 40%;
    display: inline-block;
    float: left;
	margin-right: 6%;
}

.box_content_hide {
    display: none;
}

div.ueLinksContainer {
    width: 49%;
    display: inline-block;
    height: 100px;
}

div.ueLinksContainer ul {
    display: block;
    width: 100%;
    height: 100%;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.ueLinksContainer ul li {
    height: 32%;
}

h2.tytulKKM2{
	color:#0979c7;
	font-size: 1.7rem;
}
span.pusty div.opis-margines, div.pusty div.opis-margines{
	padding:0px;
	margin-right:10px;

}

span.pusty div.opis-margines a, div.pusty div.opis-margines a{
	border:none;
	color:White;
}
.spr-tlo{
	color:#6e6e6e;
	background: url(../images/sprawdzarka_bg.gif) no-repeat 1px 1px ;
	height:100%;
	background-size: cover;
}
.spr-tlo .line{ line-height:30px;}
.spr-tlo input{
	border:1px solid 1px solid #DFDFD6;
	width:245px;
	color:#6e6e6e;
}
.spr-tlo input.przycisk2
{
	width:151px;
	border:none;
	margin:0px 40px;
	color:White;
}
.spr-tlo span.info3{
	color:#2789cc;
	line-height:15px;
}
.spr-tlo table{ padding-top:10px;}

.spr-tresc{padding:10px 70px;}
.ocena { padding:10px 0px 5px 10px; }

.przyciski img {
    border:none;
    vertical-align:-4px;
}
.przyciski label { padding-left:30px;}

.przyciski {padding-bottom:15px;}

.zdjecie-marg {height:96px;}
.zdjecie-marg2 {height:116px;}
.szablon7 .zdjecie-marg2 {height:106px;}

.galeria-zdjecie { padding:0px 14px;}

.galeria-zdjecie .zdjecie {
	float: left; 
	padding: 10px 0px 0px 0px;
	width:166px;
}
a.link-powrot {
    background: url(../images/arr_blue_left.gif) no-repeat 15px 5px;  
    color:#0979c7; 
    text-decoration:none;
    padding-left: 25px;
}
a.link-powrot:hover { text-decoration:underline;}
.galeria-zdjecie  .opis
{
   padding:0px 14px 14px;
   width:140px;
   text-align:justify;
}
.opis-margines {
	margin: 0 0 4px;
}
.zdjecie a {
    padding-left:10px;
}

.komentarze{ margin:5px;}

.koment-autor{ 
	padding-top:10px;
	font-weight:bold;
	color:#565656;
}
.komentarze input{
	height:24px;
	width:212px;
	border: 1px solid #dfdfd6;
}
.komentarze textarea{
	height:150px;
	width:382px;
	border: 1px solid #dfdfd6;
}
.komentarze span{display:block;}
.koment-dol{
	width:382px;
	padding-left:6px;
}

.comment-top {
    background: url(../images/comment_top.gif) no-repeat 0 0;
}
.comment-bottom {
    background: url(../images/comment_bottom.gif) no-repeat 0 bottom; 
}
.comment-left{
	background: url(../images/comments_left.gif) repeat-y left top;
	zoom:1;
	margin-bottom:10px;
	background-color:#f6f6f1;
}
.comment-right{
	background: url(../images/comments_right.gif) repeat-y right top;
	-margin-right:0px;
}
.comment-tr {
	background: url(../images/comments_tr.gif) no-repeat right 0;
	padding-top:10px;
}
.comment-br {
	background: url(../images/comments_br.gif) no-repeat right bottom;
	padding:20px 10px 0px;
}
span.blue-text {color:#0370bc;}
span.data-gray {color:#868585;}
.tytul1_koment {
	font-weight:bold;
	color: #0979c7;
	font-family:Arial;
	font-size: 20px;
	padding:6px 0px 11px 11px;
	border-bottom: 1px solid #dfdfd6;
	margin:0px 18px;
}
.glosuj-koment{
	background: url(../images/btn_glosuj.gif) no-repeat 0px 0px;
	width:72px;
	height: 28px;
	margin:12px 0px 18px;
	font-size:12px;
	font-weight:bold;
	border:none;
	color:#ffffff;
	padding-bottom:2px;
}
span.koment-right{
	float:right;
	margin:12px 0px 18px;
	-margin-top:-40px;
}

div.spacer { padding:4px 0px;}
/* ocena */
span.rating {
	display: inline-block;
	width: 60px;
	height: 10px;
	margin: 1px 2px 0px 2px;
	vertical-align: -1px;
	text-align: left;
	background: url(../images/stars.gif) no-repeat 0px -10px;
	cursor: pointer;
}
span.rating span {
	display: block;
	width: 0px;
	height: 10px;
	background: url(../images/stars.gif) no-repeat 0px 0px;
}
div.rating-message {
	position: absolute;
	padding: 0px 5px 1px 5px;
	background-color: #ffffff;
	border: 1px solid #CED6DA;
	color: #ff0000;
}
/* FF2 - style dla firefoxa <= 2.0 */
span.rating, x:-moz-any-link {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
}
/* FF3 - przywrocenie styli domyslnych dla Firefoxa 3.0 (na IE7 tez dzialaja) */
span.rating, x:-moz-any-link, x:default {
	display: inline-block;
}
/* IE6 - jesli ustawimy wlasciwosc display w osobnych stylach najpierw na inline-block a potem na inline to zadziala */
/* IE7 - nie musi byc w osobnym stylu, ale tez musi byc inline, no i oczywiscie ponizej hackow dla firefoxa */
span.rating {
	display: inline !iefix;
}


/*
tbody {vertical-align:top;}
*/


.aktualnosci-margines tr td {vertical-align:top;}
/* ========================================================== */
/* ========================== MODULY ======================== */
/* ========================================================== */
.szablon1 {
    padding-right: 12px;
    vertical-align:top;
    width: 104px;
}
.szablon1 img, .szablon2 img, szablon3 img, szablon4 img {
    margin: 0px 0px 7px 0px;
 }
.szablon3 img {
    display:block;
    margin: 0px 8px 5px 0px;
}
}
.aktualnosci-blok .szablon3 a 
{
    padding:0px;
}
.aktualnosci-blok .szablon3 img {
    margin: 0px 3px 5px 0px;
}

.szablon4 img {
     display:block;
     margin: 0px 0px 5px 8px;
}
.szablon2 
{
    padding-left: 12px;
    vertical-align:top;
    width: 104px;
}
.szablon2 .zdjecie{margin: 0px 0px 7px 0px;}

.szablon3 {float: left; text-align: center; margin-top: 2px;}

.szablon3 .clear{display: none;}

.szablon4 {float: right; text-align: center; margin-top: 2px;}
.szablon4 .zdjecie{margin: 0px 0px 5px 12px;}
.szablon4 .clear{display: none;}

.szablon5 {margin: 5px 0px 5px 0px; overflow: hidden;}
.szablon5 .zdjecie{float: left; padding: 0px 14px 10px 0px;}

/* pliki */
.pliki {padding: 10px 0px 0px 0px;}
.pliki div{margin: 8px 0px 0px 0}
.pliki p{margin: 4px 0px 14px 20px;}
.aktualnosci-margines .pliki a {
    color: #0979c7;
    margin-top:10px;
    font-family:Tahoma;
    font-weight:bold;
    text-decoration:none;
}
.aktualnosci-margines .pliki img {
    vertical-align:-4px; 
    padding-top:10px;
    border:none;   
}
.aktualnosci-margines a.opis_pliku {
    vertical-align:4px; 
    color: #0979c7; 
}
.aktualnosci-margines a.opis_pliku:hover {
	text-decoration: underline;
}
.aktualnosci-margines ul {
	list-style:none;
	font-size:11px;
	padding:0px 0px 10px 10px;
	*padding-left:0px;
	*margin-left:10px;
}
.aktualnosci-margines ul li{ 
    background:url(../images/blue_dot.gif) no-repeat 0px 6px;
	border:none;
	float:none;
	padding-left:7px;
}

.pliki h2,
.pliki h3,
.pliki h4 {
	font-size: 1.6rem;
	color: var(--primary);
	padding-bottom: 10px;
	padding-top: 10px;
}
.aktualnosci-margines img {
    border: 1px solid #dfdfd6;
    padding:1px;   
}
.aktualnosci-margines table thead 
{   
  	background-color:#edede7;
    font-size: 1.4rem;
   
    font-weight:bold;
    color:#0979c7;   
}

.aktualnosci-blok img{
    border: 1px solid #dfdfd6;
    padding:1px;   
    float:left;
}
.aktualnosci-blok {
	border-bottom: 1px solid var(--border);
	padding: 10px 0;
}
.aktualnosci-blok .data , span.data {
    padding-right:4px;
    border-right: 1px solid #8f8f8e;
    font-weight:normal;
}
.aktualnosci-blok a {
  padding-left:5px;
  text-align:left;
  text-decoration:none;
  font-weight: bold;
}

.aktualnosci-blok a.czytaj {
	background: url(../images/arr_blue_more.gif) no-repeat right center;
	padding-right: 8px;
	margin-left: 0px;
	color: #0979c7;
	text-decoration: none;
}

.aktualnosci-blok a.czytaj:hover {
	text-decoration: underline;
	color: #0979c7;
}

.mp3plik {margin-top: 10px;}
.mp3plik div{float: right;}
.tlo {
	background: url(../images/ramkaG.gif) no-repeat 0px 0px;
	
	width:1018px;
	margin: 0 auto;
	padding-top: 2px;
}
.tlo_dol {
	background: url(../images/ramkaD.gif) no-repeat 0px bottom;
	padding-bottom:2px;
}
.tlo_srodek {
	background: url(../images/tlo.gif) repeat-y 0px;
	padding: 0px 12px 17px 12px;
	-padding: 17px 12px 17px 12px;
	 overflow:hidden;
}
.naglowek {
	height: 150px;
}

.naglowek_logo {
    background: url(../images/logo.gif) no-repeat 14px 42px;
}

.naglowek_logo_kir {
    background: url(../images/logo_kir.png) no-repeat 14px 20px;
}

a.logo {
	width: 186px;
	height: 110px;
	display: block;
	margin: 16px 0px 0px 14px;
	float:left;
    -margin-left:5px;
}
a.logo span {
    display:none;
}
.right {
	float: right;
	height: 145px;
	width:788px;
	padding-top:5px;
}

.szary-text a{ 
	display: block;
	color: #6e6e6e;
	font-weight:normal;
	font-size: 11px;
	font-family: Arial;
	text-decoration:none;
}

.szary-tekst {
    float:left;
}

ul.poziom1 li a:hover {	text-decoration: underline;}

div.reg1{overflow:visible;}

div.reg1 ul.poziom1 {
	list-style: none;
	float: right;
	line-height:20px;	
}
div.reg1 ul.poziom1 li {
	float: left;
	margin: 0px;
	padding: 0px 10px;
	color: #6e6e6e;
	background: url(../images/kreska_pion.gif) no-repeat 0px 5px;
}
div.reg1 ul.poziom1 li.first {background: none;}

div.reg1 ul.poziom1 li.first a {
	padding-left: 20px;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial;
	text-decoration:none;
	color: #6e6e6e;	
	background: url(../images/rss.gif) no-repeat 0px 0px;
}
div.reg1 ul.poziom1 li.first a:hover {
    text-decoration:underline;
}

div.reg1 ul.poziom1 a{
    text-decoration:none;
    color: #6e6e6e;
}
div.reg1 ul.poziom1 a:hover{
    text-decoration:underline;
}


div.reg3 ul.poziom1 {
	list-style: none;
	float: none;
	line-height:20px;
}
div.reg3 ul.poziom1 li {
	float: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background:none;
}
div.reg3 ul.poziom2 {
	list-style: none;
	float: none;
	line-height:20px;
}
div.reg3 ul.poziom2 li {
	float: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background:none;
}
.linki ul.poziom2 li a{
	display: block;
	padding-left: 20px;
	background: url(../images/arr_gray_down.gif) no-repeat 7px 10px;
}

.menu-boczne ul.poziom2 li a{
	display: block;
	padding-left: 20px;
	background: url(../images/arr_blue_down.gif) no-repeat 7px 10px;
}



/* menu dolne poziome */
div.stopa {
	text-align:center;
}

.stopa ul.poziom1 {
	list-style: none;
	width:660px;
	margin:10px auto;
	line-height:20px;
	text-align:center;
	float:none;
}
.stopa ul.poziom1 li {
	float: left;
	margin: 0px;
	padding: 0px 10px;
	text-align:center;
	background: url(../images/kreska_pion.gif) no-repeat 0px 5px;
}
.stopa ul.poziom1 li.first{background:none;}

.stopa ul.poziom1 li.last { border: none;}
.stopa ul.poziom1 li a {
    color:#6e6e6e;
	display: inline;
	font-weight:normal;
	text-decoration:none;
}

.stopa ul.poziom1 li a:hover { text-decoration: underline;}

img.link {border:none;}

div.right input {
	background: url(../images/btn_blue.gif) no-repeat 0px 2px;
	margin: 8px 10px 0px 0px;
	-margin:0px 0px;
	width:151px;
	height: 24px;
	border:none;
	color:White;
	font-size:11px;
}




span.kreska {
    
    padding:0px 0px 0px 5px;
    float:right;
   
}

.menu_g_l {
   background: url(../images/mnu_l.gif) no-repeat;
   display:inline;
   padding: 0px 0px 10px 0px;
   height:37px;
   float:left;
   width:4px;
}
.menu_g_bg {
   color: #ffffff;
   font-size:small;
   display:inline;
   padding:  0px 0px 0px 0px;
   margin:0px;
   float:left;
   background: url(../images/mnu_bg.gif) repeat-x;
   height:37px;
   width:979px;
   position:relative;
}

.menu_g_r {
   display:inline;
   background: url(../images/mnu_r.gif) no-repeat;
   height:37px;
   float: right;
   width:4px;
}

.menu_g_bg  img {
	padding:8px 3px 2px 10px;
	height:24px;
	float:left;

}
.menu_g_bg ul.poziom1{
    float:left;
    padding:0px 0px 0px 4px;
    margin:0px;
}

.menu_g_bg ul li {
    list-style: none;
    margin: 0px;
 	padding:0px;
	float:left;
   	text-align: center;
	border:none;
	font-family:Tahoma;
}
.menu_g_bg ul li.active {
    color:#f5c900;
	background-color:#016db8;
}

.menu_g_bg ul li.first a {
    color:#f5c900 !important;
}
.menu_g_bg a {
	color:#ffffff;
	font-weight:bold;
	font-size:17px;
	text-decoration:none;
	padding:10px 6px 10px 6px;
	*padding:6px 6px 10px 6px;
	display:block;
	margin:0px;
}

.menu_g_bg ul.poziom1 li a:hover {
	text-decoration:none;
	color:#f5c900;
	background-color:#016db8;
}

.menu_g_bg a.rozkl_nav{
	*margin:0px 5px 0px 0px ;
	*padding:5px 10px 0px 0px;
}

.menu_g_bg a.rozkl_nav:hover{
	*margin:0px 5px -2px 0px;
	*padding:5px 10px 0px 0px;
}
/* Chat */
.chat-login{ padding:10px;}
.chat-login .info{ padding:10px 0px;}
.chat-login .form { padding:10px 0px;}
.chat-login .form label{ padding-right:10px;}
.info3 {padding:0px 10px;}

.chat-module {padding:10px;}
.chat-info {
    font-family:Tahoma;
    font-size: 1.1rem;
    color:#6e6e6e;
}
.chat-time{
    margin-left:9px;
    background: url(../images/chat_ico.gif) no-repeat 0px 4px;
    padding-left:15px;
    line-height:18px;
}
    
.box-chat-top {
    background: url(../images/chat_box_top.gif) no-repeat 0 0;
    zoom:1;
}

.box-chat-bottom {
    background: url(../images/chat_box_bottom.gif) no-repeat 0 bottom; 
}

.box-chat-left{
	background: url(../images/chat_box_l.gif) repeat-y left top;
	zoom:1;
	margin:10px 0px;
	background-color:#f4f4ef;
	width:473px;
}

.box-chat-left-user{
    background: url(../images/chat_box_l.gif) repeat-y left top;
	margin-bottom:10px;
	background-color:#fbfaf6;
	width:196px;
	height:260px;
}
.box-chat-br-user {
	background: url(../images/chat_box_br.gif) no-repeat right bottom;
    height:260px;
}
.box-chat-right{
	background: url(../images/chat_box_r.gif) repeat-y right top;
}
.box-chat-tr {
	background: url(../images/chat_box_tr.gif) no-repeat right 0;
	margin-top:-2px;
	zoom:1;
}

.box-chat-br {
	background: url(../images/chat_box_br.gif) no-repeat right bottom;
}
    
.chat-panel { padding:4px;}
.chat-row {border-bottom:1px solid #e8e4d8; padding:5px 0px;}
.chat-row-moderator {padding-left:14px;}
.chat-wnd .chat-row-even {
    border-bottom:1px solid #e8e4d8; 
    padding:5px 0px;
    background-color:Red;
}
.chat-input input{
    border:1px solid #dadada;
    width:473px;
}
.chat-buttons .glosuj{ margin-left:0px;}
.chat-buttons
{
    vertical-align:bottom;
    
    }
.jq-chat-wnd{
    font-family:Tahoma;
    font-size: 1.1rem;
    height:320px;
    width:462px;
    padding-top:10px;
    overflow:auto;
  
}
jq-chat-tpl,
.jq-chat-user-tpl {
	display: none;
}

.jq-chat-kick,
.jq-chat-kick-off,
.jq-chat-ban,
.jq-chat-ban-off,
.lista-userow .jq-chat-publish,
.lista-userow .jq-chat-publish-off {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: -3px;
	cursor: pointer;
	background: url(../images/chat/kick.gif);
}
.jq-chat-kick-off {
	background: url(../images/chat/kick_off.gif);
	cursor: default;
}
.jq-chat-ban {
	background: url(../images/chat/ban.gif);
}
.jq-chat-ban-off {
	background: url(../images/chat/ban_off.gif);
	cursor: default;
}

.zewn-chat {
    padding:5px 0px;  
}
.jq-chat-timer {
    font-size: 1.8rem;
    color:#0979c7;
    line-height:21px;
}

#chat_msg_form{ 
    font-family:Tahoma;
    font-size: 1.1rem;
}
    
.chat-info {
    color:#4c4d4e; 
    font-size: 1.1rem;
    padding:10px 0px;
}
.chat-users{line-height:16px;}
.chat-users .tytul1{
    border:none;
    padding-top:8px;
    padding-left:0px;
}
.chat-users .chat-row { border:none;}
.jq-chat-users{ padding-left:13px;}
.jq-chat-moderators span.jq-chat-user
{
    background: url(../images/chat_pyt.gif) no-repeat left 2px;
    color:#4c4d4e; 
    padding-left:20px;
	font-size:12px;
}
.jq-chat-users .jq-chat-user
{
    background: url(../images/chat_p_black.gif) no-repeat left top;
    color:#4c4d4e; 
    padding-left:16px;
	font-size:12px;
}
.jq-chat-users .chat-row{ border:none;}
.chat-do-konca 
{
     background: url(../images/chat_bg_time.gif) no-repeat left top;
     width:197px;
     height:57px;
     padding:10px 0px;
     text-align:center;
     color:#4c4d4e;
}
.chat-lead 
{
    color:#4c4d4e;
    padding:10px 0px 10px 4px;
	font-weight:bold;  
	font-size:12px;
}
.jq-chat-nick 
{
    background: url(../images/chat_p_blue_light.gif) no-repeat left top;
    margin-left:10px;
    color:#4c4d4e;
    padding-left:16px;
	font-weight:bold;  
	font-size:12px;
}
.jq-chat-text 
{
    padding-left:25px;
    padding-top:10px;
    font-size: 1.1rem;
    color:#4c4d4e;
    
    }
.szara-data
{
    color:#868686;
    font-size: 1.2rem;
    font-weight:bold;
}
/* wyszukiwarka w g�rnym menu - textbox i button */

div.gora {
    padding-left:4px;
}

div.szukaj-blok {
    background: url(../images/szukaj.gif) no-repeat 0 5px;
	height:28px;
	float: right;
	width:208px;
	display:block;
	padding-top:8px;
}

.szukaj-blok input {
	background:none;
	float: right;
	width:150px;
	padding:0px 0px 8px 10px;
    border:none;
    font-size: 1.1rem;
}

button.szukaj-przycisk,
input.szukaj-przycisk {
	border-style: none;
	width: 31px;
	cursor: pointer;
	height: 23px;
}

 .przycisk-szukaj {
   background: url(../images/btn_send.gif) no-repeat 0 0;
   border:none;
   color:White;
   width:59px;
   height:24px;
   font-weight:bold;
   font-size:12px;
   margin:10px;
   -margin-bottom:22px;
}
.szukaj-margines {
    padding:10px 10px;
    color:#494949;
    line-height:20px;
    font-family:Tahoma;
}

.center-szuk{
    background-color:#f3f3ef;
    float:left;
    display:inline;
    width:96%;   
}

.center-szuk-left {
    background:url(../images/szuk_szary_l.gif) no-repeat 0 0;
    margin-left:9px;
    float:left;
    height:72px;
    width:3px;
    display:inline;
}

.center-szuk-right{
    background:url(../images/szuk_tlo_r.gif) no-repeat 0 0;
    float:right;
    height:72px;
    width:4px; 
    display:inline;
} 

.center-szuk .formularz-input{
    border:1px solid #e0e0d8;
    margin:25px;
}


/* podzia� strony na 2 cz�ci - lewa (w�ska) i prawa (szeroka)*/
.glowny {
  	padding: 0px 0px 0px 1px;
	float:left;
	*margin:0px -8px 0px -4px ;
}
.glowny ul.poziom1 {
  	float:none;
  	list-style:none;
}
.glowny ul.poziom1 a {
	background:url(../images/arr_gray.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 10px;
	vertical-align:top;
	display:block;
	line-height:20px;
	color: #6e6e6e;
	text-decoration:none;
	height:20px ;
}
.glowny h2.tytul-szary{
	color:#808080;
	font-size: 2rem;
}

.newsBar {
	margin:2px 0px 5px;
	float:left;
	padding:0px 10px;
}

.newsBar b{
	border-right:1px solid #dfdfd6;
	padding-right:5px;
}
.newsBar span{
	border-right:1px solid #dfdfd6;
	padding-right:5px;
}
.newsBar span.pusty,.newsBar div.pusty{ 
	border:none;
	padding:0px;
	margin:0px;
}
.newsBar a{
	color: #6e6e6e;
	text-decoration:none;
	height:20px ;
}
.newsBar a:hover{ text-decoration:underline;}

.stopka { padding: 5px 25px 5px; }

.zawartosc {
	clear:both;
	padding-top:20px;
	margin-top:0px;
}
/* banner z niebiesk� ramk�, umieszczony u g�ry strony */
div.banner {
 	margin:0px 1px 10px;
 	text-align:center;
}
div.banner img {
    border-bottom:1px solid #0979c7;
	border-top:1px solid #0979c7;
	padding:2px 0px;
}
/* szersza cz�� w bloku kontener_prawy*/
div.reg5 {
	padding:0px ;	
	width:485px;
	float:left;
}
.reg5-cale{
	padding:0px ;	
	width:485px;
	float:left;
}

div.reg11 {
    float:left;
}
div.realizacja {
    float:right;
}
div.realizacja a {
    color:#0979c7;
    text-decoration:none;
}
div.realizacja a:hover {
    text-decoration:underline;
}

/* w�ska cz�� w bloku kontener_prawy*/
.regprawy {
	padding: 0px 2px 0px 7px;
	_padding:0px;
	_margin: 0px 6px 0px 3px;
	float:right;
	width:218px;
	-width:100px;
}


/* ramka box�w  */
.box_top {
    background: url(../images/box_top.gif) no-repeat 0 0;
}
.box_top_zakl {
    background: url(../images/box_top.gif) no-repeat 0 0;
	margin:30px 0px 0px;
	-margin:0px;
}
.box_bottom {
    background: url(../images/box_bottom.gif) no-repeat 0 bottom; 
}

.box_left{
	background: url(../images/box_l.gif) repeat-y left top;
	zoom:1;
	margin-bottom:10px;
}

.box_left_kolor_b{
	background: url(../images/box_l_szary.gif) repeat-y left top;
	background-color:#f7f7f5;
	width:248px;
	margin-bottom:10px;
}

.box_left_kolor_sz{
	background: url(../images/box_l.gif) repeat-y left top;
	zoom:1;
	margin-bottom:10px;
}
.szary-zewn {
	background-color:#f0f0ea;
	padding:0px;
	margin-top:-1px;
}

.box_right{
	background: url(../images/box_r.gif) repeat-y right top;
	_margin-right:4px;
}
.box_tr {
	background: url(../images/box_tr.gif) no-repeat right 0;
	padding-top:10px;
}

.box_tr_szary2 {
	background: url(../images/box_tr_szary.gif) no-repeat right 0;	
}

.box_br {
	background: url(../images/box_br.gif) no-repeat right bottom;
	padding-bottom:2px;
}
.reg3 .box_br {
	background: url(../images/box_br.gif) no-repeat right bottom;
	padding-bottom:2px;
}

.box_br_szary {
	background: url(../images/box_br_szary.gif) no-repeat right bottom;
}
.box_bottom_szary {
    background: url(../images/box_b_szary.gif) no-repeat 0 bottom;  
}
.box_top_szary {
    background: url(../images/box_t_szary.gif) no-repeat 0 0;
	
}
.box_right_szary{
	background: url(../images/box_r_szary.gif) repeat-y right top;
}

/* d� boxu, z t�em z gradientem (ja�niejsze u g�ry, ciemniejsze u do�u) */

.box_grad{
	
	position: relative; 
	bottom: 2px;
	background: url(../images/box_grad_bg.gif) repeat-x left bottom;
	padding:14px 0px;
}

p.box {	padding-left:10px;}

img.logo_dol {
	height:110px;
	width:472px;
}
div.btn_link_gray {
	background: url(../images/btn_link_gray.gif) no-repeat 0 0;
	width:270px;
	height:40px;
	font-size:20px;
	padding-left:12px;
	padding-top:12px;
	font-weight:bold;
}
div.btn_link_gray a{
	text-decoration:none;
	color: #6e6e6e;
}
.szuk-polacz h2.tytul1 {
	font-weight:bold;
	color: #0979c7;
	font-family:Arial;
	font-size: 20px;
	padding:6px 0px 11px 11px;
	border-bottom: 1px solid #dfdfd6;
	margin:0px 25px 0px 0px;
}


h2.tytul1 {
	font-weight:bold;
	color: #0979c7;
	font-family:Arial;
	font-size: 20px;
	padding:6px 0px 11px 11px;
	border-bottom: 1px solid #dfdfd6;
	margin:0px 10px;
}
h2.tytul-nieb {
	color: #0979c7;
	font-family:Arial;
	font-size: 16px;
	padding:8px 0px 14px 10px;
}

/* link z niebiesk� strza�k� np. czytaj>> */
a.text_arr {
	background: url(../images/arr_blue_more.gif) no-repeat right center;
	padding-right:8px;
	margin-left:10px;
	color:#0979c7;
	text-decoration:none;
}

a.text_arr_nomargin {
    margin-left: 0px;
}

a.text_arr:hover { text-decoration:underline; }

a.link-wstecz {	color:#0979c7; }
a.link-wstecz2 {	color: var(--primary); }
a.link-sort {	
	color:#0979c7;
	text-decoration: none; 
}
a.link-sort:visited {	color:#0979c7; }
 
/* podstrona - tresc*/
.aktualnosci-margines .zaw { padding:10px 0px; }

.center { padding:10px;}
.center-hor{
	margin: 0 0 10px 0;
}

.center a {
    text-decoration:none;
   	color:#0979c7;
}
.center a:hover {
    text-decoration:underline;
}
.aktualnosci-margines a {
     text-decoration:underline;
    color: #6e6e6e;
}

.aktualnosci-margines h3 a {
    text-decoration:none;
    color: #0979C7;
    background: url(../images/arr_blue_more.gif) no-repeat 0px 4px;
    padding:0px 10px;
}
.aktualnosci-margines h3 a:hover {text-decoration:underline;}

.aktualnosci-margines h3 {
    padding:5px 0px;
    font-size: 1.1rem;
    color:#6e6e6e;
}
/* szary link, dodatkowo z pionow� kresk� z prawej strony */

a.link_szary:link, a.link_szary:visited {
	float:right;
	padding:0px 10px;
	border-right: 1px solid #D2D2D2;
	color: #6e6e6e;
	text-decoration:none;
}

a.link_szary_noboarder:link, a.link_szary_noboarder:visited {
    border: none;
    padding: 0px;
    float: none;
    color: #6e6e6e;
    text-decoration: none;
}

a.link_szary:hover, a.link_szary_noboarder:hover {
    text-decoration: underline;
}

.reg3 h2.tytul-szary {
	color: var(--grey);
	font-size: 1.5rem;
	margin: 0 0 10px 0;
}
h2.tytul-szary2{
 	font-size: 16px;
	padding:0px 10px 10px 10px;
	line-height:1.6em;
	color:#808080;
	font-family:Arial;
}

.regprawy h2.tytul-szary {
	font-family:Arial;
	font-size: 2rem;
	padding:0px 10px 0px 10px;
	color:#0979c7;
	line-height:1.6em;
}
.question h3.tytul2 {font-size:11px; font-weight:bold;}
.tytul_z_iko {
	margin-left:5px;
	background: url(../images/karta_ico.gif) no-repeat;
	font-family:Arial;
	font-size: 16px;
	padding:10px 0px 18px 35px;
	color:#808080;
}
.tytul_szary img {
	padding-right:8px;
}

div.question h3 {
    padding-top:10px;
}
.sonda input {
	margin: 6px;
	border:none;
	color:White;
	font-size:11px;
	font-weight:bold;
}

input.glosuj {
	background: url(../images/btn_glosuj.gif) no-repeat 0px 0px;
	width:72px;
	height: 28px;
	margin:10px 8px 12px 36px;
	font-size:12px;
	font-weight:bold;
	border:none;
	color:#ffffff;
	padding-bottom:2px;
}
.ankieta-przyciski input.glosuj {
    text-align:center;
}


.ankieta-przyciski input.zobacz { padding:0px;}
input.zobacz {
	background: url(../images/btn_zobacz.gif) no-repeat 0px 0px;
	width:103px;
	height: 28px;
	color:#6e6e6e;
	margin:10px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;
	border:none;	
}

.tresc {
	padding-left: 12px;
	padding-right:12px;
	padding-bottom:14px;
}

/* tre�� boxu z aktualno�ciami */

.znajdz_tresc {
	font-size:11px;
	padding:0px 8px;
}
.znajdz_tresc p {
	padding:5px 0px;
}
.formularz {margin: 0px;}
.formularz textarea {
    font-family:Arial;
    font-size: 1.2rem;
}
.gwiazdka {color:#0979C7;}
.gwiazdka-txtarea {
	color:#0979C7;
	vertical-align:130px;
}
.formularz .gwiazdka {color:#0979C7;}
.formularz label {
   clear:both;   
   display:block;
   float:left;
   text-align:right;
   padding:10px;
}

.formularz .label {   
   display:block;
   float:left;
   text-align:right;
   padding:10px;
}

.formularz label span {  
   float:left;
   text-align:right;
   width:120px;
   padding:8px 5px 0px;
}
.formularz label input {  
   width:180px;
   float:left;
   background-color: #FFFFFF;
	border: 1px solid #dfdfd6;
	height:25px;
	width:237px;
	vertical-align:10px;
}

.formularz .label input {  
   width:180px;
   float:left;
   background-color: #FFFFFF;
	border: 1px solid #dfdfd6;
	height:25px;
	width:237px;
	vertical-align:10px;
}

div#jq-add-comment div.formularz-stopka{
	padding:10px 10px 2px;
}
.formularz-stopka{
    clear:both;
    margin:0px 10px;
    border-top: 1px solid #dfdfd6;
}
.formularz-stopka a.link-wstecz{
    -vertical-align:5px;
}

.formularz-stopka-gal-linia{
    clear:both;
    margin:0px 10px;
    padding:10px 0px 0px;
    border-top: 1px solid #dfdfd6;
}

#uploader {	display: none; }

.uzytkownik ul {
    list-style:none;
    -padding-top:10px;
}
.uzytkownik ul li a{
    color:#6E6E6E;
    text-decoration:none;
}
.uzytkownik ul li a:hover{
    text-decoration:underline;
}

.uzytkownik .opis-margines {
    padding-bottom:10px;
}

form .opis-margines{
    clear:both;
    padding-bottom:10px;
}
.komunikat {
    padding:10px;
}
.komunikat-szuk{
     padding:0px 10px; 
      color:#494949;
    line-height:20px;
    font-family:Tahoma;
}
/* rozwijane menu na 2 elementach: span - lewa(d�u�sza) cz��, a - prawa cz�� */
div.rozwin a{
	margin:0px 0px 0px 3px;
	display:block;
	padding:0px;
	background:url(../images/rozwin_btn_l.gif) no-repeat left top;
	height:31px;
	text-decoration:none;
}

div.rozwin a:hover span{color:#0979C7;}
div.rozwin span {
	display:block;
	background: url(../images/rozwin_btn_r_na.gif) no-repeat right top;
	margin-right:2px;
	padding: 0px 15px;
	height:31px;
	line-height:31px;
	color:#808080;
}

div.rozwin .active a {
	background:url(../images/rozwin_btn_l.gif) no-repeat left top;
	padding:0px;
	display:block;
}

div.rozwin ul.poziom1 li a:hover { text-decoration:none;}

div.rozwin .active span {
	display:block;
	background: url(../images/rozwin_btn_r_a.gif) no-repeat right top;
	padding: 0px 15px;
	color: #0979c7;
}

.rozwin_box_container {
	overflow: visible;
	width: 100%;
}
.rozwin_box_content {
	padding: 0px 10px 10px;
}

div.rozwin_box_content ul.poziom1 {
	list-style:none;
	font-size:11px;
	padding:0px 0px 10px 10px;
	*padding-left:0px;
	*margin-left:10px;
}

div.rozwin_box_content ul.poziom1 li {
    background:none ;
	min-height:20px ;
	height:20px;
}


/*POZIOM 2 menu */
div.rozwin ul.poziom2 {
	list-style:none;
	font-size:11px;
	padding:0px 0px 10px 10px;
	*padding-left:0px;
	*margin-left:10px;
}

div.rozwin ul.poziom2 li {
	background:none ;
	height:20px;
	border:none;
	float:none;
}
div.rozwin ul.poziom2 li a{
 	background:url(../images/arr_gray.gif) no-repeat 0px 13px;
	-background-position: 0px 5px ;
	padding: 0px;
	display:block;
	color: #6e6e6e;
	text-decoration:none;
	-height:15px;
	-line-height:15px;
}
div.rozwin ul.poziom2 li a:hover{
 	background:url(../images/arr_blue_more.gif) no-repeat 0px 13px;
}
div.rozwin ul.poziom2 li.first {
   -padding-top:10px;
}
div.rozwin ul.poziom2 li a:hover {
	text-decoration:underline;
	color:#0979c7;
}
div.rozwin ul.poziom2 li a span {
    background:none;
    color:#808080;
    -height:15px;
	-line-height:15px;
}
 div.rozwin ul.poziom2 li a:hover span { color:#0979c7;}

div.rozwin ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
/* lista wewn�trz rozwijanego menu. Ka�dy kolejny <li> zaczyna si� od gif'a */
div.lista-wewn ul {
	list-style:none;
	padding:0px 0px 0px 10px;
}
div.lista-wewn ul li {
	background:none ;
	min-height:20px ;
	border:none;
	float:none;
}
	div.lista-wewn ul li a {
		background: url(../images/arr_gray.gif) no-repeat 0px 7px;
		padding: 0px 0px 0px 10px;
		vertical-align: top;
		display: block;
		font-size: 1.1rem;
		line-height: 1.6em;
		color: #6e6e6e;
		text-decoration: none;
	}

div.lista-wewn ul li a:hover {
	text-decoration:underline;
}

/*zak�adki (na 2 elementach - ul li jako lewa (d�u�sza) cz�� i a jako prawa cz��*/
div.tabs1 {
	float:left;
	width:100%;
	padding:0px 0px 0px;
	margin: -38px 0px;
	-margin: -3px;
	list-style:none;
	float:left;
	overflow: visible;
	_position:absolute; _top:10px;
}

.tabs1  div.aktywna {
	background: url(../images/tab2_a_l.gif) no-repeat left top;
	float:left;
	margin:7px 1px 0px 0px;
	padding:10px 0px;	
}
.tabs1 div.first {
    margin-left:1px;
    _margin-left:2px;
}

.tabs1 div {
	float:left;
	margin:10px 0px -3px 0px;
	padding:10px 0px;
	background:url(../images/tab2_na_l.gif) no-repeat left top;
}

.tabs1 .aktywna a {
	background:url(../images/tab2_a_r.gif) no-repeat right top;
	height:38px;
	color: #0979c7;
	display:inline;
	padding: 6px 15px 3px;
	margin:0px -1px 3px 0px;
	-margin-right:0px;
	font-size:20px;
}
div.tabs1 a{
	text-decoration: none;
	color:#808080;
	font-weight: bold;
	font-size:16px;
}

.tabs1 li {
	float:left;
	margin:10px 0px -3px 0px;
	padding:10px 0px;
	background:url(../images/tab2_na_l.gif) no-repeat left top;
}

.tabs1 a {
	display:inline;
	background: url(../images/tab2_na_r.gif) no-repeat right top;
	padding: 8px 15px 4px;
	margin:0px;
	height:31px;
	color:#808080;
}

.tab_container {
	overflow: visible;
	clear: both;
	float: left;
	width: 100%;
	_padding-top:45px;
	margin-bottom:10px;
	_position:relative;
}
.tab_content {}

div.bip {
	background:url(../images/bip_btn.jpg) no-repeat;
	height:76px;
	width:218px;
}

/*pionowe menu - lista (ze strza�k� przy ka�dej pozycji listy), z granatowym t�em na a:hover*/
div.regprawy .szary_box ul.poziom1 a:hover{
    text-decoration:none;
}
div.regprawy ul.poziom1 {
    color: #6e6e6e;
	list-style: none;
	line-height:20px;
	margin:5px 0px 0px 2px;
	padding:0px 0px 10px;
	overflow:hidden;
	float: none;
}

div.regprawy ul.poziom1 li{
	display:block;
	color: #6e6e6e;
	float: none;
	border: none;
}

div.regprawy ul.poziom1 a span{
	*height:inherit;
	display:block !important;
}
div.regprawy ul.poziom1 a{
	background:url(../images/arr_gray.gif) no-repeat 10px 10px;
	vertical-align:top;
	display:block;
	line-height:24px;
	height:inherit;
	*height:auto;
	color: #6e6e6e ;
	text-decoration:none;
	padding:0px 6px 0px 0px;
	display:block !important;
}

div.regprawy ul.poziom1 a:hover {
	-padding:0px;
	text-decoration:underline;
	display:block;
	line-height:24px;
	-height:24px ;
	color: #ffffff ;
	width:215px;
}
div.regprawy ul.poziom1 a span, div.regprawy ul.poziom1 a:hover span{
	padding-left:20px;
	vertical-align:top;
	display:block;
}
div.regprawy ul.poziom1 a:hover span{
    background:url(../images/arr_blue.gif) no-repeat 10px 10px;
	background-color: #0979c7;
}

.regprawy .lista-wewn {
	width:218px;
	
}
.regprawy .lista-wewn ul {
	color: #6e6e6e;
	list-style: none;
	margin:5px 2px 0px 4px;
	padding:0px;
}
.regprawy .lista-wewn ul li{
	display:block;
	color: #6e6e6e;
}
.regprawy .lista-wewn ul li a{
	background:url(../images/arr_gray.gif) no-repeat 10px 10px ;
	vertical-align:top;
	display:block;
	line-height:24px;
	-height:24px ;
	color: #6e6e6e ;
	text-decoration:none;
}

.regprawy .lista-wewn ul li a:hover {
	background:url(../images/arr_blue.gif) no-repeat 10px 10px;
	background-color: #0979c7;
	text-decoration:underline;
	display:block;
	line-height:24px;
	-height:24px ;
	color: #ffffff ;
	width: 216px;
}
.regprawy .lista-wewn ul li span{
	padding-left:20px;
	vertical-align:top;
	display:block;
}

.linia_szara {
	margin: 10px 0;
	border-top: 1px solid var(--border);
}

.pliki div.linia_szara {
    border-top: 1px solid #dfdfd6;
	padding: 0px;
}
.banner_anim {
	margin:3px;
	width:1014px;
	height:120px;
	margin-right:5px;
	float:left;
}

div.szuk-polacz {
	background: url(../images/szuk_polacz.gif) no-repeat left 0;
	height:436px;
	width:274px;
	color:#6e6e6e;
	padding:10px 10px;
}
div.szuk-polacz h2.tytul{
	padding:8px 0 14px 10px;
	color:#0979C7;
	font-size:20px;
	font-weight: bold;
	
}
div.szuk-polacz .wnetrze {
	width:250px;
	*width:230px;
	padding-top:20px;
}

div.szuk-polacz h4 {
	padding:10px 0px 5px;
}

select.select-list {
	width: 245px;
	*width: 230px;
	color:#6e6e6e;
	font-size:11px;
	padding:0px;
	margin:5px 0px 0px 2px;
	border:none;
	*margin-top:0px;
}

.select-miejsce-left{
	background: url(../images/select_list_left.gif) no-repeat left 0;
	*background:none;
}
.select-miejsce-right {
	background: url(../images/select_list_right.gif) no-repeat right 0;
	*background:none;
	height:26px;
	padding: 0px 10px 10px 0px;
}
.select-list-time {
	width:73px;
	color:#6e6e6e;
	font-size:11px;
	margin-top:5px;
	margin-left:2px;
	padding-left:10px;
	border:none;
}
.select-time-r-left {
	background: url(../images/select_list_left.gif) no-repeat left 0;
	*background:none;
}
.select-time-r-right {
	background: url(../images/select_list_right.gif) no-repeat right 0;
	height:26px;
	*background:none;
}
.select-list-time-r {
	width:75px;
	color:#6e6e6e;
	font-size:11px;
	margin:5px 2px 0 2px;
	padding-left:10px;
	border:none;	
}
.select-day-left {
	background: url(../images/select_list_left.gif) no-repeat left 0;
	*background:none;
}

.select-day-right {
	background: url(../images/select_list_right.gif) no-repeat right 0;
	height:26px;
	*background:none;
}
.select-list-day {
	width:248px;
	color:#6e6e6e;
	font-size:11px;
	padding:5px 3px 0px 5px;
	margin:2px;
	*margin-top:5px;
	border:none;
}
.select-list-przesiadki {
	width:95px;
	color:#6e6e6e;
	font-size:11px;
	padding: 3px 0px 0px 4px;
	margin:2px;
	border:none;
}
div.select-przesiad-right {
	background: url(../images/select_list_right.gif) no-repeat right 0;
	height:26px;
	*background:none;
}
div.select-przesiad-left {
	background: url(../images/select_list_left.gif) no-repeat left 0;
	*background:none;
}
input.btn-szuk {
	margin:17px 0px 10px 80px;
	-margin-top:5px;
	background:none;
	width:112px;
	height:26px;
	border:none;
	color:White;
	font-size:14px;
	font-weight:bold;
}

input.btn-szuk1 {
	margin:17px 0px 10px 74px;
	background: url(../images/szukaj_btn.gif);
	-margin-top:5px;
	width:122px;
	height:28px;
	border:none;
	color:White;
	font-size:14px;
	font-weight:bold;
}
.tabelka {
	text-align:left;
}
.tabelka tr {
	height:32px;
	width:248px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 22px; 
	float: right;
	padding-bottom: 0.7em;	
}

span.red b{color:#bc0f38;}
span.green b{color:#0e8f48;}
span.blue b{color:#496392;}
span.data-gruba{border:none; font-weight:bold;}

div.linia-docs{
	border:1px solid #DFDFD6;
	margin:7px 0px;
}

.drukuj, .malyR, .duzyR, .standR  {
	cursor:pointer;
	float:right;
	margin:5px 6px 0px 0px;
}
.drukuj{
	margin-left:10px;
}

.duzy-tekst{
	font-size:150% !important;
	line-height: 150% !important;
}

.maly-tekst{
	font-size:80% !important;
	line-height: 80% !important;
}

.przetarg-tab{
	border:1px solid #DFDFD6;
	margin:5px 0;
	text-align:center;
}
.przetarg-tab td{
	border:1px solid #DFDFD6;
	width:110px;
}
.sciezka{padding: 0px 0px 5px 10px;}
.sciezka a{
	color:#0979c7; 
}

.ramka2{padding:0px 10px;}
span.pusty div.ads,div.pusty div.ads  {text-align:center;}
.srodek{ padding:0px 10px;}

.search{
	width: 270px;
	height: 432px;
	font-family:arial;
	background:url(../images/szuk_polacz.gif) no-repeat;
	color:#6e6e6e;
}
.maintext{
	color:#0979c7;
	font-size:22px;
	font-weight:bold;
}

/*describes length from left side of window*/
.pad{
	padding:10px 0px 0px 10px;
}

/*describes main segments like poczatek, koniec, opcje*/
.subtext{
	font-size:16px;
	padding-left:10px;
	padding-top:15px;
}
.linia{
	border-bottom: 1px solid #dfdfd6;
	padding-top:4px;
	margin:0px 4px;
	}
	
.combobox{
	width:253px;
}

/*defines a short combobox appearance*/
.comboboxsmall{
	width:50px;
}
.pad-l{
	padding-left: 10px;
}
.namewithpad{
	font-size:10px;
	padding-left:10px;
	padding-top:6px;
	color:#6e6e6e;
}

/*describes name of objects without padding*/
.namewithoutpad{
	font-size:10px;
	padding-top:6px;
	color:#6e6e6e;
}
.minutes{
	position:relative;
	margin-left:100px;
	width:80px;
}

/* maksymalna liczba przesiadek */
.maxchanges{
	position:relative;
	margin-left:170px;
	-margin-left:140px;
	width:100px;
}
.left{
	float:left;
}

.schowaj{
	display: none !important;
	height: 0px !important;
}
.mobile-title{
	font-size: 14px;
	font-weight: bold;
}

.tel-ico{
	margin-right:0px;
	vertical-align:-10px;
}

.tel-ico1{
	margin-right:0px;
	vertical-align:-6px;
	padding-top: 4px;
}

a.mobile{
	color: #6e6e6e;
	text-decoration: none;
	margin: 8px 10px 0px 0px;
}
a.mobile:hover{
	text-decoration: underline;
	margin: 8px 10px 0px 0px;
}
.przetarg-aktywne .przetarg-tab td{
	width: 133px;
}
.przetarg-tab td{
	padding: 5px 0px;
}

.przetarg-tab tr th.td5,
.przetarg-tab tr td.td5 {
	width: 5%;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 1.2rem;
	background-color: #EFEFE8;
}
.przetarg-tab tr th.td10,
.przetarg-tab tr td.td10 {
	width: 10%;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 1.2rem;
	background-color: #EFEFE8;
}

.przetarg-tab tr th.td20,
.przetarg-tab tr td.td20 {
	width: 10%;
	padding: 10px 0px;
	font-weight: bold;
	font-size: font-size: 1.2rem;
	background-color: #EFEFE8;
}

.przetarg-tab tr th.td30,
.przetarg-tab tr td.td30 {
	width: 20%;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 1.2rem;
	background-color: #EFEFE8;
}

.przetarg-tab tr th.td40,
.przetarg-tab tr td.td40 {
	width: 40%;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 1.2rem;
	background-color: #EFEFE8;
}

.margin5 {
    margin: 5px;
}

.aktualnosci-blok h3 a,
.aktualnosci-blok h4 a {
	font-size: 1.1rem;
}

.lista-wewn h3.tytul2{
	font-size: 1.1rem;
}

.naglowek .pusty ul.poziom1{
	*padding-top: 10px;
}
.kkm-card b{
	padding: 0px 10px;
}
a.link-left{
 *float: left;
}
.box_grad a.link-proj{
	*margin-bottom: 10px;
	*float: right !important;
}
.face-ico{
	margin: 0px;
	border: none;
}

.facebook{
	margin: 8px 2px 0px 0px;
}
.faceL{
    line-height: 16px;
    margin: 13px 9px 0;
    padding: 0 10px 5px;
}
.faceS{
    line-height: 13px;
    margin: 1px 9px 0;
    padding: 0 10px 5px;
}
.df-buttons a{
	float: right;
	color: #6E6E6E;
	text-decoration: none;
	padding: 5px 20px 0px;
}

.df-buttons a:hover{
	text-decoration: underline;
}
.df-element span{
	display: block;
}
.b1{
	border : 1px solid red;
}

.info3-blue a
{
     display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    color: var(--primary);
    line-height: 19px;
   text-decoration: none;
}
.info3-blue a:hover
{
    text-decoration: underline;
}

/*370*/
.page-370 .akt-par
{
	border: 1px solid #486DB0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 3px;
	margin-top: 5px;
	padding: 10px;
}




.BipCategoriesContainer {
	padding: 0;
	margin: 1em;
	width: 100%;
}

.BipCategoriesContainer ul {
    text-align: left;
}

.BipCategoriesContainer ul {
    padding: 0;
    margin: 0;
    text-align: left;
    list-style-type: none;
    list-style-image: none;
    width: auto;
    float: none;
}

.BipCategoriesContainer ul li {
    width: 25%;
}
.BipCategoriesContainer ul li {
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
    display: inline-block;
    float: left;
    border: 0;
}

.BipCategoriesContainer h2:before,
.BipCategoriesContainer h3:before {
    content: ">";
    font-size: 1.4em;
	font-weight: bold;
    line-height: 1em;
    color: #fdb913;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    left: 3%;
    text-align: left;
}

.BipCategoriesContainer ul li a, .BipCategoriesContainer ul li:nth-child(3n+3) a {
    margin: 0 0.5em 0.5em 0;
}
.BipCategoriesContainer ul li a:link, .BipCategoriesContainer ul li a:visited {
    display: block;
    min-height: 5em;
    padding: 0.2em;
    border: 1px solid #cad1d5;
    font-size: 1em;
    line-height: 1em;
    color: #010101;
    text-decoration: none;
    transition-duration: 1s;
}
.BipCategoriesContainer ul li a {
    margin: 0 1em 1em 0;
}

.BipCategoriesContainer h2,
.BipCategoriesContainer h3 {
    font-size: 1.1em;
    padding: 0 0 0 2em;
}
.BipCategoriesContainer h2,
.BipCategoriesContainer h3 {
    display: block;
    margin: 0;
    width: 70%;
    padding: 0 0 0 2.5em;
    color: #000;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1em;
    position: absolute;
    top: 40%;
    transform: translate(0, -50%);
}

.box-grey {
    background: #f6f7f9;
    padding: 2.5em;
}
.box_spec1, .box-white, .box-grey, .box-color {
    position: relative;
    padding: 1em;
    margin: 1.5em;
    text-align: left;
    height: 1%;
    overflow: hidden;
}

.BipReports {
	padding: 0;
	margin: 1em;
	width: auto;
    text-align: left;
    clear: both;
}

.BipReports ul {
    padding: 0;
    margin: 1em;
	width: auto;
    text-align: left;
    list-style-type: none;
    list-style-image: none;
    float: none;
}

.BipReports ul li {
    position: relative;
    padding: 0;
    margin: 0;
    margin-bottom: 2em;
    overflow: hidden;
    list-style: none;
    text-align: left;
}

.BipReports ul li.line {
    padding: 2em 0;
    margin: 0;
    border-bottom: 1px solid #e4e8ea;
}

.BipReports h3, .BipReports h4 {
    display: block;
    margin: 0 0 0.3em 0;
    padding: 0;
    color: #000;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    font-size: 1.4em;
    line-height: 1em;
}

.BipReports p {
    display: block;
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0.3em 0;
}

.BipReports .wiecej {
    position: relative;
    display: block;
    float: none;
    margin: 1em 0 0 0;
    color: #000;
    font-size: 1em;
    text-transform: uppercase;
}

.BipReports .wiecej::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0 0 0 0.1em;
    padding: 0;
    overflow: visible;
    font-family: msp;
    content: ">";
    font-size: 2em;
    color: #fdb913;
    text-decoration: none;
}

.BipReports ul li a:link, .BipReports ul li a:visited {
    display: block;
    color: #010101;
    text-decoration: none;
    line-height: 1.1em;
}

.BipReportDetails {
	padding: 0;
	margin: 1em;
	width: auto;
	text-align: left;
	clear: both;
}

.BipReportDetails .BipReportTitle h2 {
    font-size: 2.6em;
    line-height: 1em;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-transform: none;
    padding: 0;
    margin: 0 0 0.5em 0;
    position: relative;
}

.BipReportDetails p {
    display: block;
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0.3em 0;
}

.BipReportDetails table.table-listing {
    width: 100%;
    border: 0;
    border-spacing: 0;
    font-size: 1em;
    line-height: 1.1em;
}

.BipReportDetails table.table-listing h4 {
    font-weight: bold;
    color: #000;
	font-size: 1.4em;
}

.BipReportDetails table tr:nth-child(2n+1) td, .BipReportDetails table.table-listing tr:nth-child(2n+1) td {
    background: #fff;
}
.BipReportDetails table tr td, .BipReportDetails table.table-listing tr td {
    min-height: 1em;
    vertical-align: top;
    border: 0;
    padding: 1em;
    margin: 0.6em;
    background: #f6f7f9;
    border-bottom: 1px solid #cad1d5;
}
.BipReportDetails table td, .BipReportDetails table th {
    font-size: 1em;
    font-weight: normal;
    border-color: #e4e4e4;
}

.socialMedia {
	display: block;
    margin: 13px 0 0;
}

.socialMedia .socialElement {
	display: inline-block;
	width: auto;
}

.lost-and-found-legend {
    border: 1px solid;
    padding: 5px;
    margin: 5px 0;
}

.jubilee_logo {
    float: right;
    position: relative;
    padding-right: 30px;
}

.jubilee_logo img {
    max-height: 70px;
    width: auto;
}

.card-block-planned {
	min-height: 150px;
}

	.card-block-planned p {
		color: #4e4e4e;
		background: #fff;
		font-family: arial;
		font-size: 1.4rem;
	}

    .card-block-planned .card-number {
        font-weight: 600;
    }

    .card-block-planned .error {
        color: #a94442;
    }

.cbp-block {
    display: block;
    position: relative;
}

    .cbp-block .przycisk2 {
        width: 151px;
        border: none;
        margin: 20px 40px;
        color: White;
    }

    .cbp-block .info a {
        color: var(--primary);
        display: inline-block;
        font-size: 1.3rem;
        font-weight: bold;
		text-decoration: none;
    }
	.cbp-block .info a:hover {
		text-decoration: underline;
	}

.hidden {
    display: none;
}

.aktualnosci-margines #map-canvas img {
    border: none;
    padding: 0px;
}

.map-btns {
    float: right;
}

.map-btns input {
    margin-bottom: 4px;
}

input[type=radio] {
	width: auto;
}

.radio-container {
	display: flex;
	flex-flow: nowrap;
	flex-direction: column;
}

.radio-container span {
	font-size: 13px;
}