/*
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.

Dodìlat:
  Velikosti písma (všude kromì hlavièky relativní) - to je ještì pozùstatek M$
  Barvy
  Vyhodit zbyteènosti
*/

/*============================================================================*/
/* Globální nastavení                                                         */
/*============================================================================*/


/* Sjednocení nastavení celého dokumentu */
/* ------------------------------------- */
html, body {
  background: none #FFFFFF;           /* barva pozadí bez obrázku */
  color: #000000;                     /* barva písma */
        margin: 0px;                        /* sjednotíme okraje pro všechny prohlížeèe */
        _width: 97%;                        /* IE6 jinak zobrazuje rolovátko dole */
}

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


/*============================================================================*/
/* Nastavení pro hlavièku, patièku a menu                                     */
/*============================================================================*/


/* Spoleèné nastavení pro Hlavièku Menu a Patièku */
/* ---------------------------------------------- */
div.Header, div.Menu, div.Footer {
        /*border: dotted #FF8080 1px;       /* pro ladìní */
        position: fixed;                    /* fixní umístìní na stránce */
        width: 100%;                        /* pøes celou stránku */
        margin: 0px;                        /* pro jistotu žádný vnìjší okraj */
        padding: 5px;                       /* vnitøní výplò */
        background-color: #FFFFFF;          /* pozor na prùhlednost pøi rolování */
        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;  /**/
}

/* Nastavení specifická pro Hlavièku */
/* --------------------------------- */
div.Header {
  /*border: solid 1px red;            /* pro ladìní */
        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 zahoï */
        height: 57px;                       /* nezbytné protože proklad øádek závisí na zvìtšení */
}

div.Header img {
  float: left;                        /* chová se slušnì i pøi zvìtšování pohledu */
}

/* Nastavení nadpisu v hlavièce */
/* ---------------------------- */
div.Header .HeaderText {
  /*border: solid 1px red;            /* pro ladìní */
  display: block;                     /* text je blok */
  margin-left: 290px;                 /* odsazení o velikost obrázku a kousek */
  margin-right: 10px;                 /* odsazení vpravo */
  _margin-right: 0px;                 /* IE6 odsazení vpravo */
  margin-top: 14px;                   /* cca výška obrázku(57)/2 - font(40)/2 */
  padding: 0px;                       /* žádná výpò */
  /*vertical-align: 30%;              /* umístìní do nadøazeného bloku */
  font-size: 40px;                    /* velikost textu úmìrná výšce hlavièky */
        color: green;                       /* barva textu */
  text-align: right;                  /* centrovat nápis */
}

/* Nastavení specifická pro Menu */
/* ----------------------------- */
div.Menu {                            /* menu */
        width: 15ex;                        /* šíøka menu */
        top: 69px;                          /* umístìní = logo(57) + 2*okraj(5) + linka (2) */
        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 uvnitø 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 uvnitø 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{                           /* patièka */
        bottom: 0px;                        /* umístìní na stránce */
        border-top: solid 2px #808000;      /* linka pod hlavièkou */
        font-size: 90%;                     /* písmo v patièce trochu zmenšit */
}

/* Ošetø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ý */
}

/*============================================================================*/
/* Nastavení 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ù */
}



/* centrování vyznaèených elementù */
.center {
        text-align: center;
}

/* obarvení textù psaných kurzivou */
p i, div i, span i {
        color: #800000;
}

td.em {

}

/* Tabulky */
/* ------- */
table {
        border-collapse: separate;          /* pøíèky v tabulce */
        border: 3px solid #CCCCCC;          /* vnìjší okraj tabulky */
        margin-top: 0.5em;                  /* odstup nahoøe (oddìlení od souseda) */
        margin-bottom: 0.5em;               /* odstup dole */
        background-color: #EEFFEE;          /* pozadí tabulky */
}

/* pøíèky mezi buòkami */
th, td {
        border: 1px solid #CCCCCC;          /* pøíèky mezi buòkami (v FF se barva chybnì dìdí) */
        text-align: left;                   /* pøebití centrování th prvku */
        padding: 0.5em;                     /* mezera mezi obsahem buòky a pøíèkami */
}

th {
        color: #FF2020;                     /* odlišení hlavièkových øádek */
}

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

/* Tabulka Soupiska */
/* ---------------- */
/*  Tabulka s rozpiskou souèástek                                   */
/* Formát tabulky vychází z obecné tabulky                          */
/* první <th> je legenda                                            */
/* další <th> jsou skupinou souèástek                               */
/* znaèky <td> jsou vlastní seznam, první sloupec odskoèený vpravo  */
table.Soupiska td {
        padding: 0px 0.5em;                 /* mezera mezi obsahem buòky a pøíèkami */
}

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

table.Soupiska tr > th {              /* funkci potomek IE6 nezná */
        font-style: italic;                 /* a tak se to v IE ignoruje */
        font-weight: normal;                /* jinak vše th je hubené písmo kurzivou */
}

table.Soupiska tr:first-child > th {
        font-style: normal;                 /* vše kromì prvního 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;
}

/* spoleèné vlastnosti nadpisù */
h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;            /* zákaz zalomení 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 */
}