/*layout*/
body {
    background-color: #7d81be;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 70%; /* v '%' je to kvuli IE, kdyz je to v 'em', spatne zvetsuje/zmensuje (=0.7em) */
    color: #ffffff;
}
/*blok pro vystredeni stranky pro IE*/
#center {
    text-align: center;
    margin: 0px 0px 0px 0px;
    width: 100%;
}
/*hlavni cast stranky*/
#main-part {
    width: 775px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
}
#envelope {
    width: 775px;
    margin: 0px;
    padding: 0px;
}
#header {
    margin: 0px;
    padding: 0px;
}
#head-row1 {
    width: 775px;
    height: 305px;
    display: block;
}
#head-row2 {
    width: 775px;
    height: 75px;
    display: block;
}
#head-row3 {
    width: 775px;
    height: 67px;
    display: block;
}
#head-row4 {
    width: 775px;
    height: 188px;
    display: block;
}
#loga {
    margin: 0px;
    padding: 0px;
    width: 775px;
    height: 86px;
    display: block;
}

#left-menu {
/* */
}
#left-column {
    float: left;
    margin: 0px;
    padding: 0px;    
    padding-bottom: 20px;
    width: 190px;
    display: block;
}
.left-column-text {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 5px;
}
#left-column img {
    display: block;
}
#main-text {
    float: right;
    width: 585px;
    padding: 0px;
    margin: 0px;
    text-align: left;
}
#real-text {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
}
#footer {
    margin-top: 25px;
    text-align: center; 
}
#footer-text {
    color: #eeeeee;
    padding: 15px;
}
#adresa {
    color: #dddddd;
}
#main-label {
    text-align: center;
    font-size: 1.6em;
    font-weight: bold;
}
#main-label2 {
    text-align: center;
    margin-bottom: 45px;
}
#aktualita-text {
    width: 380px;
    float: left; 
    padding-right: 10px; 
    margin-bottom: 50px;
 }
#aktuality-label {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 10px;
}

img {
    border: none;
}
img.right {
    float: right;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
}
img.left {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

ul {
   margin-left: 22px;
   padding-left: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   list-style: square;

}
ul ul {
   margin-left: 8px;
}
ol {
   margin-left: 25px;
   padding-left: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
}
ul.menu {
    margin-left: 0;
    padding-left: 0;
    margin-top: 3px;
    margin-bottom: 40px;
    list-style: none;
    line-height: 120%;
}
ul.menu li {
    margin-bottom: 22px;
}


h1 {
    font-size: 1.6em;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
}
h1.aktualita {
    font-size: 1.3em;
}
h2 {
    font-size: 1.3em;
    margin-bottom: 10px;
    margin-top: 5px;
}
h3 {
    font-size: 1.2em;
    margin-top: 5px;
    margin-bottom: 15px;
}

hr {
    border: 0;
    height: 1px;
    color: #ffffff;
    background: #ffffff;
}

a:link { color: #ffffff }
a:visited { color: #ffffff }
a:hover { color: #ffff90 }

a.menu { font-size: 1.1em; font-weight: bold; }

a.uvodnimenu { font-size: 0.9em }
a.uvodnimenu:link { color: #ffffff; text-decoration: none; }
a.uvodnimenu:visited { color: #ffffff; text-decoration: none; }
a.uvodnimenu:hover { color: #ffffff; text-decoration: underline;  }

.center { text-align: center; }
.justify { text-align: justify; }
.block { display: block; }


.mesto {
    text-align: center;
}

.nazev_akce {
    text-align: center;
    color: #FFFFCC;
}

.emph { color: #ffffcc }
.result-ok { color: #ffffcc; font-weight: bold; margin-bottom: 20px }
.result-warn { color: #ffff00; font-weight: bold; margin-bottom: 20px }

.star { color: #ffff00; }

/* tabulka urcena vyhradne pro formatovani */
table.formation {
   border-collapse: collapse;
}
table.formation td {
   padding: 0px;
}


/* --- styl pro tisk --- */
@media print {
   page {
      margin: 25mm;
   }
   body {
      color: black;
      background-color: white;
      font-size: 10pt;
   }
   h1, h2, h3, h4 {
      color: #000000;
      page-break-after: avoid;
   }
   h1 {
      font-size: 11pt;
   }
   a:visited {
      color: black;
   }
   .highlight {
      color: black;
   }
   .no-print,
   #header, 
   #head-row1,
   #head-row2,
   #head-row3,
   #head-row4,
   #left-column {
      display: none;
   }
   #main-text,
   #aktualita-text {      
      width: 95%;
      float: none;
   }
   #main-part {
      width: 100%;
   }
   #envelope {
      width: 100%;
   }
   #real-text {
      padding: 0px;
   }
   #footer {
      display: none;
   }
}