body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #BB0000;
	color: #FFFF01;
}

body, td, th, caption {
	font-size: 0.9em;
	_font-size: 0.8em;
}

/* hack for stupid Mac \*/
body, td, th, caption {
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
}
/* end of hack */

td {
	vertical-align:top!important;
}

body {
scrollbar-face-color: #870811;
scrollbar-shadow-color: #870811;
scrollbar-highlight-color: #870811;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #BF0007;
scrollbar-arrow-color: #ffffff;
}

h1 {
	position: absolute;
	top: -150px;
	margin: 0;
}

h2 {
	margin: 0.3em 0 0.3em 0;
	text-align: center;
	font-size: 150%;
	_font-weight: normal;
}

h3 {
	margin: 0;
	padding:0;
}

h4 {
	margin: 0;
}

h5 {
	margin: 0;
}

h3 a {
	color: #FFFF01;
}

a img {
	border: 0;
}

p {
	margin: 0 0 0.8em 0;
	xfont-weight: bold;
	line-height: 1.4;
	_line-height: 1.3;
}

a {
	color:#FFFF01;
	font-weight:bold;
}
a:hover {
	color:#FFFFFF;
}

div.center, th.center, td.center, p.center, h3.center {
	text-align: center;
}

td.right {
	text-align: right;
}

table#main {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table#main td {
	margin: 0;
	padding: 0;
	border:0;
	text-align: left;
	vertical-align: top;
}

td#td-flash {
	width: 475px;
}

td#td-obsah {
	width: 360px;
	padding:0.5em 0 0.5em 40px!important;
	margin:0;
}

.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}

td#td-obsah a {
	border:1px solid #FFFF01;
	display:block;
	margin:3px;
	padding:0;
	width:100px;
	height:100px;
	float:left;
	cursor:hand;
}

td#td-obsah a:visited {
	border:1px solid #FFFF01;
	display:block;
	margin:3px;
	padding:0;
	width:100px;
	height:100px;
	float:left;
}

td#td-obsah a:hover {
	border:1px solid #AEAE00;
}

td#td-obsah img{
	margin:0;
}

div#txtt {
	position: absolute;
	top: -600px;
	left: 0;
	
}

div#drzak400 {
	width: 360px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

table#main td#td-partneri {
	width: 110px;
	text-align: left;
	margin:0;
	padding:0;
	xbackground-color: #000;
}

table#main td#td-partneri-bott {
	text-align: left;
	margin:0;
	padding:0;
}

table#main td#td-partneri-bott div#rkl {
	width: 420px;
	margin: 0 0 0 300px;
	_margin: 0 0 10px 300px;
	padding: 8px;
	border: 2px solid #FFFF01;
	background:#00005E;
}




div#drzak110 {
	width: 110px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

div#body-pisne {
	width: 380px;
}

div#body-pisne-in {
	padding: 0 0 0 0.5em;
}
div#body-pisne-in h2 a {
	color:#FFFF01;
}


table.global {
	margin: 1em auto 0 auto;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

table.global th {
	margin: 0;
	padding: 0.3em;
	border: 1px solid #FFFFC4;
	text-align: left;
}

table.global td {
	margin: 0;
	padding: 0.2em;
	border: 1px solid #FFFFC4;
}

table.global td.td-pisen {
	width: 17em!important;
	white-space: normal;
}

p#odhlasovano {
	padding: 0;
	margin: 0.3em 0 0.3em 0;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
}

div#flash {
	width: 475px;
	margin: 0;
	padding: 0;
	background-color: #bb0000;
}

iframe#pisne {
	float: left;
	_border: 0;
	border-collapse: collapse;
}

div.clear {
	clear: both;
}

div#partneri {
	width: 110px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #000;
}

div#partneri h5 {
	margin: 0 0 5px 0;
	font-size: 85%;
}

div#partneri a img {
	margin: 0 0 1px 0;
}

div#partneri-in {
	padding: 0 0 5px 0;
	_padding: 0;
}

div#program {
	padding: 1em 0 0 0;
	
}

div#program h2 {
	font-weight: bold;
	font-size: 160%;
}

