body {
  padding:6em 0 0 0;
  background-image:url(/~bkabelka/img/backgrnd/default.jpg);
  background-attachment:fixed;
}
div#content {
  background-color:white;
  width:90%;
  max-width:1600px;
  margin:2em auto;
  border:thin solid #AAA;
}
div#header {
  background-color:#CC0000;
  background-image:url(/~bkabelka/img/backgrnd/zivi.jpg);
  background-repeat:repeat;
  height:6em;
  color:white;
  visibility:visible;
}
div#footer {
  padding:2em 5em 0em;
}
a.www {
  background:transparent url(/~bkabelka/img/www.png) no-repeat scroll right center;
  padding-right:13px;
}

#menu {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:1.75em;
  font-size:90%;
  vertical-align:middle;
  line-height:1.75em;
}
.menuitem {
  display:block;
  position:absolute;
  top:0;
  width:5.9375em;
  height:1.75em;
  text-align:center;
  border-right:.0625em solid white;
  border-left:.0625em solid white;
}
.menuitem a {
  color:white;
  text-decoration:none;
  display:block;
}
#menu a:hover {
  background-color:white;
  color:#990000;
}
.menuitem ul {
  display:none;
}
.menuitem:hover .submenu, .submenuitem:hover ul {
  display:block;
}
.submenu {
  width:12em;
  text-align:left;
  font-size:85%;
}
#menu, #menu ul {
  background-color:#990000;
  margin:0;
  padding:0;
  list-style-type:none;
}
.submenu li {
  border-top:.0625em solid white;
}
.submenu a {
  padding:0 .2em 0;
}
.submenuitem {
  position:relative;
}
.submenuitem ul {
  display:none;
  position:absolute;
  top:0em;
  left:12em;
  width:12em;
}

body, .normal {
  font-family:Arial,Helvetica,sans-serif;
}
h1, p#h1, h3, h4, h5, h6 {
  color:#990000;
  font-family:"Times New Roman","Times Roman",Times,serif;
}
p#h1, p#h2, div#header a {
  color:white;
}
h1, p#h1 {
  margin:0.2em 1em 0em;
}
h2, p#h2 {
  margin:0em 2em 0em;
}
h3 {
  padding:0.5em 1% 0.2em;
  border-bottom:2px solid #990000;
}
p.more {
  display:block;
  text-align:right;
}
p.more a {
  font-weight:bold;
  font-size:90%;
}
p.more a:link, div.blogtitle p, a.menu {
  color:#990000;
}
a.menu {
  display:block;
  float:right;
  padding:0.25em;
  margin-top:0.5em;
  text-decoration:none;
}
a.menu:hover {
  background-color:#990000;
  color:white;
}
a.feed {
  margin:2.25em 0.5ex 0;
  color:#FF6600;
  font-weight:bold;
  font-size:80%;
  text-decoration:none;
  letter-spacing:.3ex;
  float:right;
}

li#toc, li#index, div.button {
  background-image:url(/~bkabelka/img/buttons/zivi/button.gif);
}

div#language, div#w3c, ul#nav {
  visibility:visible;
}

div.gpsmap {
  display:block;
  overflow:hidden;
}
div.gpsmap h3 {
  font-size:80%;
  font-variant:normal;
}
div.gpsmap ul {
  padding-left:20px;
  font-size:70%;
}

@media screen, projection {
  body>div#header {
    position:fixed;
  }
  div#content {
    min-width:750px;
  }
  #main {
    background:url(/~bkabelka/img/backgrnd/zivi.png) no-repeat 100% 0 white;
  }
}

