/*---<layout>---*/
body {
  background-color: #333333;
  margin: 0px;
  padding: 0px;
  font: normal 0.8em/1.7em Verdana, Arial, Helvetica, sans-serif;
}

#kontejner {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  border: solid 0px #000000;
  padding: 10px;
  background-color: #333333;
  background-image: url('./img/main_bg.gif');
  background-repeat: repeat-y;
}

#zahlavi {
  width: 980px;
  height: 120px;
  text-align: left;
  padding-left: 10px;
  background-color: transparent;
  background-image: url('./img/pg_top.gif');
  background-repeat: no-repeat;
  margin-bottom: 3px;
  color: #ffffff;
}

#zahlavi a, #zahlavi a:visited, #zahlavi a:active {
  color: #ffffff;
}

#linksrow {
  width: 100%;
  height: 30px;
  padding: 5px;
  color: #000000;
}

#zapati {
  padding: 1px;
  text-align: center;
  background-color: #eeeeee;
}

#zapati a, #zapati a:visited {
  color: #787878;
}

#obal_sloupcu {
  /*background-image: url('./img/sloupce_bg.gif');
  background-repeat: repeat-y;*/
}

#hlavni {
  margin-left: 205px;
  margin-right: 185px;
  background-color: #ffffff;
  color: #000000;
}

#levy_sloupec {
  float: left;
  width: 200px;
  /*background-color: #ffffff;*/
}

#pravy_sloupec {
  float: right;
  width: 180px;
  background-color: #ffffff;
}

#page_bottom {
  background-image: url('./img/bottom_bg.gif');
  height: 15px;
  width: 1010px;
  margin-left: auto;
  margin-right: auto;
}
/*---</layout>---*/



/*
razeni - nejprve zabudovane tagy, pak podle abecedy
*/

a {
  color: #a72700;
  text-decoration: none;
}

a:visited {
  color: #a72727;
}

a:hover {
  color: #d7a700;
  text-decoration: underline;
}

button {
  font-size: 90%;
}

form {

}

input {
  width: 150px;
  border: solid 1px #000000;
}

textarea {
  border: solid 1px #000000;
}

/*box menu v levem nebo pravem sloupci*/
.box {
  margin-bottom: 0px;
  border: solid 0px #000000;
  width: 100%;
  background-color: #ffffff;
}

.anotace {
  margin-bottom: 5px;
  padding: 4px;
  background-color: #ffffff;
  color: #000000;
}


.first_row {
  background-color: #adadad;
  color: #000000;
}


.menuheadline {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 100%;
  font-weight: bold;
  color: #000000;
  background-color: #ffffaa;
  border-bottom: solid 1px #eeeeee;
}


.menuheadline a, .menuheadline a:visited, .menuheadline a:active {
  display: block;
  width: 100%;
  color: #a72700
}

.menuheadline a:hover {
  background-color: #911111;
  color: #ffffff;
  text-decoration: underline;
}

/*
.menuitem {
  padding-left: 4px;
  padding-top: 3px;
  font-size: 90%;
  height: 22px;
  border-bottom: solid 1px #c1c1c1;
}
*/


.menuitem a, .menuitem a:visited, .menuitem a:active {
  display: block;
  color: #000000;
  background-color: #ffffff;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 90%;
  border-bottom: solid 1px #eeeeee;
}

.menuitem a:hover {
  background-color: #911111;
  color: #ffffff;
}

/*
.menuitem_hand {
  margin-left: 5px;
  padding-left: 4px;
  font-size: 100%;
  margin-top: 5px;
}
*/

.menuitem_hand a, .menuitem_hand a:visited, .menuited_hand a:active {
  display: block;
  color: #000000;
  background-color: #ffffff;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 90%;
  border-bottom: solid 1px #eeeeee;
}

.menuitem_hand a:hover {
  background-color: #911111;
  color: #ffffff;
  text-decoration: none;
}

.message_top_row {
  padding: 2px;
  background-color: #eeeeee;
  color: #000000;
}

.message_text
{
  padding: 7px;
  margin-bottom: 10px;
  background-color: #ffffff;
  color: #000000;
}

#nadpis_hlavni {
  font-size: 130%;
  margin-bottom: 10px;
}

.nadpis1 {
	font-size: 120%;
	font-weight: bold;
}

.new_message_form {
  background-color: #ffffff;
}

.new_message_top {
  background-color: #000000;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
}

.paging {
  background-color: #efefef;
  color: #000000;
  padding: 2px;
}

.section_headline_homepage {
  font-weight: bold;
  background-color: black;
  color: white;
  padding: 3px;
}

.thread_table {
  table-layout: auto;
  border: 0px;
  border-collapse: collapse;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #eeeeee;
  color: #000000;
}

.thread_table td {
  padding-left: 2px;
}

.thread_table td.topicrow {
  background-color: #dddddd;
  border-color: #ffffff;
  border-style: solid;
  border-width: 4px 0px 0px 0px;
}

#topic_headline
{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 120%;
  padding: 2px;
  font-weight: bold;
  color: #000000;
  background-color: #ffffaa;
  border-bottom: solid 1px #eeeeee;

/*
	background-color: #000000;
	color: #ffffff;
	border-bottom: solid 0px #000000;
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	margin-top: 5px;
    margin-bottom: 1px;
*/
}

#topic_cell
{
	width: 45%;
	text-align: left;
}

