html {
  font:normal 0.7em/0.9em "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
}

body {
  font: 1em/1.25em "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  margin:0;
  padding:0;
  background-image:url(/images/homepage-bg.jpg);
  background-repeat:no-repeat;
  background-position:top right;
}

a {
/*  color:#996633;*/
  color:#b18457;
  text-decoration:underline;
}

a:hover {
  color:#aa7744;
}

a img {
  border:none
}

ul {
  margin:10px 25px;
}

hr {
  border:none;
  height:1px;
  color:#fff;
  background-color:#fff;
  padding:0;
  margin:3px 0;
}
div.hr {
  height:1px;
  border-bottom:1px solid #805C46;
  padding:0;
  margin:0;
}
#content div.hr {
  border-bottom:1px solid #fff;
  padding:0;
  margin:5px 0;
}
div.hr hr {
  display:none;
}

h1 {
  color:#fff;
  font-size:1.1em;
  line-height:1.3em;
  font-weight:bold;
  padding:0;
  margin:0 0 0 230px;
  text-transform:uppercase;
}

h2 {
  color:#fff;
  font-size:1em;
  line-height:1.2em;
  font-weight:bold;
  padding:0;
  margin:0 0 13px 0;
}

#o-nas, #about {
  background-image:url(/images/about-bg.jpg);
}

#lide, #people {
  background-image:url(/images/people-bg.jpg);
}

#network {
  background-image:url(/images/network-bg.jpg);
}

#archiv, #archive {
  background-image:url(/images/archive-bg.jpg);
}

#page {
  position:relative;
  width:50em;
  min-width:550px;
  left:0px;
  top:0px;
  padding:10px 35px;
}

#search {
  position:absolute;
  right:35px;
  top:10px;
}

#langmenu {
  padding:15px 0 3px 0;
  font-size:0.7em;
}

#langmenu a {
  text-decoration:none;
}

#mainmenu {
  padding:2px 0 10px 0;
}

#langmenu a {
  text-decoration:none;
}

#mainmenu a img {
  border-bottom:1px solid #fff;
}

#mainmenu a.selected img, #mainmenu a:hover img {
  border-bottom:1px solid #805C46;
}

#content {
  /* content nesmi byt positioned */
  color:#ddd;
  background-color:#000;
  padding:5px;
  margin:30px 0 0 0;
}

#content div.item {
  padding:0 0 7px 0;
  margin:0;
}

#content div.leftcol {
  float:left;
}

#content div.rightcol {
  margin:0 0 0 230px;
}

#content div.footer {
  font-size:0.9em;
  color: #C4A184;
}

#mailinglist {
  margin:0;
  padding:0;
}

#mailinglist * {
  vertical-align:middle;
}

#mailinglist input.email {
  width:9em;
  font-size:0.8em;
  border:1px solid #555;
  padding:2px;
}

div.cleaner {
  clear:both;
}

div.error {
  color:#f00;
  padding:30px 0;
  margin:0;
  text-align:center;
}

div.par {
  margin:0 0 10px 0;
}

/* TinyMCE specific rules */
body.mceContentBody {
  padding:5px;
  color:#fff;
  background:#000;
  background-image:none;
}