a:hover
{
	color: #FE6D07;
}

/* headers */
h1, h2
{
	font-family: Verdana, Tahoma, arial, sans-serif;
	font-weight: Bold;
}

h1
{
	font-size: 120%;
	text-align: left;
}

h2
{
	font-size: 110%;
	text-transform: uppercase;
	color: #52B12A;
}

h1, h2, p
{
	padding: 5px 5px 5px 5px;
	margin: 0 0 0 0;
}

/* img */
ul, ol
{
	margin: 5px 20px;
	padding: 0 20px;
	text-align: left;
}

img
{
  border-width: 0px;
}

/* forms */
form
{
	margin:10px; padding: 0 5px;
}

input
{
	padding:2px;
}

input.button
{
	margin: 0 0 0 0;
	font: bold 11px Verdana, Tahoma, arial, sans-serif;
	padding: 2px 5px;
	background: #98B6F5 url(http://90plan.ovh.net/~educatiof/img/headerbg2.gif) repeat-x bottom;
	color: #333333;
	height: 21px;
	border: 1px solid #6AB2E6;
}

input.button_nauka
{
  margin: 0 0 0 0;
	font: bold 11px Verdana, Tahoma, arial, sans-serif;
	padding: 2px 5px;
  background: #A2D759;
	color: #333333;
	height: 21px;
	border: 1px solid #000000;
}

.textbox {
	margin: 0 0 0 0; padding: 0;
	background: #FFFFFF;
	color: #333333;
	border: 1px solid #186798;
	width: 250px;
}

p.other {
	font: bold 10px Verdana, Tahoma, arial, sans-serif;
	color:  #042854;
	padding: 3px 0 5px 0;
}

p.kategoria {
  text-align: center;
  font: bold 11px Verdana, Tahoma, arial, sans-serif;
}

table.wynik td {
  width: 350px;
  font: normal 9px Verdana, Tahoma, arial, sans-serif;
  padding: 0 0 0 6px;
  vertical-align: top;
}

table.wynik td span
{
  font-weight: bold;
  font-size: 9px;
  color: #2E63AE;
}

table.spis
{
  line-height: 14px;
}

table.spis a, table.spis a:visited {
  font-weight: normal;
}

table.spis a.widoczne {
  font-weight: bold;
}

/* kontakt style */

form.kontakt_form input.textbox {
  height: 20px;
}

td.lewy {
  text-align: right;
	background: #CCE0F9;
	padding: 4px;
}

td.lewy_error {
  background: #CCE0F9;
  text-align: right;
	color: #FF2E2E;
	padding: 0;
	font-weight: bold;
}

.right {
  text-align: right;
  padding-right: 15px;
}

form.email_form
{
  margin: 0 auto 30px;
}

form.email_form input.textbox {
  height: 20px;
}

form.email_form td.lewy {
  text-align: right;
  background: #FFFFFF;
  padding: 4px;
}

form.email_form td.lewy_error {
  background: #FFFFFF;
  text-align: right;
  color: #FF2E2E;
  padding: 0;
  font-weight: bold;
}



/* komunikat */

div.kryteria {
  border: 1px solid #5588C7;
  padding: 5px;
  background-color: #CCE0F9;
  margin-bottom: 20px;
}

div.kryteria img {
  margin: 5px;
}

.red {
  color: #CD4E4E;
  padding: 0; margin: 0 0 0 0;
  font-weight: bold;
  text-align: center;
}

a.red:visited {
  color: #CD4E4E;
}

.red img, .green img {
  padding: 0 7px 2px 0;
  vertical-align: middle;
}

.green {
  color: #00AD00;
  padding: 0;
  margin: 0 0 0 0;
  font-weight: bold;
  text-align: center;
}

.zaawansowane {
  text-align: center;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.left {
  text-align: left;
}

.error {
  color: #D90000;
  padding: 0 0 4px 0;
  margin: 0 0 0 0;
  font-weight: bold;
}

