xhtml {
  scrollbar-track-color: #8F1A10;
	scrollbar-face-color:white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #8F1A10;
	scrollbar-darkshadow-color: #8F1A10;
	scrollbar-shadow-color: #8F1A10;
	scrollbar-arrow-color: #8F1A10; 
}
.hidden {
  display:none!important;
}
div.flash {
  position:absolute;
  top:2px;
  left:50%;
  margin:0 0 0 23px;
}

a#home {
  position:absolute;
  top:10px;
  left:50%;
  margin:0 0 0 -350px;
  width:370px;
  height:60px;
}
.t-center {
	text-align:center;
}

h2 {
  font-size:130%;
  color:#c0a530;
  margin:3px 0 5px 0;
  padding:0;
}

a, a:visited {
  color:#c0a530;
  font-weight:bold;
}

a:hover {
  text-decoration:none;
}

.clear {
  clear:both;
}

p {
  margin:3px 0 3px 0;
}

body {
  margin:0;
  padding:0;
  background:url(../img/bg.gif);
  font:70% verdana, arial, tahoma;
  color:#e5e5e5;
  _text-align /**/:center;
}
  


#screen {
  xheight:768px;
  width:770px;
  background:url("../img/screen-bg.jpg") repeat-y;
  margin:0 auto 0 auto;
  _text-align /**/:left;
  _margin-top:220px;
  padding:220px 0 0 0;
  _padding:0;
}

#pata {
  background:url("../img/pata.jpg") no-repeat;
  height:125px;
  width:770px;
}

#pata ul {
  padding:57px 0 30px 62px;
  margin:0;
}

#pata ul li {
  list-style:none;
  float:left;
}

#pata  div.pata-in {
  padding:0 0 0 62px;
  margin:0;
  color:#666;
} 

#pata  div.pata-in a, #pata  div.pata-in a:visited {
  color:#999;
} 

#head {
  width:770px;
  height:220px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-385px;
  background:url("../img/head.jpg") no-repeat;
  _text-align /**/:left;
}
    
#menu {
  width:350px;
  height:67px;
  margin:115px 0 0 30px;
}

#menu ul {
  margin:0;
  padding:0;
  background:pink;
  position:relative;
  
}

#menu ul li {
  list-style:none;
  float:left;
  margin:0 1px 0 0;
  height:67px;
}

#menu ul li.m1 {
  width:42px;
}

#menu ul li.m2 {
  width:75px;
}

#menu ul li.m3 {
  width:62px;
}

#menu ul li.m4 {
  width:62px;
}

#menu ul li.m5 {
  width:47px;
}

#menu ul li.m6 {
  width:56px;
}

#menu ul li a {
  display:block;
  xborder:1px solid white;
}

#menu ul li.m1 a {
  height:20px;
  margin:0 0 0 0;
}

#menu ul li.m1 a:hover, #menu ul li.m1 a.act {
  background:url("../img/m1.gif") no-repeat;
}

#menu ul li.m2 a {
  height:23px;
  margin:13px 0 0 0;
}

#menu ul li.m2 a:hover, #menu ul li.m2 a.act {
  background:url("../img/m2.gif") no-repeat right bottom;
}

#menu ul li.m3 a {
  height:19px;
  margin:31px 0 0 0;
}

#menu ul li.m3 a:hover, #menu ul li.m3 a.act {
  background:url("../img/m3.gif") no-repeat right bottom;
}

#menu ul li.m4 a {
  height:20px;
  margin:42px 0 0 0;
}

#menu ul li.m4 a:hover, #menu ul li.m4 a.act {
  background:url("../img/m4.gif") no-repeat;
}

#menu ul li.m5 a {
  height:20px;
  margin:46px 0 0 0;
}

#menu ul li.m5 a:hover, #menu ul li.m5 a.act {
  background:url("../img/m5.gif") no-repeat;
}

#menu ul li.m6 a {
  height:28px;
  margin:28px 0 0 0;
}

#menu ul li.m6 a:hover, #menu ul li.m6 a.act {
  background:url("../img/m6.gif") no-repeat right bottom;
}

.hidden {
  display:none;
}

div.left-p {
  float:left;
  width:482px;
  margin:0 0 0 42.5px;
  _margin:0 0 0 21px;
  padding:30px 0 0 0;
  background:url("../img/text-top-bg.jpg") no-repeat;
  min-height:240px;
  _height:240px;
}

