body {
	margin-top: 0px ;
	margin-left: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	text-align: center ;
	font-family: verdana, san-serif ;
	font-size: 11px ;
	color: #444444 ;
}
td {
  font-size: 10px ;
  vertical-align: top ;
  color: #444444 ;
}
th {
  font-size: 10px ;
  vertical-align: top ;
}
h1, h2 {
  margin-top: 10px ;
  font-size: 18px ;
  font-weight: normal ;
  color: rgb(0,64,159) ;
}
.h1uvod {
  font-size: 12px;
  font-style: italic;
  margin-top: 0px ;
  font-weight: normal ;
  color: rgb(0,64,159) ;
  position: relative ;
  top: -5px ;
}
.h1detail {
  letter-spacing: 1px ;
  display: inline ;
}
body {
  text-align: center ;
}
.header {
  width: 1000 ;
  position: absolute ;
  top: 10px ;
  left: 50% ;
  margin-left: -500px ;
}
.logo {
  padding: 25px 0px 0px 0px ;
}
.lista {
  position: absolute ;
  top: 102px ;
  left: 0px ;
}
.content {
  width: 1000 ;
  position: absolute ;
  top: 180px ;
  left: 50% ;
  margin-left: -500px ;
}
.main {
  background-image: url("./img/dot-space-vert3.gif") ;
  background-repeat: repeat-y ;
  padding: 5 8 0 15 ;
  font-size: 12px ;
  line-height: 1.5 ;
}
.navigace {
  font-size: 10px ;
}
.clanekfirst {
  height: 20px ;
}
.clanek {
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  font-size: 12px ;
  line-height: 18px ;
}
.leftfirst {
  height: 20px ;
  padding: 0 0 0 5 ;
  font-weight: bold ;
}
.left {
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  height: 30px ;
  padding: 10 0 0 5 ;
  margin-right: 10px ;
  font-size: 11px ;
}
.leftred {
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  height: 30px ;
  padding: 10 0 0 5 ;
  margin-right: 10px ;
  font-size: 11px ;
}
.left a {
  text-decoration: none ;
  color: #444444 ;
}
.leftred a {
  text-decoration: none ;
  color: red ;
  font-weight: bold ;
}
.left a:hover {
  border-bottom: 2px solid red ;
}
.right {
  background-image: url("./img/dot-space-vert3.gif") ;
  background-repeat: repeat-y ;
  padding: 5 0 10 15 ;
  vertical-align: top ;
}
.vyhledavac {
  background-color: #fff3d1 ;
  font-weight: bold ;
  width: 100% ;
  padding: 5px ;
}
.nadpisvpravo {
  height: 25px ;
  color: rgb(0,64,159) ;
  padding: 20 0 10 0 ;
  font-weight: bold ;
}
.clanekvpravo {
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  color: rgb(0,64,159) ;
  padding: 10 0 0 0 ;
}
.toplinks {
  height: 65 ;
  padding: 0 10 10 0 ;
  text-align: right ;
}
.toplinks a {
  text-decoration: none ;
  font-weight: bold ;
  color: #444444 ;
}
.shop {
  padding: 0 0 0 15 ;
  background-image: url("./img/dot-space-vert3.gif") ;
  background-repeat: repeat-y ;
}
.shop a {
  color: #444444 ;
  text-decoration: none ;
  font-weight: bold ;
}
.shop a:hover, .links a:hover {
  border-bottom: 1px solid red ;
}
.tabs {
  height: 18 ;
  text-align: leftt ;
}
.tabs a {
  text-decoration: none ;
  color: #444444 ;
  font-weight: bold ;
}
.btab {
  background-color: #cde6ff ;
  text-align: center ;
  padding: 8 0 4 0 ;
}
.btab a:hover {
  border-bottom: 2px solid red ;
}
.btableft {
  background-image: url("./img/bcorner-l.gif") ;
}
.btabright {
  background-image: url("./img/bcorner-r.gif") ;
}
.ytab {
  background-color: #ffde23 ;
  text-align: center ;
  padding: 8 0 4 0 ;
}
.ytab a:hover {
  border-bottom: 2px solid red ;
}
.ytableft {
  background-image: url("./img/ycorner-l.gif") ;
}
.ytabright {
  background-image: url("./img/ycorner-r.gif") ;
}
.hormenubg {
  background-color: #ffefa3 ;
  height: 35px ;
  padding: 15 0 0 0 ;
}
.hormenu {
  width: 1100px ;
  height: 35px ;
  position: absolute ;
  top: 114px ;
  left: 50% ;
  margin-left: -610px ;
  z-index: 1 ;
}
.hormenu a {
  text-decoration: none ;
  font-weight: bold ;
  font-size: 10px ;
  color: #444444 ;
  margin-left: 9px ;
  margin-right: 9px ;
  position: relative;
  top: -18px ;
}
#eu {
  position: relative;
  top: -9px ;
}
.hormenu a:hover {
  border-bottom: 2px solid red ;
}
.rocnikybg {
  background-color: #fffae3 ;
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  height: 35px ;
  padding: 15 0 0 10 ;
}
.rocniky {
  font-weight: bold ;
  font-size: 10px ;
  width: 1000px ;
  height: 35px ;
  position: absolute ;
  top: 150px ;
  left: 50% ;
  margin-left: -519px ;
  z-index: 1 ;
}
.rocniky a {
  font-size: 11px ;
  text-decoration: none ;
  color: #444444 ;
  margin-left: 18px ;
  margin-right: 18px ;
  font-weight: bold ;
}
.rocniky a:hover, .toplinks a:hover {
  border-bottom: 2px solid red ;
}
.headerend {
  height: 6px ;
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
}
.rowend {
  height: 2px ;
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
}
.verticaldots {
  width: 6px ;
  background-image: url("./img/dot-space-vert3.gif") ;
  background-repeat: repeat-y ;
}
.verticaldots3 {
  width: 2px ;
  background-image: url("./img/dot-space-vert3.gif") ;
  background-repeat: repeat-y ;
}
.whiteback {
  padding: 15px 5px 0px 15px ;
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  text-align: left;
  height: 230px ;
}
.tabulkavypisu {
  position: absolute ;
  top: 60px ;
  left: 0px ;
}
.links {
  padding: 0 0 0 10 ;
  text-align: center ;
}
.links a {
  text-decoration: none ;
  font-weight: bold ;
  color: #444444 ;
}
.cover {
  width: 100px;
  border-width: 1px;
  border-color: #444444 ;
  margin-right: 10px ;
}
.silna {
  text-decoration: none ;
  font-size: 13px ;
  font-weight: bold ;
  color: rgb(0,64,159) ;
}
.silna:hover {
  border-bottom: 2px solid red ;
}
.black {
  color: black ;
}
.red {
  color: red ;
}
.detail {
  color: rgb(0,64,159) ;
  font-size: 10px ;
  font-weight: bold ;
  text-decoration: none ;
}
.detail:hover {
  border-bottom: 2px solid red ;
}
.rada {
  display: block ;
  color: rgb(111,133,255) ;
  font-size: 12px ;
  letter-spacing: 1px ;
  margin-bottom: 10px ;
}
.bluelink {
  display: block ;
  padding: 10px 4px 0px 0px ;
  text-decoration: none ;
  color: blue ;
}
.booklinks {
  line-height: 30px ;
}
.booklinks a {
  text-decoration: none ;
  font-size: 10px ;
  color: rgb(0,64,159) ;
  margin-right: 15px ;
}
.booklinks a:hover, .souvnadpis:hover {
  border-bottom: 2px solid red ;
}
.aktuality {
  background-color: #fcde24 ;
  margin-top: 0px ;
  padding: 5px ;
}
.souvisejici {
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  padding: 15px 5px 20px 10px ;
}
.souvisejiciblue {
  background-image: url("./img/dot-space-3.gif") ;
  background-repeat: repeat-x ;
  padding: 15px 5px 20px 10px ;
  background-color: rgb(188,220,255) ;
}
.souvnadpis {
  text-decoration: none ;
  font-size: 12px ;
  font-weight: bold ;
  color: rgb(0,64,159);
}
.obrazekvpravo {
  margin-right: 10px ;
  margin-bottom: 6px ;
  border: 1px solid #444444 ;
  position: relative ;
  top: 2px ;
}
button {
  background-color: #fcde24 ;
  border: 0px ;
  padding: 0px 0px 0px 0px ;
}
dt {
  font-weight: bold ;
}
.ceniky {
  border: 2px solid black ;
  border-collapse: collapse ;
  background-color: #fffae3 ;
}
.ceniky td {
  border: 1px solid black ;
  padding: 1px 1px 1px 1px ;
  height: 25px ;
  vertical-align: middle ;
}
.ceniky th {
  text-align: center ;
  border: 1px solid black ;
  height: 25px ;
  vertical-align: middle ;
  font-weight: normal ;
  background-color: #fcde24 ;
}
.mr {
  font-size: 12px ;
  font-weight: bold ;
}
.mrtable {
  width: 100% ;
}
.mrtable td {
  height: 20px ;
}
.mrcena {
  text-align: right ;
}
.cenikcena {
  text-align: right ;
  width: 40px ;
}
.tabulkacen {
  position: relative ;
  top: -25px ;
}
.tabulkacen td, .tabulkacen th {
  font-size: 12px ;
  height: 35px ;
  vertical-align: middle ;
}
.kosik td {
  vertical-align: middle ;
}