/* CSS Document */

/**************** BASIC ELEMENTS ****************/

* {
	padding: 0;
	margin: 0; 
}

body {
  	background: #eae2cf url(../images/bg_body.png) repeat-x left top;
  	padding: 0;
  	margin: 0;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  	font-size: 10pt;
  	color: #333333;
  	
}

.body2 {
	background: url(../images/bg_body2.jpg) no-repeat center top;
}

input {
  	font-size: 12px;
  	color: black;
} 

input:focus {
  	/*border: 2px #F5A302 solid;*/
  	background: #FFFFDD;
} 

a img {
  	border: 0;
}



ul, li {
  	margin: 0;
  	padding: 0;
}

img, div, a {
  	/* _behavior: url(styles/iepngfix.htc); */ /* IE PNG Fix v1.0, (c) 2004-2008 Angus Turnbull http://www.twinhelix.com */
}

.notes img {
	_behavior: url(styles/iepngfix.htc);
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/**************** FRAMEHOLDER ****************/

div#frameholder {
	width: 990px;
	margin: 0 auto;
	background: #e9e1ce;
	position: relative;
}

.absright {
	width: 120px;
	height: 407px;
	background: url(../images/bg_right.jpg) no-repeat left top;
	position: absolute;
	top: 0;
	right: -120px;
	display: none;
}

.absleft {
	width: 141px;
	height: 407px;
	background: url(../images/bg_left.jpg) no-repeat left top;
	position: absolute;
	top: 0;
	left: -141px;
	display: none;
}


.notes {
	position: absolute;
	top: 277px;
	left: 37px;
	display: block;
	width: 179px;
	height: 174px;
	z-index: 500;
}

/**************** HEADER ****************/

div#header {
}

.logo {
	margin: 0;
	float: left;
	width: 236px;
	height: 187px;
	overflow: hidden;
	position: relative;
}

.logo a {
	display: block;
	width: 236px;
	height: 187px;
	background: url(../images/logo.jpg) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}

.logo a:hover {
	text-decoration: none;
}

div#hright {
	background: url(../images/bg_hright.jpg) no-repeat left top;
	width: 754px;
	height: 187px;
	float: right;
	overflow: hidden;
}

div.en div#hright {
	background: url(../images/bg_hright_en.jpg) no-repeat left top;
}

div#htop {
	width: 754px;
	height: 94px;
}

div#htop .left {
	width: 350px;
	height: 77px;
	float: left;
	padding: 17px 0 0 35px;
}

div#htop .left a {
/* 	float: left; */
}

div#htop .left span {
	display: block;
	color: #5c5c5c;
	font-size: 16px;
	margin: 0 0 3px;
	padding: 0;
	font-weight: bolder;
}

div#htop .left span span {
	color: #990000;
	display: inline;
}

.left a {
	font-size: 13px;
	color: #990000;
	display: block;
	background: url(../images/bg_reg.gif) no-repeat left 3px;
	padding: 0 0 5px 18px;
	text-decoration: none;
	/*margin: 0 75px 0 0;*/
}

/**** SEO sloupce ****/

#seo_sloupce {
	position: absolute;
	left: 0;
	top: 1400px;
	&top: 1420px;
	z-index: 1000;
	font-size: 11px;
}

#seo_sloupce div.sl {
	width: 23%;
	&width: 22%;
	padding: 0 1%;
	float: left;
}

#seo_sloupce ul, #seo_sloupce p {
	margin-bottom: 15px;
}

#seo_sloupce li {
	background: url('../images/bg_link_special.gif') no-repeat left 5px;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 14px;
}

#seo_sloupce h2 {
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #811316;
}

#seo_sl_radek {
	margin-left: 10px;
	margin-top: 0px;
}

#seo_sl_radek a {
	color: #b8b8b8;
	text-decoration: underline;
}

#seo_sl_radek a:hover {
	color: #666666;
	text-decoration: none;
}

.seo_mezera {
	padding-bottom: 320px;
}

.english .seo_mezera {
	padding-bottom: 380px;
}

/*** login ***/

.left input {
	border: 1px solid #a49072;
	text-align: center;
	font-size: 11px;
	width: 100px;
	padding: 2px 3px;
	margin: 0 10px 0 0;
	color: #666666;
	float: left;
}

