  html  {
  height : 100%;
  }
body {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : medium;
  background-image : url('../images/background.png');
  color : #000000;
  background-color : white;
  margin : 0;
  padding : 0;
  height : 100%;
  }
img {
  border : 0px;
  }
h1 {
  font-size : large;
  font-weight : bold;
  border-bottom : 1px solid #99b1f6;
  }
h2 {
  font-size : medium;
  font-weight : bolder;
  color : black;
  border-bottom : 1px solid #99b1f6;
  }
h3 {
  font-size : medium;
  font-weight : bolder;
  color : gray;
  border-bottom : 1px solid #99b1f6;
  }
h4 {
  font-size : small;
  font-weight : bold;
  border-bottom : 1px solid #99b1f6;
  margin : 0;
  padding : 0;
  }
h5 {
  font-size : 13px;
  font-weight : bold;
  }
.text {
  font-size : small;
  font-style : normal;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align : justify;
  }
.list {
  list-style-position : outside;
  list-style-type : square;
  }
.list li {
  margin-top : 10px;
  }
.nazev {
  font-weight : bold;
  }
span.emph, emph { color: #CC0000; font-weight: bold }
#content {
  background-color : white;
  border-bottom : 0 none inherit;
  border-right : 0 none inherit;
  border-top : 0 none inherit;
  border-left : 0 none inherit;
  padding-left : 0;
  padding-right : 0;
  padding-bottom : 20px;
  margin-bottom : 20px;
  position : absolute;
  height : 100%;
  left : 170px;
  top : 0;
  right : 0;
  }
#main {
  padding-left : 15px;
  padding-right : 15px;
  padding-top : 15px;
  padding-bottom : 20px;
  margin-bottom : 20px;
  height : 100%;
  }
#bottomnav {
  height : 20px;
  padding-top : 5px;
  padding-left : 15px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color : #f6f6f6;
  vertical-align : middle;
  border-right : 0 none inherit;
  border-bottom : 0 none inherit;
  border-left : 0 none inherit;
  border-top : 1px dashed #d9d9d9;
  font-size : x-small;
  color : gray;
  margin : 0;
  position : fixed;
  bottom : 0;
  left : 0;
  right : 0;
  }
#leftnav {
  width : 160px;
  height : 100%;
  margin : 0;
  padding-left : 7px;
  padding-bottom : 30px;
  float : left;
  }
.leftnav_top {
  text-align : center;
  font-size : large;
  font-weight : bolder;
  font-family : Arial, Helvetica, sans-serif;
  padding-top : 10px;
  }
#leftmenu a:link {
  cursor : pointer;
  text-decoration : none;
  color : gray;
  display : inline;
  background-color : transparent;
  padding-bottom : 2px;
  padding-left : 0;
  padding-right : 3px;
  padding-top : 2px;
  font-weight : bolder;
  margin : 0;
  font-size : 85%;
  }
#leftmenu a:visited {
  cursor : pointer;
  text-decoration : none;
  color : gray;
  display : inline;
  background-color : transparent;
  padding-bottom : 2px;
  padding-left : 0;
  padding-right : 3px;
  padding-top : 2px;
  font-weight : bolder;
  margin : 0;
  font-size : 85%;
  }
#leftmenu a:hover {
  cursor : pointer;
  text-decoration : none;
  color : white;
  display : inline;
  background-color : #99b1f6;
  padding-bottom : 2px;
  padding-left : 0;
  padding-right : 3px;
  padding-top : 2px;
  font-weight : bolder;
  margin : 0;
  font-size : 85%;
  }
.menu_items {
  list-style-position : outside;
  list-style-image : url(image/point.gif);
  margin-left : 20px;
  margin-top : 0;
  padding : 0;
  }
.menu_items li {
  margin-bottom : 2px;
  margin-top : 2px;
  text-indent : 0;
  text-align : left;
  vertical-align : bottom;
  }
.menu_title {
  font-size : small;
  font-weight : bolder;
  padding-left : 1px;
  }
.menu_title a:link {
  cursor : pointer;
  text-decoration : none;
  color : black;
  display : block;
  background-color : transparent;
  font-weight : bolder;
  font-size : small;
  margin-left : 0;
  padding-left : 1px;
  }
.menu_title a:visited {
  cursor : pointer;
  text-decoration : none;
  color : black;
  display : block;
  background-color : transparent;
  font-weight : bolder;
  font-size : small;
  margin-left : 0;
  padding-left : 0;
  }
.menu_title a:hover {
  cursor : pointer;
  text-decoration : none;
  color : white;
  display : block;
  background-color : #99b1f6;
  font-weight : bolder;
  font-size : small;
  margin-left : 0;
  padding-left : 0;
  }
#loginpanel {
  border : 1px dashed #99b1f6;
  margin-right : 4px;
  background-color : #eaeaff;
  padding : 5px;
  font-size : x-small;
  font-weight : bold;
  height : 100px;
  }
#loginpanel .input {
  font-size : small;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : white;
  color : black;
  border : 1px solid gray;
  margin-left : 15px;
  }
#loginpanel .button {
  font-size : small;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : #99b1f6;
  color : white;
  border : 1px solid #99b1f6;
  cursor : pointer;
  font-weight : bold;
  left : 65px;
  margin-top : 7px;
  position : absolute;
  }
