body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	position: relative;
}
a {
	color: #ffa001;
}
a:hover {
	color: #FFD964;
	text-decoration: none;
}


.clearfloat {
	clear : both;
	height : 0;
	font-size : 0;
	line-height : 0;
}
.invis {
	display : none;
}
.banner {
	width:170px;
	text-align:center;
	margin-top:15px;
}

#envelope {
	padding: 0px;
	width: 900px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(../images/bcg_content.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#header {
	height: 229px;
	width: 900px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bcg_header.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
}
#menu {
	width: 215px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #616161;
}
#buttons {
	margin: 0px;
	padding: 0px;
	width: 215px;
}
#buttons a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 214px;
}
#other_links {
	padding-top: 20px;
}
#other_links a {
	color: #CCCCCC;
	font-size: 12px;
}

#other_links_label {
	height: 18px;
	background-image: url(../images/menu_other_links.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#other_links a img {
	border: 1px solid #363636;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 19px;
}


#content {
	float: right;
	width: 670px;
	margin-right: 10px;
	color: #FFFFFF;
}
.content_inner {
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 5px;
}
.content_inner_photos {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	font-size: 12px;
	padding-top: 5px;
}
.content_inner p {
	font-size: 13px;
	text-align: justify;
}
.content_inner p.under_construction {
	display: block;
	text-align: center;
	font-size: 12px;
	border: 1px solid #FFA000;
	background-color: #2F2F2F;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	margin-right: 50px;
	margin-left: 50px;
}
.content_inner p.under_construction strong {
	font-size: 16px;
}
.news_box {
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.news_box img {
	float: left;
	border: 1px solid #666666;
}
.news_box h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	float: right;
	width: 440px;
	color: #ffa001;
}
.news_box span {
	font-size: 11px;
	font-style:italic;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	width: 440px;
	color: #CCCCCC;
}
.news_box p {
	float: right;
	display: block;
	width: 440px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
.table_lite {
	background-color: #424242;
}
.photogallery    {
	display: block;
	height: 150px;
	width: 200px;
	float: left;
	margin: 4px;
	text-align: center;
}



#content #index_about h3 {
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #2F2F2F;
	border: 1px solid #484848;
}
#content h2 {
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #2F2F2F;
	border: 1px solid #666666;
}

#content h2 span {
	font-size: 16px;
	padding-left: 20px;
}



#welcome {
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 20px;
	margin-right: 20px;
}

#content #welcome h2 {
	font-size: 24px;
	display: block;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border:none;
	background-color:transparent;
}
#welcome p {
	margin-left: 50px;
	font-size:12px;
}
#welcome a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-right: 35px;
	padding-top: 10px;
	text-transform: uppercase;
}
#flash_welcome {
	height: 183px;
	width: 243px;
	float: left;
	padding-right: 25px;
	padding-left: 0px;
	background-image: url(../images/bcg_welcome_img.png);
	background-repeat: no-repeat;
	background-position: -15px top;
	position: relative;
}
#flash_welcome_inside {
	height: 150px;
	width: 200px;
	position: absolute;
	top: 16px;
	left: 3px;
}

#index_about {padding:0px; float:right; width:340px;}

#index_about p {padding:0 20px; font-size:13px;}
#index_about h3 {font-size:18px;}

#index_box_right {
	height: 320px;
	width: 328px;
	background-image: url(../images/bcg_index_left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	position: relative;
	float: left;
}
#index_box_right {	background-image: url(../images/bcg_index_right.png); float:right;}
/*#index_box_left h3 {
	display: block;
	font-size: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
}*/
#index_box_right h3 {
	display: block;
	font-size: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 6px;
}
#index_box_right a img {
	border:2px solid #CCCCCC;
	left:65px;
	position:absolute;
	top:47px;
}
/*#index_box_left a {
	display: block;
	padding-top: 10px;
	padding-left: 55px;
	font-size: 18px;
	font-weight:bold;
}
#index_box_left span {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#index_box_left a.more {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	width: 100px;
	height: 20px;
	position: absolute;
	bottom: 50px;
	right: 30px;
}*/



#footer {
	padding: 0px;
	height: 68px;
	width: 900px;
	position: relative;
	background-image: url(../images/bcg_footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #999999;
	font-size: 11px;
	margin: 0px;
}
#footer span.owner {
	display: block;
	position: absolute;
	top: 28px;
	left: 105px;
}
#footer span.creator {
	display: block;
	position: absolute;
	top: 28px;
	right: 20px;
}
#flash_header {
	height: 215px;
	width: 900px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#counter {
	position: absolute;
	left: 4px;
	top: 4px;
}


.table_lite {
background-color : #333333;
}
table a {
color : #ffffff;
font-size : 12px;
}
table a:hover {
color : #ffaa21;
}
.table_white {
background-color : #ffffff;
text-align : center;
}
.table_black {
	background-color : #363636;
}
#partners {
	width: 900px;
	float: right;
	text-align: center;
	margin-top: 15px;
	padding-top:10px;
	background-color:#FFFFFF;

/*	background-image: url(../images/bcg_partners.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
#partners_inside {	background-color: #FFFFFF; padding-left:3px;}
#partners h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #999;
	font-size: 14px;
	letter-spacing: 10px;
}

#partners img {
	/*float:left;*/
	margin-right: 5px;
	margin-left: 5px;
}
#partners a img {border:none;}
.table_program_header {
	background-color: #000000;
}
.table_program {
	background-color: #2f2f2f;
	font-size: 14px;
}
#index_box_left a.first_big {font-size:20px;}
.photogal_box {
	float: left;
	margin: 10px;
	background-color: #2f2f2f;
	border:1px solid #666;
	text-align:center;
	padding:20px;
}
.photogal_box a {display:block; font-weight:bold;}
.photogal_box img {margin-bottom:20px;}

