body {
  margin: 0;
	padding: 0;
	font-family: arial;
	background-color: #FF904B;
}

#page {
  width: 800px;
  height: 100%;
  margin: 0 auto 0 auto;
}

#top {
  width: 800px;
  height: 74px;
  background-image: url(../images/top.JPG);
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
}

#menus {
  width: 190px;
  height: auto;
  position: absolute;
  z-index: 3000;
}

#fotografie {
  width: 190px;
  height: 96px;
}

.menu {
  font-size: 90%;
  height: auto;
}

.menu .main {
  background-image: url(../images/odkaz.JPG);
  background-repeat: no-repeat;
}

.menu ul {
  padding:0;
  margin:0;
  list-style-type:none;
  width:190px;
  position:relative;
}

.main {
  height: 29px;
  padding: 0;
  margin: 0;
}

* html .menu li {margin-left:-16px; margin-lef\t:0;}
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}

.menu .hlavni a {
  display:block; 
  text-decoration:none;
  height:29px;
  width:190px;
  color:#000;
  text-indent:5px;
  padding: 0;
  margin: 0;
}

.menu a {
  display:block; 
  text-decoration:none;
  height:26px;
  line-height:25px;
  width:190px;
  color:#000;
  text-indent:5px;
  border-bottom: 1px solid black;
  padding: 0;
  margin: 0;
}

/*.menu a:hover {color:#fff; background-color: #FAF399;}*/

.menu h3 {
  padding: 1px 0 0 0;
  margin: 0;
}

.menu h3 a{
  margin-top: 2px;
  border: none !important;
  text-align:right;
  border-bottom: 1px solid black;
}

.menu ul ul {
  visibility:hidden;
  position:absolute;
  top:-1px;
  left:190px;
  border-width: 1px 1px 0 1px;
  border-color: black;
  border-style: solid;
}
.menu ul li:hover ul,
.menu ul a:hover ul {
  visibility:visible;
  background:#ffcc66;
}
.menu ul :hover ul ul{
  visibility:hidden;
}
.menu ul :hover ul :hover ul ul{
  visibility:hidden;
}
.menu ul :hover ul :hover ul{ 
  visibility:visible;
  background:#ffcc99;
}
.menu ul :hover ul :hover ul :hover ul { 
  visibility:visible;
  background:#ff9966;
}
.menu ul.vtop2 {
	top: 29px;
}
.menu ul.vtop3 {
	top: 59px;
}
.menu ul.vtop4 {
	top: 89px;
}
.menu ul.vtop5 {
	top: 119px;
}
.menu ul.vtop6 {
	top: 149px;
}
.menu ul.vtop7 {
	top: 149px;
}
.menu ul.vtop8 {
	top: 209px;
}
.menu ul.vtop9 {
	top: 239px;
}
.menu ul.top2 {
	top: 26px;
}
.menu ul.top3 {
	top: 53px;
}
.menu ul.top4 {
	top: 80px;
}
.menu ul.top5 {
	top: 107px;
}
.menu ul.top6 {
	top: 134px;
}
.menu ul.top7 {
	top: 161px;
}
.menu ul.top8 {
	top: 188px;
}
.menu ul.top9 {
	top: 215px;
}
.menu ul.top10 {
	top: 242px;
}
.menu ul.top11 {
	top: 269px;
}
.menu ul.top12 {
	top: 296px;
}

#skola {
  width: 100px;
  height: 135px;
  background-image: url(../images/skola.JPG);
  background-repeat: no-repeat;
  margin: 0 auto 0 auto;
}

#cornert {
  background: url(../images/btc.JPG) repeat-x;
}

#cornerr {
  background: url(../images/btc.JPG) repeat-x;
}

#cornerl {
  background: url(../images/btc.JPG) repeat-x;
}

#cornerb {
  background: url(../images/bbc.JPG) repeat-x;
}

#maincontent {
  width: 490px;
  height: auto;
  position: absolute;
  margin: 0 0 0 200px;
  padding: 0;
}

#bordertop {
  width: 470px;
  height: 10px;
  line-height: 10px;
  background-image: url(../images/btop.JPG);
  background-repeat: no-repeat;
  padding: 0;
}

#content {
  width: 450px;
  height: auto;
  background-image: url(../images/bg.JPG);
  background-repeat: repeat-y;
  padding: 10px;
  z-index: 1;
}

#content .novinka {
  margin-top: 6px;
  padding: 0;
}

#content .datum {
  margin: 0;
  padding: 0;
  font-style: italic;
}

#content .nadpis {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 18px;
}

#content .obsah {
  margin: 0;
  padding: 0;
}

#borderbottom {
  width: 470px;
  height: 16px;
  display: block;
  background-image: url(../images/bbottom.JPG);
  background-repeat: no-repeat;
}

#sidebar {
  width: 120px;
  height: auto;
  position: absolute;
  margin-left: 680px;
}

#sedmicka {
  width: 120px;
  height: 212px;
  background-image: url(../images/sedmicka.JPG);
  background-repeat: no-repeat;
}

#info {
  width: 120px;
  height: auto;
  margin-top: 40px;
}

#info p {
  margin: 0;
  padding-bottom: 10px;
  font-size:12px;
}

