#menu_jasnoszare a {
	color: rgb(150, 150, 150);
}
#menu_szare a {
	color: rgb(80, 80, 80);
}
#menu_niebieskie a {
	color: rgb(50, 170, 210);
}

.menu {
	width: 150px;
	float: right;
	margin-left: 20px;
}

.menu ul, .menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	line-height: 14px;
}

#prostokat_jasnoszary {
	width: auto;
	height: 10px;
	background-color: rgb(150, 150, 150);
	margin-bottom: 4px;
	font-size: 1px;
}
#prostokat_szary {
	width: auto;
	height: 10px;
	background-color: rgb(80, 80, 80);
	margin-bottom: 4px;
	font-size: 1px;
}
#prostokat_niebieski {
	width: auto;
	height: 10px;
	background-color: rgb(50, 170, 210);
	margin-bottom: 4px;
	font-size: 1px;
}
html, body { width: 100%; height: 100%; margin: 0; padding: 0; text-align: center; }
body * { text-align: left; }
#calosc { width: 940px; margin: 0 auto; padding: 0; }
#tresc-waska { width: 940px; margin: 0 auto; padding: 0; position: relative; }
#tresc_szeroka { height: 400px; margin: 0 auto; padding: 0; border-collapse: collapse; }
#tresc-tresci-szerokiej { width: 940px; padding: 0 0 60px 0; }
#tresc_szeroka td { background-color: rgb(240, 240, 240); padding: 0; margin: 0; vertical-align: top; }
#tresc_szeroka td#lg { width: 15px; height: 4px; background: url('/grafika/zaokr-lg.png'); }
#tresc_szeroka td#sg { width: 940px; height: 4px;  }
#tresc_szeroka td#pg { width: 15px; height: 4px; background: url('/grafika/zaokr-pg.png'); }
#tresc_szeroka td#ld { width: 15px; height: 4px; background: url('/grafika/zaokr-ld.png'); }
#tresc_szeroka td#sd { width: 940px; height: 4px;  }
#tresc_szeroka td#pd { width: 15px; height: 4px; background: url('/grafika/zaokr-pd.png'); }
div { margin: 0; padding: 0; }
img { margin: 0; border: none; }

/*
div { border: 1px solid #ded9ce; }
*/

body {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	color: rgb(80, 80, 80); 
	font-size: 10px;
	line-height: 14px; 
}

* { font-family: 'Lucida Grande', Verdana, sans-serif; font-size: 10px; color: rgb(80, 80, 80); line-height: 14px; }

a, a:link, a:visited { text-decoration: none; color: rgb(50, 170, 210); }
a:hover { text-decoration: underline; }
/*
a, a:link, a:visited { text-decoration: none; }
a:hover { border-bottom: 1px solid rgb(50, 170, 210); }
*/

a.niebieskie { color: rgb(50, 170, 210); }

#naglowek { height: 100px; }
#podglowek {  }
#czesc_glowna { min-height: 200px; padding: 40px 0 40px 0; }
#stopka { height: 50px; width: 940px; margin: 0 auto; padding: 0; }


#mamprawowiedziec { padding-top: 20px; }
#kandydaci2009 { padding-top: 10px; }

table.kolumny { width: 940px; }
table.kolumny td { vertical-align: top; }
table.kolumny td.tekst { width: 300px; }
table.kolumny td.przerwa { width: 20px; }

ul.podwojna-strzalka { list-style: none; margin: 0; padding: 0;}
ul.podwojna-strzalka li {
	margin: 4px 0; padding: 0 0 0 12px;
	background: url('/grafika/podwojna-strzalka.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.szare, .szare a, a.szare {
	color: rgb(150, 150, 150);
}
#skrocone {
	margin: 40px 0 0 0;
}
#podpis_pod_szukaniem {
	margin: 8px 0 20px 0;
}
input.szukaj {
	position: relative; top: 5px;
}
#wyszukiwarka {
	width: 320px;
	margin-right: 10px;
}
#przelaczanie_wyszukiwania { margin-left: 20px; }
.tytulik {
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin-bottom: 4px;
}
input.lista {
	width: 297px;
	border: 1px solid rgb(80, 80, 80);
	margin: 0 0 12px 0;
}
div.zaznacz {
	font-size: 10px;
	color: rgb(150, 150, 150);
	margin: 0 0 8px 0;
	float: right;
}
select.lista {
	size: 10;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 9px;
	line-height: 12px;
	color: black;
	border: 1px solid rgb(80, 80, 80);
}

