/*
Pro tisk se nesmí použít pozicování fixed protože to by vedlo k pøekrývání
textu hlavièkou a patièkou na dalších stránkách.
Pro tisk je vhodné vypnout menu.
*/


/*============================================================================*/
/* Globalni nastaveni                                                         */
/*============================================================================*/


/* Sjednocení nastaveni celého dokumentu */
/* ------------------------------------- */
html, body {
  margin: 0px;                        /* sjednotime okraje pro vsechny prohlizece */
  _width: 97%;                        /* IE6 jinak zobrazuje rolovatko dole */
}

/* !!!! List Definitions */
ol {
        margin-bottom: 0cm;
}

ul {
        margin-bottom: 0cm;
}

/* První slovo má první písmeno zvýraznìné */
.FirstWord:first-letter {
  color: red;
}




/*============================================================================*/
/* Nastaveni pro hlavicku, paticku a menu                                     */
/*============================================================================*/


/* Spoleèné nastavení pro Hlavièku Menu a Patièku */
/* ---------------------------------------------- */
div.Header, div.Menu, div.Footer { 
  /*border: dotted #FF8080 1px;       /* pro ladeni */
  position: fixed;                    /* fixni umisteni na strance */
  width: 100%;                        /* prez celou stranku */
  margin: 0px;                        /* pro jistotu zadny vnejsi okraj */
  padding: 5px;                       /* vnitrni vypln */
  background-color: #FFFFFF;          /* pozor na pruhlednost pri rolovani */
  left: 0px;                          /* pro jistotu */
  _position: relative;                /* IE6 neumí position fixed */
_top: 0px;                          /* IE6 umístìní hned pod hlavièku */
_left: 0px;
  _width: 100%;                       /* IE6 šíøka pøes celou stránku */
/*  _border: solid 2px #FF00FF;
 /* _padding: 0px;  /**/
_margin: 0px;
}

/* Nastavení specifická pro Hlavièku */
/* --------------------------------- */
div.Header {
  top: 0px;                           /* umisteni na strance */
  border-bottom: solid 2px #808000;   /* linka pod hlavickou */
  white-space: nowrap;                /* je zakázáno zalomit hlavièku */
  overflow: hidden;                   /* co pøeèuhuje zahod */
}

/* Nastavení nadpisu v hlavièce */
/* ---------------------------- */
div.Header .HeaderText {
  /*border: solid 1px red;            /* pro ladìní */
  vertical-align: bottom;             /* do nadøazeného bloku umísti spodkem */
  color: green;                       /* barva textu */
  font-size: 200%;                    /* velikost textu */
}

/* Nastavení specifická pro Menu */
/* ----------------------------- */
div.Menu {                            /* menu */
  width: 15ex;                        /* šíøka menu */
  top: 74px;                          /* umístìní = logo + 3*okraj + linka */
  bottom: 0px;                        /* umístìní dole až dolu */
  border-right: solid 2px #808000;    /* oddìlující linka */
  _position: relative;                /* IE6 neumí position fixed */
  _width: 100%;                       /* IE6 šíøka pøes celou stránku */
  _top: 0px;                          /* IE6 umístìní hned pod hlavièku */
  _border-right: none;                /* IE6 bez èáry vpravo */
  _background: #808000;               /* IE6 pozadí stejné jako linky */
  _color: #FFFF00;                    /* IE6 barva menu uvniø pruhu */
}

/* Zobrazení seznamu odkazù v menu */
/* ------------------------------- */
div.Menu ul {
        list-style: none;                   /* seznam je bez odrážek */
  margin-left: 0px;                   /* bez odsazení IE */
  padding: 0px;                       /* bez odsazení FF */
  white-space: nowrap;                /* zákaz lámání položek do øádek */
}

div.Menu a {
  text-decoration: none;              /* odstranìní podtržení odkazù */
  font-weight: bold;                  /* tlusté písmo odkazu */
  color: #808000;                     /* barva písma odkazu */
  _color: red;                        /* barva písma odkazu */
}

/* Zobrazení v menu */
/* ---------------- */
div.Menu * {
  _float: left;                       /* IE6 všechny prvky menu plavou vlevo */
  _padding-left: 1ex;                 /* IE6 mezera mezi prvky */
}

