body	{	background: #fff none; color: #000; font-size: 12px; 
			margin: 0 3%; font-family: Verdana, Arial, Helvetica, sans-serif;	}
h1		{	text-align: center; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	
			font-size: 24px; margin: 15px;	}
h2		{	text-align: center; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;	
			font-size: 18px; font-style: italic; background: #fff none; color: #ccc; margin: -10px 0 30px;	}
h3		{	text-align: left; font-size: 15px; font-style: normal; background: #fff none; color: #c00; margin: 20px 0 5px;	}
h4		{	text-align: left; font-style: normal; background: #fff none; color: #c00; margin: 20px 0 5px;	}
p		{	text-align: justify;	}
h1 + p	{	text-align: justify; margin: 40px 0 0 0;	}
a:link, a:visited, a:active	{	background: #fff none; color: #f00; text-decoration: none;	}
a:hover						{	background: #ccc none; color: #fff; text-decoration: none;	}
a img	{	background: #fff none; color: #000; border-style: none; }
a.none	{	background: #fff none; color: #000;	}
b		{ font-weight: bold; letter-spacing: 0.2em;	}
b.mp3title	{ color: #bbb; }
hr		{	height: 1px;	}
abbr	{	border-bottom: 1px dashed #f00; }

.centered	{	text-align: center;	margin-left: auto; margin-right: auto;	}
.right		{	text-align: right;	}
.red		{	background: #fff none; color: #f00;	}
.lastmod	{	text-align: right; font-size: 80%; font-style: italic;	}
.newsfoot	{	text-align: right; font-size: 80%; font-style: italic;	}

div.spotkanie	{	display: table-row;	text-align: justify; margin: 5px;	}
span.spotkanie	{	display: table-cell; vertical-align: top; padding: 0px 10px;	}
div.spotkanie  span.spotkanie:first-child	{ font-weight: bold; }
div.spotkanie-highlighted	 {	background: #ffc none; color: #06c;	border: 1px solid #009; 
								display: table-row;	text-align: justify; margin: 5px;	}
div.spotkanie-highlighted *	{	background: #ffc none; color: #009;	}

ul.wykaz	{	margin: 20px 0 40px;	line-height: 200%; }

/* modified */ img#header	{	display: none; width: 800px; height: 147px; }
img.help	{	width: 15px; height: 15px; }

span.help	{	border: solid 1px #ccc; padding: 0px 4px;
				background: #fff none; color: #ccc; position: relative; left: 15px; top: -3px; 
				font-family: Courier, Times, serif; font-size: 11px; }

form#minisearch	{	display: none; position: absolute; top: 35px; right: 3%; padding: 0 10px;
					font-size: 10px; background: #fff none; color: #000; text-align: center;	}
form#minisearch input.text	{ font-size: 10px; }
form#minisearch tbody td	{	vertical-align: middle; text-align: center;	color: #000; 
								background: #eee none; height: 60px; }
form#minisearch a	{	color: #f00; background: #eee none;	}
form#minisearch a:hover	{	text-decoration: underline;	}

table	{ font-size: 100%; }	/* bo inaczej IE wstawia sobie własną wielkość czcionki dla table */

table#struct		{	margin: 0 auto; width: 100%; }
tr#structrow td	{	vertical-align: top; }
td.sidebar table	{	margin: 10px auto 0; padding: 0; text-align: center;	}
td.sidebar table img	{	width: 100px; height: 16px;	}
/* modified */ td.sidebar			{	display: none; width: 120px; vertical-align: middle;	}
td.sidebar a:link, td.sidebar a:active, td.sidebar a:visited		
{	background: #fff none; color: #000; text-decoration: none;	font-weight: bold;	}
td.sidebar a:hover		{	display: block; background: #ccc none; color: #fff; }
td.sidebar th a:hover	{	background: #fff none; color: #ccc; text-decoration: none; }
td.content			{	padding: 0 20px; }
td.content td		{	padding: 10px;	}
input.text, select.text, textarea		{	background: #fff; font-size: 14px; color: #000; border: 1px solid #ccc;	}
input.submit			{	background-color: #eee; color: #f00; border: solid 1px #ccc; }
/* modified */ a#up, a#stat, a#print	{	display: none; background: #fff none; color: #000; text-decoration: none; font-size: 80%; }
/* modified */ p#pagefooter			{	display: none; text-align: center;	line-height: 140%;	}
p#pagefooter a			{	text-decoration: none; background: #fff none; color: #000; }

/*modified */ .print-version-only	{	display: block; width: 90%; margin: 40px auto; border-top: 2px solid #000; padding-top: 5px; text-align: left; }