body {background: white; padding: 0; margin: 0 0 0 0.5em; color: black; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; }

a:link, a:visited, a:active {text-decoration: underline; font-weight: bold; color: #8dc63f; }

a:hover {color: #00cc00; text-decoration: underline; font-weight: bold; }

#logo a {display: block; position: relative; width: 400px; height: 200px; margin: 0; padding: 0; }

#logo span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 400px; height: 200px; margin: 0; padding: 0; background: url("default/logo.jpg") top center no-repeat; cursor: pointer; }

#main {margin: 10px; }

#main h2 {margin-left: 30px; }

#main a:link, #main a:visited, #main a:active {text-decoration: underline; color: white; font-weight: bold; }

#main a:hover {text-decoration: underline; color: #8DC63F; font-weight: bold; }

#news {float: left; width: 400px; margin: 0; margin-right: 10px; padding: 5px; background-color: white; }

#news h3 {margin: 0; font-weight: bold; font-size: 1.0em; margin-top: 1.0em; }

#news h3 span {font-weight: normal; font-size: 0.8em; margin-left: 2.0em; }

#footer {clear: both; margin: 20px; background-color: white; text-align: right; font-size: 0.7em; }

div#nav {padding: 0.3em; font-size: 0.9em; margin: 0 0 2.0em 0; clear: both; }

div#nav ul {padding: 0; margin: 0; list-style: none; }

div#nav ul li {display: inline; margin: 0; padding: 0; }

div#nav ul li a {padding: 0.3em; text-decoration: none; background: #8dc63f; font-weight: bold; color: white; }

div#nav ul li a.aktivni {padding-top: 0.4em; background: white; color: #8dc63f; }

div#nav ul li a:hover {padding-top: 0.4em; text-decoration: underline; background: white; color: #8dc63f; }

#book {padding: 5px; background-color: #8dc63f; margin-left: 410px; color: white; }

#book h2 {margin: 1.0em 0.5em; font-weight: bold; font-size: 1.2em; color: white; }

#book .vypis1 {margin: 1.0em 0 0.3em 0; }

#book .vypis2 {margin: 0; }

#book a:link, #book a:visited, #book a:active {text-decoration: underline; color: white; font-weight: bold; }

#book a:hover {text-decoration: underline; color: gray; font-weight: bold; }

#error h3 {color: red; margin: 1.0em; }

img {border: 0; }

h2, h3 {margin-left: 2.0em; }

h1 {font-size: 1.5em; }

h2 {font-size: 1.2em; }

h3 {font-size: 1.1em; }

.strankovani {margin-top: 1.2em; font-size: 0.8em; padding-top: 0.8em; }

.strankovani p {padding: 0.5em 0; margin: 0; }

.strankovani a:link, .strankovani a:visited, .strankovani a:active {text-decoration: none; font-weight: bold; }

.strankovani a:hover {text-decoration: underline; font-weight: bold; }

input {background-color: white; border: white 1px inset; font-size: 12px; height: 20px; vertical-align: middle; }

select {background-color: white; border: white 1px solid; font-size: 11px; height: 20px; vertical-align: middle; letter-spacing: 2px; }

textarea {background-color: white; border: white 1px inset; width: 500px; height: 200px; vertical-align: top; letter-spacing: 1px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.input {width: 165px; }

.button {background-color: #8dc63f; border: 1px outset white; color: white; font-weight: bold; letter-spacing: 1px; }

label {cursor: pointer; }

fieldset {border: black 1px solid; text-align: left; margin: 20px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; background-color: #8dc63f; }

legend {padding: 2px 15px; margin-bottom: 10px; border: 1px solid black; text-align: right; font-weight: bold; background: #EFEFEF; }

table {margin: 0; border: 0; }

td {padding: 3px 5px; margin: 0; text-align: left; font-size: 0.8em; }

.buttons {margin: 0.5em 0 0.5em 6.5em}

.reverse-align {text-align: right; }

#login h2, h3 {margin: 0 0 15px 30px; }

#login h3 {color: red; }

#login table {margin: 30px; padding: 10px; border: 1px solid black; background-color: #8dc63f; }

.textarea {height: 60px; width: 310px; }

.form {padding-bottom: 1.0em; border-bottom: 1px solid white; }

#anketa img {margin: 0.2em 0 0.4em 0}
#anketa {padding-bottom: 1.0em; border-bottom: 1px solid white; }