div.left-p div.left-p-in {
  margin:10px 25px 0 25px;
  _padding:1px 0 0 0;
}

/*** right boxy ****************/

div.right-p {
  float:right;
  width:190px;
  margin:0 36px 0 0;
  _margin:0 18px 0 0;
}

div.box {
  margin:5px 0 8px 0;
}

div.box div.hlavicka {
  height:15px;
  background:url("../img/box-hlavicka-bg.jpg") repeat-x left;
  text-align:right;
  margin:0 0 5px 0;
}

div.box div.hlavicka span {
  display:block;
  background:black;
  padding:0 0.2em 0.2em 0.5em;
  _padding:0.2em 0.2em 0.2em 0.5em;
  font-weight:bold;
  float:right;
  min-width:1px;
  _width:1px;
}


div.parties strong.dat {
  color:#c0a530;
}

div.flyer div.obsah, div.mailer div.obsah, div.support div.obsah {
  text-align:center;
}

form {
  margin:0 auto 0 auto;
  padding:0;
  display:inline;
}

div.mailer input {
  width:148px!important;
  background:#1D181C;
  border:1px solid #3B3B3B;
  color:#acacac;
}

div.mailer span.submit input {
  width:73px!important;
  font-size:80%;
  font-weight:bold;
  margin:0 2px 0 0;
}

div.support img {
  display:block;
  margin:3px auto 3px auto;
}

div.datum-n {
  color:#eee;
  font-weight:bold;
  background:pink;
}

div.parties div.datum {
  background:#222;
}

div.anketa div.otazka {
  padding:0.2em;
  font-size:90%;
  text-align:center;
  color:#e5e5e5;
  font-weight:bold;
  background:#333;
}

div.anketa a.archiv, div.anketa a.archiv:visited {
  text-align:center;
  color:#c0a530!important;
  font-size:100%!important;
  text-decoration:underline;
  padding:0.2em;
}

div.anketa a.archiv:hover {
  text-decoration:none;
}

div.anketa span.small {
  font-size:90%;
  color:#999;
  font-weight:normal!important;
}

div.anketa a, div.anketa div.a {
  display:block;
  text-align:left;
  text-decoration:none;
  padding:0.3em 1em 0.3em 1em;
  font-size:90%;
  color:#494949!important;
  border-top:2px solid #333;
}

div.anketa img {
  border:none;
  margin:0.2em 0 0.2em 0;
}

div.anketa span.pocet {
  display:block;
  text-align:center;
  font-size:85%;
  color:#999;
  border-top:2px solid #333;
  padding:3px 0 3px 0;
}

span.klik_a {
  display:block;
}

span.klik_a, span.klik_n {
  color:#acacac;
  font-weight:bold;
}

a span.klik_a {
  color:#c0a530!important;
}

div.anketa a:hover {
  background:#333;
}


/******************************************** sekce ************************/

/***** novinky ************************************************************/

div.novinka {
  position:relative;
  margin:0 0 7px 0;
  padding:0 0 7px 0;
  background:url("../img/oddel_line.gif") bottom center no-repeat;
}

div.novinka div.nadpis div.datum {
  font-size:85%;
  text-align:left;
  font-style:italic;
  margin:0 0 3px 0;
}

div.novinka div.foto {
  float:left;
  position:relative;
}

div.novinka div.foto img {
  border:1px solid #666;
  margin:0;
  padding:3px;
}

div.novinka div.text {
  padding:0.2em;
}

div.novinka div.dalsi-info {
  padding:0.2em;
  text-align:right;
}

div.novinka div.dalsi-info-detail {
  padding:0.2em;
}



div.strankovani {
  text-align:center;
  margin:20px 0 0 0;
  padding:0.1em;
  background:#666;
}

/***** program ************************************************************/

table.koncerty {
  width:430px;
}

table.koncerty td {
  background:#222;
  position:relative;
  margin:0;
  border:1px solid #444;
}

table.koncerty tr.suda td {
  background:#444;
}

table.koncerty th {
  xborder:1px solid #515151;
  xbackground:#3B3B3B;
}

table.koncerty th, table.koncerty td {
  padding:2px;
}

td.datum {
  width:55px;
  background:#c0a530!important;
  color:black;
  font-weight:bold;
  border:none!important;
  white-space:nowrap;
  text-align:center;
}

td.misto {
  width:200px;
}

td.letak {
  width:40px;
  text-align:center;
}

/***** gallery ************************************************************/

