/* ========================= ustawienia globalne == */
body {
	margin: -10px 0px 0px 0px; 
	padding: 0;
	background-color: #014d78;
	background-image: url("bg_1.png");
	background-position: center;
	background-repeat: repeat-y;
	font: normal 11px Arial;
	color: white;}
h1 {
	margin: 0;}
h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: white;
	font-weight: bold;}
h3 {
	margin: 10px 0;
	font-size: 13px;}	
a {
	color: white;}
a:hover {
	text-decoration: none;}
a img { 
	border: 0; }	
a.Wiecej {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
p {
	margin: 0; padding: 0;}
	
#GlownaTabela {
background-color:#0078bc; 
width:915px;
}

#KolumnaSrodekPrawa {
    padding:10px;
}

#Obiekty .MenuLinia{
    background: url("menu_line_1.gif") 0px 0px no-repeat;
    height:2px;
    width: 223px;
    font-size: 1px;
}


.SrodekNaglowek {
    background: url("main_header_1.gif") 0px 0px no-repeat;
    height:25px;
    width: 445px;
    text-align: left;
}



.NaglowekDowolny{
    background: url("header_bg_1.gif") 0px 0px repeat-x;
    height:25px;
    width: 445px;
    text-align: left;
}

.NaglowekDowolny a.link {
text-decoration:none; 
padding:3px;
font-weight:bold;
}

.SrodekNaglowek h2 {
    font-size:13px;

}

.NaglowekDowolny h2 {
    font-size:13px;
        color:#FFF;
}

.SrodekNaglowek h2 a, .NaglowekDowolny h2 a {
    text-decoration: none;
}

.SrodekNaglowek h2 span, .NaglowekDowolny h2 span {
    padding:5px;
    padding-left:10px;
    text-decoration: none;
    float: left;
}

.SrodekNaglowek h2 span.Linki, .NaglowekDowolny h2 span.Linki {
    padding:5px;
    font-size:10px;
    text-decoration: none;
    float: right;

}

.NaglowekDowolny h2 span.DodajKomentarz {
    float: right;
    background: url("dodaj_komentarz_1.gif") 0px 0px no-repeat;
    width: 136px;
}

.NaglowekDowolny h2 span.DodajKomentarz a {
    color: #001e29;
}
    

.MainCien {
    background: url("main_cien_1.gif") 0px 0px repeat-x;
    height:17px;
    width: 445px;
}


/* ========================= belka == */
#Belka {
	margin: 0px 0;}
#Belka li a {
	text-indent: -9999px;}
#Belka ul {
	list-style-type: none;
	height: 41px;
	margin: 0;
	padding: 0;
}
#Belka li {
	float: left;
	padding: 0;
	width: 183px;}
#Belka li a {
	height: 41px;
	display: block;}
	



#Belka a#l1 { background: url("menu_rodzina.gif") 0px 0px no-repeat; }
#Belka a#l2 { background: url("menu_sport.gif") 0px 0px no-repeat; }
#Belka a#l3 { background: url("menu_kultura.gif") 0px 0px no-repeat; }
#Belka a#l4 { background: url("menu_rozrywka.gif") 0px 0px no-repeat; }
#Belka a#l5 { background: url("menu_mapa_obiektow.png") 0px 0px no-repeat; }

.top_dol {
    background: url("top_bottom_1.gif") 0px 0px no-repeat;
    height: 12px;
    width:915px;
}


/* ========================= boxy == */

.Box {
	clear:both;
	border: 1px solid #4aa6d9;
	padding: 0;
	margin: 0px;
	background-color: #0078bc;
    text-align: left;
	zoom: 1;}
.Box h2 {	
	padding: 10px;	
	position: relative;
	color: #ccedff;
	font-size:11px;
	font-family:verdana;
	}	


/* ========================= ramki == */
.Ramka {
	clear:both;
	border: 1px solid #4aa6d9;
	padding: 0;
	margin-bottom: 0px;
	background: url("menu_bg_1.png") 0px 0px repeat-y;
    text-align: left;
	zoom: 1;
	}



