* { padding: 0px; }
body
 {
  margin: 10px;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: normal;
 }
form {margin: 0px;}
label
 {
  margin: 0px 5px;
  font-size: 10pt;
 }
h1 { margin: 15px 0px 2px; font-size: 14pt; }
h2 { margin: 15px 0px 2px; font-size: 13pt; }
h3 { margin: 15px 0px 1px; font-size: 11pt; }

img {border: 0;}
a {text-decoration: underline; color: #017;}
a:hover {text-decoration: none; color: #57a;}
td { text-align: left; vertical-align: top; }
ul { margin: 0; list-style-type: none; }
ol { margin-left: 25px; }

.center { margin: auto; text-align: center; }
.right { right: 0; text-align: right; }
.small { font-size: 8pt; }
.big { font-size: 12pt; }

.main { width: 100%; }
.logo { display: none; }
.pasek { display: none; }
.col-left { display:none; }
.col-right
 {
  width: 100%;
  text-align: left;
  font-weight: normal;
  font-size: 10pt;
 }
.tabulka
 {
  margin: auto;
  color: #000;
  font-size: 10pt;
 }
.tab-row0 { background-color: #ddd; }
.tab-row0:hover { background-color: #bbb; }
.tab-row1 { background-color: #eee; }
.tab-row1:hover { background-color: #ccc; }

.sch-out { display: none; }
.msg-out { display: none }

.cnt-out
 {
  position: relative;
  margin: 4px;
 }
.cnt-cnt
 {
  margin: 10px 15px;
  font-size: 11pt;
 }
.cnt-div-out
 {
  margin: 6px 2px 2px;
  border-top: 1px solid #aaa;
  position: relative;
  height: 1em;
 }
.cnt-div-tit
 {
  border: 1px solid #aaa;
  padding: 0 5px;
  position: absolute;
  top: -1px;
  color: #aaa;
  font-weight: bold;
  font-size: 9pt;
 }

.bot
 {
  margin: 0px 0px 10px;
  color: #555;
  text-align: left;
  font-weight: normal;
  font-size: 9pt;
 }
.box
 {
  margin: 10px 1px;
  border: 1px solid #aaa;
  background: #f0f0f0;
  padding: 8px;
  color: #111;
  font-size: 11pt;
 }
.caption
 {
  margin: 10px 0px;
  color: #304;
  font-size: 10pt;
 }
.noprint { display: none; }
.err-out { display: none; }

.txt-err { color:red; font-weight:bold; }

.fir-name { color: #004; font-size: 15pt; margin: 2px 0px; }
a.fir-name { color: #004; font-size: 13pt; text-decoration: underline;}

a.fir-itm-grp { color: #004; font-size: 14pt; font-weight: normal; }
a.fir-itm-tit { margin: 0px 6px 0px 0px; color: #555; font-size: 8pt; }

.fir-dsc
 {
  margin: 1px 0px;
  color: #224;
  font-size: 11pt;
 }
.fir-dtl
 {
  color: #113;
  font-size: 10pt;
 }
.fir-bot
 {
  margin: 0px 0px 10px;
  color: #555;
  text-align: left;
  font-size: 10pt;
 }
.fir-tab { margin: 5px 15px; }

.ord-bor { border: 2px solid #333; }
.ord-bor-in { margin: 0; padding: 10px 20px; border: 1px solid #333; }
.ord-tab { width: 90%; }


.art-itm { margin: 8px 0px; font-size: 11pt; font-weight: bold; }
.art-tit-a { color: #004; }
a.art-tit-a { color: #004; text-decoration: underline;}
.art-tit-b { color: #400; }
a.art-tit-b { color: #400; text-decoration: underline; }
.art-tit-c { color: #440; }
a.art-tit-c { color: #440; text-decoration: underline; }
.art-tit-d { color: #040; }
a.art-tit-d { color: #040; text-decoration: underline; }

.art-dsc-lst
 {
  margin: 0;
  color: #333;
  font-size: 9pt;
 }
.art-dsc
 {
  margin: 10px 1px;
  border: 1px solid #aaa;
  padding: 4px;
  color: #111;
  font-family: Times New Roman, serif;
  font-weight: bold;
  font-size: 12pt;
 }
.art-cnt
 {
  margin: 0px 2px;
  color: #000;
  font-family: Times New Roman, serif;
  font-weight: normal;
  font-size: 12pt;
 }
.com-tit
 {
  margin: 4px 0px 0px;
  color: #114;
  font-weight: bold;
  font-size: 8pt;
 }
.com-cnt
 {
  margin: 0px 0px 4px;
  color: #114;
  font-weight: normal;
  font-size: 8pt;
 }
.com-warn0 { display: none; }
.com-warn1 { color: #f00; font-weight: bold; }

.cmd { display: none; }
.catg
 {
  margin: 5px;
  color: #004;
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
 }

.cal-tab
 {
  font-size: 12pt;
  text-align: center;
 }
.cal-tdw
 {
  padding: 5px 10px;
  text-align: center;
 }
.cal-tde
 {
  padding: 5px 10px;
  text-align: center;
 }
.cal-tdn
 {
  border: 1px solid black;
  padding: 5px 10px;
  color: #eee;
  text-align: center;
 }
