body {  background-color: #416dd0; 
        background-attachment: fixed;
        font-family: tahoma, helvetica, arial narrow, arial, sans-serif; 
        color: black;
        font-weight: bold
        width: 100%;
        margin: 0;
        text-align: center;
        font-size: 10pt;
        font-weight: bold;
         }

a.email { padding-left: 5px; font-weight: bold; text-decoration: none; text-align: right; color: white; font-size: 10pt }
a.email:link, a.email:visited { color: white }
a.email:active  { color: white; font-weight: bold }
a.email:hover { color: orange; text-decoration: underline }

a.menu01 { background: orange; padding-left: 5px; font-weight: bold; text-decoration: none; text-align: left; color: #416dd0; font-size: 10pt }
a.menu01:link, a.menu01:visited {background: orange; color: #416dd0; font-size: 10pt }
a.menu01:active  { background: orange; color: #416dd0; font-weight: bold; font-size: 10pt }
a.menu01:hover { background: #416dd0; color: white; text-decoration: underline; font-size: 10pt }

a.menu02 { padding-left: 5px; font-weight: bold; text-decoration: none; text-align: left; color: white; font-size: 10pt }
a.menu02:link, a.menu02:visited { color: white }
a.menu02:active  { background: #416dd0; color: white; font-weight: bold }
a.menu02:hover { background: #416dd0; color: orange; text-decoration: underline }

a.menu02b { padding-left: 25px; font-weight: bold; text-decoration: none; text-align: left; color: white; font-size: 8pt; font-style: italic }
a.menu02b:link, a.menu02b:visited { color: white; font-style: italic  }
a.menu02b:active  { background: #416dd0; color: white; font-weight: bold; font-style: italic  }
a.menu02b:hover { background: #416dd0; color: orange; text-decoration: underline; font-style: italic  }

a.menu02c { font-weight: bold; text-decoration: none; text-align: left; color: white; font-size: 10pt;  }
a.menu02c:link, a.menu02b:visited { color: white; }
a.menu02c:active  { background: #416dd0; color: white; font-weight: bold;   }
a.menu02c:hover { background: #416dd0; color: white; text-decoration: none; }

a.menu03 { padding-left: 5px; font-weight: bold; text-decoration: none; text-align: right; color: white; font-size: 10pt }
a.menu03:link, a.menu03:visited { color: white }
a.menu03:active  { background: #416dd0; color: white; font-weight: bold }
a.menu03:hover { background: #416dd0; color: orange; text-decoration: underline }

a.menu03b { padding-right: 25px; font-weight: bold; text-decoration: none; text-align: right; color: white; font-size: 8pt; font-style: italic  }
a.menu03b:link, a.menu03b:visited { color: white; font-style: italic  }
a.menu03b:active  { background: #416dd0; color: white; font-weight: bold; font-style: italic  }
a.menu03b:hover { background: #416dd0; color: orange; text-decoration: underline; font-style: italic  }

a.menu03c { padding-left: 5px; font-weight: bold; text-decoration: none; text-align: right; color: white; font-size: 10pt;  }
a.menu03c:link, a.menu03c:visited { color: white; }
a.menu03c:active  { background: #416dd0; color: white; font-weight: bold; }
a.menu03c:hover { background: #416dd0; color: white; text-decoration: none; }

a.nadpistext { text-decoration: none; text-align: center; font-weight: bold; color: #416dd0; font-size: 15pt; text-decoration: underline }
a.nadpistext:link, a.nadpistext:visited { color: #416dd0 }
a.nadpistext:active  { color: #416dd0; font-weight: bold }
a.nadpistext:hover { color: #416dd0; text-decoration: underline }

a { text-decoration: none; font-weight: bold; text-align: center; color: #416dd0; font-size: 10pt; text-decoration: underline }
a:link, a:visited { color: #416dd0; font-weight: bold; font-size: 10pt;  }
a:active  { color: #416dd0; font-weight: bold; font-weight: bold; font-size: 10pt;  }
a:hover { color: #416dd0; text-decoration: underline; font-weight: bold; font-size: 10pt;  }

a.vetsiodkaz { text-decoration: underline; font-weight: bold; text-align: center; color: #416dd0; font-size: 11pt; text-decoration: underline }
a.vetsiodkaz:link, a.vetsiodkaz:visited { color: #416dd0; font-weight: bold; font-size: 11pt;  }
a.vetsiodkaz:active  { color: #416dd0; font-weight: bold; font-weight: bold; font-size: 11pt;  }
a.vetsiodkaz:hover { color: #416dd0; text-decoration: underline; font-weight: bold; font-size: 11pt;  }

a.akce { color: #416dd0 }
a.akce:link { color: #416dd0 }
a.akce:visited { color: green }
a.akce:active { color: green }
a.akce:hover  { color: green }

a.text { color: #416dd0; font-size: 11pt; }
a.text:link { color: #416dd0; font-size: 11pt; }
a.text:visited { color: #416dd0; font-size: 11pt; }
a.text:active { color: #416dd0; font-size: 11pt; }
a.text:hover  { color: #416dd0; text-decoration: underline; font-size: 11pt; }

a.diskuze_odkaz2 { color:  orange; font-size: 11pt; }
a.diskuze_odkaz2:link { color:  orange; font-size: 11pt; }
a.diskuze_odkaz2:visited { color: orange; font-size: 11pt; }
a.diskuze_odkaz2:active { color: orange0; font-size: 11pt; }
a.diskuze_odkaz2:hover  { color: orange; text-decoration: underline; font-size: 11pt; }

a.diskuze_odkaz1 { color: #416dd0; font-size: 11pt; }
a.diskuze_odkaz1:link { color: #416dd0; font-size: 11pt; }
a.diskuze_odkaz1:visited { color: #416dd0; font-size: 11pt; }
a.diskuze_odkaz1:active { color: #416dd0; font-size: 11pt; }
a.diskuze_odkaz1:hover  { color: #416dd0; text-decoration: underline; font-size: 11pt; }


img { border: 0px }

div.hlavni          { background-color: #416dd0;
                    position: relative;
                    width: 100%; 
                    top: 0px; 
                    left: 0px;
                    height: 100%;
                    margin: 0}
                   
div.link01          { background-color: white;
                    position: absolute;
                    width: 100%; 
                    height: 5px;
                    top: 115px; 
                    left: 0px }

div.link02          { background-color: #a2bcf6;
                    position: absolute;
                    width: 100%; 
                    height: 25px;
                    top: 120px; 
                    left: 0px }
                    
div.link03          { background-color: white;
                    position: absolute;
                    width: 100%; 
                    height: 5px;
                    top: 145px; 
                    left: 0px }

    
div.link04          { background-color: orange;
                    position: absolute;
                    width: 100%; 
                    height: 5px;
                    top: 150px; 
                    left: 0px }
 
div.link05          { background-color: #a2bcf6;
                    position: absolute;
                    width: 100%; 
                    height: 5px;
                    top: 155px; 
                    left: 0px } 
                    
div.link06          { background-color: white;
                    position: absolute;
                    width: 100%; 
                    height: 5px;
                    bottom: 30px;
                    left: 0px }

div.link07          { background-color: orange;
                    position: absolute;
                    width: 100%;
                    bottom: 25px; 
                    height: 5px;
                    left: 0px }
                                        
div.link08          { background-color: #a2bcf6;
                    position: absolute;
                    width: 100%; 
                    height: 20px;
                    bottom: 5px;
                    left: 0px }
                    

div.link08          { background-color: white;
                    position: absolute;
                    width: 100%; 
                    height: 5px;
                    bottom: 0px;
                    left: 0px }
    
div.logo  { background-color: #416dd0;
            position: absolute; 
            width: 15%; 
            height: 95px; 
            top: 8px; 
            left: 0px;
            text-align: center }
            
div.nadpis01 { background-color: #416dd0; 
             position: absolute; 
             width: 43%; 
             height: 45px; 
             left: 15%; 
             top: 5px;
             text-align: center; 
             font-size: 17pt; 
             font-weight: bold; 
             color: orange;
             text-align: center
             }
             
div.nadpis02 { background-color: #416dd0; 
             position: absolute; 
             width: 43%; 
             height: 42px; 
             left: 15%; 
             top: 70px;
             font-size: 8pt;
             font-weight: bold;
             color: white;
             }
             
       
div.adresa  { background-color: #416dd0;
            position: absolute; 
            width: 41%; 
            height: 50px; 
            top: 5px; 
            font-size: 9pt;
            font-weight: bold;
            text-align: right;
            right: 1%;
            color: white; }          

       
div.obrazky  { background-color: #416dd0;
            position: absolute; 
            width: 41%; 
            height: 40px; 
            top: 65px; 
            font-size: 8pt;
            right: 1%;
            }  

div.menuvlevo    { background-color: #416dd0;
             position: absolute;
             width: 19%; 
             height: 100%;
             top: 160px; 
             left: 0%;
             text-align: left;
             vertical-align: middle }

             
div.stred    { background-color: #a2bcf6;
             position: absolute;
             width: 62%; 
             height: 100%;
             top: 160px; 
             left: 19%;
             text-align: justify }
             
div.menuvpravo    { background-color: #416dd0;
             position: absolute;
             width: 19%; 
             height: 100%;
             top: 160px; 
             right: 0%;
             text-align: right;
             vertical-align: middle }

              
div.menu01a { position: absolute;
              width: 18%; 
              top: 120px; 
              left: 0%;
              vertical-align: middle }
 
div.menu01b { position: absolute;
              width: 20%; 
              height: 20px; 
              top: 120px; 
              left: 13%; } 
              
div.menu01c { position: absolute;
              width: 24%; 
              height: 20px; 
              top: 120px; 
              left: 45%; }
              
div.menu01d { position: absolute;
              width: 20%; 
              height: 20px; 
              top: 120px; 
              left: 65%; }

div.menu01e { position: absolute;
              width: 18%; 
              height: 20px; 
              top: 120px; 
              left: 80%; }
              
        
div.menu01f { position: absolute;
              width: 18%; 
              height: 20px; 
              top: 120px; 
              left: 30%; }

div.podkladmenu { background-color:  #a2bcf6 ; width: 19%; height: 100%; top: 150px;  }
div.podkladtext { background-color:  #a2bcf6}

table.sekce { width: 98%; border-width: 1px; color: black; border-color: #416dd0; border-style: solid; border-collapse: collapse; margin-left: 5px }
tr.sekce { color: black; border-width: 1px; border-color: #416dd0; border-style: solid; border-collapse: collapse; text-align: left }
td.sekce {  color: black; border-width: 1px; border-color: #416dd0; border-style: solid; border-collapse: collapse; padding: 5px;}

table { width: 100%; padding: 0 2% 0 2% }
td.left { font-size: 10pt; font-weight: bold; text-align: left; color: black}
td.center { font-size: 10pt; font-weight: bold; text-align: center}
td.right { font-size: 10pt; font-weight: bold; text-align: right}

td { font-size: 10pt; }

p.pocitadlo  { background-color:  #416dd0; text-align: right; padding-right: 15px }
p.nadpis  { color: white; font-size: 15pt; font-weight: bold; margin: 0 5px 5px 5px; margin-bottom: 5px; background-color:  #416dd0; text-align: center }
p.normal  { color: black; text-indent: 1.5em; font-size: 10pt; text-align: justify; padding: 0 5px 0 5px; background-color:  #a2bcf6 }
p.center  { color: black; font-size: 10pt; text-align: center; background-color:  #a2bcf6; width: 100% }
p.table  { color: black; font-size: 10pt; padding: 0 5px 0 5px; background-color:  #a2bcf6 }

p.akce  { font-size: 10pt; text-align: center; text-indent: 20pt; margin-top: 0pt; color: black; }
p.akcenadpis  { font-size: 12pt; text-align: center; text-indent: 20pt; margin-top: 15px; color: #416dd0; }
table.akce { font-size: 10pt; text-align: center; border-width: 1px; color: black; border-color: #416dd0;; border-style: solid; border-collapse: collapse; margin-left: 5px; width: 98%}
td.akcehl { text-indent: 10pt; font-size: 10pt; text-align: left; font-weight: bold; border-width: 1px; color: black; border-color: #416dd0;; border-style: solid; border-collapse: collapse; }
td.akce { font-size: 10pt; border-width: 1px; color: black; border-color: #416dd0;; border-style: solid; border-collapse: collapse; }
td.akceleft { font-size: 10pt; color: black; font-weight: bold; text-align: left; padding-left: 20px }
li.akce { font-size: 10pt; font-style: italic; text-indent: 5pt; margin-top: 1pt; color: black; padding: 5px }
h1.akce { font-family: comic sans ms; text-align: center; sans-serif; font-size: 14pt; color: black; }
h2.akce { font-size: 13pt; text-align: center; font-weight: bold; color: black;}
h3.akce { font-size: 12pt; text-align: center; font-weight: bold; color: black;}
.autor { font-variant: small-caps }
p.akcenadpis2  { font-size: 12pt; text-align: left; color: #416dd0; font-weight: bold;  }

table.formul { width: 100% }
td.formul { width: 50%; font-size: 10pt; font-weight: bold; text-align: center}
td.diskuze_form { width: 100%; font-size: 10pt; font-weight: bold; text-align: center}

table.objednavka { border-width: 1px; border-color: #416dd0; border-style: solid; width: 98%; border-collapse: collapse; margin: 0 1% 0 1% }
table.objednavkb { border-width: 1px; border-color: #416dd0; border-style: solid; width: 98%; border-collapse: collapse; margin: 0 1% 0 1% }
td.objedhl { font-size: 10pt; font-weight: bold; border-width: 1px; border-color: #416dd0; border-style: solid; border-collapse: collapse; width: 30%; color: black; text-align: right }
td.objedhlvlevo { font-size: 10pt; font-weight: bold; border-width: 1px; border-color: #416dd0; border-style: solid; border-collapse: collapse; width: 30%; color: black; text-align: left }
td.objednavka { font-size: 10pt; border-width: 1px;  border-style: solid; border-color: #416dd0; width: 25%; color: black; text-align: right; border-collapse: collapse; }
tr.objednavka { border-width: 3px; color: black; border-style: solid; border-collapse: collapse; border-color: #416dd0; }

li.info { font-size: 10pt; text-indent: 0pt; margin-top: 1pt; color: black; padding: 10px }


form { width: 100%; color: black }
table.form { width: 90%; border: 0; text-align: center; padding: 0 5% 0 5% }
tr.form { color: black }
td.leftform { font-size: 10pt; font-weight: bold; text-align: left; width: 30% }
td.centerform { font-size: 10pt; font-weight: bold; text-align: center}
td.rightform { font-size: 10pt; font-weight: bold; text-align: right; width: 30%}
td.dodatek_form { font-size: 10pt; font-weight: bold; text-align: left; width: 30%}


table.prispevek { width: 100%; border: 0px; text-align: center}
td.prispevek_header { width: 100%; border: 0px; text-align: left; background-color:  #416dd0;}
span.prispevek_jmeno { color: white; font-size: 15pt; font-weight: bold; margin: 0 5px 5px 5px; background-color:  #416dd0; text-align: left}
td.prispevek_body { border: 0px; text-align: justify; color: black; margin: 10px; }
span.prispevek_nadpis { font-size: 13pt; width: 100%; border: 0px; color: #416dd0; padding: 5px }
span.prispevek_body_span { font-size: 10pt; width: 100%; color: black; padding: 5px; font-weight: bold;}

p.subnadpis { font-size: 13pt; text-indent: 20pt; color: #416dd0; }


p.seznam_jmeno { font-size: 13pt; text-indent: 0pt; color: #416dd0; margin: 10px  }
p.seznam_adresa { font-size: 10pt; text-indent: 0pt; color: black; margin: 10px  }
span.abeceda { margin: 10px; font-size: 14pt }

p.kontakt  { color: black; font-size: 10pt; text-align: justify; padding: 0 15px 0 15px; background-color:  #a2bcf6 }

.form3_text { color: black; font-size: 10pt; text-align: left; }
.diskuze_form { color: black; font-size: 10pt; text-align: left; text-align: center; }


table.diskuze_table1 { width: 100%; border: 0px; text-align: center}
table.diskuze_table2 { width: 100%; border: 0px; text-align: center}
td.diskuze_table1_td { width: 100%; border: 0px; text-align: left}

p.novinky_roky   { text-align: center}
p.novinky_datum { color: white; font-size: 12pt; font-weight: bold; margin: 0 5px 5px 5px; background-color:  #416dd0; text-indent: 5pt; text-align: left}
p.novinky_nadpis  { text-align: left; font-size: 10pt; text-indent: 1.5em; color: #416dd0;}
p.novinky_text   { color: black; padding: 10px}


table.vyhody { width: 96%; border-color: #416dd0; border-style: solid; border-collapse: collapse; border-width: 1px; margin: 2%}
td.vyhodyfirma { width: 30%; font-size: 13pt; text-align: center; font-weight: bold; color: #416dd0; vertical-align: top; border-width: 1px; border-color: #416dd0; border-style: solid; border-collapse: collapse; }
td.vyhody { width: 66%; margin-left: 5pt; font-size: 10pt; text-align: left; font-weight: bold; color: black; border-color: #416dd0; border-width: 1px; border-style: solid; border-collapse: collapse; }
tr.vyhody { border-color: #416dd0; border-style: solid; border-collapse: collapse; border-width: 1px;}


table.kateg { width: 98%; border-color: #416dd0; border-style: solid; border-collapse: collapse; border-width: 1px; margin: 0 1% 0 1%}
td.kateghl { width: 20%; font-size: 12pt; text-align: center; font-weight: bold; color: black; vertical-align: top; border-width: 1px; border-color: #416dd0; border-style: solid; border-collapse: collapse; }
td.kateg { width: 78%; margin-left: 5pt; font-size: 10pt; text-align: left; font-weight: bold; color: black; border-color: #416dd0; border-width: 1px; border-style: solid; border-collapse: collapse; padding: 15px 0 0 0 }
tr.kateg { border-color: #416dd0; border-style: solid; border-collapse: collapse; border-width: 1px;}

.mocnina { font-size: 8pt; vertical-align: super}

table.kategform { width: 96%; padding: 0 1% 0 1%}
td.kategform { width: 50%; font-size: 12pt; text-align: center; font-weight: bold; color: black; vertical-align: middle; }
td.kategformright { width: 50%; text-align: right; font-weight: bold; color: black; vertical-align: middle; padding-right: 1% }
td.kategformleft { width: 50%; text-align: left; font-weight: bold; color: black; vertical-align: middle; padding-left: 1% }
tr.kategform { border: none}

input {size: 15pt}

p.hodnoceni1  { text-align: left; font-size: 11pt; padding-left: 20px; color: black;}
p.vypis_report  { text-align: left; font-size: 11pt; color: black; padding-left: 20px; }
div.nadpis1 { text-align: left; font-size: 11pt; color: black; padding-left: 20px; margin-left: 20px}

p.nazev { text-align: center; font-size: 14pt; color: white; font-weight: bold; }

table.clenove { }
tr.clenove  {border-width:98%; }
td.clenove { width: 50%;  }

div.seznam_adresa { margin-left: 10px;}

p.inzerce_nadpis  { color: white ; font-size: 12pt; font-weight: bold; padding-left:5px; margin: 5px; margin-bottom: 5px; text-align: left }
div.inzerce_nabidky  { color: orange; font-size: 15pt; font-weight: bold; margin: 0 5px 5px 5px; margin-bottom: 5px; background-color:  white; text-align: left }
div.inzerce_poptavky  { color: red; font-size: 15pt; font-weight: bold; margin: 0 5px 5px 5px; margin-bottom: 5px; background-color:  white; text-align: left }
p.inzerce_text_nadpis    { color: #416dd0 ; font-size: 12pt; font-weight: bold; ; padding-left:5px; margin: 0 5px 5px 5px; margin-bottom: 5px; text-align: left }
p.inzerce_text    { padding-left:5px; margin: 0 5px 5px 5px; margin-bottom: 5px; text-align: left }



a.zarazeniinzerce { color: red; font-size: 12pt; font-weight: bold;  }
a.zarazeniinzerce:link { color: red; font-size: 12pt; font-weight: bold;  }
a.zarazeniinzerce:hover  { color: #416dd0; font-size: 12pt;  }

a.zarazeniinzerce2 { color: yellow; font-size: 12pt; font-weight: bold;   }
a.zarazeniinzerce2:link { color: yellow; font-size: 12pt; font-weight: bold;  }
a.zarazeniinzerce2:hover  { color: #416dd0; font-size: 12pt;  }

a.zarazenieditace { color: #416dd0; font-size: 11pt;  }
a.zarazenieditace:link { color: #416dd0; font-size: 11pt;  }
a.zarazenieditace:hover  { color: white; font-size: 11pt;  }