.Ramka h2 {	
	padding: 10px;	
	position: relative;
	color: #ccedff;
	font-size:11px;
	font-family:verdana;
	}	
.Ramka h2 em{
	position: absolute;	
	right: 10px;}
.Ramka h2 .Linki {
	position: absolute;
	right: 5px;
	top: 0px;
	text-align: right;
	color: #273D51;
	font-size: 10px;
	margin-top: -1px;
	padding-right: 2px;}
.Ramka h2 .Linki a {
	color: #D2DFED;}	
.BazyKontentOverflow{
	height: 80px;
	overflow: hidden;}	
.BazyKontent a{
	font-weight: bold;
	text-decoration: none;}	
.Kontent {
    text-align:left;
    padding:10px;
    
}
.Kontent h1{
	font-size:13px;}		

.BazyObrazek {
   border: 1px solid #008ed6;
   background-color:#024b78;
   margin-top:10px;
}

.BazyObrazek img{
   border: 1px solid #fff;
}

.BazaObiekt {
    width:212px;
    height:91px;
    background: url('obiekt_bg_1.png') 0px 0px repeat-x;
    border: 1px solid #4aa6d9;
}

.PodMenu{
    background: url('pod_menu_1.gif') 0px 0px no-repeat;
    width:225px;
    height:14px;
}

.PodMenuLewe{
    background: url('pod_menu_1.gif') -1px 0px no-repeat;
    width:225px;
    height:14px;
}
	
/* ========================= menu obiekty == */	
#Obiekty ul {
	margin: 5px;
	padding: 0;
	width: 200px;
	list-style-type: none;
	overflow:hidden;}
	
#Obiekty li {
	cursor: pointer;
	padding: 0;
	margin-bottom: 3px;
	border: 1px solid #232C37; 
	background-image: url("_default/btn4.png");
	background-repeat: repeat-y;}

#Obiekty li.head {
	color: #D2DFED;
	font-weight: bold;
	font-size: 12px;}

#Obiekty li.head div{
	padding: 0px 4px 0px 20px;
	height: 19px;
	line-height: 20px;
	background: url('_default/bazy_menu_bg.gif') 0px 0px no-repeat;}

#Obiekty li.head.expanded div{
	background-position: 0px -19px;}	
	
#Obiekty li ul {
	width: 170px;
	display:none;
	margin: 0px 0px 6px 0px;
	padding: 0px;	
	background-image: url("_default/btn4.png");
	background-repeat: repeat-y;}	

#Obiekty li ul li {
	border: 0;
	background: none;
	font-weight: normal;
	margin-bottom: 0;
	padding: 4px 0px 0px 14px;}

#Obiekty li ul li a {
	padding: 0;
	margin: 0;
	color: #FBFFCA;
	font-weight: normal;
	text-decoration:none;
	}		
	
#Obiekty li ul li a:hover{
	text-decoration: underline}
	
#Obiekty p {
    padding:7px;
    padding-left: 20px;
    padding-right: 0px;
    background: url('menu_icon_1.gif') 5px 10px no-repeat;
    font-size:13px;
}

#Obiekty p a {
    text-decoration:none;
}

#Obiekty span {
	font-weight: normal;
}

/* ========================= Polecane == */		
#PolecaneLinki li {margin-bottom: 5px;}
#PolecaneLinki li a {text-decoration: none;}
#PolecaneLinki li a:hover {text-decoration: underline;}	
#Polecamy {
    width: 445px;
}
	
/* ========================= taby pierwsza strona == */	
#Taby {
	list-style-type: none;
	padding: 0;
	border-bottom:  1px solid #4aa6d9;
	border-top:  1px solid #4aa6d9;
    float: left;
	height: 25px;}
	
#Taby li {
	display: inline;
    float: left;
}
#Taby a {
	float: left;
	border-right: 1px solid #4aa6d9;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-bottom: 0;
}
.first{
	border-left: 1px solid #4aa6d9;
}
#Taby span {
	display: block;
	background: url('main_tab_1.gif') 0px 0px no-repeat;
	height: 25px;
	width: 147px;
	cursor: hand;
	color:#CCEDFF;
}
#Taby span p{
    padding:5px;
}
#Taby li.Aktywny a {
	position: relative;
	color: white;
}
#Taby li.Aktywny span {
	background: #0078bc;	
	height:26px;
	color:#FFF;
}
#Taby a:hover span {
	background-color: #ffffff;} 
