/*Pro NN4 je někdy třeba uvádět ještě druhou (doplňující) deklaraci, protože když nezná jednu vlastnost (třeba něco-top, atd.), ignoruje celou deklaraci (čehož se dá i využít).*/
/*Dědičnost vlastností od DIVu funguje bezproblémů, ale od P to skoro nefunguje (u IE4)!*/
/*U kontextové deklarace je třeba brát na zřetel, že se styl aplikuje, i když je mezi vnějším a vnitřním prvkem jiný prvek.*/

/*body {font-family: serif; color: black; background: white}*/
body {color: black; background: white}
body {margin: 1.5em 0.2em 0.2em 6.8em; padding: 0.5em; nesmysl}

/*Menu umístíme k levému okraji okna, mimo text těla*/
#menu {position: absolute; left: 0em; top: 0em; width: 6.8em; padding: 0em; margin: 0.2em; height: 47em; z-index: 1}
/*Vnitřní levý okraj hlavního textu posuneme doprava k levému menu. Mezeru mezi nimi zajistí okraje stránky menu.*/

.nove {color: orange; font-weight: bold; text-transform: uppercase; font-size: 80%}

/*Nadpisy*/
h1 {font-size: 200%; color: red; text-align: center}
h1 {margin-top: 0em; padding-top: 0em}
h2 {font-size: 130%; font-weight: bold; color: green; text-align: center; clear: both}
h3 {font-size: 100%; font-weight: bold; letter-spacing: 0.1em; text-align: left; clear: both}

/*Číslované a odrážkované seznamy*/
li p {margin: 0em}
ol {list-style-type: decimal}
dl dt {font-weight: bold} /*Seznam definic*/
dt {margin-top: 0.5em}

/*Barvy odkazů*/
a:link {color: blue}
a:visited {color: darkblue}
a:hover {text-decoration: none}
a:active {color: royalblue}

/*Menu -- seznam odkazů, softwaru a konstrukcí*/
menu {list-style-type: none; margin-left: 0em; padding-left: 0em}
menu li {margin-bottom: 1em; margin-top: 1em}
menu li a {font-weight: bold}
.sw li {border-top: 1px solid gray; border-bottom: 1px solid gray}


/*Zkrácená navigace (na konci stránky) zjednodušující používání stránek nevidomými uživateli*/
#clarify {text-align: center; border-top: 1px dashed silver; margin: 1em 0em 0em 0em; padding: 0.2em; clear: both}
#clarify li {display: inline; margin: 0em 0.2em 0em 0.2em; font-size: 80%}
#clarify li .hk {font-weight: bold; background: yellow} /*Horká klávesa*/

/*Dvousloupcová sazba*/
/*Levý sloupec je nastaven tak, aby jej ostatní objekty obtékaly zprava. A zprava jej "obtéká" pravý sloupec.*/
.levysloupec {float: left; margin: 0em; padding: 0em; width: 49%; text-align: left}
.pravysloupec {float: right; margin: 0em; padding: 0em; width: 49%; text-align: left}
.levysloupec dd, .pravysloupec dd {margin: 0.0em 0em 0.5em 0em}

/*Logo vypozicujeme do pravého horního rohu*/
#logo {position: absolute; right: 0em; top: 0em; padding: 0.2em; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; letter-spacing: 0.2em; font-weight: bold; font-size: 125%}
/*Přerazíme původní deklaraci barev*/
#logo a:link, #logo a:visited, #logo a:active {color: darkblue}

em {font-style: normal; font-weight: bold; color: green} /*Zvýraznění*/
code em {color: darkblue}
dfn {font-style: italic} /*Nově definovaný termín*/
img {border: 0em solid gray} /*U obrázků zrušíme rámeček*/
/*kbd {font-family: serif; font-style: italic}*/
kbd {font-style: italic}

.popisek {font-size: 80%; text-align: center} /*Popisek u obrázků*/
.udaje {font-size: 80%} /*Údaje k softwaru či konstrukci*/
.obrazek {text-align: center; padding-bottom: 0.75em; padding-top: 0.75em} /*Vystředěný obrázek*/
.uvod {text-align: center; font-style: italic} /*Úvodní text*/

cite {font-style: italic; letter-spacing: 0.1em} /*Zdroj citace*/
q {font-style: italic} /*Jednořádkové citace*/
blockquote {font-style: italic} /*Citace jako samotný odstavec*/

/*Zdrojový kód a komentář*/
code {font-family: monospace; color: darkblue}
pre {padding: 0.25em; display: block; width: 100%; white-space: nowrap}
.znA {color: brown}
.znB {color: orange}
.znC {color: red}
code small {color: black; font-style: italic; font-size: 100%}

/*Poznámka pod čarou*/
small h2 {margin: 0em; text-align: left; font-size: 100%; border-top: 1px solid black}
small dl {margin-top: 0em}

/*Formátování tabulek*/
table {table-layout: auto; border-collapse: collapse; margin: auto}
caption {color: green; font-weight: bold}
td, th {border: 1px solid gray; text-align: left; padding-left: 0.5em; 
padding-right: 0.5em} /*Orámování buněk*/

/*-------Tištěná podoba-------*/
@media print {
  /*Nebude zobrazeno levé menu.*/
  #menu {display: none}
  body {margin: 0.2em 0.2em 0.2em 0.2em}
  /*Nebude zobrazena zkrácená navigace na konci stránky.*/
  #clarify {display: none}
  /*Komentráře ve zdrojovém kódu nebudou odsazeny mezerou.*/
  pre {white-space: pre; word-wrap: break-word}
  code small {white-space: normal}
}

/*--------Nepoužité definice-------*/
/*
dir li {margin: 0em}
dir li a {font-weight: normal}
li dir {margin-top: 0em; margin-bottom: 0em}
li h2, li h3, li h4 {margin: 0.5em 0em 0em 0em; font-size: 100%; color: black; text-align: left; font-weight: bold; letter-spacing: 0em} Nadpisy uvnitř seznamu
.vykrik {text-align: center; border: 1px solid black; width: 15em; padding: 0.5em}

.kapitoly {list-style-type: none; padding: 0em; margin: 0em; text-align: center}
.kapitoly li {margin: 0em 0em 0.3em 0em; font-weight: bold}
.kapitoly dir {list-style-type: none; margin: 0em; padding: 0em;}
.kapitoly dir li {display: inline; margin-right: 0.25em; margin-left: 0.25em; font-weight: normal}
.kapitoly-nezanorit {list-style-type: none; margin: 0em; padding: 0em; text-align: center}
.kapitoly-nezanorit li {display: inline; margin-right: 0.25em; margin-left: 0.25em; font-weight: normal}
*/
