body {
  background: #ffe7be;
  background-image:url("../img/forum_body_bg.gif");
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #379;
	} 
div#top {
  background-image:url("../img/forum_top_bg.gif");
  }
	
input, textarea {
  border: 1px solid #505050;
  }

h1, h2, h3 {
  color: #bb0044;
  }
h1 a {
  color: #bb0044;
  text-decoration: none;
  font-size: 0.75em;
  }
h2 {
  font-size: 1.2em;
  }

cite {
  background-color: #ddd;
  }
.reply {
  font-size: 0.85em;
  color: #b04;
  }
span.reply {
  padding-top: 3px;
  display: block;
  border-bottom: 1px dotted #ffffff;
  }
strong.author {
  color: #b04;
  }

fieldset {
  border: #c96 solid 1px;
  width: 99%;
  margin-bottom: 2px;
  padding: 0.4em;
  /*margin-bottom: 1em;*/
  }
legend {  
  font-weight: bold;
  }
input, textarea {
  color: #b04;
  background-color: #fda;
  border-bottom-color: #ccc;
  border-right-color: #bbb;
  border-left-color: #a63;
  border-top-color: #963;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
  font-size: 0.9em;
  }
input {
  height: 1.3em;
  width: 500px;
  }
textarea {
  width: 500px;
  }
input:focus, textarea:focus {
  background-color: #fff;
  }
input.button {
  height: 1.7em;
  background-color: #379;
  color: #fff;
  border-top-color: #ccc;
  border-left-color: #bbb;
  border-right-color: #a63;
  border-bottom-color: #963;
  }
input.spam{
  width: 2em;
  }
label {
  display: block;
  margin-top: 5px;
  }

div#nadpis {
  width: 480px;
  float: left;
  }
div#nadpis p {
  margin-left: 4px;
  }
div#login {
  width: 290px;
  float: right;
  text-align: right;
  }
div#login fieldset {
  border: 0px;
  }
div#login label {
  display: inline;
  }
div#login input {
  width: 150px;
  margin-left: 0.5em;
  }
div#login label {
  }
  
div#post {
  width: 100%;
  padding-bottom: 1em;
}
div#adsense {
  padding-top: 1em;
  width: 250px;
  float: right;
}

div.room {
  clear: both;
  padding-top: 1em;
  }
div.room p {
  margin-left: 0.5em;
  }
div.roomhead * {
  margin: 4px;
  display: inline;
  }
div.topic {
  clear: both;
  }
  
a.format {
  font-size: 0.8em;
  color: #b04;
  border-right: 1px solid #963;
  border-bottom: 1px solid #963;
  text-decoration: none;
  padding: 0 10px 0px 10px;
  }
a.format:hover {
  color: #b04;
  background-color: #379;
  }
a.rss img{
margin-bottom: -1px;
}

table {
  width: 100%;
  border: 1px solid #c96;
  border-collapse: collapse;
  margin-bottom: 5px;
  }
table.prispevky {
  margin-top: 1em;
  clear: both;
  }
table th {
  padding: 2px 5px 1px 5px;
  border-bottom: 1px solid #c96;
  font-size: 0.85em;
  color: #bb0044;
  }
table td {
  vertical-align: top;
  padding: 2px 5px 3px 5px;
  }
tr.liche td {
  background-color: #ffffff;
  }
tr:hover td {
  background-color: #ffddaa;
  }
td.uzke {
  width: 25%;
  }
td table {
  display: none;
  }
td:hover table {
  display: table;
  }
span.rozbal {
  font-size: 0.85em;
  font-weight: bold;
  color: #b04;
  }

hr.podpis {
  display: block;
  margin-top: 10px;
  color: #ffffff;
  }
span.podpis {
  font-size: 0.8em;
  margin: 0px;
  }
  
#footer {
  border-top: 1px solid #c96;
  margin-top: 1em;
  font-size: 0.7em;
}