ul { margin: 0; padding: 0 0 0 12px; }
ul li { margin: 0; padding: 0 0 0 2px; }
p { margin: 1em 0; }

span.el { color: blue; }
span.atr { color: red; }
span.wart_atr { color: green; }

div.wnetrze_el {
  margin-left: 20pt;
}

div.el {
  vertical-align: baseline;
}

.el, .atr, .wart_atr, .wnetrze_el { font-family: 'Courier New'; font-size: 12px; }

table.polityk  { margin: 0; padding: 0; border-collapse: collapse; width: 500px; }
table.polityk td.opis {
	font-weight: bold;
	padding: 3px 5px 3px 0;
	margin: 0;
}
table.polityk tr.z_przerwa td.opis {
	padding-right: 5px;
}
table.polityk td.wart {
	color: rgb(80, 80, 80);
}
table.polityk td.naglowek {
	padding: 30px 0 10px 0;
}
table.polityk td { vertical-align: baseline; }
table.polityk tr.z_przerwa td { padding: 10px 0 0 0; }
table.zatrudnienie td { vertical-align: top; padding: 8px 5px 2px 0; }

#glowki { width: 940px; }
#glowki td.glowka {
	width: 220px;
	height: 220px;
	vertical-align: top;
}
img.glowka {
	max-width: 100px;
	max-height: 100px;
}
div.glowka {
	height: 155px;
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: bottom;
}
div.glowka img {
	vertical-align: bottom;
	margin: auto 0 0 0;
}
table.pod_glowka {
	width: 220px;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}
table.pod_glowka td {
	border: 1px solid rgb(150, 150, 150);
	padding: 4px;
	color: rgb(80, 80, 80);
}
table.pod_glowka td.przy_k {
	width: 100px;
}
table.pod_glowka td.k_tak, table.pod_glowka td.k_nie {
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: white;
}
table.pod_glowka td.k_tak {
	background-color: rgb(50, 170, 210);
}
table.pod_glowka td.k_nie {
	background-color: rgb(150, 150, 150);
}

#szukaj_podobnych {
	width: 220px;
	float: right;
	border: 1px dotted rgb(150, 150, 150);
	padding: 10px;
	font-size: 11px;
	margin: 20px 0 0 0;
}
#szukaj_podobnych div {
	margin: 2px 0;
}
table.glosowania { width: 100%; border-collapse: collapse; margin-top: 20px; }
table.glosowania td { 
	border-left: 1px solid rgb(195, 195, 195); 
	border-right: 1px solid rgb(195, 195, 195); 
	border-top: none;
	border-bottom: none;
	vertical-align: top; padding: 3px; }
table.glosowania tr.even td { background: rgb(240, 240, 240); }
table.glosowania tr.naglowek td { background: rgb(210, 210, 210); border-left: 1px solid rgb(240, 240, 240); border-right: 1px solid rgb(240, 240, 240); }

.Z { background: rgb(53, 169, 207) !important; color: white; }
.P { background: rgb(255, 85, 75) !important; color: white; }
.W { background: rgb(80, 80, 80) !important; color: white; }
.N { background: rgb(210, 210, 210) !important; color: black; }

.Uchwalono { color: rgb(53, 169, 207); }
.Odrzucono { color: black; }


table.glosowania td.przerwa_po { height: 4px; padding: 0; border-left: none; border-right: none; border-top: none; border-bottom: 1px solid rgb(195, 195, 195); }
table.glosowania td.przerwa_przed { height: 4px; padding: 0; border-left: none; border-right: none; border-bottom: none; border-top: 1px solid rgb(195, 195, 195); }

h1 { font-size: 18pt; font-weight: bold; }