body {
  margin-top: 0px;
  padding: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 76%;
  background: #040b25;
  text-align: center;
}

body.uvod {
  margin-top: 20px;
  padding: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 76%;
  background: #000000;
  text-align: center;
}

a {
  color: #5566dd;
  text-decoration: none !important;
}


a:hover {
  color: #aaaaff;
}

a.logo_index
{
	border: none;
	text-decoration: none;
}

img.logo_index
{
	border: none;
}

img {
  border-color: #aaaaff;
}


h1 {
  color: #354286;
}


h2 {
  color: #cba579;
}


h3 {
  color: #6577cf;
}


p {
  text-align: justify;
  margin-top: 0px;
}


table {
  border-width: 0px;
}


td {
  border-width: 0px;
  color: #e5e5e5;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 76%;
}



#vse {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
  top: 0px;
  background: white;
  text-align: left;
}


#main {
  width: 840px;
  position: relative;
  left: 0px;
  top: 0px;
  background: transparent url("vnejsi_stin.png") repeat-y top;
}


#content {
  width: 780px;
  position: relative;
  left: 30;
}


#hlavicka {
  position: relative;
  left: 0px;
  top: 0px;
  width: 780px;
  height: 208px;
  background: transparent url("hlavicka.jpg");
  z-index: 50;
}


#navigation {
  position: relative;
  top: 175px;
  z-index: 100;
}


#hlavni {
  position: relative;
  top: 0px;
  left: 20px
  width: 740px;
  min-height:450px;
  height:auto !important;
  height:450px;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #e5e5e5;
  background: #040b20 url("vnitrni_stin.gif") repeat-y left top;
  z-index: 5;
}

#paticka {
  position: relative;
  top: 0px;
  text-align: center;
  color: #E9E9E9;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 76%;
  width: 840px;
  background: #040b25 url("spodni_stin.png") no-repeat top;
  padding-top: 5px;
  padding-bottom: 20px;
}


#minifoto {
  margin-right: 10px;
}

#profilfoto {
  margin-left: 20px;
}

#profiltext {
  color: #6577cf;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 150%;
  margin-top: 20px;
}

table.koncert {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}

table.koncert td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.koncert tr.first:hover {
	background-color: #354286;
}

table.koncert tr.other:hover {
	background-color: #2f2f06;
}

ul#mainMenu {
  padding-left:	0px;
  list-style-type: none;
  height: 26px;
  margin: 0px;
  z-index: 150;
}

ul#mainMenu li {
  float: left;
  list-style-type: none;
  position: relative;
}

ul#mainMenu li a {
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none !important;
  height: 26px;
  line-height: 26px;
  position: relative;
font-weight:bold;
color:#d0d0d0;

}

ul#mainMenu ul {
  background: transparent;
  display: block;
  position: absolute;
  padding: 26px 0px 0px 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  clear: both;
  float: none;
}

ul#mainMenu ul li {
  background: #020204;
  display: block;
  width:	100px;
  font: 0.8em Trebuchet, 'Trebuchet MS', Helvetica, sans-serif;
  clear: both;
  float: none;
}

ul#mainMenu ul li a {
  width:	125px;
  display:	block;
font-weight:bold;
color:#d0d0d0;
  background:   #040b40;
}

ul#mainMenu ul li a:hover {
  background:   #223366;
}

ul#mainMenu ul
{
position:absolute;
visibility:hidden;
}

ul#mainMenu li:hover ul, ul#mainMenu li.hover ul
{
visibility:visible;
}

ul#mainMenu li li
{
float:none;
padding:0;
}

ul#mainMenu li
{
behavior: url(hover.htc); /* Protože IE nedodržuje CSS standarty, aby bylo řešení funkční, použijeme tento *.htc soubor */
}

.novinky_left
{
	border: none;
	float: left;
	display: block;
	margin-right: 15px;
 margin-bottom: 5px;
}

div.clear
{
	clear: both;
}

div.thumb_gal
{
	width: 170px;
	height: 170px;
	text-align: center;
	display: block;
	float: left;
}
div.gal
{
	width: 226px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	float: left;
}
h4.gal
{
	margin: 0px;
}
p.gal
{
	text-align: center;
	margin: 0px;
}
