a:link {
	color: #333388; text-decoration: none; margin: 0; font-weight: bold}
a:visited {
	color: #333388; text-decoration: none; margin: 0; font-weight: bold}
a:active {
	color: #883388; text-decoration: underline; margin: 0; font-weight: bold}
a:hover {
	color: #bb3333; text-decoration: underline; margin: 0; font-weight: bold}
h1#tlusty {
	color: #333388; text-decoration: none; font: 7.5pt "verdana"; margin: 0; font-weight: bold}
h1#wyrozniony {
	color: #bb3333; text-decoration: none; font: 7.5pt "verdana"; margin: 0; font-weight: bold}
h1#czerwony {
	color: #bb3333; text-decoration: none; font: 7.5pt "verdana"; margin: 0; font-style: italic}
h1#czerw {
	color: #bb3333; text-decoration: none; font: 7.5pt "verdana"; margin: 0}
h1#menu {
        color: #553388; text-decoration: none; font: 7.5pt "verdana"; margin: 0; font-weight: bold}
h2#tlusty {
        color: #333388; text-decoration: none; font: 10pt "verdana"; margin: 0; font-weight: bold}
h1#glowny {
	color: #333388;
	text-decoration: none;
	font: 7.5pt "verdana";
	margin: 0;
/*	text-indent: 25px;	*/
}

h1.news {
	color: #333388;
	text-decoration: none;
	font: 7.5pt "verdana";
	margin: 0;
}

h1#fototext {
        color: #ffffff; text-decoration: none; font: 7.5pt "verdana"; margin: 0}
h1#normalny {
        color: #999999; text-decoration: none; font: 7.5pt "verdana"; margin: 0}
h1#wykresy {
        color: #111111; text-decoration: none; font: 7.5pt "verdana"; margin: 0}
h1#terminal {
        color: #000000; text-decoration: none; font: 10pt "courier new"; margin: 0}
h2#wyrozniony {
        color: #bb3333; text-decoration: none; font: 10pt "verdana"; margin: 0; font-weight: bold}
h2#glowny {
        color: #333388; text-decoration: none; font: 10pt "verdana"; margin: 0; font-weight: bold}
td {
	color: #333388; text-decoration: none; font: 7.5pt "verdana"; margin: 0}
.szary {
	background-color: #e0e0ff}
.tabhead {
	background-color: #ccccff}
.zawieszone {
	background-color: #aaffaa}
.tabelawezla {
	background-color: #e0e1e2; background-image: url("./images/naroznik.gif"); background-repeat: no-repeat;
	width: 700; padding: 0; text-align: left; }
.gablotka {
	background-color: #e0e1e2; width: 700px; padding: 0 }
.innertable {
	padding: 0; top: 0; text-align: left;}
.tabelka {
       	background-color: #eeeeff; width: 700px; border-spacing: 1px 1px  }
.fototable {
	background-color: #111111; width: 20px; border-spacing: 0px 0px  }
.wykaz-wezlow {
	padding: 3px; background-color: #ffffff; width: 700px; border-spacing: 3px 3px; border: 0; text-align: left; }
.glowny-tytul {
	background-color: #ffffff; background-image: url("./images/PPRG_14.gif"); background-repeat: no-repeat;
	text-align: center;}

p.std_paragraph {
	color: #338;
	text-decoration: none;
	font: 7.5pt "verdana";
	margin: 0;
	text-indent: 25px;
	text-align: justify;
}


.mapka {
	padding: 5px; margin-left: 5px; float: right; }	

#map_canvas { 
	height: 400px; width: 680px; }

body {
	background-color: white;
	margin: 0px;
}

#map-field {
	position:relative;
	width:650px;
	height:620px;
	background-image: url("images/mapa_background.png");
	font-size:9px;
}

.map-city {
	border:1px;
	position:absolute;
	width:15px;
	height:30px;
	background-color:none;
	padding:0px;
	float: left;
	background: none;
}

.map-city-spot {
	position:relative;
	left:-5px;
	top:-5px;
	float:left;
	height:10px;
	width:10px;
	padding:0;
	margin:4px 1px;
	background: none;
	
	border: 3px solid #f81;
/*	border: 3px solid #BADA55;	*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.map-city-name {
        position:relative;
        left:0;
        top:0; 
        float:left;
        max-width:114px;
        padding:1;
        margin-left: -3px;
	margin-top: -7px;
        background: none;
	text-align: left;
	color: #911;
}

.map-digi, .map-other {
	border:1px;
	position:absolute;
	max-width:200px;
	max-height:30px;
	background-color:none;
	padding:0px;
	float: right;
	background: none;
}

.map-digi-spot, .map-other-spot {
	position:relative;
	left:0;
	top:0;
	float:left;
	height:4px;
	width:4px;
	padding:0;
	margin:4px 1px;
	background: red;
}

.map-digi-sign, .map-other-sign {
        position:relative;
        left:0;
        top:0; 
        float:left;
        max-width:200px;  
        max-height:30px;
        padding:1;
        margin-left:0; 
        background: none;
	text-align: left;
}

.map-digi-sign:hover a, .map-other-sign:hover a {
	text-shadow: 0px 0px 10px white;
	z-index: 2;
	font-size:17px;
	padding:0;
	text-decoration: none;
}

hr {
	border: none;
	height: 1px;
	color: #ccc;
	background: #ccc;
}

#gallery_descr {
	text-align: left;
}

/*	input:checked ~ div.map-city		*/

input:checked + div div.map-other {
	display: none;
}

input#city-off {
	padding: 0;
}

.map-sat {
	height: 400px;
	width: 100%;  
}
