body
  {
  height: 100%;
  width: 100%;
  }

.nobreak{white-space: nowrap}  

h1 {
    text-align: left;
    font-size: 14pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #4c75b3;
    color: #ffffff;
    line-height: 1.5; 
    padding-top: 4pt;
    padding-left: 10pt;
    padding-bottom: 4pt; 
    padding-right: 10pt;
    margin: 10pt 0pt 10pt 0pt; 
}

h2 {
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    font-family: Times, serif;
    background-color: #cccccc;
    color: #000000;
    line-height: 1.3; 
    padding-top: 3pt;
    padding-left: 10pt;
    padding-bottom: 3pt; 
    padding-right: 10pt;
    margin: 16pt 0pt 10pt 0pt;
}

h3 {
    text-align: left;
    font-size: 12pt;
    font-family: Times, serif;
    font-weight: bold;
    margin: 14pt 0pt  4pt 0pt;
}


p {
    text-align: justify;
    font-size: 12pt;
    font-family: Times, serif;
    color: #000000;
    margin: 6pt 0pt 6pt 0pt;
}

p.priklad {
    text-align: justify;
    font-size: 12pt;
    font-family: Times, serif;
    color: #000000;
    margin: 0pt 0pt 6pt 0pt;
}

.label {
    text-align: justify;
    margin: 3pt 0pt 12pt 0pt;
    font-size: 10pt;
    font-family: Arial, Helvetica, san-serif;
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 0em;
    padding-right: 0em;
}

.label_cent {
    text-align: center;
    margin: 0pt 0pt 8pt 0pt;
    font-size: 10pt;
    font-family: Arial, Helvetica, san-serif;
}

.tabletext {
    text-align: justify;
  padding-top: 4pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
}


.figure {
    text-align: center;
    margin: 12pt 0pt 3pt 0pt;
    border: 0pt none;
}

.rovnice {
    text-align: center;
    width: 100%;
    padding-top: 3pt;
    padding-bottom: 3pt;
}


.cislovani {
    text-align: right;
    padding-top: 3pt;
    padding-bottom: 3pt;  
}

.polozka {
    margin: 2pt 0pt 2pt 0pt;
}

sub, sup {
vertical-align: baseline;
position: relative;
z-index: 1;
}

sub {
top: 0.4em;
}

sup {
bottom: 0.4em;
}



#levy
  {
  float: left;
  width: 10em;
  margin-left: 0.5em;
  border-right: 1px solid black;
  padding-right: 1em;
  }

* html #levy
  {
  width: 10em;
  }
  
#menu
  {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
  margin-top: 0pt;
  }

.tmavy
  {
  display: block;
  background-color: #343434;
  color: #DDDDDD;
  padding-top: 0.5em;
  padding-bottom: 0.56em;
  padding-left: 1em;
  padding-right: 3em;
  margin: 0;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  letter-spacing: 1px;
  border-top: 1px solid #3B3B3B;
  border-bottom: 1px solid #303030;
  }

* html .tmavy
  {
  padding-bottom: 0.45em;
  }

a.tmavy
  {
  text-decoration: none;
  }
  
a.tmavy:hover,a#aktivni:hover
  {
  background-color: #4c75b3;
  border-top: 1px solid #4c75b3;
  border-bottom: 1px solid #4c75b3;
  }

