body {
  font : normal 12px/1.6em Arial, Helvetica, sans-serif;
  color : #cdcdcd;
  margin : 0;
  padding : 0;
  background:#000;
}
.mark {
  color: #efefef;
}
p { 
  margin-top: 5px;
  padding : 0;
}

a {
  color : #DC1408;
  text-decoration : underline;
}
a:visited {
  text-decoration : none;
}
a:link {
  text-decoration : underline;
}

a:hover {
  text-decoration : underline;
}

h1 {
  display: none;
}

h2 {
  color : #DC1408;
  margin : 25px 0 10px; 0;
  padding-bottom : 8px;
  font-size: 1.7em;
  border-bottom : 1px solid #333333;
  font-weight: bold;
}
h3 a:visited, h3 a:link  {
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
}



h3.slideshow {margin: -2px 0 0 0px; font-size:1.1em; letter-spacing:-1px;}
h4.news {margin: 0px 0 0 0px; font-size:1.1em; letter-spacing:-1px;color:#efefef;}
h5.news {margin: 0px 0 0 0px; padding: 0px; }

#container {margin : 0px auto; width : 990px; border: 0px solid red;}
#header {margin : 0px 0px 0 0px; padding: 0px 0; height:1px; background-color: black; }
#content {margin : 0 auto; }

#footer {
	background: #000;
	margin-left: 352px;
	border-top: 1px solid #333333;
	padding: 4px 5px;
	clear: both;
}
#webdesign {
margin-left: -345px;
float: left;
}
#webdesign a {
   text-decoration : none;
   color: #444;
}
#webdesign a:hover {
   text-decoration : none;
   color: #fff;
}

#kapela {
  margin-top: 50px;
  margin-left: 30px;
  font-size: 1.7em;
}
#kapela a {
   text-decoration : none;
}

#reklama {
margin-top: 7px;

}
#reklama img{
  border: 0;
}

#left {
  width : 352px;
  height: 602px;
  float : left; 
  border: 0px solid #f0e9eb; 
  margin-bottom: 0px;
  background : url(../images/bystrik.jpg) no-repeat top;
}

#right {
  width : 610px; 
  min-height: 602px;
  margin: 0px 0 0 2px; 
  padding : 0 10px 0px 10px ;
  float : left; 
  border: 0px solid #f0e9eb;
  background: black;
}

.menublock {
  padding: 0;
	margin: 230px 0px 0px -5px;
	font-size: 1.8em;
	border-bottom: 0px solid #f0e9eb;
	width: 339px;
}
.menublock li {
	list-style: none;
	text-align: left;
	vertical-align: top;
	display: block;
	padding: 0px;
	line-height: 1.7em;
}

.menublock li.bio {
  background : url(../images/bio.gif) no-repeat top;
}
.menublock li.novinky{
  background : url(../images/novinky.gif) no-repeat top;
}
.menublock li.diskografia {
  background : url(../images/diskografia.gif) no-repeat top;
}
.menublock li.koncerty {
  background : url(../images/koncerty.gif) no-repeat top;
}
.menublock li.galeria {
  background : url(../images/galeria.gif) no-repeat top;
}
.menublock li.archiv {
  background : url(../images/archiv.gif) no-repeat top;
}
.menublock li.kontakt {
  background : url(../images/kontakt.gif) no-repeat top;
}

.menublock li a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0px;
	border-top: 0px solid #f0e9eb;
}
.menublock li a span {
  display: none;
}
.menublock li a:hover {
	text-decoration: none;
}

h3 {
	margin: 20px 0px 5px 0px;
	font-size: 1.4em;
	letter-spacing: -1px;
	color: #DC1408;
}


#koncert {
  margin: 0px 0 0px 0;
  padding: 0px;
  width: 610px;
  border: 0px solid #333333;
  float: left;
  min-height: 100px;
}
#koncert .thumbnail {
  margin: 9px;
}
#koncert h3{margin: 5px 0px 0 5px; font-size:1.4em; letter-spacing:-1px; color: #DC1408;}
#koncert h4{margin: -2px 0 0 5px; font-size:1.1em; letter-spacing:-1px;}
#koncert h5 {margin: -2px 0 0 5px; padding: 0px}
#koncert p {margin: 0 5px 0 5px;}



