*{
	margin:0px;
	padding:0px;
}

body{
	text-align:center;
	font-size:11px;
	font-family:Arial;
	background:#fff;
}

a{
	color:black;
	text-decoration:underline;
}

a:hover{
	color:#911e1e;
}

div#container{
	margin:10px auto;
	width:825px;
	padding:10px;
	background:#f8f8f8 url('../images/bip_bg.jpg') repeat-y center;
	text-align:left;
	display:table;
	border-bottom:3px solid #a1a2a6;
	border-top:3px solid #a1a2a6;
}

div#godlo{
	background: url('../images/godlo1.jpg') no-repeat top center;
}

img.bip_logo{
	margin-left:10px;
	float:left;
}

img.herb{
	float:right;
	margin-right:10px;
}

div#godlo h1{
	padding-top:50px;
	margin-left:250px;
}

div#belka_top{
	clear:both;
	margin:10px;
	background:#cfd0d2 url('../images/belka_top_bg.jpg') top repeat-x;
	padding:10px;
	border-radius:3px;
}

div#belka_top li{
	list-style:none;
}

div#belka_top a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

div#belka_top a:hover{
	color:red;
}

div#belka_top div.menu_lewe{
	float:left;
	width:150px;
	margin-top:10px;
}

div#belka_top div.menu_lewe li{
	white-space:nowrap;
	margin-bottom:5px;
}


div#belka_top div.menu_prawe{
	float:right;
	width:150px;
}

div#belka_top div.center{
	width:400px;
	display:table;
	text-align:center;
	margin:auto;
}

div#belka_top form.szukajka input[type="text"]{
	width:120px;
}

div#belka_top form.szukajka input[type="submit"]{
	width:20px;
	height:20px;
	background: url('../images/lupa.png') center center;
	border:0;
	cursor:pointer;
}

div.srodek{
	margin:0 10px;
}

div.srodek div.menu_lewe{
	float:left;
	width:200px;
	border-top:3px solid darkred;
	border-right:1px dotted black;
}

div.srodek div.menu_lewe ul{
	padding:10px;
	background:#efefef;
}

div.srodek div.menu_lewe li ul{
	display:none;
}

div.srodek div.menu_lewe li.menu_activ ul, div.srodek div.menu_lewe li.link_activ ul{
	display:block;
}

div.menu_lewe li.link_activ a{
	font-weight:bold;
}

div.menu_lewe li.link_activ li a{
	font-weight:normal;
}

div.srodek div.menu_lewe li{
	list-style:none;
	padding-left:10px;
	background:url('../images/menu_left_li.gif') no-repeat left 3px;
	margin-bottom:5px;
}

div.srodek div.menu_lewe li li{
	background:url('../images/menu_left_li2.gif') no-repeat left 3px;
}

div.srodek div.menu_lewe a{
	color:black;
	text-decoration:none;
}

div.srodek div.menu_lewe a:hover{
	text-decoration:underline;
}

div.tresc{
	float:right;
	width:580px;
	padding-left:10px;
}

ul.podkategorie_kat a{
	color:black;
}

ul.podkategorie_kat li{
	padding-bottom:10px;
}

div#powiekszanie_tekstu{
	text-align:right; margin-right:20px;
}

div#powiekszanie_tekstu span{
	cursor:pointer;
}

span#male_a{
	font-size:11px;

}

span#srednie_a{
	font-size:14px;

}

span#duze_a{
	font-size:18px;

}

img#kontrast{
	cursor:pointer;
	float:right;
	margin-left:10px;
}

img#kontrast_off{
	cursor:pointer;
	display:none;
	float:right;
	margin-left:10px;
}

h2{
	margin-bottom:10px;
}

.data_dodania{
	margin-top:40px;
	text-align:right;
	font-size:11px;
	color:silver;
}


.mprzedmiotowe{
	padding:3px;
	background:#2257d6;
	color:white;
	font-weight:bold;
}

.mpodmiotowe{
	padding:3px;
	background:#df2121;
	color:white;
	font-weight:bold;
}

.statystyki{
	color:gray;
}

.statystyki a{
	color:gray;
}


table.rejestr{
	margin-top:20px;
	border-collapse: collapse;
}

table.rejestr td{
	padding:3px;
	border:1px solid silver;
}

table.rejestr tr:hover td{
	background:#eee;
}

table.rejestr tr.naglowek td{
	background:#bababa;
}

table.rejestr a{
	text-decoration:none;
}

div.mapa ul{
	border-left:1px dotted black;
	list-style:inside;
}

div.mapa li{
	list-style:none;
	padding-left:10px;
}

div.mapa ul ul{
	margin-left:20px;
}

div.mapa ul li{
	margin:10px 0;
}

table.karta_informacyjna{
	width:100%;
	border-collapse: collapse;
}

table.karta_informacyjna tr:last-child td{
	border-bottom:none;
}

table.karta_informacyjna td{
	border: 1px solid #E8E8E8;
	padding:3px;
}

table.karta_informacyjna td.naglowek{
	background:#CFD0D2;
	text-align:center;
	font-size:20px;
}

table.karta_informacyjna tr.ciemny td{
	background:#E8E8E8;
}

table.karta_informacyjna tr.ciemny td{
	background:#E8E8E8;
}


table.karta_informacyjna tr td:last-child{
	width:300px;
}

table.karta_informacyjna tr td.nazwa{
	width:150px !important;
}

table.karta_informacyjna tr td:first-child{
	width:20px !important;
}
