body {
  /*background: url(images/bg.gif) center top repeat-y;*/
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

h1, h2, h3, p, ul, li, div, table, tr, td {
  margin: 0px;
  padding: 0px;
}

h1 {
	margin: 0px 0px 1em 0px;
	font-size: 130%;
	font-weight: bold;
}

h2 {
  margin: 0px 0px 0.5em 0px;
  font-size: 110%;
  font-weight: bold;
}

p {
	margin: 0px 0px 1em 0px;
}

a {
	text-decoration: none;
	color: #808080;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

.error {
  font-size: 1.2em;
}

.raquo {
  margin: 0px 5px;
}

.giant {
  font-size: 180%;
}

#container {	
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#top {
	height: 85px;
	width: 780px;
	padding: 10px;
}

#logo {
  float: left;
	height: 78px;
	width: 97px;
	margin-top: 7px;
}

#logo a {
  display: block;
}

#banner {
  position: absolute;
  width: 595px;
  height: 81px;
  margin: 0px 0px 0px 150px;
  z-index: 10;
}

#navigation {
  clear: both;
	margin: 10px 0px;
}

td#nav_top {
  height: 9px;
  width: 780px;
  background: url("./images/line01.jpg") no-repeat;
}

td#nav_middle {
  padding-left: 160px;
}

td#nav_bottom {
  height: 13px;
  width: 780px;
  background: url("./images/line02.jpg") no-repeat;
}

ul#navigation_ul {
  list-style: none;
}

ul#navigation_ul li {
  display: inline;
  margin: 0px 5px;
}

ul#navigation_ul a {
  display: inline;
}

ul#menu {
	width: 120px;
	float: left;
	list-style: none;
}

ul#menu li {
  margin: 0px 0px 15px 0px;
}

ul#menu li a {
  display: block;
}

ul#menu li a#uvod {
  width: 120px;
  height: 45px;
  background: url("./images/menu/uvod.png") no-repeat;
}

ul#menu li a#ejhle {
  width: 120px;
  height: 64px;
  background: url("./images/menu/ejhle.png") no-repeat;
}

ul#menu li a#archiv {
  width: 120px;
  height: 39px;
  background: url("./images/menu/archiv.png") no-repeat;
}

.pic_old {
  float: left;
  width: 100px;
  height: 100px;
  margin: 0px 10px 10px 0px;
  text-align: center;
}

.pic {
  float: left;
  width: 96px;
  height: 72px;
  margin: 0px 10px 10px 0px;
  text-align: center;
}

.pic a {
  display: block;
}

ul#menu li a#kontakt {
  width: 120px;
  height: 44px;
  background: url("./images/menu/kontakt.png") no-repeat;
}

ul#menu li ul.submenu {
	margin: 5px 0px 0px 0px;
	padding-left: 10px;
	list-style: none;
}

ul#menu li ul.submenu li {
  margin: 0px 0px 5px 0px;
}

ul#menu li ul.submenu a {
  display: inline;
}

#content {
	width: 600px;
	margin-left: 160px;
	padding: 10px 0px;
	line-height: 1.3em;
}

.content_object {
  margin: 30px 0px;
}

#video_yt {
  clear: both;
}

.top_pics {
  margin-bottom: 30px;
}

.content_img {
	margin-bottom: 10px;
}

.performer {
  margin: 10px 0px 50px 0px;
}

.performer h1 {
  display: inline;
  margin: 0px;
}

.performer ul.performers_list {
  list-style: none;
  margin: 1em 0px 0px 0px;
}

.top_button {
  clear: both;
  float: right;
}

table.contact_table {
  display: inline-block;
  margin: 0px 40px 30px 0px;
}

table.contact_table td {
  padding: 0px 1em 0px 0px;
}

ul.program_list {
  list-style: none;
  margin: 0px 0px 1em 0px; 
}

ul.program_list span.program_time {
  margin-right: 0.5em;
}

.unconfirmed {
  font-style: italic;
}

.video {
  margin: 0px 0px 30px 0px;
}

#footer {
  clear: both;
  margin: 10px 0px 20px 0px;
  text-align: center;
}

#footer ul#footer_ul {
  list-style: none;
}

#footer ul#footer_ul li {
  display: inline;
  margin: 0px 30px 0px 0px;
}

