body {
  margin: 0px;
  padding: 0px;
  font-size: 70%;
  font-family: Arial;
  background: #a1a1a1 url('/images/css/page-bg.png') 0px 0px repeat-x;
}

a {
  color: #ff0000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

td {
  vertical-align: top;
}

H1 {
  font-size: 130%;
  color: #ff0000;
  padding-left: 10px;
  background: url('/images/css/sipka.gif') 0px 4px no-repeat;
}
H2 {
  font-size: 120%;
  color: #ff0000;
}
H3 {
  font-size: 120%;
  color: #7f7f7f;
}
H4 {
  font-size: 110%;
  color: #ff0000;
}
H5 {
  font-size: 110%;
  color: #7f7f7f;
}
H6 {
  font-size: 100%;
  color: #7f7f7f;
  text-decoration: underline;
}

form {
  margin: 0px;
  padding: 0px;
}

div.relpos {
  position: relative;
}
table.mainTab {
  width: 936px;
}
table.mainTab td {
  position: relative;
}

/*   hlavicka   */

td.header {
  background: #005c82 url('/images/css/top-bg.png') 0px 0px repeat-x;
  height: 174px;
  width: 936px;
  color: #fff;
}
td.header a {
  color: #fff;
}
td.header div {
  position: relative;
}
td.header div div {
  margin: 22px 16px 0px 0px;
  z-index: 5;
  position: absolute;
  left: 450px;
}
td.header div div img {
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 4px;
}
div.crestron {
  top: 60px;
  left: 670px !important;
}

td.topline {
  background-color: #c0c0c0;
  height: 23px;
}

/*  END hlavicka   */

/*   paticka   */

td.footer, td.footer a {
  color: #d0d0d0;
}
td.footer {
  padding: 10px 12px;
  font-size: 90%;
  background: url('/images/css/footer-bg.gif') 0px 0px repeat-x;
}
td.footer div {
  float: right;
  font-size: 110%;
}
td.vlnka {
  height: 57px !important;
  vertical-align: bottom;
  background: #fff url('/images/css/sivy-pas.gif') 0px 0px repeat-y;
}
td.vlnka div {
  background-color: #005c82;
  text-align: right;
  _width: 100%;
  height: 57px;
}

/*  END paticka   */

/*   menu   */

td.menu {
  background-color: #f3f3f3;
  width: 185px;
  padding: 0px 25px 0px 35px;
  color: #242424;
}
td.menuR {
  background-color: #fff;
  width: 214px;
  padding: 0px 16px 0px 0px;
  height: 100%;
  position: relative;
}

td.menu p, td.menu table {
  position: relative;
  top: -42px;
}
td.menu table td {
  text-align: center;
  vertical-align: middle;
}
div#pulldown-menu {
  border-left: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  position: relative;
  top: -62px;
  left: -10px;
}
div#pulldown-menu div {
  border: 2px solid #fff;
  padding: 33px 0px;
  background: #b2b2b2 url('/images/css/menu-bg.png') left 50% repeat-x;
}
div#pulldown-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #adadad;
  border-top: 1px solid #e7e7e7;
}
div#pulldown-menu li {
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #e7e7e7;
}
div#pulldown-menu ul a {
  color: #606060;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 110%;
  display: block;
  width: 136px;
  padding: 10px 2px 8px 40px;
  background: url('/images/css/menu-sipka.gif') 28px 14px no-repeat;
}
div#pulldown-menu a:hover {
  /*background-color: #b3b3b3;*/
  background: url('/images/css/menu-on2.gif') 0px 0px no-repeat;
  color: #ff0000;
  text-decoration: none;
}
/*td.menu ul li:hover, td.menu ul li.hover {
  background: url('/images/css/menu-on.gif') 0px 0px repeat-x;
}*/

div.menuRimg, div.menuRtext {
  border-left: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
}
div.menuRimg {
  position: relative;
  top: -62px;
}
div.menuRimg div {
  border: 2px solid #fff;
  padding: 12px 11px;
  width: 186px;
  background-color: #b3b3b3;
}
div.menuRimg img {
  border: 3px solid #fff;
}
div.menuRtext {
  position: relative;
  top: -42px;
}
div.menuRtext div {
  border: 2px solid #fff;
  width: 168px;
  height: 100%;
  padding: 20px 20px 170px 20px;
  background: #b3b3b3 url('/images/css/rmenu-bg.png') 0px 50% repeat-x;
}
div.navsteva {
  position: absolute;
  left: -140px;
  top: -95px;
}
td.menuR div div {
}

/*  END menu   */

/*   content   */

table.stredTab {
  width: 905px;
  margin: 0px 15px 17px 16px;
  background-color: #005c82;
}
table.stredTab td {
}
td.stred {
  background-color: #026186; 
}
td.content {
  background-color: #fff;
  width: 385px;
  padding: 17px 20px 25px 25px;
  color: #7f7f7f;
}
td.content img {
  margin: 0px 4px;
}

table.newsTable td {
  padding: 8px 0px;
}

/*  END content   */
