@media screen {
.clr{clear:both;height:0;overflow:hidden; font-size: 0; visibility: hidden}
.hidden{display: none}
h2,h3,h4,ul,li,p{margin:0;padding:0}
h1{margin:0 auto;padding:10px 0 0 0; text-align: center;}
h1 img{display: inline;}
h2{color:#162982; font-weight:normal; font-size: 18px}
p{margin: 0; padding: 5px 0 5px}
a{color:#E30613; font-weight:bold}
a:hover{color:#B21B2A}
a img{border:none;}
img{display: block;}
.fl-left{float: left}
.fl-right{float: right}

/** LAYOUT **/
html{
	background: #F9FAFA url(../images/bg.gif) 50% 0 repeat-x;
}
body {
	margin:0;
	padding:0;
	text-align: left;
	font: 12px/18px Arial,Helvetica,sans-serif;
	color: #252525;
	background: url(../images/buterfly.jpg) 50% 0 no-repeat;
}
#container{
	width: 980px;
	margin: 0 auto;
}
#content{
	width: 940px;
	margin: 0 auto 0;
	padding: 0 0 50px;
	text-align: left;
}

/** HEADER **/
#header{
	height: 396px;
	width: 100%;
}
#header-holder{
	width: 940px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
ul#switch{
	list-style: none;
	width: 220px;	
	position: absolute;
	left: 0;
	top: 0;
}
ul#switch li{
	display: block;
	float: left;
	margin-left: 5px
}
ul#switch li a{
	display: block;
	padding: 8px 2px;
	color: #87888A;
	font-size: 11px;
}
ul#switch li.year-2011 a, ul#switch li.year-2011 a:hover{
	background: #ffec01;	
	color: #e10019;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 7px 15px;
}
ul#switch li a:hover{
	text-decoration: none;
}
#facebook{
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 11px;
	text-align: right;
	width: 230px;
	color: #87888A;
}
#facebook img{
	display: block;
	float: right;
	margin-left: 5px;
}
#facebook a{
	color: #87888A;
	text-decoration: none;
}
#fifth-edition{
	position: absolute;
	top: 125px;
	right: 0;
}

/** MAIN INFO **/
#main-info .box{
	width: 467px;
}
#main-info h2{
	margin-bottom: 4px;
}
#main-info p{
	padding: 0;
}
#main-info .fl-left h2{
	margin-left: 16px;
}
#main-info .fl-right h2{
	margin-left: 398px;
}

/** PERFORMERS **/
#performers{
	margin-top: 51px;
	padding-bottom: 48px;
	background:  url(../images/dots.gif) 0 100% repeat-x;
}
#performers h3{
	margin-bottom: 7px;
}
.performer{
	width: 223px;
	margin-right: 16px;
	float: left;
}
#performers .last{
	margin-right: 0;
}
.performer .photo{
	width: 223px;
	height: 135px;
	background: #ffec01;
}
.performer p{
	font-size: 17px;
	padding: 10px 0 0 0;
	text-align: right;
}

/** INFO **/
#info{
	margin-top: 10px;	
}
#info .box{
	width: 320px;
	float: left;
}
#info .box p{
	width: 300px;
}
#info .last{
	width: 300px;
}
#info h4{
	margin: 0 0 5px 0;
	padding: 25px 0 5px 40px;
	background:  url(../images/buterfly-small.gif) -1px 20px no-repeat;
}
#info ul, #info li {
	margin:0;
	padding:0;
	list-style-type: none;
}
#info ul {
	margin: 8px 0 15px;
}
#info li {
	padding: 0 0 3px 10px;
	background: url('../images/bullet.gif') 0 7px no-repeat;
}
.time{
	color: #A5A5A5
}

/** FOOTER **/
#footer{
	padding-top: 20px;
	width: 100%;
	padding-bottom: 30px;
	background: #f5f5f5
}
#footer #holder{
	width: 940px;
	margin: 0 auto;
}
#partners div{
	position: relative;
	float: left;
}
#partners h4{
	background: none;
	font-size: 9px;
	line-height: 11px;
	color: #A5A5A5;
	position: absolute;
	top: 0;
	left: 10px;
	padding: 0;
	margin: 0;
}
#partners ul{
	list-style: none;
	margin-top: 25px;
}
#partners li{
	display: block;
	float: left;
	background: url("../images/divider.gif") 100% 0 repeat-y;
	padding: 0 11px 6px 11px;
	margin-bottom: 15px;
}
#partners li.first{
	padding-left: 0;
}
#partners li.last{
	padding-right: 0;
	background: transparent;
}
.praha6{
	/**margin-left: 55px;**/
}
#partners .general-partner h4, #partners .other-partners h4{
	left: 0
}

#thank-you{
	margin-top: 25px;
}
#thank-you .col{
	width: 470px;
	float: left;
}
#thank-you dt{
	font-weight: bold;
	margin: 8px 0 0;
}
#thank-you dd{
	color: #A5A5A5;
	margin: 0;
	padding-right: 30px;
}


}
@media print {
body {font:9pt Arial,Helvetica,sans-serif}
#podekovani,.performer img {display:none}
}