a#loginButton {
	display: block;
	background: url(../images/btn_login.png) no-repeat left top;
	width: 20px;
	height: 19px;
	float: left;
}

div#htop .right {
	width: 369px;
	height: 94px;
	float: right;
}


div#minimenu {
	width: 359px;
	height: 24px;
	padding: 6px 0 0 10px;
}

div.mini {
	float: left;
	width: 263px;
	overflow: hidden;
}

div#minimenu a {
	color: #575655;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 4px 0 17px;
}

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

div#minimenu a.home {
	background: transparent url(../images/bg_minimenu.gif) no-repeat left 2px;
}

div#minimenu a.mapa {
	background: transparent url(../images/bg_minimenu.gif) no-repeat left -18px;
}

div#minimenu a.cont {
	background: transparent url(../images/bg_minimenu.gif) no-repeat left -39px;
}


div.lang {
	background: transparent url(../images/bg_lang.gif) no-repeat left top;
	width: 90px;
	float: right;
	padding: 0 0 0 6px;
}

div#minimenu div.lang a {
	color: #575655;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding:0 0 0 3px;
}

div.links {
	padding: 43px 0 0 124px;
}

/*div.lang a.de, div.lang a.ru {
	display: none;
}*/

div.links a {
	padding: 0 4px 0 7px;
	background: url(../images/bg_links.gif) no-repeat left center;
	color: white;
	text-decoration: none;
	font-size: 13px;
	white-space: nowrap;
}

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

/**************** MIDDLE ****************/

div#middle, #middleru {
	background: url(../images/bg_middle.jpg) no-repeat left top;
	width: 983px;
	/* height: 35px; */
	height: 85px;
	padding: 25px 0 0 7px;
}



div#middlein {
	background: url(../images/bg_middle.jpg) no-repeat left top;
	width: 990px;
	height: 35px;
}

div#middle a {
	display: block;
	width: 207px;
	height: 37px;
	padding: 15px 0 0 15px;
	float: left;
	margin: 0 28px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
}


div#middleru a {
	display: block;
	width: 207px;
	height: 41px;
	padding: 10px 0 0 15px;
	float: left;
	margin: 0 28px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
}

div#middle a:hover, div#middleru a:hover {
	color: #C27C7A;
}

div#middle a.one, div#middleru a.one {
	background: url(../images/bg_middle_a.jpg) no-repeat left 0;
}

div#middle a.two, div#middleru a.two {
	background: url(../images/bg_middle_a.jpg) no-repeat left -52px;
}

div#middle a.three, div#middleru a.three {
	background: url(../images/bg_middle_a.jpg) no-repeat left -104px;
}

div#middle a.four, div#middleru a.four{
	background: url(../images/bg_middle_a.jpg) no-repeat left -156px; margin: 0;
}

/**************** HORMENU ****************/

div#hormenu {
	width: 754px;
	height: 73px;
	padding: 20px 0 0 33px;
}

div.de div#hormenu {
	padding-top: 10px;
	height: 83px;
}

div.ru div#hormenu {
	padding-top: 10px;
	height: 83px;
}

div#hormenu ul {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	line-height:14px;
}

div#hormenu a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

div#hormenu ul li.mn {
	display: block;
	min-width: 1px;
	height: 50px;
	white-space: normal;
	float: left;
	margin: 0 17px 0 0;
	border-bottom: 4px solid #811215;
}

div.en div#hormenu ul li.mn {
	margin: 0 20px 0 0;
	padding: 5px 0 0 0;
	height: 45px;
}

div.de div#hormenu ul li.mn {
	margin: 0 18px 0 0;
	font-size: 10px;
	height: 60px;
}

div.ru div#hormenu ul li.mn {
	margin: 0 16px 0 0;
	font-size: 10px;
	height: 60px;
}

div#hormenu ul li.mn:hover {
/*	border-bottom: 6px solid #811215;*/
}

div#hormenu ul a {
	color: #5D5D5D;
}

div#hormenu ul a:hover {
	color: #811215;
}

/**************** MAINHOLDER ****************/

div#mainholder {
	width: 990px;
	overflow: hidden;
	position: relative;
}

div.mhhp {
	background: url(../images/bg_mainholder-hp.jpg) no-repeat left top;
	height: 677px;
}