A.odkaz:link, A.odkaz:visited, A.odkaz:active { color: #4c75b3; text-decoration: none }
A.odkaz:hover { color:  #FF0000; text-decoration: none }

#aktivni
  {
  background-color: #4c75b3;
  border-top: 1px solid #4c75b3;
  border-bottom: 1px solid #4c75b3;
  }

#main
  {
  position : relative;
  overflow : visible;
  margin-top: 0pt;
  margin-left: 13em;
  width: 660px;
  padding-left: 0em;
  margin-right: -100em;
  }


.hint {
    background: #ffffff none;
    border: 6px solid;
    margin: 0pt 0pt;
    border-color: #DDD #777 #777 #DDD;
    width: 70px;
    height: 70px;
}


td.z {
    text-align: left;
    vertical-align: top;
    font-size: 8pt;
    border: 0px solid;
    padding: 2pt;
    font-weight: bold;
}

td.m {
    text-align: right;
    vertical-align: top;
    font-size: 8pt;
    border: 0px solid;
    padding: 2pt;
    font-weight: normal;
}

td.c {
    text-align: center;
    vertical-align: middle;
    font-size: 10pt;
    border: 0px solid;
    padding: 0pt;
    font-weight: bold;
    text-decoration: none
}

td.chint {
    text-align: left;
    vertical-align: middle;
    font-size: 10pt;
    border: 0px solid;
    padding: 0pt;
    font-weight: bold;
    text-decoration: none
}


td.s {
    text-align: left;
    vertical-align: bottom;
    font-size: 8pt;
    border: 0px solid;
    padding: 2pt;
    font-weight: normal;
}

td.ss {
    text-align: left;
    vertical-align: bottom;
    font-size: 8pt;
    border: 0px solid;
    padding: 2pt;
    font-weight: normal;
}


table.outline { border: 0px; margin: 6pt 0pt}
table.outline td { text-align: left; font-size: 10pt; vertical-align: top; border: 0px; padding: 1pt}
.ideas { background: #336699 none; border: 0pt none }
.ideas td { padding: 10pt }
.ideas p { margin: 0pt 0pt 6pt 0pt; color: white }
.ideas ul {color: white }
.ideas p.centered { margin: 0pt 0pt 6pt 0pt; color: white; text-align: center; }
table.references { font-size: 10pt; border: 2px solid #336699; background: #EEEEEE none }
table.references td { padding: 8pt}
ul, ol { font-size: 10pt; margin: 3pt 10pt 3pt 10pt; padding: 3pt }
li {padding: 3pt; text-align: justify }


SPAN.hint
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    font-size: 10pt;
    VISIBILITY: hidden;
    PADDING-BOTTOM: 10px;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: black 1px solid;
    WIDTH: 400px;
    COLOR: black;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: black 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    POSITION: absolute;
    BACKGROUND-COLOR: #fff061;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none;
    TEXT-ALIGN: left;
    white-space: normal;
}
SPAN.hint HR
{
    WIDTH: 80%;
    COLOR: black;
    HEIGHT: 1px
}

A.tip:link, A.tip:visited, A.tip:active { color: #ff0000; text-decoration: none }
A.tip:hover { color:  #0066FF }

B A.tip
{
    MARGIN-RIGHT: 2pt
}
EM A.tip
{
    MARGIN-RIGHT: 2pt
}
DIV.Ov
{
    MARGIN-BOTTOM: 5px;
    WIDTH: 100%;
    TEXT-ALIGN: left
}
DIV.Ov SPAN
{
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 40%;
    COLOR: #a0a0a0
}
DIV.OvBorder
{
    BORDER-RIGHT: #c7d0ff 1px solid;
    BORDER-TOP: #c7d0ff 1px solid;
    BORDER-LEFT: #c7d0ff 1px solid;
    BORDER-BOTTOM: #c7d0ff 1px solid;
    TEXT-ALIGN: left
}
DIV.OvTitle
{
    MARGIN-LEFT: 7px
}
DIV.OvDescr
{
    MARGIN-BOTTOM: 3px;
    MARGIN-LEFT: 7px;
    COLOR: black;
    TEXT-DECORATION: none
}

input.text{
 font-size:9pt;
 font-weight:bold;
 background:transparent;
 border:0px;
 color: #003366;
}

#pdf {
	width: 660px;
	height: 995px;
	margin: 2em auto;
	border: 10px solid #4c75b3;
}
 
#pdf p {
   padding: 1em;
}
 
#pdf object {
   display: block;
   border: solid 1px #666;
}