body#oor {
  background: #fff;
  margin: 0; padding: 0;
}

#container {
  width: 90em;
  margin: 0 auto;
}

#top {
  background: #a82822;
  color: #fff;
}

#top ul,
#top ul li {
  list-style-type: none;
  color: #fff;
  margin: 0; padding: 0;
}

#top ul {
  width: 88em;
  margin: 0 auto;
  padding-right: 2em;
}

#top ul li {
  float: right;
  padding: .5em 0 .1em 1em;
}

#top ul li a,
#top ul li a:link,
#top ul li a:visited,
#top ul li a:hover {
  color: #fff;
}

#top ul li a img {
  border: none;
}

#logo {
  background: #fff url(../images/ostrava_on_rails_logo.png) 2em 5px no-repeat;
  width: 20em;
  float: left;
}

#logo a,
#logo a:link,
#logo a:visited,
#logo a:hover {
  display: block;
  height: 90px;
  width: 160px;
  text-indent: -90000px;
}

#search {
  float: right;
  text-align: right;
  width: 36em;
  padding-right: 2em;
  padding-top: 50px;
}

#header {
  background: transparent url(../images/header_decoration.jpg) top left no-repeat;
  height: 15em;
  padding-top: 19.5em;
  padding-right: 2em;
  text-align: right;
  border-bottom: 5px solid #a82822;
}

#header h1, 
#header h2 {
  color: #fff;
  text-transform: uppercase;
  
}

#header h1 {
  font-size: 49pt;
  letter-spacing: -0.095em;
}

#header h2 {
  font-size: 26pt;
  letter-spacing: -0.02em;
  color: #a82822;
}

#menu {
  border-bottom: 1px solid #e0e0e0;
}

#menu ul,
#menu ul li {
  list-style-type: none;
  color: #fff;
  margin: 0; padding: 0;
}

#menu ul li {
  float: left;
  padding: .3em 0 .3em 2em;
}

#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:hover {
  line-height: 2.2;
  text-decoration: none;
}

#menu ul li a.selected {
  font-weight: bold;
}

#menu ul li a:hover {
  text-decoration: underline;
}

#content {
  margin-top: 2px;
  background: #fff url(../images/sidebar_bg.png) top right repeat-y;
}

#content a img,
#content a:link img {
  border: none;
}

#main {
  float: left;
  width: 49em;
  padding: 2em;
}

#main p {
  padding-top: 1em;
}

#sidebar {
  float: left;
  width: 33em;
  padding: 2em;
  background: #e6e6e6;
}

#sidebar .event {
  padding-bottom: 1em;
}

#footer, 
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover {
  background: #a82822;
  color: #fff;
  line-height: 3;
  text-align: center;
}

#main .sponsor {
  padding-top: 2em;
}

.planTable {
  width: 100%;
}

.planTable th {
  text-align: center;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.planTable th.first {
  border-top: 1px solid #ddd;
}

.planTable th.last,
.planTable td.last {
  border-right: 1px solid #ddd;
}

.planTable td {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
.feedback-dotaznik ul{
	list-style:none;
	margin:0;
	padding:0;
}





form.send-item{
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom:2px groove #a82822;
}
form.send-item table{
  margin:0;
  padding:0;
}
form.send-item table tr,form.send-item table td{
  margin:0;
  padding:0;
  vertical-align:top;
  text-align:left;
}
form.send-item table textarea,form.send-item table input{
  border:1px solid #a82822;
  margin:0 5px;
  padding:3px 5px;
  background:transparent;
}
form.send-item table .send{
  border:1px solid #a82822;
  margin:0;
  padding:3px 10px;
  background:transparent;
  text-decoration:none;
}
form.send-item table label{
  margin:0;
  padding:0 0 0 10px;
  display:block;
  font-style:italic;
  font-size:11px;
  line-height:20px;
  height:20px;
  color:#a82822;
}


table.prispevky{
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  font-size:100%;
  border-bottom:2px groove #a82822;
}
table.prispevky th, table.prispevky td{
  text-align:left;
  vertical-align:top;
  padding:3px 8px;
}
table.prispevky tr.tr-nadpis,table.prispevky tr.tr-nadpis:hover{
  color:white;
  height:30px;
  background:#A82822;
}
table.prispevky tr.tr-sudy{
  background:#EFD8D7;
}
table.prispevky tr:hover{
  background:#efefef;
}






.odkaz-vice{
	display:block;
	clear:both;
	text-align:right;
	margin:0 5px;
	font-size:10pt;
	line-height:10pt;
}
.odkaz-zpet{
	display:block;
	clear:both;
	text-align:left;
	margin:0 5px;
	font-size:10pt;
	line-height:10pt;
}
.ok, p.ok{
	margin:10px 0;
	padding:5px 10px;
	font-weight:bold;
	color: Green;
	border-top:1px solid Green;
	border-bottom:1px solid Green;
	background: #E1FFE1;
}
.err, p.err{
	margin:10px 0;
	padding:5px 10px;
	font-weight:bold;
	color:#c00000;
	border-top:1px solid #c00000;
	border-bottom:1px solid #c00000;
	background: #FFB9B9;
}
