html	{
	background: #000;
}
body	{
	background: url("../images/mainbg.gif") top center repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 906px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
}
input, select, textarea, button	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
}

a img	{
	border: 0;
}

#head	{
	background: url("../images/topbg.jpg") top left no-repeat;
	height: 237px;
}

.left	{
	float: left;
	color: #D24B13;
	text-align: right;
	width: 162px;
}
.right	{
	float: right;
	color: #D24B13;
	width: 162px;
}

.left ul.menu, .right ul.menu	{
	margin: 0;
	padding: 68px 0 0 0;
}
.left ul.menu li, .right ul.menu li	{
	height: 27px;
	list-style-type: none;
	margin: 7px 0 23px 0;
	width: 162px;
	background: top left no-repeat;
}
.left ul li span, .right ul li span, .left ul li a, .right ul li a	{
	height: 27px;
	width: 162px;
	background: top left no-repeat;
	text-decoration: none;
}

.right ul li.mD span, .right ul li.mD a {
	height: 33px;
}

.right ul.menu li.mO {
  margin-bottom: 17px;
}

.left .mP, .left .mP span	{
	background-image: url("../images/menu/program.png");
}
.left .mP:hover, .left .mP:hover span, .left .mP-current, .left .mP-current span	{
	background-image: url("../images/menu/program2.png");
}
.left .mF, .left .mF span	{
	background-image: url("../images/menu/foto.png");
}
.left .mF:hover, .left .mF:hover span, .left .mF-current, .left .mF-current span	{
	background-image: url("../images/menu/foto2.png");
}
.left .mV, .left .mV span	{
	background-image: url("../images/menu/vzkazy.png");
}
.left .mV:hover, .left .mV:hover span, .left .mV-current, .left .mV-current span	{
	background-image: url("../images/menu/vzkazy2.png");
}
.right .mO, .right .mO span	{
	background-image: url("../images/menu/oscreamu.png");
}
.right .mO:hover, .right .mO:hover span, .right .mO-current, .right .mO-current span	{
	background-image: url("../images/menu/oscreamu2.png");
}
.right .mD, .right .mD span	{
	background-image: url("../images/menu/partneri.png");
}
.right .mD:hover, .right .mD:hover span, .right .mD-current, .right .mD-current span	{
	background-image: url("../images/menu/partneri2.png");
}
.right .mK, .right .mK span	{
	background-image: url("../images/menu/kontakt.png");
}
.right .mK:hover, .right .mK:hover span, .right .mK-current, .right .mK-current span	{
	background-image: url("../images/menu/kontakt2.png");
}

#main	{
	clear: both;
}

h1, .left ul li a, .right ul li a	{
	display: block;
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
    text-decoration: none;
}
h1 span, .left ul li a span, .right ul li a span	{
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    margin:0;
    padding:0;
    cursor: pointer;
}

h1 {
	color: #FFF;
    width: 540px;
    height: 103px;
}
h1 span {
    width: 540px;
    height: 103px;
    background:url("../images/logo.jpg") top left no-repeat;
}
h1 a	{
	text-decoration: none;
}


#content	{
	background: url("../images/mainbg.gif") top left repeat-y;
	margin: 0 183px;
	width: 540px;
}

#bottom	{
	background: url("../images/bottom.jpg") top center no-repeat;
	clear: both;
	height: 218px;
}
#bottom-body	{
	padding: 0 183px;
}
#bottom-line	{
	background: url("../images/bottomline.jpg") top left no-repeat;
	height: 18px;
	margin-bottom: 0;
}
* html #content, * html #bottom-body	{
	margin: 0 180px;
}
#content2	{
	background: url("../images/maintop.jpg") top left no-repeat;
	min-height: 194px;
	padding: 25px 54px 0;
}

.fixed	{
	color: #8C1BB1;
	font-size: 120%;
}

.placeholder	{
	font-size: 1px;
}

#concerts	{
	text-align: center;
	font-size: 120%;
}
#concerts p	{
	color: #99007F;
	font-weight: bold;
	margin: 0;
}
#concerts h2	{
	margin: 0;
}
#concerts .first p, #concerts .mega p	{
	font-size: 150%;
}
#concerts .first h2, #concerts .mega h2	{
	font-size: 240%;
	line-height: 90%;
}
#concerts .first hr	{
	border: 2px solid #99007F;
	margin: 1em auto 2em;
	width: 390px;
}
#concerts .classic, #concerts .mega	{
	margin-bottom: 70px;
}

.news, .prepare, .concerts-side	{
	margin: 0;
	padding: 0;
}
.news li, .prepare li, .concerts-side li	{
	list-style-type: none;
	margin-top: 2em;
}

#hF, #hO, #hK, #hN, #hV	{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 2em;
	text-align: center;
}

