body { 	background-color: white;
	margin:0px;
	padding: 20px 10px;
	font-weight: normal; 
	color: black;  
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

img			{ border:none; }

h1, h2, h3	{ margin: 0; }
h1			{ color: #666666; font-size: 160%; margin-bottom: 1em;}
h2			{ color: #2E60AA; font-size: 140%; margin-bottom: 1em;}
h3			{ color: #2E60AA; font-size: 120%; margin-bottom: 1em; }
h4			{ color: #515A5F; font-size: 80%; margin-bottom: 1em;}

p			{ margin: 0 0 1.5em 0; }

h3 a:hover { color: #2E60AA; text-decoration: underline; }
h3 a:link {  color: #2E60AA; text-decoration: none; }
h3 a:active { color: #2E60AA; text-decoration: none; }
h3 a:visited { color: #2E60AA; text-decoration: none; }
h3 a:visited:hover { color: #2E60AA; text-decoration: none;  }

.faq a:hover { font-weight: bold; color: #2E60AA; text-decoration: underline; }
.faq a:link {  font-weight: bold; color: #2E60AA; text-decoration: none; }
.faq a:active { font-weight: bold; color: #2E60AA; text-decoration: none; }
.faq a:visited { font-weight: bold; color: #2E60AA; text-decoration: none; }
.faq a:visited:hover { font-weight: bold; color: #2E60AA; text-decoration: underline; }

.link a:hover { color: black; text-decoration: none; }
.link a:link { color: black; text-decoration: none; }
.link a:active { color: black; text-decoration: none; }
.link a:visited { color: black; text-decoration: none; }
.link a:visited:hover { color: black; text-decoration: none; }


table { border-collapse: collapse; }
td			{ vertical-align: top; }
.sep			{ margin: 0 0.3em 0 0.4em; }

.more { font-size: 110%;
	font-weight:	bold;
}

.moresmall { font-size: 90%; font-weight: bold; }

.small { font-size: 80%; }

.more a:hover {	color: red; text-decoration: underline; }
.more a:link { 	color: red; text-decoration: none; }
.more a:active { color: red; text-decoration: none; }
.more a:visited { color: red; text-decoration: none; }
.more a:visited:hover {	color: red; text-decoration: underline; }

.moresmall a:hover {	color: red; text-decoration: underline; }
.moresmall a:link { 	color: red; text-decoration: none; }
.moresmall a:active { color: red; text-decoration: none; }
.moresmall a:visited { color: red; text-decoration: none; }
.moresmall a:visited:hover {	color: red; text-decoration: underline; }

.gray {	color: #666666; }

#container {
	border:			0;
	width:			860px;
	margin:			0 auto;
}

#mainleft		{ padding: 14px 20px 40px 0; width: 520px;}
#mainright		{ padding: 14px 0 40px 0; float: right; width: 340px;}

#logo { margin: 0px; padding: 0px; }

#topnav {
	margin: 0px;
	padding: 8px 8px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 110%;
	background-color: #f9f9f9;
}

#topnav strong	{ color: red; }
#topnav a		{ text-decoration: none; color: #2E60AA; }
#topnav a:hover	{ text-decoration: underline; color: red;}

#topnav .redlink a:hover { text-decoration: none; color: red;}
#topnav .redlink a:link { text-decoration: none; color: red;}
#topnav .redlink a:active { text-decoration: none; color: red;}
#topnav .redlink a:visited { text-decoration: none; color: red;}
#topnav .redlink a:visited:hove { text-decoration: none; color: red;}

.foot { font-size: smaller; color: #666666;  padding-top: 8px;	border-top: 1px solid #cccccc; }
.foot a:hover { text-decoration: none; color: #666666;}
.foot a:link { text-decoration: none; color: #666666;}
.foot a:active { text-decoration: none; color: #666666;}
.foot a:visited { text-decoration: none; color: #666666;}
.foot a:visited:hove { text-decoration: none; color: #666666;}

.downlink a { font-weight: bold; color: #245edc; font-size: large;}
.line { border-bottom: 1px solid #cccccc; padding-bottom: 16px;}
.wersja {  color: #2E60AA; font-size: 140%; margin-bottom: 1em; }

.awards { border: 0; background-color: #ffffff; padding: 0px; }
