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

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

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

img { border: 0; }

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

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

p.pripravujeme {  color: silver; font-style: italic; font-size: 16px; }


p.soutezBoxTitle { margin: 20px 0; /*border: 2px solid red;*/ padding: 0; }
p.soutezBoxTitle a { font-weight: bold; font-size:20px; }
p.soutezBoxTitle strong { color: red; }

div.soutezVstupenkyBox { width: 220px; margin: 0 auto; padding: 30px 0 30px 17px; background: url(/images/soutezbg.png) 0 0 no-repeat;/*background-color: #183883; */}
div.soutezVstupenkyBox a { font-weight: bold; font-size:20px; color: white; }


h1 { font-size: 28px; font-weight: normal; 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/menubg2008-3.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:#ab2154;background-color:white; }
ul#menu a { font-size: 14px; float:left; padding: 8px 19px; background-color: #183883; font-weight: bold; color: white; text-decoration: none; }
ul#menu a:hover {   background-color:#d70800; }
ul#menu a.active, ul#menu a.active:hover { background-color:#d70800;}

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; }


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; }
	


div#mimgwrap { 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#news { width: 330px; margin: 10px auto; background: url(../images/akttop.gif) top left no-repeat; background-color: #c0cdeb; padding: 34px 10px 10px 10px; }
div#news span.datum { display: block; color: black; font-size: 11px; font-weight: bold; }
div#news p { color: black; margin: 5px 0 12px 0; font-size: 13px; }
div#news a { color: #07215d; font-weight: bold; }

div#news h2 { color: black; margin: 0 0 10px 0; padding: 0; font-size: 16px; }

div#news table { margin: 0 auto 10px auto; }
div#news td { padding: 3px 0; color: black;  }
div#news td.termin { padding-right: 5px; text-align: right; font-style: italic; }

div#disclaimer { font-family: verdana; font-size: 11px; padding: 0 0 0 10px; }
	
div.leftBox { float: left; width: 350px; }
div.leftBox img { display: block; margin: 0 0 20px 0; }
div.rightBox { float: right; width: 580px;  }

div#soutez { padding: 20px; background-color: #183883; border: 3px dashed black;}
div#soutez h1 { font-size: 28px; margin: 0; padding: 0 0 0 20px; border-left: 20px solid #f51628;  }

div#soutez div.otazky { padding: 10px; background-color: #042572; margin: 0 0 10px 0;  }
div#soutez div.otazky h2 { margin: 0; padding: 0; }
div#soutez div.otazky ul { list-style-type: decimal; margin: 5px 0 0 25px; padding: 0; }
div#soutez div.otazky li { padding: 3px 0; font-weight: bold; }

div#soutez div.odpovedi { padding: 5px 10px; background-color: #f51628; font-weight: bold;  }


div.kapela { margin: 0 0 20px 0; }
div.kapela h2 { padding: 0 0 0 20px; border-left: 20px solid #f51628;  }
div.kapela img { float: left; margin: 0 15px 10px 0; border: 1px dashed silver; }
div.kapela p { padding: 0 15px 5px 0; }
div.kapela a.alltext { text-decoration: none; border-bottom: 1px dotted silver; }


ul.predprodej { margin: 0 0 10px 25px; padding: 0; }
ul.predprodej li { padding: 5px 0; }
ul.predprodej strong { font-size: 14px; }
a.mapa { text-decoration: none; border-bottom: 1px dotted silver; font-size: 12px; }

table.ceny { border: 1px dashed silver; margin: 15px auto 0 auto; }
table.ceny td { padding: 5px 10px; font-weight: bold; }
table.ceny td.cenyLab { text-align: right; padding-right: 8px; font-weight: normal; color: silver; }
table.ceny td.cenyHead { font-weight: bold; color: silver; }


ul#programBox {  list-style-type: none; margin: 15px 0 0 0; padding: 0; }

ul#programBox li { padding: 0 0 20px 0; text-align: center; font-size: 19px; font-weight: bold; }
ul#programBox li span { font-size: 14px; font-weight: normal; }
ul#programBox li strong { font-size: 25px; }
ul#programBox a { text-decoration: none; border-bottom: 1px dotted white; }

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

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

table.partneri { width: 100%; background-color: white; border-top: 10px solid white; border-bottom: 10px solid white;

 }
table.partneri td { text-align: center; vertical-align: middle; }
table.partneri img { display: block; margin: 0 auto; }


div#spr  h2 { text-align: center; }
div#spr  h3 { border-top: 1px dashed gray; padding: 10px 0 0 0; margin: 0; color: #ACB8D3; }
div#spr p { padding-left: 10px; }
div#spr p.nazevcl { margin: 0; padding: 8px 0 0 0; font-weight: bold; }




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: 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 #00398f; 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: #d70800; font-weight: bold;  }
  
  
  ul#gal { margin: 0; padding: 0; list-style-type: none; }
  ul#gal li { padding: 10px 0; }
  ul#gal a { font-size: 18px; font-weight: bold; }
  ul#gal img { float: left; margin: 0 15px 0 0; border: 0; }
  
  table.vstupenky { width: 100%; }
  table.vstupenky td { text-align: center; }
  table.vstupenky img { display: block; margin: 0 auto; }
  
  table.media { width: 100%; }
  table.media td { text-align: center; padding-bottom: 20px; }
  table.media img { display: block; margin: 0 auto 5px auto; padding: 3px; }
  table.media img.off { border: 1px solid silver; }
  table.media img.on { border: 1px solid red; }
  
  
  div.vstupenkySoutez { text-align: center; }
  div.vstupenkySoutez p.losovani { font-size: 17px; }
  div.vstupenkySoutez h2 { color: yellow; }
  div.vstupenkySoutez p.otazka { font-size: 25px; color: red; font-weight: bold; }
  div.vstupenkySoutez p.posilejte strong { font-size: 17px; color: yellow; }
  div.vstupenkySoutez p.telefon { font-size: 32px; color: yellow; font-weight: bold; font-family: tahoma; }
  
  p.vyhlaseni { margin: 0 0 20px 0; }
  p.vyhlaseni img {float: left; margin: 0 10px 0 0; }
  p.vyhlaseni a { font-weight: bold; font-size: 17px; }


  div.rockmax { border: 1px solid silver; margin: 10px auto; width: 438px; padding: 10px 10px 10px 100px; background: url(/images/rockmax_bg.gif) 10px 10px no-repeat;  }
  div.rockmax h2 { color: red; margin: 0 0 10px 0; padding: 0; font-size: 15px; font-weight: bold; }
  div.rockmax p { font-size: 11px; }
  
  div.centerTextBox { text-align: center; }