div.Menu .MenuText {
  color: #FF8000;                     /* barva textu v menu */
  _color: #FFFF00;                    /* IE6 barva menu uvniø pruhu */
  font-size: 120%;                    /* text v menu trochu vìtším písmem */
  _font-size: 100%;                   /* IE6 text v pruhu normálním písmem */
  padding-top: 2ex;                   /* text v menu oddìlit */
  _padding-top: 0px;                  /* IE6 textu nepøidávat okraj */
}

/* Nastavení specifická pro Patièku */
/* -------------------------------- */
div.Footer{                           /* paticka */
  bottom: 0px;                        /* umisteni na strance */
  border-top: solid 2px #808000;      /* linka pod hlavickou */
  font-size: 90%;                     /* písmo v patièce trochu zmenšit */
}

/* Osetøení vnoøených divù v IE6 */
/* ----------------------------- */
div.Header div.Header,
div.Menu div.Menu,
div.Footer div.Footer {
  _border: none;                      /* IE6 div uvnitø div bez okrajù */
  _padding: 0px;                      /* IE6 výplò nulová */
  _margin: 0px;                       /* IE6 okraj nulový */
}

/*============================================================================*/
/* Nastaveni pro tìlo dokumentu                                               */
/*============================================================================*/


/* Nastavení tìla dokumentu */
/* ------------------------ */
div.Text, div.Section1 {
  /*border: dotted #80FF80 1px;       /* pro ladìní */
  margin-top: 74px;                   /* když funguje fixní pozicování vynech hlavièku */
  _margin-top: 0px;                   /* IE6 umístìní rovnou pod hlavièku */
  margin-bottom: 75px;                /* když funguje fixní pozicování vynech patièku */
  _margin-bottom: 0px;                /* IE6 umístìní patièku hned za textem */
  margin-left: 17ex;                  /* odsazení o velikost menu a kousek */
  _margin-left: 0px;                  /* IE6 levý okraj vznikne sám obtékáním menu */
  padding: 2ex;                       /* oddìlení textu od okrajù */
}



/* centrovani vyznacenych elementu */
.center {
        text-align: center;
}

/* obarveni textu psanych kurzivou */
p i, div i, span i {
  color: #800000;
}

td.em {

}

/* Tabulky */
/* ------- */
table {
  border-collapse: "separate";        /* spojene pricky v tabulce */
  border: 3px solid #CCCCCC;          /* vnejsi okraj tabulky */
  margin-top: 0.5em;                  /* odstup nahore (oddeleni od souseda) */
  margin-bottom: 0.5em;               /* odstup dole */
  background-color: #EEFFEE;          /* pozadi tabulky */
}

/* pricky mezi bunkami */
th, td {
  border: 1px solid #CCCCCC;          /* pricky mezi bunkami (v FF se barva chybne dedi) */
  text-align: left;                   /* prebiti centrovani th prvku */
  padding: 0.5em;                     /* mezera mezi obsahem bunky a prickami */
}

th {
  color: #FF2020;                     /* odliseni hlavickovych radek */
}

table p, table div, table li, table ol, table ul {
  margin-top: 0.3em;                  /* omezeni nadbytecne mezery u FF */
  margin-bottom: 0.3em;               /* omezeni nadbytecne mezery u FF */
}

/* Tabulka Soupiska */
/* ---------------- */
/*  Tabulka s rozpiskou soucastek
 Format tabulky vychazi z obecne tabulky
   prvni <th> je legendou
   dalsi <th> jsou skupinou soucastek
/*   znacky <td> jsou vlastni seznam, prvni soupec odskoceny vpravo */
table.Soupiska td {
  padding: 0px 0.5em;                 /* mezera mezi obsahem bunky a prickami */
}

table.Soupiska tr td:first-child {
  padding-left: 2ex;                  /* odsazeni referenci, nefunguje v IE6 */
}

table.Soupiska tr > th {              /* funkci potomek IE6 nezna */
  font-style: italic;                 /* a tak se to v IE ignoruje */
  font-weight: normal;                /* jinak vse th je hubene písmo kurzivou */
}

table.Soupiska tr:first-child > th {
  font-style: normal;                 /* vše krome prvniho th (opìt v IE6 nefunguje) */
  font-weight: bold;
}