#aboutImages	{
	text-align: center;
}
#aboutImages div	{
	margin-top: 1em;
}
.ileft	{
	float: left;
}
.iright	{
	float: right;
}

.text h2, .text h3	{
	margin-bottom: 0;
}
.text p	{
	color: #681682;
	margin: 0 0 1em 0;
	font-size: 0.9em;
	font-weight: bold;
}
.text p.board	{
	margin: 0;
}
.text p.author	{
	color: #99007F;
	margin: 0;
	padding-left: 280px;
}

.reply	{
	border: 0 solid #99007F;
	border-width: 0 0 0 1px;
	padding-left: 20px;
}
.text .reply p.author	{
	padding-left: 259px;
}

#news h3	{
	margin: 0.2em 0 0.33em;
}
#news p	{
	color: #681682;
	margin: 0;
}
#news p.date	{
	color: #99007F;
	font-weight: bold;
	margin-top: 2em;
}
#contact, #contact2	{
	margin: 2em 0;
	font-size: 200%;
	text-align: center;
	font-weight: bold;
}
#contact span, #contact a, #contact2 span, #contact2 a	{
	color: #681682;
}
#contact a:hover	{
	color: #99007F;
}

#formMail	{
	padding: 0;
	margin: 1em 0 2em 0;
}
#formMailText	{
	background: url("../images/posilat.png") top left no-repeat #000;
	border: none;
	color: #8C1BB1;
	display: block;
	float: right;
	font-size: 0.65em;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 8px 5px;
	width: 100px;
}
#formMailSubmit	{
	margin: 0;
	float: right;
}


.cleaner	{
	border: none;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	visibility: hidden;
}
#formMail .cleaner	{
	clear: right;
}
#kudy	{
	background: url("../images/kudy.png") top left no-repeat;
	color: #000;
	font-size: 0.7em;
	display: block;
	width: 125px;
	height: 20px;
	padding: 0 0 0 30px;
	margin: 1em 0 3em 0;
	font-weight: bold;
	line-height: 20px;
}
.left .fixed	{
	margin-top: 60px;
}
.right .fixed	{
	margin-top: 47px;
	line-height: 125%;
}
.right .fixed span	{
	text-transform: uppercase;
}

#msgBoard	{
	margin: 0 auto 6.6em;
	padding: 0 0 0 10px;
	width: 370px;
}
#msgBoard li	{
	float: left;
	font-size: 120%;
	font-weight: bold;
	list-style-type: none;
	margin: 0 20px 0 0;
	text-align: center;
	text-transform: uppercase;
}
#msgBoard li a	{
	color: #681682;
}
#msgBoard li a.current	{
	color: #CC0000;
}

#wName, #wEmail, #wTitle, #wCode	{
	background: url("../images/wtext.png") top left no-repeat #000;
	border: 0;
	color: #D24B13;
	display: block;
	height: 22px;
	line-height: 16px;
	margin: 5px 0;
	padding: 3px 5px;
	width: 162px;
}
#wMsg	{
	background: url("../images/warea_w.png") top left no-repeat #000;
	border: 0;
	color: #D24B13;
	display: block;
	height: 222px;
	margin: 5px 0;
	padding: 3px 5px;
	width: 162px;
}
#wSubmit	{
	background: url("../images/wsubmit.png") top left no-repeat #000;
	border: 0;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 90%;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin: 15px 0;
	padding: 0 0 3px 16px;
	text-decoration: underline;
	text-transform: uppercase;
	width: 91px;
}

.dwCode img	{
	vertical-align: middle;
}

table.foto-list	{
	border: 0;
	border-collapse: collapse;
}
table.foto-list td	{
	vertical-align: top;
}
table.foto-list h3	{
	margin-top: 0;
}
table.foto-list h3 a	{
	color: #000;
}
table.foto-list h3 a:hover	{
	text-decoration: none;
}
table.foto-list p	{
	color: #681682;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0;
}
.foto-thumb	{
	padding-right: 20px;
}
table.foto-list .space	{
	height: 33px;
}
div.foto-list a	{
	text-decoration: none;
}
div.foto-list a img	{
	margin: 5px;
}

.floated label	{
	display: block;
	float: left;
	width: 80px;
}
.floated div	{
	clear: left;
}

#toplist	{
	margin-top: 3.3em;
}

.brutal	{
	font-size: 200%;
	font-weight: bold;
	text-align: center;
}

#left h3, #right h3	{
	margin-top: 3.3em;
}

#left .side-photo a, #right .side-photo a	{
	color: #D24B13;
}

h3 .time	{
	color: #D24B13;
	font-size: 0.6em;
}

a img	{
	vertical-align: middle;
}

fieldset {
	border: 1px solid #F00;
}

#partneri {
  text-align: center;
  padding: 0px;
  margin: 0px;
}

#partneri li {
  list-style: none;
}

#partneri .pad {
  display: block;
  margin-bottom: 20px;
}