body { background: url('bg.gif') #cccccc; margin: 0 0 0 0; color: #333333; font-family: Tahoma, Verdana, Arial; font-size: 14px }
td { vertical-align: top; text-align: left; padding: 0 0 0 0; margin: 0 0 0 0; font-family: Tahoma, Verdana, Arial; font-size: 80%; line-height: 140% }
th { vertical-align: top; text-align: left; padding: 0 0 0 0; margin: 0 0 0 0; font-family: Tahoma, Verdana, Arial; font-size: 80%; line-height: 140%; font-weight: bold }
table { border: 0; padding: 0 0 0 0; background-position: top }
table.vertical_middle td { vertical-align: middle }
pre {
  font-size: 12px; letter-spacing: -0.5px;
  white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;
}
p.nabelce { font-size: 9px; margin: 8px 8px 8px 8px; text-align: center }
/* layout */
a.szary { color: #bbbbbb; text-decoration: none; }
a.szary:hover { color: #666; text-decoration: underline; }

td.layout2 { width: 5px; background: url('pageborderleft.gif'); background-repeat: repeat-y; }
td.layout4 { width: 347px; height: 77px; background: url('pagetop_a.gif') #ffffff; background-repeat: no-repeat; }
td.layout5 { width: 409px; height: 137px; background: url('pagetop_c.gif') #ffffff; background-repeat: no-repeat; }
td.layout6 { width: 347px; height: 62px; background: url('pagetop_b.gif') #ffffff; background-repeat: no-repeat; }
td.layout7 { width: 183px; background: url('mbg.gif') #ffffff; background-repeat: repeat-y; }
td.layout12 { width: 183px; background: url('mbgtop.gif'); background-repeat: no-repeat; }
table.layout8 { width: 573px; height: 100%; background: #f8f8f8; }
td.main {
  width: 573px; height: 100%; background: url('pagebgtop.gif'); background-repeat: no-repeat;
}
td.main div { padding: 60px 15px 15px 15px; }
td.layout3 { width: 8px; background: url('pageborderright.gif'); background-repeat: repeat-y; }

td.main table th { padding: 2px 5px 2px 5px; background: #ffffff; border-bottom: 1px solid #dddddd }
td.main table td { padding: 2px 5px 2px 5px; background: #eeeeee; }
td.main div.transparent_tables { margin: 0; padding: 0; }
td.main div.transparent_tables table td { background: transparent; }

table.menu { margin: 0 5px 5px 11px; min-height: 183px }
table.menu td { font-family: Tahoma, Verdana, Arial; color: #505050; font-size: 13px; padding: 2px 0 1px 0; }
table.menudiv { background: url('mbg.gif'); }
em.unavailable { color: #bbbbbb; padding: 1px 3px 1px 3px }

a.link, a.out { color: #505050; text-decoration: none; padding: 1px 3px 1px 3px; }
a.out { color: #606000 }
a.link:hover, a.activelink:hover, a.out:hover { color: #000000; text-decoration: none; background: #dddddd; padding: 0px 2px 0px 2px; border: 1px solid #868686 }
a.out:hover { background: #ddddcc; border: 1px solid #909080 }
a.link:active { color: #000000; text-decoration: none; background: #dddddd; padding: 0px 2px 0px 2px; border: 1px solid #868686 }
a.activelink { color: #505050; text-decoration: none; background: #ffffff; padding: 0px 2px 0px 2px; border: 1px solid #808080 }
td.main a { color: #0060c0; text-decoration: none; font-weight: bold }
td.main a:hover { color: #000080; text-decoration: underline }

input, textarea { font-size: 12px; font-family: Verdana, Arial; background: #ffffff; color: #333333; border: 1px solid #333333; height: 20px; font-weight: normal; margin: 2px; padding: 1px }
input.grey { background: #f0f0f0; border: 1px #c0c0c0 solid; }
img { border: none }
h1 { margin: 5px 0 20px 0; padding-top: 20px; font-family: Trebuchet MS, Verdana, Tahoma, Arial; font-size: normal; color: #333333; font-weight: bold; font-size: 30px }
em { color: #d00000; font-style: normal }
td.main p { margin: 15px 0 15px 0; text-indent: 0; text-align: justify }

td.main div.figureright { background: #ffffff; float: right; width: 25%; border: 1px #999999 solid; margin: 8px 0 8px 8px; padding: 0 0 0 0; }
div.figureright p { margin: 0 0 0 0; padding: 3px 5px 3px 5px; text-align: left }
div.figureright p.title { background: #999999; font-weight: bold; color: #ffffff } 
td.main div.figureleft { background: #ffffff; float: left; width: 25%; border: 1px #999999 solid; margin: 8px 8x 8px 0; padding: 0 0 0 0; }
div.figureleft p { margin: 0 0 0 0; padding: 3px 5px 3px 5px; text-align: left }
div.figureleft p.title { background: #999999; font-weight: bold; color: #ffffff } 

table.bordered tr td { border: 1px solid #d8d8d8 }

@media print {
  table.menu { display: none }
  td.layout2 { display: none }
  td.layout10 { display: none }
  td.layout4 { display: none }
  td.layout5 { display: none }
  td.layout6 { display: none }
  td.layout7 { display: none }
  td.layout12 { display: none }
  table.layout8 { width: 100% }
  td.main { width: 100% }
  div.figureright p.title, div.figureleft p.title { border-top: 1px solid #999999; border-bottom: 1px solid #999999 } 
  .dontprint { display: none }
}

