/* attributes: 
	all, 
	top-bottom left-right, 
	top right-left bottom, 
	top right bottom left
*/

html, body {
	margin: 0;
	border: 0;
	padding: 0;
}

body {
	text-align: center;
	background-color: #469c2f;
	color: #166C00;
	line-height: 120%;
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#main {
	text-align: left;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 740px;
	position: relative;
	padding-top: 212px;
	padding-bottom: 38px; 
	background-image: url(../img/bkg.jpg);
}

hr#upper,
hr#lower {
	height: 1px;
	border: 0px;
	border-top: 1px solid green;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0;
}

hr#lower {
	margin: 0 18px 30px 20px;
}

div#menu {
	position: absolute;
	top: 212px;
	left: 45px;
	background-color: white;
	color: #469c2f;
	display: inline;
	text-transform: none;
	font-variant: small-caps;
}

div#menu a {
	background-color: white;
	color: #469c2f;
	margin: 0 10px; 
	text-decoration: none;
	border-bottom-style: none;
}

div#menu a:hover,
div#menu a:focus,
div#menu a:active {
	color: red;
}

div#footmenu {
	position: absolute;
	right: 50px;
	bottom: 45px;
	z-index: 20;
	font-variant: small-caps;
}

* html div#footmenu {
	right: 18px;
	bottom: 50px;
	z-index: 20;
}

div#footmenu a {
	background-color: #fff;
	color: #469c2f;
	margin: 0 10px;
	text-decoration: none;
	border-bottom-style: none;
}

div#footmenu a:hover {}

div#content {
	margin: 0 15px 0 25px;
	padding: 50px 65px 70px 70px;
	text-align: justify;
	font-size: 85%;
	color: darkblue;
}

a {
	text-decoration: none;
}

a:visited,
a:link {
	color: green;
}

a:hover,
a:focus,
a:active {
	border-bottom: 1px dotted blue;
	color: blue;
}

h4 a {
	color: darkblue;
	text-decoration: none;
}

h4 a:visited,
h4 a:link {
	color: darkblue;
}

h4 a:hover,
h4 a:focus,
h4 a:active {
	border-bottom: 1px dotted blue;
	color: blue;
}

li a {
	color: darkblue;
	text-decoration: none;
}

li a:visited,
li a:link {
	color: darkblue;
}

li a:hover,
li a:focus,
li a:active {
	border-bottom: 1px dotted blue;
	color: blue;
}

div#logo {
	position: absolute;
	top: 40px;
	left: 90px;
	margin: 0px;
	padding: 0px;
}

div#focus,
div#center {
	text-align: center;
}

div.ramka {
/*	border: 4px solid #444;  */
	border: 4px solid #469c2f;
	color: #444;
	width: 40%;
/*	margin: auto; */
	padding: 20px 5px;
	font-size: 90%;
	font-family: serif;
}

div#left {
}

div#right {
	position: absolute;
	top: 284px;
	right: 90px;
	width: 30%;
}

p#coop {text-align: center;}
p#coop img {margin-top: 30px;}
p#footnote {font-size: x-small; color: #a9a9a9; background-color: #469c2f;}
p#footnote a {text-decoration: none; border-bottom-style: none;}
a#fh {color: #a9a9a9; background-color: #469c2f;}

a img {border: 0;}

img {border: 0; padding: 0; margin: 0;}
img#header {position: absolute; top: 0px; left: 0px; height: 212px; width: 740px;}
img#footer {position: absolute; bottom: 0px; left: 0px; height: 38px; width: 740px;}
img.focus {border: 1px solid #469c2f; text-align: center;}
img.icons {border: 1px solid #469c2f;}

ul#tabelki {list-style-type: circle;}
li {padding: .33em;}

span {color: #999;}

table {border-bottom: 1px solid #5e6d93; border-left: 1px solid #5e6d93;
	font-size: 90%; color: darkblue;}
th {border-top: 1px solid #5e6d93; border-right: 1px solid #5e6d93;}
td {border-top: 1px solid #5e6d93; border-right: 1px solid #5e6d93;}
td.rok {text-align: center;}
td {padding: 0.33em;}

div#content a.navi {border: none; font-weight: 100; text-decoration: none;}
div#content a.navi:link, div#content a.navi:visited {color: green; font-weight: 100;}
div#content a.navi:active, div#content a.navi:hover, div#content a.navi:focus {color: red;}
.lp {text-align: center;}
.temat {}
.zakres {}
.termin {text-align: center;}
.tabhead {text-align: center;}
.rok {text-align: center;}
#temat {}
#uwaga {color: red;}


.error {color: red; font-weight: bold; text-align: center;}