a.bystrik {
  color: white;
  text-decoration: none;
}

a.bystrik:hover {
  color: #cdcdcd;
  text-decoration: underline;
}

#allpages a {
  text-decoration: none;
}

.dalsiekoncerty h3 {
  margin: 0;
  padding:0;
}
.dalsiekoncerty span {
  color: #cdcdcd;
  font-size: .78em
}



/*************** GALLERY ******************/
  #gallery {
   margin: 0px;
   padding: 0px;
   width: 600px;
   border: 0px solid #555555;
   float: left;
  }
  
  .picture {
   margin:  10px 0 0 10px;
   padding: 0 0 0 0;
   width: 130px;
   border: 1px solid #111;
   float: left;
   text-align: center;
   height: 140px;
   display: inline;
  }
  .emptypicture {
   margin:  10px 0 0 10px;
   padding: 0 0 0 0;
   width: 130px;
   border: 0px solid #111;
   float: left;
   text-align: center;
   height: 140px;
   display: inline;
  }
  .thumbnail {
  float: left;
  width:  110px;
  height: 110px;
  border: 1px solid #333;
  margin:  9px 0 0 9px;
  padding: 0 0 0 0;
  display: inline;
  text-align: center;
  }
  .photoframe {
  margin: 0px 0 0px 0px;
  float: left;
  padding: 0px;
  width: 600px;
  border: 0px solid #333;
  background-color: black;
  display: inline;
}
.bigphoto {
  float: left;
  width:  600px;
  border: 0px solid #333;
  margin:  0px;
  padding: 0 0 0 0;
  display: inline;
  text-align: center;
  background-color: black;
}

.imgframe {
  border: 1px solid #444;
}

.clear {
  clear:both;
}
/*********** Tagcloud ***************/
#tagcloud{
clear:both;
width:590px;
padding: 0px;
margin: 0px 0 0 0px;
border: 0px solid gray;
}

#tagcloud #tagmin {
  padding: 5px;
  float:left;
  font-size:0.8em;
}
#tagcloud #tagsmall {
  padding: 5px;
  float:left;
  font-size: 1.2em;
}
#tagcloud #tagmedium {
  padding: 5px;
  float:left;
  font-size:1.6em;
}
#tagcloud #taglarge {
  padding: 5px;
  float:left;
  font-size:2em;
}
#tagcloud #tagmax {
  padding: 5px;
  float:left;
  font-size:2.4em;
}

#tagcloud h4 {
  margin: -5px 0 0 0;
  padding: 0;
  font-size: .9em;
}

#tagcloud a:visited, #tagcloud a:link {
  text-decoration: none;
}

#tagcloud a:hover {
  text-decoration: underline;
} 
ul#nextback
{
list-style-type: none;
margin: 0px;
padding: .2em 0;
border-top: 0px solid #666;
}

ul#nextback li a
{
display: block;
width: 15em;
padding: .2em 0;
text-decoration: none;
}

ul#nextback .left { float: left; text-align: left }
ul#nextback .right { float: right;text-align: right }
ul#nextback .center {float: left; text-align:center; margin-left:5em;}

.right {
  text-align: right;
}

.table_album {
    width: 360px;
    border-collapse: collapse;
    font-size: 11px;
    line-height: 140%;
    margin-top: 2px;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.table_album th {
    padding-left: 5px ;
    text-align: left;
    padding: 3px 5px;
    border-bottom: 2px solid #7f0000;
    background-color: #5f0000;
    width: 15px;
}
.table_album td {
    text-align: left;
    padding: 3px 5px;
    border-bottom: 2px solid #7f0000;
    font-weight: bold;
}
.table_album td.mbox {
    letter-spacing: 4px;
    background-color: #5f0000;
    color: #efefef;
}
.table_album td.mboxlogo {
    letter-spacing: 4px;
    background-color: #5f0000;
    padding-bottom: 0px;
}
.table_album td.mp3 {
  text-align: right;
}
.table_album td.mp3 a {
  text-decoration: none;
  text-align: right;
}


.mbox img {
  margin-top: 1px;
}


.nepar td, .nepar th {
    background: #F7F7F7;
}

img.album {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}