div.mhnohp {
	background: #EAE2CF url(../images/bg_mainholder-nohp.jpg) no-repeat left top;
}

div#mleft {
	float: left;
	width: 236px;
	position: relative;
	}

div#mright {
	float: right;
	width: 754px;
	overflow: hidden;
}




/**************** NEWS ****************/

div#news {
	background: url(../images/bg_news.jpg) no-repeat left top;
	width: 166px;
	height: 143px;
	padding: 12px 30px 0 40px;
	float: right;
	overflow: hidden;
}

div#news h2 {
	font-size: 21px;
	color: #e5471b;
	display: block;
	padding: 0 0 0 42px;
	background: none;
	font-weight: normal;
	margin: 0;
}

div#news h3 {
	color:#666666;
	font-size: 11px;
	padding: 20px 0 5px 0;
	font-weight: bold;
	margin: 0;
} 

div#news p {
	padding: 20px 0 0 0;
	margin: 0 0 5px 0;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-size: 11px;
	color: #666666;
}

div#news a {
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #bcc767;
}

div#news a:hover {
	color: #aa4547;
}

div#special a, div#hmcontent a{
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #811316;
}

div#hmcontent {
	float:left;
	padding-left:27px;
	width:491px;
	overflow: hidden;		
}

div#hmcontent #path {
	height: 0px;
	overflow: hidden;
}

div#hmcontent p {
	line-height:14px;
	margin-top:16px;	
	margin-bottom:-9px;			
}

div#special a:hover {
	color: #aa4547;
}

/**************** LEFTFLASH ****************/

div#leftflash {
	width: 223px;
	height: 538px;
	background: url(../images/bg_leftflash.jpg) no-repeat left top;
	padding: 19px 0 0 13px;
	margin: 0 0 65px 0;
}

div#leftflash img {
	margin: -6px 0 0 -6px;
}


/**************** SPECIAL ****************/

div#special {
	background: url(../images/bg_special.jpg) no-repeat left top;
	width: 171px;
	height: 134px;
	float: right;
	padding: 0 40px 0 15px;
	margin: 0 0 0 15px;
}


div#special span {
	font-size: 21px;
	color: white;
	display: block;
	padding: 5px 0 0 0;
}

div#special p {
	padding: 11px 0 0 0;
	margin: 0 0 5px 0;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
}

/**************** B2B ****************/

div#b2b {
	width: 94px;
	height: 105px;
	background: url(../images/btn_b2b_new.gif) no-repeat left top;
	z-index: 9995;
	overflow: hidden;
	margin: 0 0 0 17px;
	float: left;
}

div#b2b a {
	display: block;
	width: 217px;
	height: 47px;
}

/**************** B2B ****************/

a#ta {
	width: 94px;
	background: url(../images/bg_ticketart_new.jpg) no-repeat left top;
	overflow: hidden;
	height: 105px;
	padding: 0 0 0 0;
	margin: 0px 0 0 10px;
	display: block;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-indent: -2000em;
}

/*a#ta:hover {
	background: url(../images/bg_ticketart.jpg) no-repeat left -47px;
}*/



/**************** FLASH ****************/
div#flash {
	width: 990px;
	height: 462px;
	/* background: white;
	opacity: 0.3;  */
}


/**************** CONTENT ****************/

div.mhnohp #content {
	padding: 0 30px 30px 33px;
	position: relative;
} 

#content .info_block {
	background: url("../images/info_block.png") no-repeat;
	width: 227px;
	height: 179px;
	padding: 26px 0 0 21px;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
}

#content .info_block span {
	font-size: 11px;
	color: #811215;
}

/**************** GALERIE (homepage) ****************/


/**************** FOOTER ****************/

div#footer {
	height: 251px;
	background: #FFFFFF url(../images/bg_footer.gif) repeat-x left 24px;
	color: #b2b1b1;
}

div#footerin {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

div#footerin .fbico {
	background: url(../images/ico_fb.png) no-repeat left -55px;
	display: block;
	width: 55px;
	height: 55px;
	position: absolute;
	top: 58px;
	left: -61px;
	text-indent: -100em;
	overflow: hidden;
}

div#footerin .fbico:hover {
	background: url(../images/ico_fb.png) no-repeat left 0;
}

div#footerin div.fleft span, div#footerin div.fleft2 span  {
	font-size: 11px;
}

