/* CSS Document */
body {
  font-family: verdana;
  background-color: white;
  font-size: 14px;
  color:black;
}
.block {display: block;}
.fleft {float: left;}
.fright {float: right;}
.tcenter {text-align: center;}
.tright {text-align: right;}
.tleft {text-align: left;}
a {text-decoration: none; color:#06c;}
h1 {position: absolute; top:-50px; left:0;}
h1 {display: block; width:960px; float: left; font-size: 18px; margin:2px 0 10px 0; text-align: center;}
h1.hidden {display: none;}
b {font-style: italic; font-size: 16px;}
b.rozmer, b.popis {font-weight: normal;}
b.cena {
  font-size: 24px;
}
table.diar tr td b {font-size: 12px;}
table.diar tr td b.cena {font-size: 24px;}

#container {
  position: relative;
  width:960px;
  margin:0 auto;
}
.warn {
  position: absolute;
  top:0;
  left:0;
  background-color: red;
  color:white;
  font-size: 14px;
  
}
.header {
  float: left;
  width:960px;
}
.index, .content {
  position: relative;
  float: left;
  width:960px;
  margin-top:20px;
}
.index span {
  display: block;
  margin:20px 80px;
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
}
.index span a {
  font-size: 20px;
  color:#3a3533;
}
.index span a:hover {
  color:#e77817;
}
.index a.bonus {
  position: absolute;
  top:-94px;
  right:30px;
}
.menu {
  display: block;
  float: left;
  width:200px;
  height:400px;
  text-align: center;
}
.menu a {
  display: block;
  font-size: 16px; 
  color:#3a3533;
  margin-bottom:5px;
} 
.menu a.active, .menu a:hover {
  color:#e77817;
}
.menu a.naspat {
  font-size: 20px;
}
.menu a.potlac {
  font-weight: bold;
}
.text {
  display: block;
  width:760px;
  float: left;
}
.text table.novorocenky {
  display: block;
  float: left;
  width:150px;
  height:150px;
  margin:0 0 32px 16px;
}
html>body .text table.novorocenky {margin:0 0 32px 32px;}
.text table.novorocenky tr td {
  width:150px;
  height:150px;
  text-align: center;
  vertical-align: middle;
}
.text table.stolove {
  display: block;
  float: left;
  width:220px;
  height:220px;
  margin:0 0 32px 16px;
}
html>body .text table.stolove {margin:0 0 32px 32px;}
.text table.stolove tr td {
  width:220px;
  height:220px;
  text-align: center;
  vertical-align: middle;
}
table.novorocenka {
  display: block;
  float: left;
  width:460px;
  margin:20px 0 0 0;
}
table.novorocenka tr td {
  width:230px;
}
table.obaly, table.mesacne, table.stolovy {
  display: block;
  float: left;
  width:760px;
  margin:20px 0 0 0;
}
table.obaly.kalendare {margin-top:0;}
table.tleft tr td {text-align: left;}
table tr td {
  text-align: center;
  vertical-align: middle;
}
table.diar tr td.paddingdiar {padding:0 20px;}
table.diar tr td.paddingdiars {padding:0 0 0 80px;}
html>body table tr td.padding {padding:0 20px 0 140px;}
table.mesacne tr td.wthird {width:240px;}
table.mesacne tr td.whalf {width:360px;}
table.stolovy tr td {width:360px;}
.footer {
  display: block;
  float: left;
  width:960px;
  height:20px;
}
