body { margin: 0; padding: 0; border: 0; font: 1em sans-serif; background: url(obr/pozadi.gif) top center repeat-y black; color: black;  text-align: center; }

#telo { background: url(obr/hlavicka.jpg) top center no-repeat; text-align: center }

#navig { float: right; padding-top: 15px }
#navig li { padding: 0; margin: 0; border: 0; list-style: none }
#navig a {  padding: 0; margin: 0; border: 0; }

#logo { width: 745px; height: 94px; background: url(obr/logo.png) top left no-repeat }

#logo-eng { width: 745px; height: 94px; background: url(obr/logo-eng.png) top left no-repeat }

#logo-de { width: 745px; height: 94px; background: url(obr/logo-de.png) top left no-repeat }

#jazyky { position: absolute; width: 20px; height: 50px; top: 10px; left: 745px }

#obsah { width: 900px; text-align: left; padding: 0 30px 30px 30px; margin: auto }

#texty { margin-top: 320px }

#prava { float: right; padding: 0 0 10px 10px; text-align: right; }


h1 { color: black; font-size: 22px; font-family: sans-serif; padding: 0 0 3px 0; margin: 0; border: 0 }
h2 { color: #7A2217; font-size: 100%; font-family: sans-serif; font-weight: bold; padding: 12px 0 0 0; margin: 0; border: 0 }
h3 { color: black; font-size: 90%; font-family: Georgia, serif; font-weight: bold; padding: 12px 0 0 0; margin: 0; border: 0 }


p { font-size: 14px; margin: 0; padding: 8px 0 0 0; border: 0; text-align: justify;}
img { border: 0; padding: 0; margin: 0 }

a { color: #7A2217; }

ul { padding: 5px 0 10px 15px; margin: 0; border: 0; font-size: 14px; }