div#footerin span a {
	color: #b2b1b1;
	text-decoration: none;
	font-weight: normal;
}

div#footerin div.fleft, div#footerin div.fleft2 {
	float: left;
	width: 397px;
	background: url(../images/bg_fleft.jpg) no-repeat left top;
	padding: 70px 0 0 13px;
}

div#footerin div.fleft2 {
	background: url(../images/bg_fleft2.gif) no-repeat left top;
}

div#footerin div.fright, div#footerin div.fright2 {
	float: right;
	width: 545px;
	padding: 5px 0 0 35px;
	background: url(../images/bg_fright.jpg) no-repeat left top;
}

div#footerin div.fright2 {
	background: url(../images/bg_fright2.jpg) no-repeat left top;
}

div.fright div.part, div.fright2 div.part {
	width: 141px;
	height: 132px;
	float: left;
	margin: 0 22px 0 0;
	text-align: center;
	padding: 2px 0 0 0;
}

div.part span {
	font-size: 9px;
	text-transform: uppercase;
	color: #333333;
}

div.part div {
	padding: 13px 0 15px 0;
	&padding: 13px 0 12px 0;
}

div.part a {
	display: block;
	color: white;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.logged table a {
	padding-bottom: 0;
}

/***** DATA PAGER ******/

.aktuality_vip_big2 {
	background: url("../images/bg_pager_item_hover.png") no-repeat;
	width: 34px;
	height: 27px;
	float: left;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	color: #7a7a7a;
}

.aktuality_vip_big3 {
	background: url("../images/bg_pager_item.png") no-repeat;
	float: left;
	display: block;
	width: 34px;
	height: 27px;
	text-align: center;
	padding-top: 8px;	
}

.pg {
	padding-left: 2px;
}

/**************** UTILS ****************/

.no_display, .none {
  display: none;
}

.clear {
  clear: both;
}

.cspan {
	display: block;
}

.linka {
	margin-bottom: 10px;
	height: 2px;
	overflow: hidden;
	background: #CCC;
}

.spectable {
	margin-left: -3px;
}


.spectable .tabmid {
	background: url(../images/table-mid.png) repeat-y left top;
	margin: 0;
	padding: 0 20px;
}

.spectable .tabup {
	width: 690px;
	height: 15px;
	background: url(../images/table-up.png) no-repeat left top;
}

.spectable .tabbot {
	width: 690px;
	height: 17px;
	background: url(../images/table-bot.png) no-repeat left bottom;
}

.spectable .form_table1 .rowl:hover, .spectable .form_table1 .rows:hover {
	/* background: #f6daaa; */
	/* border-color: #f4d298; */
}

.spectable .form_table1 .rowl td {
	background: none;
}

.spectable .form_table1 .rows td {
	/*background: #f6daaa;*/
	background: none;
}

.spectable .form_table1 td {
	/*border-width: 0;*/
	/*border-bottom: 3px solid #f6daaa;*/
	border-bottom: 1px solid #ba8b8c;
	
}

.spectable .form_table1 p[align="right"] strong, .spectable .form_table1 p[style="text-align: right;"] strong, .spectable .form_table1 p[style="text-align:right"] strong {
 	font-size: 15px;
	color: #831216;
	white-space: nowrap;
}

.sitemap_ul li {
	white-space: nowrap;
}

#content .sitemap_ul {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;	
}

#content .sitemap_ul li {
	padding: 1px 0 30px 0px;
	background: none;
}

#content .sitemap_ul li h2 {
	margin: 18px 0 10px 0;
}

#content .sitemap_ul .sitemap_ul li h2 {
	font-weight: normal;
	font-size: 10pt;
	color: black;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
}

#content .sitemap_ul .sitemap_ul {
	background-color:#EFEACD;
	border:1px solid #D6D6D6;
	margin:5px 0 0 3px;
	padding:15px 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#content .sitemap_ul .sitemap_ul li {
	padding: 1px 0 2px 23px;
	background:transparent url(../images/bg_li.gif) no-repeat left 3px;
}

iframe {
	border:1px solid #D6D6D6;
}

/**** fcontent ***/

#content #fcontent {
	position: absolute;
	top: 47px;
	background: none;
	border: 0;
}

#fcontent li a {
	font-size: 15px;
}