.banner {
	border:1px solid #666; 
	width:125px; 
	height:125px;	
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 19px;
}
#anketa {
	margin-left:0px;
	position: absolute;
	top: 0px;
	z-index: 1000;
	right: 5px;
	display: block;
	text-align: center;
}
#anketa a {
	font-size: 10px;
	text-decoration: none;
	background-color: #000;
	display: block;
}
a.other_links {text-decoration:none; color:#444; padding-left:20px;}

.index_orange {color:#FF9900; font-size:14px;}

.orange {color:#FF9900;}

#index_box_left {
	background-color:#333;
	border:1px solid #484848;
	float:left;
	font-size:12px;
	margin:0;
	padding:0 15px 15px;
	position:relative;
	width:290px;
}

.index_novinka {}
#index_box_left .index_novinka h3 {color:#FF9900; font-size:14px; margin:0 0 0px 0px;}
#index_box_left .index_novinka span {border-bottom:none; margin-bottom:0px; padding-bottom:3px;	display: block;
	font-size: 10px;
	color: #CCCCCC;
}
#index_box_left .index_novinka p {margin:0 0 0 0px; padding:0; font-size:12px;}
#index_box_left .index_novinka_button {margin:0 0 10px 0px; padding:0 0 5px; font-size:12px; text-align:right; border-bottom:1px dotted #666;}
.index_novinky_header {margin:0 0 15px 0; padding:5px 0; font-size:26px; border-bottom:1px dotted #666;}

.content_inner table.partners_table a {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}
.content_inner table.partners_table img {
	border-bottom:1px dotted #CCCCCC;
}


.soutez_textbox {
display : block;
}
.soutez_kontakt {
font-size : 11px;
font-weight : bold;
color : #ffffff;
margin-bottom : 20px;
padding-left : 15px;
width : 560px;
position:relative;
}
.soutez_kontakt h3, .soutez_otazky_h5 {
font-size : 16px;
font-weight : bold;
color : #ffaa21;
padding : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 5px;
margin-left : 0;
}
.soutez_otazka {
text-align : left;
font-size : 12px;
font-weight : bold;
margin-bottom : 15px;
padding-left : 15px;
width : 560px;
}
.btn_submit {
color : #ffffff;
background-color : #ffaa21;
font-weight : bold;
border : 1px solid #000000;
cursor : pointer;
}
.btn_submit:hover {
background-color : #ff9900;
}
.soutez_otazka a {
color : #ffffff;
}
.soutez_otazka a:hover {
color : #ffaa21;
}
.soutez_textbox {
color : #ffffff;
background-color : #444444;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
border : 1px solid #999999;
}
.soutez_kontakt span {
display : block;
width : 550px;
}
.necospatne {
display : block;
padding : 10px;
margin-top : 10px;
margin-bottom : 10px;
text-align : center;
font-size : 12px;
font-weight : bold;
color : #ffaa21;
width : 550px;
}
.soutez_select {
width : 300px;
background-color : #444444;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #ffffff;
border : 1px solid #999999;
margin-top : 5px;
}
#odpocet {margin-top:10px;}
#main_partners-index {text-align:center; margin-bottom:15px; margin-right:20px;}
#main_partners {text-align:center; margin-bottom:15px; margin-right:0px;margin-left:15px; float:left; width:649px; }
#main_partners_inside { background-color:#fff;}
#main_partners_inside img { padding:8px 5px;}
.main_partners_header {font-size:14px; color:#ccc; letter-spacing:10px; margin:0;}

body.partners #main_partners {display:none;}

#index_video {border-bottom:1px dotted #666; margin:20px 0; padding:20px 0;}
.index_dvd {border-bottom:1px dotted #666; margin:0px 0 20px; padding:0px 0 20px;}



.shop_item {
	text-align: center;
	width: 290px;
	/*float: left;*/
	margin: 15px auto;
	background-color: #444444;
	border: 1px solid #999999;
}
.shop_item img {
	border: 1px solid #999999;
	margin-bottom: 10px;
}


.shop_cena  {
	display: block;
	font-weight: bold;
	font-size: 18px;
	background-color: #202020;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #999999;	
}
.shop_orange {
	color: #FFFFFF;
	display: block;
	font-size: 24px;
	font-weight: bold;
	background-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999999;	
}
.small_font {
	font-size: 10px;
	color: #999999;
}
.shop_big {
	font-size: 18px;
	font-weight: bold;
}
.shop_table td { background:#222;}
.shop_table tr.blank td { background:#000;}
.fotogal_image {
	padding-top: 5px;
}
.order_error {
	display: block;
	padding: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #CC0000;
	border: 1px solid #FFFFFF;
	position:absolute;
	top:-815px;
	left:0;
	width:577px;
}
.order_ok {
	display: block;
	padding: 20px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #00CC00;
	border: 1px solid #FFFFFF;
	position:absolute;
	top:-815px;
	left:0;
	width:577px;	
}
#index_box_right p { font-size:15px; font-weight:bold; padding:10px; text-align:center; width:275px;}


#about_sub {
	width: 727px;
	float: right;
	text-align: left;
	margin: 15px 1px 0 0;
	padding:0px;
	background-color:#444;

/*	background-image: url(../images/bcg_partners.png);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
#about_sub_inside {color:#fff; padding:5px 20px; font-size:11px;}
#about_sub_inside h2 {font-size:14px; margin:8px 0;}

#facebook, #ticketportal {padding:3px 0 2px 7px;}
.vyh{border:0; border-collapse:collapse;}
.vyh th{text-align:center; border:2px solid #ccc;}
.vyh td{text-align:center; border:1px solid #bbb;}
