body {
  margin:0;
  padding:0;
  background-image:url("/images/homepage-bg.jpg");
  background-repeat:no-repeat;
  background-position:top right;
  background-attachment: fixed;
}
body.ajax {
  padding: 10px;
  background-image: none;
  background-color: #000;
}

body, td, th {
  font-family: "Fedra Mono Book", "Fedra Mono Std", Monaco, "Andale Mono", monospace;
  font-size: 11px;
  line-height: 1.4;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
}

h1, h2, h3, h4, h5, h6, strong, a {
  font-family: "Fedra Mono Bold", "Fedra Mono Std", Monaco, "Andale Mono", monospace;
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
  padding-top: 1px;
}

#content, #content td, #content th, body.mceContentBody, body.mceContentBody td, body.mceContentBody th {
  color:#fff;
}

a {
  color: #ccc;
  text-decoration:underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #fff;
}

a:hover {
  color:#aa7744;
}

a img {
  border:none
}

a.toggler {
  padding: 1px 2px 0 15px;
  background: url('/images/slidedown.png') no-repeat left center;
}
a.toggler:hover {
  background-image: url('/images/slidedown-brown.png');
}
a.toggler.active {
  background-image: url('/images/slideup.png');
}
a.toggler.active:hover {
  background-image: url('/images/slideup-brown.png');
}


strong {
  color: #ccc;
}

p {
  margin: 0 0 10px 0;
}

ul, ol {
  margin: 0 0 15px 0;
  padding: 0 25px;
}

hr {
  border:none;
  height:1px;
  color:#fff;
  background-color:#fff;
  padding:0;
  margin:3px 0;
}
div.hr.brown {
  height:1px;
  border-bottom:1px solid #aa7744;
  padding:0;
  margin:0;
}
div.hr {
  height:1px;
  border-bottom:1px solid #fff;
  padding:0;
  margin:5px 0;
}
div.hr hr {
  display:none;
}

h1, h2, h3, h4, h5, h6 {
  color:#fff;
}

h1 {
  font-size:15px;
  line-height:1;
  padding-top: 2px; 
  margin:0 0 0 230px;
  text-transform:uppercase;
}

h2 {
  font-size:12px;
  line-height:1.2;
  margin:0 0 11px 0;
  text-transform:uppercase;
}

h3 {
  font-size:11px;
  line-height:1.2;
  margin:0 0 10px 0;
  text-transform:uppercase;
}

h4, h5, h6 {
  font-size:10px;
  line-height:1.1;
  margin:0 0 9px 0;
}


table, td, th {
  border-collapse: collapse;
  border: none;
}
td, th {
  padding: 0 5px 0 0;
}
td:last-child, th:last-child {
  padding-right: 0;
}

table.cellspaced1 {
  border-collapse: separate;
  border-spacing: 1px;
}

#o-nas, #about {
  background-image:url("/images/about-bg.jpg");
}

#repertoar, #works {
  background-image:url("/images/works-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:66em;
  left:0px;
  top:0px;
  padding:0 35px 10px 35px;
}

#head {
  margin:25px 0 0 0;
}

#search {
  position:absolute;
  right:35px;
  top:10px;
}

#langmenu {
  font-size: 9px;
  line-height: 9px;
  margin: 0 0 5px 0;
}
#langmenu a, #langmenu a:hover {
  color:#aa7744;
  /*color:#000;895623*/
  text-decoration:none;
  border: none;
  /*background-image:url("/images/menu/bg.png");*/
}

#mainmenu {
  text-align: justify;
  padding: 8px 0 0 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #aa7744;
}
#mainmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mainmenu * {
  display: inline;
}
#mainmenu span.breaker {
  display: inline-block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  /*border: 1px solid red;*/
}
#mainmenu a {
  font-family: "Fedra Mono Book", "Fedra Mono Std", Monaco, "Andale Mono", monospace;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;  
  color: #aa7744 !important;
  font-size: 26px;
  line-height: 26px;
  padding: 0;
  margin: 0;
  text-decoration: none;
  border: none;
  word-spacing: -0.6em;
}
#mainmenu a.selected, #mainmenu a:hover {
  border-bottom:1px solid #aa7744;
}

#content {
  /* content nesmi byt positioned */
  background-color:#000;
  padding:5px;
  margin:0;
}

#content div.item {
  padding:0 0 7px 0;
  margin:0;
}

#content div.leftcol {
  float:left;
}

#content div.rightcol {
  margin:0 0 0 230px;
  padding: 0 5px 0 0; 
}

#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;
}
/*
input[type="text"], input.text {
  font-size: 0.8;
  color: #fff;
  background-color: #202020;
  border: 1px solid #ddd;
  padding: 2px;
}
*/
input[type="text"], input.text {
  font-size: 0.8;
  color: #000;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 2px;
}

input[type="text"].required {
  border: 1px solid red;
}

.required, .required * {
  color: red !important;
}

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;
  background:#000;
  background-image:none;
}