#fcontent li:first-child {
	display: none;
}

.automenu {
	width: 300px;
	height: 232px;
}


/**** partloga ****/

#partloga {
	background: white;
	/*height: 420px;*/ /* velky */
	/*height: 140px;*/
}

#partloga .plin {
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
}



/*** třidéé ***/

.tridee {
	width: 320px;
	height: 204px;
	margin: 0;
}

.tridee a {
	display: block;
	width: 320px;
	height: 204px;
	
}

.tridee a:hover {
	text-decoration: none;
	background: url(../images/bg_360ah.png) no-repeat 73px 116px;
}

.prasna {
	background: url(../images/bg_360_prasna.jpg) no-repeat left top;
}

.staro {
	background: url(../images/bg_360_staro.jpg) no-repeat left top;
}

.radnice {
	background: url(../images/bg_360_radnice.jpg) no-repeat left top;
}


/*** loga ***/

.loga {
	width: 110px;
	height: 110px;
	float: left;
	margin: 10px 7px 10px 5px;
}

.loga a {
	display: block;
	opacity: .7;
	filter: alpha(opacity=70)\9;
	-moz-opacity: .7;
	width: 110px;
	height: 22px;
	/*text-indent: -500em;*/
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: black;
	font-weight: normal;
	padding: 88px 0 0 0;
	line-height: 1em;
}

.loga a:hover {
	/*text-indent: 0;*/
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100)\9;
	-moz-opacity: 1;
}

.prague {
	background: url(../images/bg_loga.jpg) no-repeat center 0;
}

.vylet {
	background: url(../images/bg_loga.jpg) no-repeat center -110px;
}

.navi {
	background: url(../images/bg_loga.jpg) no-repeat center -220px;
}

.wenku {
	background: url(../images/bg_loga.jpg) no-repeat center -330px;
}

.seg1 {
	background: url(../images/bg_loga.jpg) no-repeat center -440px;
}

.seg2 {
	background: url(../images/bg_loga.jpg) no-repeat center -550px;
}

.fotopraha {
	background: url(../images/bg_loga.jpg) no-repeat center -660px;
}

.ta {
	background: url(../images/bg_loga.jpg) no-repeat center -770px;
}

.expres {
	background: url(../images/bg_loga.jpg) no-repeat center -880px;
}

.in {
	background: url(../images/bg_loga.jpg) no-repeat center -990px;
}

.ocko {
	background: url(../images/bg_loga.jpg) no-repeat center -1100px;
}

.cokdy {
	background: url(../images/bg_loga.jpg) no-repeat center -1210px;
}

.evd {
	background: url(../images/bg_loga.jpg) no-repeat center -1320px;
}

.pctour {
	background: url(../images/bg_loga.jpg) no-repeat center -1430px;
}

.welc {
	background: url(../images/bg_loga.jpg) no-repeat center -1540px;
}

.carn {
	background: url(../images/bg_loga.jpg) no-repeat center -1650px;
}
.roman {
	background: url(../images/bg_loga.jpg) no-repeat center -1760px;
}
.mensa {
	background: url(../images/bg_loga.jpg) no-repeat center -1870px;
}
.akce {
	background: url(../images/bg_loga.jpg) no-repeat center -1980px;
}
.ghost {
	background: url(../images/bg_loga.jpg) no-repeat center -2090px;
}
.cirkev {
	background: url(../images/bg_loga.jpg) no-repeat center -2200px;
}
.bezpecnost {
	background: url(../images/bg_loga.jpg) no-repeat center -2310px;
}
.haunted {
	background: url(../images/bg_loga.jpg) no-repeat center -2420px;
}
.hvezdarna {
	background: url(../images/bg_loga.jpg) no-repeat center -2530px;
}




.contact {
	background-color: #EFEACD;
	border: 1px solid #D6D6D6;
	margin: 20px 0;
	padding: 3px;
}

.contact table td {
	vertical-align: middle;
	color: #831216;
}

#content .contact table td h2 {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 25px;
}

.contact table td span {
	font-size: 14px;
}

.contact table td a {
	color: #831216;
	text-decoration: underline;
}

div.links.cs a {padding: 0 17px 0 7px;}
div.links.en a {padding: 0 17px 0 7px;}
div.links.de a {padding: 0 12px 0 7px;}




/* END of CSS Document*/