div.gal {
  width:380px;
  margin:0 auto 0 auto;
}

a.galerie {
  display:block;
  float:left;
  background:#444;
  position:relative;
  margin:0 6px 6px 0;
  _margin:0 8px 8px 0;
  cursor:hand;
  height:180px;
  width:114px;
  overflow:hidden;
  text-decoration:none;
  text-align:center;
  border:1px solid #c0a530;
}

a.galerie:hover {
  background:#c0a530;
  color:black!important;
  border:1px solid #222;
}

a.galerie:hover span.nadpis {
  background:#c0a530;
  color:black!important;
}

span.fotka {
  xbackground:#3B3B3B;
}

span.fotka img {
  margin:3px 3px 0 3px;
  border:1px solid #333;
}

span.info {
  display:block;
  height:70px;
}



span.nadpis {
  display:block;
  width:108px;
  text-transform:uppercase;
  font-size:90%;
  font-weight:bold;
  color:#e5e5e5;
}

span.datum {
  display:block;
  width:108px;
}

span.fotil {
  display:block;
  width:108px;
  font-size:85%;
  font-style:italic;
}

div.fotil {
  margin:3px 0 3px 0;  
  xtext-align:right;
  padding:0.2em;
  position:relative;
  font-size:85%;
  font-style:italic;
}

div.galerie-full {
  xposition:relative;
  width:380px;
  margin:0 auto 0 auto;
}

div.galerie-full a.fotka { 
  display:block;
  width:108px;
  height:108px;
  float:left;
  text-align:center;
  background:#1D181C;
  margin:0 8px 8px 0;
  border:1px solid #c0a530;
}

div.galerie-full a.fotka:hover { 
  border:1px solid #444;
}

div.galerie-full a.fotka img {
  margin:4px 0 0 0;
  border:none;
}

div.galerie-full div.zpet {
  margin:8px 0 0 0;
  padding:7px 0 0 0;
  background:url("../img/oddel_line.gif") top center no-repeat;
}*/

/***** archiv ************************************************************/

span.velikost {
  font-size:85%;
  font-style:italic;
  color:#ccc;
}

div.space {
  height:7px;
  padding:0 0 7px 0;
  background:url("../img/oddel_line.gif") bottom center no-repeat;
}

div.zdroj {
  margin:0 0 3px 0;
}

div.zdroj a, a span.nazev {
  color:#e5e5e5!important;
}

span.velikost {
  font-size:85%;
  color:#c0a530;
}

/***** g-book ************************************************************/

div.form {
  position:relatitve;
}

div.form input, div.form textarea {
  width:250px;
  background:#1D181C;
  border:1px solid #3B3B3B;
  color:#acacac;
}

div.form textarea {
  width:250px;
  height:150px;
}
div.form table th {
	text-align:right;
}
div.form span.submit input {
  width:auto;
}

div.line {
  xbackground:#1D181C;
  position:relative;
  margin:0 0 7px 0;
  padding:0 0 7px 0;
  background:url("../img/oddel_line.gif") bottom center no-repeat;
}

div.line div.jmeno {
  font-size:120%;
  text-transform:uppercase;
  font-weight:bold;
  color:#c0a530;
}

div.line div.cas {
  font-size:85%;
  font-style:italic;
}

div.line div.text {
  margin:5px 0 0 0;
}

div.zobraz-form {
  padding:0.3em;
  text-align:right;
  text-transform:uppercase;
  font-weight:bold;
}

input.spam {
  width:30px!important;
}

div.ok {
	background:green;
	color:white;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin:0 0 7px 0;
}
div.err {
	background:red;
	color:white;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin:0 0 7px 0;
}

/********box program *************/

div.parties div.datum {
  text-transform:uppercase;
  font-weight:bold;
  font-size:105%;
  color:#e5e5e5;
  xbackground:#111!important;
  width:100%;
  position:relative;
  padding:0.1em;
}

div.parties div.akce {
  margin:3px 0 3px 0;
}

div.parties div.akce a{
  color:#c0a530!important;
  text-decoration:none;
}

div.parties div.akce a:hover{
  text-decoration:underline;
}

div.parties p.vice {
  margin:5px 0 0 0;
  text-align:right;
}


/********box support  *************/

div.support {
  text-align:center;
}

div.support img {
  border:none;
  margin:5px;
  float:left;
}

/**** banner ***/

div#banner {
  margin:0 auto 20px auto;
  text-align:center;
}

div#banner img {
  border:none;
}
