body {  margin: 0;	padding: 0;	border: 0;	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;	font-size: 13px;	
background: url(/images/2008-bgs.jpg) -3px 100% no-repeat;	background-attachment: fixed; background-color: black;color: #D8C09E; color: silver; }

body#photo { background-image: none; background-color: black; padding: 0 20px ;text-align: center;  }

td { vertical-align: top; font-size: 13px; margin: 0; padding: 0;}

a {color: white; }
a:hover { color: red;}

p { line-height: 1.5; font-size: 13px; }
p.padr { padding-right: 20px; font-size: 14px;}

h1 { font-size: 20px; letter-spacing: 0.1em; margin: 30px 0 15px 0; padding: 0;  color: white; }
h2 {font-family: trebuchet ms;}
h4 { margin: 0 0 15px 0; text-align: center; font-size: 15px; letter-spacing: 0.1em; }
h4.slogan { background-color: #784419; color: white; padding: 5px; }

h5 { font-family: verdana; letter-spacing: 0.1em; }

div.centerBox { width: 950px; margin: 0 auto; background-color: black; padding: 0 0 10px 0; filter: Alpha(Opacity=90, FinishOpacity=90, Style=90, StartX=90, StartY=90, FinishX=90, FinishY=90); opacity: 0.9; -moz-opacity:0.9; min-height: 380px; }

div#menuwrap { background: url(/images/menubg2009.gif) 0 0 repeat-x;  border-top:1px solid black;   clear:both; filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;  }

ul#menu { float: right; }
ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0; padding: 0; background-color:white; }
ul#menu a { font-size: 14px; float:left; padding: 8px 19px; background-color: #981b1e; font-weight: bold; color: white; text-decoration: none; }
ul#menu a:hover {   background-color:white; color:black;}
ul#menu a.active, ul#menu a.active:hover { background-color: white;  color: black; }

div.cb, div.cb2, div.cb3 { clear: both;}
div.cb2 { margin: 0 0 20px 0; border-top: 1px solid #E5C291; }
div.cb3 { margin: 0 0 10px 0; }


div.titleGalleryBox { width: 550px; margin: 0 auto 20px auto; border: 5px solid #3b3b3b; background-color: #3b3b3b; }
div.titleGalleryBox img { float: left; margin: 0 15px 0 0; border: 0; }
div.titleGalleryBox a { font-size: 28px; font-weight: bold; color: yellow; }
div.titleGalleryBox a:hover { color: red; }
div.titleGalleryBox a span { padding-top: 25px; }

form { margin: 0; padding: 0;  }  
input, textarea { font-family: "Trebuchet MS", arial; color: black; font-size: 14px; }

p.chyba {  background-color: red; color: white;  font-size: 12px;  font-weight: bold; padding: 5px; }
p.ok {  background-color: #fad163; color: black;  font-size: 12px;  font-weight: bold; padding: 5px; }
	
table#mainbox	{	margin: 0 0 30px 0; width: 944px;}
table#mainbox	td { vertical-align:bottom:; }
table#mainbox	td.logo { padding-right: 15px; width: 350px; }
table#mainbox	td.logo img { border: 0; }

table#mainbox	td.obsah { padding:  0 0 15px 0; }

div#mimgwrap { width: 570px; float: right; background: url(/images/loading_ani2.gif) 50% 50% no-repeat;  }
div#mimgwrap img { display: block; margin: 0; padding: 0;

filter: Alpha(Opacity=100, FinishOpacity=100, Style=100, StartX=100, StartY=100, FinishX=100, FinishY=100); 

opacity: 1.0; -moz-opacity:1.0; 
 }

div.nomain { padding: 25px 15px 15px 15px; }

div.partneri { text-align: center; margin: 0 0 15px 0; }
div.partneri img, div.partneri span { margin: 0 10px 10px 0; border: 1px solid #D6B997; padding: 2px; }

table#mp { width: 100%; }
table#mp td { vertical-align: bottom; }

div#news { width: 330px; margin: 10px auto; background: url(/images/akttop2009.gif) 0 0 no-repeat; background-color: #45453d; padding: 55px 10px 10px 10px; }
div#news span.datum { display: block; color: beige; font-size: 11px; font-weight: bold; }
div#news p { color: white; margin: 5px 0 12px 0; font-size: 12px;}
div#news a { color: white; }

div#disclaimer { font-family: verdana; font-size: 11px; padding: 0 0 0 10px; }
	
/*  forum   */

div.formwrap { text-align: center; background:url(/images/icon3.gif) 10px 4px no-repeat; background-color: #981B1E;   padding:45px 10px 10px 10px; margin-top: 15px; }
div.formwrap input { font-weight: bold; }
div.formwrap input.but { font-weight: bold; }

input.ikod { font-family: courier; }

div.dotazhead { padding: 0; }
div.dotazhead span {  background-color: #981B1E; color: white; font-size: 15px; font-weight: bold; padding: 3px 5px; }
p.dotazbody {  border: 1px solid #981B1E; color: silver; margin: 0 0 20px 0; padding: 10px;}

/* rozklikavaci boxy  */

ul#rocniky, ul#rocniky li { margin: 0; list-style-type: none; display: inline;  padding: 0 }
ul#rocniky a { float: left;  font-family: verdana; font-size: 13px; padding: 5px 15px; font-weight: bold;}

ul#rocniky a.roff {  color:#ffffff;  }

ul#rocniky a.a01, ul#rocniky a.a02, ul#rocniky a.a03, ul#rocniky a.a04 { text-decoration: none;  }
ul#rocniky a.a01 { color:white;  background-color: #d40202;  }
ul#rocniky a.a02 { color:white;  background-color: #347011;  }
ul#rocniky a.a03 { color:black;  background-color: #64efe7;  }
ul#rocniky a.a04 { color:black;  background-color: silver;  }



/* lineup  */

.lineupbox-drum, .lineupbox-psytech, .lineupbox-disco, .lineupbox-chillout { width: 450px; margin: 0 auto 20px auto; padding-top: 5px; background-position: 0% 0%; background-repeat: no-repeat; background-color: black; }

.lineupbox-drum    { background-image: url(/images/lineup-drum2.jpg);  border: 1px solid #d40202; }
.lineupbox-psytech { background-image: url(/images/lineup-psytech2.jpg); border: 1px solid #347011;}
.lineupbox-disco { background-image: url(/images/lineup-disco.jpg); border: 1px solid #64efe7;}
.lineupbox-chillout { background-image: url(/images/chillout-bg.jpg); border: 1px solid silver; }

.lineupbox-disco { background-position: 100% 100%; }

.lineupbox-drum p, .lineupbox-psytech p, .lineupbox-disco p, .lineupbox-chillout p { color: white; padding: 5px; font-size: 16px; }

p.lineupheader { color: #FFDC8E; color: white; padding-left: 5px; background-color: black;}

.lineupbox-drum a, .lineupbox-psytech a, .lineupbox-disco a {font-weight: bold; }

.lineupbox-psytech a { color: #16EE77; }
.lineupbox-disco a { color: #64EFE7; }


.lineupbox-drum ul, .lineupbox-psytech ul, .lineupbox-disco ul, .lineupbox-chillout ul { list-style-type: none; font-size: 12px; padding: 0; margin-left: 10px; }
.lineupbox-drum ul li, .lineupbox-psytech li, .lineupbox-disco li, .lineupbox-chillout li {   padding-bottom: 10px; color: white; font-weight: normal; }

.lineupbox-drum ul.drum a {   font-size: 14px; font-weight: bold; color: red; }

.lineupbox-psytech  ul.psytech { color: green; }
.lineupbox-psytech  ul.psytech a { color: #16EE77; }
                   
p.lineupheader-ost {padding-left: 5px; }    
ul#list-ost {list-style-type:square; font-size:11px; padding-left:25px;   font-weight: bold; } 
ul#list-ost li {  padding-bottom: 5px;   font-weight: bold; }  
 
 
 
 /*  info  */
 
table#infomapa { margin: 20px 0 20px 15px; }
table#infomapa td { padding-bottom: 15px; }
table#infomapa a img { display: block; margin: 0 0 2px 0; border: 3px solid #784419; }

h2.infoh {letter-spacing: 2px; font-size: 14px; margin: 0; padding: 2px 5px 2px 10px; font-weight: bold; color: red; }

div.spojebox { margin:8px 0 15px 0; padding: 0 0 0 10px; font-weight: bold; }


div#autom, div#vlak, div#bus { display: none; margin: 10px 0; padding: 10px; border: 1px solid silver; }
div#autom h1, div#vlak h1, div#bus h1 { font-family: arial; font-size: 13px; padding: 0; margin: 0 0 4px 0; }
div#autom h5, div#vlak h5, div#bus h5 { font-size: 11px; padding: 0; margin: 0 0 6px 0; }
div#autom p, div#vlak p, div#bus p { font-size: 12px; padding: 8px 0 12px 10px; margin: 0; }


h3.infoh3 { margin: 10px 0; padding: 0 0 0 8px; font-size: 15px; color:red; }
h4.infoh4 { margin: 10px 0 6px 0; padding: 0 0 0 8px; font-size: 12px; font-weight:normal; text-align:left; text-align:left;}

ul.spoje { list-style-type: none; margin: 0 0 16px 15px; padding: 0; font-size: 12px; }

h4.infoh41 { margin: 10px 0 4px 0; padding: 0 0 0 8px; font-size: 12px; text-align:left; text-align:left;}
p.spojtip { font-size: 12px; margin: 0 0 10px 0; padding: 0 0 0 10px; }




/* DJs  */

.djbox { background: black; /*border: 3px solid #8e9094; padding: 10px;*/ color: silver; margin-bottom: 25px; line-height: 1.3;} 

.djbox h2.drum, .djbox h2.psytrance { font-family: trebuchet ms;  margin: 0;  font-size: 18px;}

.djbox h2.drum      { color: red; } 
.djbox h2.psytrance { color:#16EE77; }   

.djbox h5 { font-size: 11px; margin: 8px 0 0 0; font-style: italic; }
.djbox a  {  color: white;  font-size: 11px;  font-weight: normal;} 
.djbox h4 { margin: 0 0 10px 0;; padding : 0; }
.djbox h4 a  {  font-size: 12px;  font-weight: bold;}     
.djbox p { padding: 3px 0; }
.djbox p.odpoved { padding: 3px 0; margin: 0; }



 
/* gallery  */

div.galnavi { font-family: verdana;  padding:0 0 0 15px; margin: 0 0 20px 0; font-weight: bold; }
div.galnavi a { padding: 2px 5px; }
div.galnavi strong { color:black;  background-color: #EFE4D5; padding: 2px 5px; }
 
div#galbox { padding: 25px 15px 15px 15px; }


  table#fotogalerie_topnav {  width: 700px;  margin: 0 auto 10px auto;   }
  
  table#fotogalerie_topnav a { color: white; }  
   table#fotogalerie_topnav a:hover {  color: silver; }  
  table#fotogalerie_topnav td { padding: 0;   font-size: 15px;   font-weight: bold;  }  
  table#fotogalerie_topnav td.infobox {   font-family: verdana;   font-weight: bold;    color: gray;  }  
  table#fotogalerie_topnav td.hrefbox {  text-align: right;   }
  
  table#fotogalerietab {  margin: 0 auto;  }
  table#fotogalerietab td {  padding: 0 8px 10px 0;  }  
  table#fotogalerietab .popisek {  padding-left: 6px;    }
  
  table#fotogalerietab .iw { position: relative; }
  table#fotogalerietab .ip { position: absolute; top: 0; left: 0; color: white; padding: 0 2px; background-color: #3b3b3b; font-weight: bold; font-size: 10px; }
  
  img.nth { border: 5px solid #3b3b3b; }
  
  
  table#fotobox { width: 944px; margin: 0 0 15px 0;  }
  table#fotobox h1 { margin: 10px 0; padding: 0 0 0 100px; font-size: 14px;  }
  table#fotobox img { border: 0; }
  table#fotobox td.bdclogo { padding-right: 10px; }
  table#fotobox td.imgc { background: url(/images/loading_ani2.gif) 50% 50% no-repeat;  background-color: black; }
  table#fotobox img.mainim { border: 1px solid #981b1e; margin: 10px auto 0 auto; display: block; 
  
  filter: Alpha(Opacity=100, FinishOpacity=100, Style=100, StartX=100, StartY=100, FinishX=100, FinishY=100); 

opacity: 1.0; -moz-opacity:1.0; 
  
  
  }
  
  table#fotobox td.tools { padding-left: }
  
  table#navia { margin: 0 auto; }
  table#navia a { font-size: 14px; font-weight: bold; }
  table#navia td.thumba { padding-right: 100px;  }
  table#navia td.thumba a { background: url(/images/nahledy.gif) 0% 50% no-repeat; padding-left: 25px; }
  
  .fotocount {padding: 3px;  font-size: 12px; font-family: verdana; margin: 0 10px; color:white;  background-color: #981b1e; font-weight: bold;  }
  
  div#up { color: silver; padding: 15px 0 0 10px; }
  
  div#up ul { margin: 10px 0 0 10px; padding: 0; list-style-type: circle; }
  div#up li { padding-bottom: 5px; }
  
  ul#history { list-style-type: none; margin: 20px 0 0 0; padding: 0 0 0 30px; }
  ul#history li { padding: 15px 0 15x 20px; }
  ul#history a { font-size: 20px; }
  ul#history img { float: left; margin: 0 15px 0 0; border: 0; }
  ul#history div.cb { clear: both; margin: 0 0 15px 0; }
  
  div#historyBox { width: 80%; margin: 0 auto; padding: 5px 20px; background-color: #4e2809; }
  div#historyBox h2 { text-align: center; }
  div#historyBox p { text-align: center; }
  
  ul.histroryNavi { list-style-type: none; margin: 50px 0 0 0; padding: 0 0 0 70px; }
  ul.histroryNavi li { padding: 10px 20px; text-align: right;  }
  ul.histroryNavi a { padding: 5px 20px; font-weight: bold; }
  ul.histroryNavi a.active { background-color: #784419; text-decoration: none; color: white; }
  
  
  
table#fotogal { margin: 0 auto; }
table#fotogal td { padding: 5px;  }
table#usergal p.fpop { font-size: 10px; padding: 0 0 2px 0; margin: 0; text-align: center; }

table#fotogal img.hth {   border: 2px solid #3b3b3b; }
table#fotogal img.hth2 {   border: 2px solid red; }

.img-shadow { float:left; background: url(/images/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative;  background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

.img-shadow2 { float:left; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow2 img { display: block; position: relative; background-color: #fff; border: 1px solid black; margin: -6px 6px 6px -6px; padding: 4px;  }

div.titleLeft { width:  48%; float: left; }
div.titleRight { width:  48%; float: right; }
div.titleLeft img, div.titleRight img { border: 0; float: left; margin: 0 10px  0 0; }
div.titleLeft a, div.titleRight a { font-weight:bold; }


div.videobox { text-align: center; margin: 20px auto 0 auto; width: 360px;  }
div.videobox p.highsource { margin: 10px 0 0 0; font-size: 11px; }
div.videobox p.highsource a { font-weight: bold; }

body#videoPopup { background-color: black; background-image: none; }
body#videoPopup h1 { /*background-color: #d61920;*/ color: #d61920; font-size: 16px; font-weight: bold; padding: 10px; margin: 0 0 10px 0; letter-spacing:0; }
body#videoPopup div.videoWrap { margin: 0 auto; }

body#videoPopup div.closeBox { background-color: #eee; padding: 5px 10px 10px 10px;  text-align: center; }
body#videoPopup div.closeBox a { background: url(../images/icons/close.gif) 0 1px no-repeat; padding: 0 0 2px 18px; }