#Taby li.Aktywny a:hover span {
	background-color: #0078bc;}
.TabyKontent {
    text-align:left;
	padding: 5px;
	padding-top: 30px;
	border: 1px solid #4aa6d9;
	border-top: 0;
	background-color: #0078bc;
	zoom: 1;}	

.TabyKontent h1 {
    color: #ccedff;
    padding:5px;
    font-size:12px;}	
    
.TabyKontent h1 a {
    color: #ccedff;}

/* ========================= formularz szukaj == */	
#Szukaj form {
	margin: 10px 5px;}
#Szukaj form .txt, 
form#Newsletter #newsletter_text {
	padding: 2px 0;
	width: 100px;
	margin-right: 5px;
	border: 1px solid #4aa6d9;
	background-color: white;}
#Szukaj form div.x {
	float: left;}

#Szukaj form .inputPrzyciskBok, 
form#Newsletter .inputPrzyciskBok {
	padding: 2px 0;
	width: 70px;
	border: 1px outset #232C37;
	background-color: #D2DFED;}

/* ========================= wydarzenia == */
#Wydarzenia h3 {
	font-size: 12px;
	font-weight: bold;}
#Wydarzenia h3 span {
	font-size: 10px;
	text-align: right;
	display: block;}

/* ========================= Klasy pomocnicze == */
.miniaturka,
.miniaturkaLewa {
	float: left;
	margin: 5px;

	border: 1px solid #FFF; }
.miniaturkaPrawa {
	float: right;
	margin: 5px; }
.txtCenter{
	text-align:center;}
.txtRight{
	text-align:right;}
.txtLeft{
	text-align:left;}			
.tytul {
	clear:both;
	font: bold 14px Tahoma, Verdana, sans-serif; }	
.komentarz_autor {
    background: url('komentarz_top_1.gif') 0px 0px repeat-x;
    height:25px;
}
.komentarz_autor h2{
    padding:5px;
}
.komentarz{
	padding: 10px;
	background-color:#3fa3df;
	border: 1px solid #23c0eb;
}

/* ========================= Style z ramki zawierajacej pelny artykul == */
.artykul  {
	font-size: 13px;
	line-height: 18px;
	text-align: justify;
	padding: 10px;}
.artykul h1 {
	font: bold 20px Tahoma, Verdana, sans-serif;
	margin: 10px 0px 10px 0px;
	text-align: left; }
.artykul .data {
	float: right;
	color: white; }
.artykul .podpis {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	padding-right:10px; }

.artykul .ocena {
	clear:both;
	width: 150px; 
	text-align: left; 
	padding:2px;
	position: relative; }
.artykul .ocena .kropki  {
	width:117px; 
	height:9px; 
	font-size:9px;
	margin: 2px auto 0px auto;
	background-repeat: no-repeat;
	 }
.artykul .ocena .kropki_puste {
	width:117px; 
	height:9px; 
	font-size:1px;
	position:absolute;
	background-repeat: no-repeat;
	left: 7px; 
	top: 28px;
	background: url('kropki_puste_1.gif'); }
.artykul .ocena .kropki_pelne {
	width:117px;
	height: 9px; 
	font-size:1px;
	position: absolute; 
	background-repeat: no-repeat;
	left: 7px; 
	top: 28px;
	background: url('kropki_pelne_1.gif'); }
.artykul .ocena .link {
	margin-top: 25px; }
	
.artykul .tresc{
	text-align: justify;
}
.artykul .tresc p{	
	margin-bottom: 10px;}
.artykul .tresc ul{
	list-style: disc;
	margin: 5px 10px;
	padding: 0px 10px;}
.artykul .tresc ol{
	list-style: number;
	margin: 5px 10px;
	padding: 0px 10px;}
.artykul em {
	font-style: italic;
	text-decoration: none; }
	
.lead {
    text-align:justify;
}

.bazy_zdjecie_lewe {
	margin: 0px 5px 0px 0px;
	position: relative;
	text-align: center;
	border: 1px solid #FFF;
	/*background-color: #213158;*/
	/*padding: 5px;*/
	float: left; }
.zdjecie_lewe {
	position: relative;
	text-align: center;
	border: 1px solid #008ed6;
	background-color: #024b78;
	padding: 5px;
	margin: 5px;
	float: left; }
.zdjecie_prawe {
	position: relative;
	text-align: center;
	border: 1px solid #008ed6;
	background-color: #024b78;
	padding: 5px;	
	margin: 5px;
	float: right; }
.zdjecie_center {
	position: relative;
	text-align: center;
	border: 1px solid #008ed6;
	background-color: #024b78;
	padding: 5px;	
	margin: 5px auto; }
.zdjecie_lewe p.zdjecie_podpis,
.zdjecie_prawe p.zdjecie_podpis,
.zdjecie_center p.zdjecie_podpis {
	font: bold 10px Tahoma, Verdana, sans-serif;
	text-align:left;
	margin:0px;
	padding:0px; }
.zdjecie_lewe p.zdjecie_autor,
.zdjecie_prawe p.zdjecie_autor,
.zdjecie_center p.zdjecie_autor {
	font: normal 10px Verdana;
	text-align:right;
	margin:0px;
	padding:0px; }	
	
/* ========================= Oceny obiektów == */	
.bxOcena {
	margin: 10px 0px 0px 10px; 
	width:250px; 
	float:right;
	position: relative;}
.bxOcena .ocenyPozycja {
	clear:both;
	font: normal 10px Tahoma, sans-serif;
	position:relative; 
	text-align: left;
	overflow: hidden;}
.bxOcena .ocenyLamaPuste {
	position: absolute; 
	left: 130px; 
	background: url('_default/ikony_ocen/oceny_puste.gif') 0px 0px no-repeat; 
	width: 105px; 
	height: 45px }
.bxOcena .ocenyLamaPelne {
	position:absolute; 
	left:130px; 
	background: url('_default/ikony_ocen/oceny_pelne.gif') 0px 0px no-repeat;
	height: 45px; }	
.bxOcena .StopkaRamka{
	text-align:center;}	
.ocenyStopka {
	font-weight: bold;
	text-align: center;
	margin: 4px;
	position: absolute; 
	bottom: 0px; 
	width: 246px; }
.ocenyA {
	position:absolute;
	display:block;
	height:45px;
	width:21px; }
		
/* ========================= Style z ramki zawierajacej spis najnowszych artykulow == */
.spis_artykulow img {

	float: left;}
.spis_artykulow img.center{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.spis_artykulow h1,
#Polecamy h1 {
	font-size: 13px;
	text-align: left;
	padding: 10px 0px;
	margin: 2px 0px 7px 0px;
	color: white;}
.spis_artykulow div {
	font-size: 11px;
	color: white;
	padding: 5px;
	margin: 0px 0px 0px 0px; }
.spis_artykulow ul {
	clear:both;
	margin: 5px 0px; }
.spis_artykulow ul li{
	padding: 2px 5px 0px 5px;}
.spis_artykulow a{
	color: white; }
.spis_artykulow a:hover h1,
.spis_artykulow a:hover p {
	text-decoration: underline; }	

/* ========================= Style z ramki zawierajacej spis baz oraz spis galerii == */
.BazySpis{
	margin: 0px;
	padding: 0px;
	list-style: none;}
.BazySpis li{
	float: left;
	width: 215px;
	margin: 4px 4px;
	overflow:hidden;}	
.BazySpis li div{
	padding: 0px;}
.BazySpis li div dl{
	float: right;
	margin-top: 5px;
	width: 95px;}	
.BazySpis li div dl dt{
	font-weight: bold;
	font-style: italic;}	
.BazySpis li.clear{
	clear:both;}
.BazySpis li ul li{	
	width: 180px;}	
	
.GaleriaSpis{
	margin: 0px;
	padding: 0px;
	list-style: none;}	
	
/* ========================= Style ramek z reklamami == */	
.reklama{
	text-align: center;
	cursor: pointer;
	margin: 0px 0px;
    font-size: 0px;
	zoom:1;}		
	
/* ========================= Style kalendarza == */	
.calendar {
	font: normal 11px Tahoma,Verdana,sans-serif; 
	border-left: 1px solid #4aa6d9;
	border-top: 1px solid #4aa6d9;Framk
	
	}
.calendarTop {
    border-right: 1px solid #4aa6d9;
}
.calendar th {
	text-align:center;
	background-color: #015b8f;
	color: #fff; 
	padding: 4px;
	}
.calendar th a{
	text-decoration: none;
	display: block;
	color: #fff;}	
	
.calendar td{
	text-align:center;
	padding: 2px;
	border-bottom: 1px solid #4aa6d9;
	border-right: 1px solid #4aa6d9;
	}
.calendar td a{
	text-decoration: none;
	display: block;
	height: 19px;
	line-height: 19px;
	color: white;}	
.calendar td.blank {
	background-color: #016ba7; }
.calendar td.day {
	background-color: #016ba7; }
.calendar td.sat {
	background-color: #016ba7; }

.calendar td.sun {
	background-color: #016ba7; }
.calendar td.current {
	background-color: #015b8f; }
	
/* ========================= Stopka == */
.Stopka {
    background: url('stopka_1.jpg') 0px 0px no-repeat;
    height: 54px;
}

/* ========================= Style dla bibliotek GRID oraz ROLL == */
/* Styl nagłówka tabeli */
table.Grid thead tr.HeaderBar {
	background-color: #CEE59D;
	text-align: center; }
/* Styl nagłówka tabeli - dla SearchBara */
table.Grid thead tr.SearchBar {
	background-color: #213259;
	text-align: left; }
table.Grid thead tr.SearchBar th{
	padding: 2px;}	
/* Styl nagłówka tabeli - dla nagłówków kolumn */
table.Grid thead tr.ColumnHeader {
	background-color: #024b78; }
/* Styl nagłówka tabeli - dla nagłówków kolumn - styl linków do sortowania*/
table.Grid thead tr.ColumnHeader th,
table.Grid thead tr.ColumnHeader th a {
	color: white; }
/* Styl cia�a tabeli - wiersze z danymi */
table.Grid tbody tr.RowAlternating {
	background-color: #0078bc; }
table.Grid tbody tr.RowAlternating td {
	padding: 2px;}	
table.Grid tbody tr.RowAlternating td a {
	color: white;}		
/* Styl cia�a tabeli - nieparzyste wiersze z danymi */
table.Grid tbody tr.Row {
	background-color: #0078bc; }
table.Grid tbody tr.Row td{
	padding: 2px;}	
table.Grid tbody tr.Row td a{
	color: white;}		
/* Styl cia�a tabeli - zaznaczony wiersz */
table.Grid tbody tr .Selected {
	background-color: #232C37;
	/*cursor: pointer;*/ }
/* Styl stopki tabeli */
table.Grid tfoot tr.FooterBar {
	background-color: #22345C; }
table.Grid tfoot tr.FooterBar td {
	padding: 2px;}	
/* Styl stopki tabeli - linki w stopce */
table.Grid tfoot tr a {
	color: white; }	
.RollFooter{
	clear:both;
	padding: 2px;}	




#newsletter_text{
	width: 120px;}


/* Korekty */
div.TabyKontent a, h1 a, div.spis_artykulow a {
	text-decoration: none;
}

div.TabyKontent a:hover, h1 a:hover, div.spis_artykulow a:hover {
	text-decoration: underline;
}

div.spis_artykulow ul a {
	text-decoration: underline;
}

div.TabyKontent a.Wiecej {
    color: #ccedff;
    padding: 5px;
}

div.TabyKontent a.Wiecej:hover, div.spis_artykulow ul a:hover {
	text-decoration: none;
}

div.spis_artykulow ul {
	margin-left: 30px;
}

ul {
	list-style-type: none;
}