p.MsoNormal, li.MsoNormal, div.MsoNormal {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 0cm;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.Autor, li.Autor, div.Autor {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 0cm;
        text-align: center;
        font-size: 12.0pt;
        font-family: Arial;
        color: Blue;
}

p.Titul, li.Titul, div.Titul,
p.Title, li.Title, div.Title {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 0cm;
        text-align: center;
        font-size: 20.0pt;
        font-family: Arial;
        color: Blue;
}

p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle,
p.Subtitle, li.Subtitle, div.Subtitle {
        margin-top: 25.0pt;
        margin-left: 10%; /* 1.0cm; */
        margin-right: 10%; /* 1.0cm; */
        margin-bottom: 30.0pt;
        font-size: 14.0pt;
        font-family: Arial;
        font-style: italic;
        color: Blue;
}

/* spolecne vlastnosti nadpisu */
h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;            /* zakaz zalomeni pod nadpisem */
        margin-left: 0cm;
        margin-right: 0cm;
        font-family: Arial;
}

h1 {
  color: blue;                        /* barva nadpisu */
        margin-top: 20.0pt;
        margin-bottom: 6.0pt;
        text-indent: 0cm;
        font-size: 20.0pt;
}

h2 {
  color: red;                         /* barva nadpisu */
        margin-top: 16.0pt;
        margin-bottom: 6.0pt;
        text-indent: 0cm;
        font-size: 16.0pt;
}

h3 {
        margin-top: 12.0pt;
        margin-bottom: 6.0pt;
        text-indent: 0cm;
        font-size: 13.0pt;
}

h4 {
        margin-top: 12.0pt;
        margin-bottom: 6.0pt;
        font-size: 14.0pt;
        font-family: "Times New Roman";
}

h5 {
        margin-top: 12.0pt;
        margin-bottom: 6.0pt;
        font-size: 13.0pt;
        font-family: "Times New Roman";
        font-style: italic;
}

h6 {
        margin-top: 12.0pt;
        margin-bottom: 6.0pt;
        font-size: 11.0pt;
        font-family: "Times New Roman";
}


p.MsoToc1, li.MsoToc1, div.MsoToc1 {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 0cm;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.MsoToc2, li.MsoToc2, div.MsoToc2 {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 12.0pt;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.MsoToc3, li.MsoToc3, div.MsoToc3 {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 24.0pt;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.MsoToc4, li.MsoToc4, div.MsoToc4 {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 36.0pt;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.MsoToc5, li.MsoToc5, div.MsoToc5 {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 48.0pt;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.MsoToc6, li.MsoToc6, div.MsoToc6 {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 60.0pt;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.MsoHeader, li.MsoHeader, div.MsoHeader {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 0cm;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}
p.MsoFooter, li.MsoFooter, div.MsoFooter {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 6.0pt;
        margin-left: 0cm;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

samp {
        font-family: "Courier New";
}

p.Odstavecsobrzkem, li.Odstavecsobrzkem, div.Odstavecsobrzkem {
        margin-top: 6.0pt;
        margin-right: 0cm;
        margin-bottom: 20.0pt;
        margin-left: 0cm;
        text-align: center;
        font-size: 12.0pt;
        font-family: "Times New Roman";
}

p.Vpisprogramu, li.Vpisprogramu, div.Vpisprogramu {
        margin-top: 3.0pt;
        margin-right: 0cm;
        margin-bottom: 3.0pt;
        margin-left: 0cm;
        font-size: 12.0pt;
        font-family: "Courier New";
}


/*============================================================================*/
/* Formáty pro stránku o autorech                                             */
/*============================================================================*/


/* List pro jednoho autora */
/* ----------------------- */
div.AboutAuthor {
  border: solid 1px red;              /* rámeèek okolo èlovìka */
  padding: 2em;                       /* mezera uvnitø rámeèku */
  margin-bottom: 1em;                 /* mezera mezi rámeèky pod sebou */
}

/* Položka jména autora */
/* -------------------- */
div.AboutAuthor .Name {               /* jméno autora */
  font-style: italic;                 /* kurzíva */
  color: red;                         /* barva jména */
}

/* Vložený obrázek autora */
/* ---------------------- */
div.AboutAuthor img {                 /* obrázek autora (kdyby tak fungovalo abs. pozicování) */
  float:right;                        /* plovoucí vpravo */
  padding-left: 20px;                 /* mezera mezi textem a obrázkem */
}

/* Seznam èinností autora */
/* ---------------------- */
div.AboutAuthor ul {
  font-style: italic;                 /* písmo seznamu èinností */
        list-style: none;                   /* seznam je bez odrážek */
}