#contextpanel {
  text-align : center;
  margin-right : 4px;
  font-size : small;
  font-weight : bold;
  }
#contextpanel .input {
  font-size : small;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : white;
  color : black;
  border : 1px solid gray;
  height : 18px;
  }
#topnav {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color : #f6f6f6;
  height : 25px;
  vertical-align : middle;
  border-right : 0 none inherit;
  border-top : 0 none inherit;
  border-left : 0 none inherit;
  border-bottom : 1px dashed #d9d9d9;
  color : gray;
  padding : 0;
  margin : 0;
  }
#topmenu {
  padding-top : 4px;
  padding-left : 20px;
  }
#topmenu a:link {
  cursor : pointer;
  text-decoration : none;
  display : inline;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 85%;
  font-weight : bold;
  color : gray;
  padding-top : 2px;
  padding-bottom : 3px;
  padding-left : 5px;
  padding-right : 5px;
  }
.disabled {
  font-size : 85%;
  font-weight : normal;
  }
#topmenu a:visited {
  cursor : pointer;
  text-decoration : none;
  display : inline;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 85%;
  font-weight : bold;
  color : gray;
  padding-top : 2px;
  padding-bottom : 3px;
  padding-left : 5px;
  padding-right : 5px;
  }
#topmenu a:hover {
  cursor : pointer;
  text-decoration : none;
  display : inline;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 85%;
  font-weight : bold;
  padding-top : 2px;
  padding-bottom : 3px;
  padding-left : 5px;
  padding-right : 5px;
  background-color : #99b1f6;
  color : white;
  }
#topmenu_right {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  position : absolute;
  right : 3px;
  top : 3px;
  }
#datetime {
  text-align : right;
  right : 3px;
  }
#print_label {
  height : 20pt;
  font-size : 10px;
  text-align : right;
  }
.data_center {
    margin-left:auto;
    margin-right:auto;
    width:80%
}
.data {
  border : 1px solid gray;
  border-collapse : collapse;
  }
.data thead tr {
  font-size : small;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color : #99b1f6;
  color : white;
  font-weight : bold;
  height : 20px;
  }
.data tfoot tr {
  font-size : small;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color : #99b1f6;
  color : white;
  font-weight : bold;
  height : 20px;
  }
.data thead td {
  border : 1px solid #7b83ff;
  padding-left : 5px;
  padding-right : 5px;
  }
.data tfoot td {
  border : 0 solid #7b83ff;
  padding-left : 5px;
  padding-right : 5px;
  }
.data tbody tr {
  font-size : small;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-left : 5px;
  padding-right : 5px;
  }
.data tbody td {
  border : 1px solid silver;
  padding-left : 5px;
  padding-right : 5px;
  }
.data_login {
  font-family : "Courier New", Courier, monospace;
  }
.data_number {
  text-align : right;
  }
.form {
  border : 1px dashed #e7e7e7;
  }
.form th {
  font-weight : bold;
  padding-right : 10px;
  padding-left : 10px;
  text-align : right;
  }
.form_button {
  text-align : center;
  height : 30px;
  }
.form td {
  font-size : small;
  padding-right : 5px;
  }
.button {
  font-size : small;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : #99b1f6;
  color : white;
  border : 1px solid gray;
  height : 20px;
  cursor : pointer;
  font-weight : bolder;
  }
.input {
  font-size : small;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : white;
  color : black;
  border : 1px solid #99b1f6;
  }
.required {
  font-size : small;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : #f0ffff;
  color : black;
  border : 1px solid #4c9abc;
  }
a:link {
  cursor : pointer;
  text-decoration : underline;
  color : blue;
  }
a:visited {
  cursor : pointer;
  text-decoration : underline;
  color : blue;
  }
a:hover {
  cursor : pointer;
  text-decoration : underline;
  color : red;
  }
h2 a:link {
  cursor : pointer;
  text-decoration : none;
  }
h2 a:visited {
  cursor : pointer;
  text-decoration : none;
  }
h2 a:hover {
  cursor : pointer;
  text-decoration : none;
  }
.left {
  text-align : left;
  }
.right {
  text-align : right;
  }
.center {
  text-align : center;
  }
.bold {
  font-weight : bold;
  }
.important {
  color : red;
  }
.removed {
  color : silver;
  }
.error {
  color : red;
  font-weight : bold;
  }
.odpoved {
  font-size : small;
  font-style : italic;
  }
.small {
  font-size : smaller;
  }
.skip {
  margin-top : 30px;
  }
@media print {
  div#leftnav {
  display : none;
}
  }
@media print {
  div#topnav {
  display : none;
}
  }
@media print {
  table.search {
  display : none;
}
  }
@media print {
  div#bottomnav {
  display : none;
}
  }
@media print {
  div#content {
  border : 0 none inherit;
  margin : 0;
  left : 0;
}
  }
@media print {
  .data thead tr {
  background-color : white;
  color : black;
}
  }
@media print {
  .data tfoot tr {
  background-color : white;
  color : black;
}
  }
@media screen {
  div#print_label {
   display : none;
}
  }
@media print {
  div#print_label {
   display : marker;
}
  }
