div#main {
  background: url(../img/bombony.gif) repeat-y right top;
}
body>#main {
  height: auto;
}

body.lyric {
  margin: 10pt;
  padding: 10pt;
  background: #880000;
  font-family: Verdana, sans-serif;
  font-size: 90%;
  color: white;
}

div#header a.logo {
  display: block;
  width: 550px;
  height: 180px;
}
div#header #upcoming {
  position: absolute;
  padding: 5pt;
  top: 0;
  left: 0;
}

div#menu {
  position: absolute;
  top: 44px;
  left: 65%;
  width: 326px;
  height: 312px;
  background: url(../img/bg_menu.gif) no-repeat bottom;
  text-align: left;
}
div#menu div#menuHeader {
  width: 326px;
  height: 74px;
  background: url(../img/bg_menu_head.gif) no-repeat top;
}
div#menu ul {
  margin: 0;
  padding: 0;
  margin-top: 8px;
  margin-left: 40px;
  list-style: none;
  line-height: 0;
}
div#menu span {
  display: none;
}

div#random-img {
  position: absolute;
  top: 380px;
  left: 65%;
  text-align: left;
  background: #780000;
  font-weight: bold;
  padding: 5pt;
}
div#random-img img {
  width: 300px;
  border: 5pt solid #780000;
}

div#player {
  position: absolute;
  top: 380px;
  left: 65%;
  width: 326px;
  text-align: center;
  background: #780000;
  border: 0px solid #780000;
}
div#player embed {
  margin-top: 5px;
}

div#player strong {
  text-align: left;
}

div#content {
  position: relative;
  left: 200px;
  width: 40%;
  padding: 10pt;
  background: white url(../img/bg_content.gif) repeat; 
  border: 10px solid #780000;
  font-family: Tahoma, Verdana, sans-serif;
  color: black;
}
div#content a {
  color: black;
  text-decoration: underline;
}
div#content a:hover {
  color: #e30000;
  text-decoration: underline;
}
div#content p {
  margin-top: 3pt;
  margin-bottom: 15pt;
  padding: 3pt;
  padding-bottom: 10pt;
  text-indent: 15pt;
  border-bottom: 1px dotted #ccc;
}
div#content h3 {
  margin-top: 5pt;
  margin-bottom: 2pt;
  padding-bottom: 2pt;
  border-bottom: 0px dotted red; 
  font-size: 140%;
  font-weight: normal;
}
div#content h3 span.datum {
  font-size: 70%;
  color: #888;
}
div#content h4 {
  margin-top: 5pt;
  margin-bottom: 2pt;
  padding-bottom: 2pt;
  border-bottom: 1px dotted red; 
  font-size: 110%;
  font-weight: normal;
}
div#content dt {
  font-weight: bold;
}
div#content dd {
  margin-left: 15pt;
  margin-bottom: 5pt;
}
div#content cite {
  display: block;
  font-size: 90%;
  font-style: normal;
  color: #888;
}
div#content table img {
  border: 1px solid #888;
}
div#content table td {
  padding: 5pt;
  vertical-align: top;
}
div#content table.downloads th {
  padding: 0 10pt 0 10pt;
  text-align: left;
  border-right: 1px solid gray;
}
div#content table.downloads td {
  padding: 2pt 10pt 2pt 10pt;
  font-size: 80%;
}

div#guestbook {
  font-size: 80%;
}
div#guestbook form {
  margin-bottom: 10pt;
  padding-bottom: 10pt;
  /*border-bottom: 1px solid #aaa;*/
}
div#guestbook fieldset{
  border: 1px solid #aaa;
  padding: 5pt;
}
div#guestbook fieldset legend {
  padding: 5pt;
}
div#guestbook input, textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
}
div#guestbook input {
  width: 40%;
}
div#guestbook input.small {
  width: 10%;
}
div#guestbook textarea {
  width: 70%;
}
div#guestbook input.auto {
  width: auto;
}
div#guestbook em.date {
  color: #888;
  font-size: 90%;
}
div#guestbook p {
  margin-bottom: 5pt;
  padding: 3pt;
  padding-bottom: 5pt;
  text-indent: 8pt;
}

div#left_column {
  position: absolute;
  top: 250px;
  left: 40px;
  width: 150px;
  margin-bottom: 10pt;
  padding: 5pt;
  border: 0px solid white;
  background: #780000;
  text-align: center;
  font-size: 80%;
  color: white;
  overflow-x: hidden;
}
div#left_column h2 {
  width: 130px;
  height: 30px;
  margin: 5pt auto;
  padding: 0;
}
div#left_column h2 span {
  display: none;
}
div#left_column h2#anketa {
  background: url(../img/h2_anketa.gif) no-repeat 0 0;
}
div#left_column h2#weby {
  background: url(../img/h2_weby.gif) no-repeat 0 0;
}
div#left_column h2#ochutnavka {
  background: url(../img/h2_ochutnavka.gif) no-repeat 0 0;
}
div#left_column h2#links {
  background: url(../img/h2_links.gif) no-repeat 0 0;
}
div#left_column ul {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: square;
  text-align: left;
  font-size: 90%;
}

div#footer {
  margin-top: 15pt;
  padding: 5pt;
  font-size: 80%;
  text-align: center;
  overflow: hidden;
}

.hidden {
  display: none;
}

.noline {
 text-decoration: none;
 cursor: pointer;
}

.striketrough {
  text-decoration: line-through;
  color: grey;
}