div#program h3 {
	padding: 0 0 1em 1em;
	font-size: 120%;
}

div#program p {
	padding: 0 0 0 1.2em;
}

a.hlasuj, a.hp-hlasuj {
	display: block;
	width: 100%;
	padding: 0.5em 0 0.5em 0;
	background-color: #FFFFC4;
	color: #000!important;
	text-decoration: none;
	font-weight: bold;
}

a:hover.hlasuj, a:hover.hp-hlasuj  {
	background-color: #FEFE7F;
}

a.hp-hlasuj {
	text-align: center;
	width: 10em;
	margin: 1em auto 0 auto;
	border: 2px solid #FFFF00;
	text-transform: uppercase;
	font-size: 85%;
}

a.hlasujj {
	display: block;
	padding: 0.2em 0.5em 0.2em 0.5em;
	background-color: #FFFFC4;
	color: #000!important;
	text-decoration: none;
	font-weight: bold;
}

a:hover.hlasujj {
	background-color: #FEFE7F;
}

div#lokalita {
	margin: 0 0 0.7em 0;
	padding: 1em 0 1em 0;
	border: 2px solid #FFFF01;
	text-align: center;
	background-color: #950000;
}

div#lokalita a {
	color: #FFFF01;
}

div#lokalita h3 a, div#ticket h3 a {
	color:white;
}

div#ticket {
	margin: 0 0 1em 0;
	padding: 0.8em 0 0.8em 0;
	border: 4px solid #FFFF01;
	text-align: center;
	background-color: #950000;
}

div#ticket a {
	color: #FFFF01;
}

div#ticket h3 a {
	text-transform: uppercase;
}

div#ticket h3 a:hover {
	text-decoration: underline;
}

div#pisne {
	margin: 0 0 0 0;
	padding: 0.5em 0 0.5em 0;
	border: 1px solid #FFFF01;
	text-align: center;
	background-color: #950000;
}

div#pisne a {
	color: #FFFF01;
}

div#pisne p {
	margin: 0;
}

div#counter {
	font-size: 85%;
}

#hlink {
	margin-top: 1em;
}

#hlink ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#hlink li {
	list-style: none;
	display: inline;
	padding: 0 3px;
	color: #D44146;
}

#hlink li a {
	color: #D44146;
}


span.email {
	float:right;
	position:relative;
}
span.email a {
	color:#FFFF01;
	font-weight:bold;
}
span.email a:hover {
	color:#FFFFFF;
}





#zpravy {
	text-align:center;
	margin-top:1em;
}
#zpravy a {
	color:#FFFF01;
	font-weight:bold;
}
#zpravy a:hover {
	color:#FFFFFF;
}


.zprava {
	border:1px solid #D44146;
	margin-top:0.7em;
}
.zprava-in {
	margin-left:0.5em;
	margin-right:0.5em;
	text-align:justify;
}
.zprava h4 {
	background-color:#D44146;
	padding-left:0.5em;
	padding-right:0.5em;
	color:#FFFFFF;
}
.zprava a {
	float:right;
	margin-right:0.5em;
	color:#FFFF01;
	font-weight:bold;
}
.zprava a:hover {
	color:#FFFFFF;
}
.zprava-in a {
	float:none;
}

div#zpr h2 a {
	color:#FFFF01;
}



.zpet {
	float:right;
	color:#FFFF01;
	font-weight:bold;
}
.zpet:hover {
	color:#FFFFFF;
}

.zpet-bottom {
	text-align:center;
	margin-top:1.5em;
}
.zpet-bottom a {
	color:#FFFF01;
	font-weight: bold;
}
.zpet-bottom a:hover {
	color:#FFFFFF;
}

#zpr {
	margin:1em;
}


div#more-info {
	margin: 1em 0 0 0.5em;
}

div#more-info a {
	display: inline!important;
	float: none!important;
	color:#FFFF01;
}

div#more-info ul {
	position: relative;
	float: none!important;
	display: block!important;
	list-style: normal!important;
}

div#more-info li {
	float: none!important;
	display: block!important;
}

div#more-info ul li a {
	display: inline!important;
	float: none!important;
}

