  BODY {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  margin-top: 0pt;
  margin-left: 0pt;
  background-color: #FFFFFF }
P, TD, TH {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  margin-top: 0pt;
  margin-bottom: 4pt;
  line-height: 11pt }
P.H1 {
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 10pt;
  color: #406080 }
TH { 
  font-family: Arial, Helvetica;
  text-align: left; 
  font-weight: bold }
H1, TD.H1 {
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 4pt;
  color: #406080 }
H2, TD.H2 {
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 4pt;
  color: #406080 }
H3, TD.H3 {
  font-size: 10pt;
  font-weight: bold;
  margin-top: 10pt;
  margin-bottom: 4pt;
  color: #406080 }
H4, TD.H4 {
  font-size: 8pt;
  font-weight: bold;
  margin-bottom: 4pt;
  color: #406080 }
TR.B, TD.B {
  font-weight: bold;
}
.I {
  font-style: italic;
}
.GRAYED {
  font-style: italic;
  color: #787878;
}
.POZNAMKA {
  color: #ff0000;
  text-align: justify;
}
.RED {
  font-weight: bold;
  color: #f05030;
  }
.zred {
  background-color: #fdd;
  }
.zdef {
}
.ZGREEN {
  background-color: #dfd;
}
.green {
  font-weight: bold;
  color: #00b000;
}
.blue {
  font-weight: bold;
  color: #1010c8;
}
.zblue {
  background-color: #fd8;
}
.HELP {
  font-size: 8pt;
  color: #004050;
  margin-bottom: 4pt;
  text-align: justify;
}
.HD {
  font-weight: bold;
  background-color: #d0d0ff;

}
.REDHELP {
  font-size: 8pt;
  color: #ff0000;
  margin-bottom: 4pt;
  text-align: justify;
}
.PCNUM {
  font-family: Lucida Console, Times;
  text-align: right;
  font-weight: bold;
  font-size: 16pt;
}

A {
  text-decoration: none;
}
A.volby {
  color: #C06060;
  cursor: pointer;
}
A:link {
  color: #C06060 }
A:visited {
  color: #C06060 }
A:hover {
  color: #C06060;
  text-decoration: underline }
A.out {
  color: #800000 }
UL {
  margin-top: 0pt;
  margin-bottom: 6pt;
  margin-left: 0.2em;
  text-align: justify;
}
OL {
  margin-top: 0pt;
  margin-bottom: 6pt;
  margin-left: 0.2em;
}

INPUT,SELECT,BUTTON {
  font-size: 8pt }
TEXTAREA {
  font-size: 9pt }
.sedm {
  font-size: 7pt }
.normal {
  font-size: 8pt }
.deset {
  font-size: 10pt }
.chyba {
  color: red;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  margin-top: 12pt;
  margin-bottom: 12pt }
.upozorneni {
  color: red;
  font-size: 13pt;
  font-weight: bold;
  text-align: center;
  margin-top: 60px ;
  margin-bottom: 60px }
.menu1 {
  font-weight: bold;
  margin-top: 6pt;
  margin-bottom: 0pt }
.menu1top {
  font-weight: bold;
  margin-top: 0pt;
  margin-bottom: 0pt }
.menu2 {
  margin-left: 7pt;
  margin-top: 0pt;
  margin-bottom: 0pt }
.menu3 {
  margin-left: 14pt;
  margin-top: 0pt;
  margin-bottom: 0pt }
.footer {
  font-size: 8pt;
  color: silver;
  margin-right: 3pt;
  font-weight: bold }
.header2 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: 13pt;
  color: #406080;
}
.small {
  font-family: Arial, Helvetica;
  font-size: 8pt;
}
.disknazev {
  font-family: Lucida Console, Times;
  text-align: left;
  font-weight: bold;
  font-size: 20;
}

TR.hint, TD.hint {
	font-size: 8pt;
}

TR.hint_red, TD.hint_red {
	font-size: 8pt;
	color:     #d00000;
}

DIV.hint {
      font-size: 10pt;
      color: #000000;
      font-family: Arial, Helvetica;
      text-decoration: none;
      position: absolute;
      width: 300px;
      border: 1px solid #000000;
      padding: 1px;
      display: none;
      background-color: #ffffe0;
}

DIV.smallhint {
      font-size: 10pt;
      color: #000000;
      font-family: Arial, Helvetica;
      text-decoration: none;
      position: absolute;
      width: auto;
      border: 1px solid #000000;
      padding: 1px;
      display: none;
      background-color: #ffffe0;
}

SPAN.hint, SPAN.smallhint {
      border-bottom: 1px dotted #1177DD;
      font-weight: normal;
      cursor: help;
}

DIV.LIT {
    background-color: #ffff00;
}
.zavady {
  border-style: none;
  padding: 0;
  border-spacing: 0px;
  margin: 0;
  width: 100%;
  vertical-align: text-top;
}
.tablehr {
  background-color: gray;
  height: 1px;
  border-spacing: 0px;
  margin: 0;
  padding: 0;
}
.zablue {
  background-color: #e8ffff;
}
div.zablue {
  color: blue;
  margin-left: 10px;
}
div.zared {
  color: red;
  margin-left: 10px;
}
.tpobutton {
  height: 24pt;
  width: 70pt;
  border-radius: 4px;
  font-size: 8pt;
  margin: 5px;
}
.tpocb {
  border-radius: 4px;
}
.tabcontainer {
   border: 1px solid #ccc;
   border-radius: 8px 8px 0 0;
   border-top: none;
}
.tab button {
    float: left;
    border: 1px solid #ccc;
    border-top: 2px solid #ccc;
    %outline: none;
    cursor: pointer;
    padding: 8px 10px;
    %transition: 0.3s;
    font-size: 14px;
    border-radius: 8px 8px 0 0;
    width: 33.333%;
}
.tab {
    overflow: hidden;
}
.tab button:hover {
    background-color: #ddd;
}
.tab button.active {
    background-color: #ffffff;
    border-bottom: none;
    border-top: 4px solid #00c000;
    font-weight: bold;
}
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}
#div_nova {
  %float: left;
  %width: 50%;
  %left: 5px;
  %top: 2px;
  %position: relative;
  %background-color: red;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  %margin: 0;
  padding-top: 5px;
  padding-left: 12px;
  padding-right: 12px;
}
form {
  margin-bottom: 0;
}
TEXTAREA.tpo_poznamka {
  font-size: 9pt;
  color: blue;
  background-color: #e0e0e0;
}