
body {
	color: #666666;
	background: #FFF url('/public/90/7d/f8/68_80_ticketpro_body_bg.gif') repeat-x left 40px;
	font-size: 100%;
	font-family: verdana, tahoma, arial, sans-serif;
	text-align: center; 
	margin: 0px;
	padding: 0px;
}
hr { 
	display: none; 
}
table, input, select {
	font-size: 100%;
	font-family: verdana, tahoma, arial, sans-serif;
}
h1 {
	color: #006699;
	font-size: 155%;
	margin-bottom: 20px;
	padding-top: 10px;
}
a { 
	color: #006699;
}

/* --- page --- */
#page {
	font-size: 75%;
	width: 980px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

/* --- header --- */
#header { margin-top: 10px; }

/* --- menu top --- */
#menuTop {
	text-transform: uppercase;
	width: 500px;
	float: left;
	font-size: 90%;
	color: #999999;
}
body.cs #menuTop { width: 500px; }
body.by #menuTop { text-transform: none; }
#menuTop.lng3 { width:440px; }
#menuTop a, #menuTop a:visited { color: #999999; }
#menuTop a:hover { text-decoration: none; }

/* --- languages --- */
#menuLang {
	float: right;
	width: 155px;
	height: 30px;
	margin-left: 10px;
	overflow: hidden;
}
#menuLang.lang3 {
	width:235px !important;
}
#menuLang ul {
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px;
}
#menuLang li {
	background: #005399 url('/public/83/53/4f/526_1041_bg_small_tab_blue_left.gif') no-repeat top left;
	font-size: 90%;
	float: left;
	margin-left: 2px;
	padding-top: 0px;
	text-align: center;
}
#menuLang li a, #menuLang li a:visited {
	color: #FFF;
	background: transparent url('/public/4b/68/76/528_1042_bg_small_tab_blue_right.gif') no-repeat top right;
	text-decoration: none;
	display: block;
	float: left; 
}
#menuLang li a:hover, #menuLang li a:active, #menuLang li a:focus {
	text-decoration: underline;
}
#menuLang li a, #menuLang li span {
	display: block;
	width: 55px;
	padding: 10px 10px 10px 10px;
}
#menuLang li.active {
	color: #666;
	background: #E5EAED url('/public/0/37/fe/530_1043_bg_simple_grey_tab_left.gif') no-repeat top left; 
}
#menuLang li.active a, #menuLang li.active span {
	background: url('/public/d0/b2/72/532_1044_bg_simple_grey_tab_right.gif') no-repeat top right; 
}

/* --- header boxes --- */
#logo {
	float: left;
	width: 150px;
	padding-top: 20px;
}
#logo_en {
	float: left;
	width: 150px;
	padding-top: 20px;
}
#vstupenka {
	float: left;
	margin: 40px 0px 0px 20px;
}
#vstupenka_en, body.bg #vstupenka {
	float: left;
	margin: 27px 0px 0px 20px;
}
body.en #vstupenka_en {
	float: left;
	margin: 35px 0px 0px 20px;
}
/* --- ticketpro club box --- */
#ticketProClubHolder {
	width: 510px;
	float: right;
	margin-bottom: -3px;
	background: url('/public/89/42/2/209_159_header_bubliny.gif') no-repeat right bottom;
	height: 110px;
}

.tpchExtra { background: url('/public/2a/fe/3e/343971_165915_bubliny_extra.gif') no-repeat right bottom !important; position: relative; }
a#o2extraOdkaz { display: block; width: 60px; height: 65px; position: absolute; top: 5px; right: 0; }

.ee #ticketProClubHolder,
.lt #ticketProClubHolder,
.lv #ticketProClubHolder,
.by #ticketProClubHolder {
	width: 480px;
}

#hudba #ticketProClubHolder { background-image: url('/public/7a/92/ab/4362_8529_bg_header_hudba.jpg'); }
#divadlo #ticketProClubHolder { background-image: url('/public/72/30/d6/4358_8527_bg_header_divadlo.jpg'); }
#festivaly #ticketProClubHolder { background-image: url('/public/c6/f6/d0/4360_8528_bg_header_festivaly.jpg'); }
#sport #ticketProClubHolder { background-image: url('/public/4a/42/e3/4368_8532_bg_header_sport.jpg'); }
#spolecenske_akce #ticketProClubHolder { background-image: url('/public/c3/fb/57/4366_8531_bg_header_spolecenske.jpg'); }
#pro_deti #ticketProClubHolder { background-image: url('/public/40/37/14/4356_8526_bg_header_deti.jpg'); }
#kino #ticketProClubHolder { background-image: url('/public/d/80/33/4364_8530_bg_header_kino.jpg'); }
#ticketProKlub {
	width: 360px;
	height: 58px;
	background: transparent url('/public/e6/8e/d9/650_10916_club_box.gif') no-repeat;
	margin-top: 20px;
}
body.en #ticketProKlub { margin-top:30px; }
body.pl #ticketProKlub {
	width: 400px;
	height: 58px;
	background: transparent url('/public/ba/f7/51/4537_8968_club_box_longer.gif') no-repeat;
	margin-top: 20px;
}
#ticketProKlub h3 {
	width: 293px;
	height: 30px;
	margin: 0 0 5px 37px;
}
#ticketProKlubReg {
	margin: 0 20px 0 37px;
	color: #000;
	font-size: 90%;
}
#ticketProKlub a, #ticketProKlub a:visited { color: #006699; }
#ticketProKlub a:hover { text-decoration: none; }

/* --- menu --- */
#mainMenu {
	background: url('/public/5f/1e/ed/140_122_menu_noactive_bgBorder.gif') no-repeat right top;
	font-size: 90%;
}
#menu {
	text-transform: uppercase;
	margin: 0px;
	height: 39px;
	width: 980px;
	background: url('/public/d9/34/81/132_118_menu_bg2.gif') no-repeat right 1px;
	display: block;
}
#menu li {
	padding: 0px;
	display: block;
	float: left;
	background: none;
	margin-left: 0px;
	background: url('/public/5f/1e/ed/140_122_menu_noactive_bgBorder.gif') no-repeat right top;
}
#menu li#first a { background: transparent url('/public/4/18/98/136_120_menu_noactive_bg_left.gif') no-repeat left top; }
#menu li#first a.active { background: transparent url('/public/26/4b/5c/54_73_menu_active_first_bg.gif') no-repeat left top; color: #999999; }
#menu li a { padding: 11px 17px 13px 17px; display: block; }
#menu li a, #menu li a:visited { color: #FFF; text-decoration: none; }
#menu li a:hover { text-decoration: underline; }
#menu li.active a, #menu li.active a:visited { color: #999999; background: transparent url('/public/d6/c2/a1/52_72_menu_active_bg.gif') repeat-x left top; }

/* --- search --- */
#search {
	color: #000;
	margin: 8px 0px 0px 0px;
	float: right;
	padding-right: 50px;
}

/* --- advanced search --- */
.sAdvBg, #advancedSearch { background-color: #E4E9EC; }
#advancedSearch { position: absolute; width: 980px; display: none; z-index: 2; }

#search table { background-color: #FFF; }
#search table td {
	padding-right: 10px;
	vertical-align: middle;
	padding-bottom: 10px;
}
#search table td.sButton { width: 136px; }
#advancedSearch table.aS {
	width: 635px; 
	margin-top: 10px;
	font-size: 90%;
	color: #000;
}
body.pl #advancedSearch table.aS {
	width: 690px; 
	margin-top: 10px;
	font-size: 90%;
	color: #000;
}
#advancedSearch table.aS tr { padding-bottom: 10px; }
#advancedSearch table.aS td.first { width: 190px; text-align: right; padding-right: 10px; }
body.pl #advancedSearch table.aS td.first { width: 150px; text-align: right; padding-right: 10px; }
#advancedSearch table.aS td.second input.advS_button {float:right; }
body.pl #advancedSearch table.aS td.second input.advS_button {float:right; margin-right:85px; }
#advancedSearch table.aS td.second { vertical-align: middle; height: 35px; } 
#advancedSearch table .radio {	margin-left: 15px; }

#advancedSearch table .select {
	width: 440px;
	background: #FFF url('/public/51/a4/64/50_71_input_bg.gif') repeat-x left top;
	border: solid 1px #CCCCCC;
	padding: 0px 0px 2px 0px;
}
#advancedSearch table .calendar {
	width: 108px;
	background: #FFF url('/public/26/9c/c8/64_78_search_cal_bg.gif') no-repeat right top;
	height: 18px;
	border: solid 1px #CCCCCC;
	padding: 2px 0px 0px 5px;
	margin-top: 3px; 
}
#cal {
	position:absolute;
	z-index:1000;
	display:none;
	font-size: 90%;
}
#calendarHolder {
	font-size: 90%;
	width: 288px;
	border-left: solid 1px #FFF;
	float: right;
	color: #000;
	margin: 15px 0px 10px 0px;
}
#calendarHolder strong { margin-left: 40px; display:block;}
#calendar {
	margin: 10px 0px 10px 40px; 
	width: 210px;
	background-color: #FFF;
	border: solid 1px #CCCCCC;
	padding: 0px;
}
#cal #calendar { margin:0px; }
#cal #calendar table td { cursor:pointer; padding:2px 0px !important; }

#calendar .listing { 
	color: #666666; 
	background-color: #E4E9EC; 
	margin: 6px 6px 0px 6px; 
}
#calendar .listing a,
#calendar .listing a:visited { text-decoration: none; width: 28px; }
#calendar .listing img { margin: 0px; padding: 0px; display: block; }
#calendar .listing a.prev { float: left; }
#calendar .listing a.next { float: right; }
#calendar .listing .month {
	text-align: center; 
	padding-top: 3px;
}
#calendar table {
	border-collapse: separate;
	border-spacing: 1px; 
	margin: 6px;
}
#calendar table th {
	text-align: center;
	font-weight: normal;
	color: #999999;
	width: 26px;
}
#calendar table tr.odd td { background-color: #EEEEEE; }
#calendar table td {
	width: 20px;
	border: solid 1px #CCCCCC;
	text-align: center;
	padding-bottom: 2px;
}
#calendar table .today { background-color:#666; }
#calendar table td a,
#calendar table td a:visited { color: #006699; }
#search .adSearch {
	padding: 7px 0px 7px 25px;
	color: #006699;
	background: url('/public/53/28/d7/82_91_advanced_bullet.gif') no-repeat left 5px;
	font-size: 90%;
	line-height: 1.5em;
	margin-left: 8px;
}
#calendar table .today a { color:#FFF; }
#search .adSearch:hover { text-decoration: none; }
#search .searchInputHolder {
	border-width: 0px;
	background: url('/public/16/c1/ec/62_77_search_bg.gif') no-repeat left top;
	width: 439px;
	height: 20px;
	padding: 5px 0px 5px 1px;
}
#search .searchInput {
	width: 426px;
	border-width: 0px;
	background: url('/public/51/a4/64/50_71_input_bg.gif') repeat-x left -1px;
	padding: 0px 5px;
}

/* --- content --- */
#content { font-size: 90%; }

/* --- left column --- */
#leftColumn {
	float: left;
	width: 180px;
}

/* --- left menu --- */
#leftMenu {
	background: #F6F5F5 url('/public/f8/d1/e2/200_1118_podkategorie_menu_mid.gif') repeat-y left top;
	margin-bottom: 30px;
}
#leftMenu h2 {
	color: #000;
	background: url('/public/c2/ae/26/204_1119_podkategorie_menu_top.gif') no-repeat left top;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #CCC;
}
#leftMenu ul {
	width: 180px;
	list-style-type: none;
}
#leftMenu ul li { border-bottom: solid 1px #CCCCCC; }
#leftMenu ul li#lastLeftMenu {
	background: #FFF url('/public/a6/c2/3b/198_1117_podkategorie_menu_bottom.gif') no-repeat left bottom;
	border: none;
}
#leftMenu ul li#lastLeftMenu.active {
	background: #015CAA url('/public/81/35/3d/1131_2925_podkategorie_menu_bottom_active.gif') no-repeat left bottom;
}
#leftMenu ul li#lastLeftMenu.open {
	background: #015CAA url('/public/8a/8f/4e/202_155_podkategorie_menu_mid_activ.gif') repeat-x left top;
}
#leftMenu a, #leftMenu a:visited {
	color: #006699;
	text-decoration: none;
	padding: 8px 10px 8px 20px;
	display: block;
}
#leftMenu li a:hover, #leftMenu li a:active, #leftMenu li a:focus { text-decoration: underline; }
#leftMenu li a span { color: #666666; }
#leftMenu li.active { background: #005399 url('/public/8a/8f/4e/202_155_podkategorie_menu_mid_activ.gif') repeat-x left top; }
#leftMenu li.active a, #leftMenu li.active a:visited, #leftMenu li.active a span { color: #FFF; }

#leftMenu ul ul li, #leftMenu li.active li.active {
	color: #006699;
	background: #F6F5F5 url('/public/f8/d1/e2/200_1118_podkategorie_menu_mid.gif') repeat-y left top;
}
#leftMenu ul ul li a {
	color: #006699 !important;
	background: url('/public/74/f5/c0/1281_3183_li_submenu.gif') no-repeat 21px 13px;
	padding-left: 30px !important;
}
#leftMenu li.active li a, #leftMenu li li.active a {
	color: #006699;
}
#leftMenu li li.active, #leftMenu li li.active a {
	font-weight: bold;
}

/* --- right column ---*/
#rightColumn {
	float: right;
	width: 780px;
}

/* --- breadcrumbs --- */
#breadcrumbs { margin-bottom: 15px; color: #333333; }
#breadcrumbs a, #breadcrumbs a:visited { color: #006699; }

/* --- top event --- */
#topEvent {
	float: left;
	width: 780px;
	min-height: 180px;
	_height: 180px;
	margin-bottom: 20px;
}
#topEvent .image {
	float: left;
	position: relative;
	width: 360px;
}
#topEvent #info, #topEvent .info {
	color: #FFFFFF;
	background-color: #4E93CE;
	float: left;
	width: 420px;
	height: 180px;
	overflow: hidden;
}
#topEvent h2 {
	font-size: 165%;
	margin: 10px 10px 10px 30px;
	line-height: 1em;
}
#topEvent h2 a { text-decoration: none; }
#topEvent h2 a:hover, #topEvent h2 a:active, #topEvent h2 a:focus { text-decoration: underline; }
#topEvent #info p, #topEvent .info p {
	margin: 0px 10px 10px 30px;
	padding: 0px;
}
#topEvent #info.brown p.perex { color: #FEC58C; }
#topEvent #info a, #topEvent #info a:visited,
#topEvent .info a, #topEvent .info a:visited { color: #FFF; }

#topEvent .black { background-color: #222222; }
#topEvent .blue { background-color: #0166B4; }
#topEvent .brown { background-color: #563411; }
#topEvent .green { background-color: #81AF33; }
#topEvent .gray { background-color: #7E8891; }
#topEvent .orange { background-color: #FF6600; }
#topEvent .pink { background-color: #BD2057; }
#topEvent .red { background-color: #D93F25; }
#topEvent .violet { background-color: #523D75; }
#topEvent .yellow { background-color: #F5A313; }

/* --- homepage promo --- */
#promo180x180 {
	float: left;
	margin-left: 20px;
}

/* --- FULLTEXT --- */

.fulltext { 
	width: 740px;
	_width: 760px;
	padding-left: 20px;
	padding-top:10px;
}
.fulltext h1 {
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
}

.itemSearch {
	clear:both;
	padding-top:10px;
	border-bottom: 1px solid #CCC;
}
.itemSearch .image {
	width:100px;
	float:left;
	text-align:center;
	margin-right:20px;
}
.itemSearch h3 {
	font-size: 100%;
	font-weight:normal;
	margin-bottom:5px;
}
.itemSearch .image img { margin-bottom:5px; }
.itemSearch p { line-height: 1.3em !important; margin:3px 0px 5px 0px !important; padding: 0 !important;}
.itemSearch a { color:#005298; }
.itemSearch span {color: #3399CC; }
.itemSearch .gray { color:#666666; }
.itemSearch .date {	color: #3399CC; }

/* --- Pager --- */
.pager { margin:20px 0px 20px 0px; text-align:center; }
.top { margin-top:0px; }
.pager a,
.pager a:visited { 
	padding:5px 8px;
	background-color:#006699;
	color:#FFF !important;
	margin-right:8px;
}
.pager span.active {
	background-color:#CCCCCC !important;
	padding:5px 8px !important;
	margin-right:8px;
}
.pager a.normal,
.pager a.normal:visited {
	padding:0px;
	color:#006699 !important;
	background-color:transparent;
}
.pager form, 
.pager form p { display:inline; margin:0px; padding:0px;}
.pager form .countPage { margin:0px 0px 0px 16px; padding:0px; position:relative; top:5px; }
.mR10 { margin-right:10px; }

/* --- events list --- */
.eventsHolder {
	background: url(/public/98/d4/7d/40_66_akce_bottom_bg.gif) repeat-x bottom left;
	width: 980px;
	margin-bottom: 15px;
	padding-bottom: 0;
}
#rightColumn .eventsHolder {
	width: 780px;
}
.eventsHolder p {
	padding-top: 5px;
}
.events {
	background: url(/public/2c/5a/27/42_67_aktualni_akce_holder_bg.gif) repeat-x top left;
	clear: left;
	width: 980px;
	padding-top: 15px;
}
#rightColumn .events {
	width: 760px;
	padding-left: 20px;
}
.events a, .eventsHolder a {
	color: #005298;
}
.eventsHolder h2 {
	color: #FFF;
	background: #005399 url('/public/83/53/4f/526_1041_bg_small_tab_blue_left.gif') no-repeat top left;
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
	margin-right: 20px;
}
.eventsHolder h2 span {
	background: url('/public/4b/68/76/528_1042_bg_small_tab_blue_right.gif') no-repeat top right;
	display: block;
	padding: 6px 18px 6px 18px;
}
.event {
	float: left;
	width: 245px;
	min-height: 125px;
	margin-bottom: 20px;
}
.accordion .event {
	font-size: 90%;
}
.accordion h4 {
	font-size: 110% !important;
	margin-bottom: 5px;
}
.accordion .event h3 {
	margin-top: 5px;
}
.event h3 {
	font-size: 100% !important;
	font-weight: normal;
	margin-bottom: 5px;
}
.event p {
	margin: 0 0 5px 0;
	padding: 0;
}
.eventImage {
	text-align: center;
	line-height: 1em;
	float: left;
	width: 100px;
	margin-right: 15px;
}
.eventPoster {
	height: 100px;
	margin-bottom: 5px;
}
.eventInfo {
	line-height: 1.2em;
	float: left;
	width: 120px;
}
.eventInfo .date {
	color: #3399CC;
	margin-top: 5px;
}
#oldEvents h2 {
	color: #666666;
	background: url('/public/37/68/2e/534_1045_bg_small_tab_grey_left.gif') no-repeat top left;
}
#oldEvents h2 span {
	background: url('/public/17/ea/79/536_1046_bg_small_tab_grey_right.gif') no-repeat top right;
}
#oldEvents .eventImage {
	position: relative;
}
#oldEvents .eventImage .oldEvent {
	background: url(/public/b8/37/54/215_1073_noactive.gif) repeat-y top left;
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	cursor: pointer;
}

/* --- detail AKCE ---*/
#eventDetail { 
	color: #333333; 
	background: url(/public/2c/5a/27/42_67_aktualni_akce_holder_bg.gif) repeat-x top left;
}
#eventDetail h1 {
	margin-left: 20px;
	width: 740px;
}
#eventDetail h4 { 
	font-size: 120%;
	padding: 0px;
	margin-bottom: 5px;
}
#eventDetailImg {
	float: left;
	width: 180px;
}
#eventDetailInfo {
	float: right;
	width: 580px;
}
#eventDetailInfo #prices {
	background: #F6F5F5;
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
}
#buyTicketsLink {
	margin-bottom: 10px;
}
#prices p {
	margin-bottom: 5px;
}
.price {
	font-size: 125%;
	font-weight: bold;
}
#places {
	max-height: 360px;
	overflow: auto;
	border: solid 1px #CCCCCC;
	margin: 10px 0px;
	font-size: 110%;
}
#places #multiEvents {
	padding: 15px;
}
#places p {
	padding: 10px 15px;
	margin: 0px;
}
#places p a { margin-right: 10px; }
#places table { width: 578px; }
#places table td.first { border-right: solid 1px #FFF; }
#places table td { padding: 5px 0px 5px 15px; }
#places table tr.odd td { background-color: #F1EFEF; }
#places td.eventDate, #places td.eventTime { width: 100px !important; }
#places td.eventHall { width: 200px !important; }
body.pl #places td.eventTime { width: 70px !important; }
body.pl #places td.eventHall { width: 150px !important; }
#tickets {
	text-align: center;
	width: 180px;
	margin: 10px 0px;
}
#tickets img { 
	margin: 15px 0px 5px 0px;
}
#tickets .special_offer { margin-top: 1em; }
#tickets .special_offer a { color: #990000; }
#tickets .special_offer_pl { margin-top: 1em; }
#tickets .special_offer_pl a { color: #990000; }

.informace {
	color: #333333;
	background: #E3E8EC url('/public/c4/e4/ac/104_102_ico_info.gif') no-repeat 10px 8px;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 42px;
}
a.club {
	background: url('/public/29/c3/47/2807_6210_ico_home_sleva.gif') no-repeat left center;
	line-height: 1.2em;
	margin-left: 10px;
	padding: 3px 0px 5px 40px;
}
#links {
	background-color: #E3E8EC; 
	padding: 10px;
}
#links a { margin-right: 10px; }
.ico_facebook, .ico_ico_delicious, .ico_myspace, .ico_jagg, .ico_linkuj, .ico_google, .ico_rate, .ico_orkut, .ico_draugiem, .ico_digg, .ico_wykop {
	line-height: 1.2em;
	padding: 5px 0px 5px 22px;
}
.ico_delicious { background: url('/public/16/dc/47/98_99_ico_delicious.gif') no-repeat left center; padding-left: 22px; }
.ico_facebook { background: url('/public/22/80/78/100_100_ico_facebook.gif') no-repeat left center; }
.ico_myspace { background: url('/public/11/9c/9c/112_106_ico_myspace.gif') no-repeat left center; }
.ico_jagg { background: url('/public/ca/b9/22/106_103_ico_jagg.gif') no-repeat left center; }
.ico_linkuj { background: url('/public/df/14/e0/108_104_ico_linkuj.gif') no-repeat left center; }
.ico_google { background: url('/public/32/6/31/102_101_ico_google.gif') no-repeat left center; }
.ico_rate { background: url('/public/d6/5d/f2/100210_48271_ico_rate.gif') no-repeat left center; }
.ico_orkut { background: url('/public/c3/90/15/100212_48275_ico_orkut.gif') no-repeat left center; }
.ico_draugiem { background: url('/public/97/7a/28/100214_48278_ico_draugiem.gif') no-repeat left center; }
.ico_digg { background: url('/public/2/a2/a8/457510_225199_digg.png') no-repeat left center; }
.ico_wykop { background: url('/public/3c/88/5e/457929_225517_wykop.gif') no-repeat left center; }

/* --- ACCORDION --- */
h3.accordion {
	background: url(/public/14/56/e1/38_65_accord_bg.gif) repeat-x;
	font: normal bold 110% verdana;
	display: block;
	position: relative;
	margin-top: 10px;
	padding: 10px 10px 12px 35px;
	border-top: solid 1px #CCCCCC;
}
div.accordion {
	color: #666;
	font-size: 110%;
	line-height: 1.4em;
	clear: both;
	margin: 5px 0px 10px 0px;
}
h3.accordion a {
	position: absolute;
	left: 10px;
	width: 100%;
	height: 15px;
	cursor: pointer;
}
.ico_plus { background: url(/public/8c/9/d9/114_107_ico_plus.gif) no-repeat left center; }
.ico_minus { background: url(/public/24/71/47/110_105_ico_minus.gif) no-repeat left center !important; }
div.accordion p { margin: 5px 0px 10px 0px; }
div.accordion table.images {
	width: 780px;
	margin: 10px 0px;
	border-bottom: solid 1px #CCCCCC;
}
div.accordion table.images td {
	text-align: center;
	width: 128px; 
	padding-bottom: 10px;
}
div.accordion table.images td img, div.accordion table.images td a {
	float: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
div.accordion .player { text-align: center; margin: 5px 0px; }
div.accordion .player img { float: none; clear: both; margin: 0px; }
div.accordion .accordionEventInfo {
	margin-top: 15px;
}
div.accordion ul, div.accordion ol { margin-left: 20px; }
div.accordion img { margin: 5px 20px 15px 0px; }
div.accordion .event img { margin: 0 0 3px 0; }
div.accordion .event h3, div.accordion .event p { margin: 0 0 5px 0; }

/* --- banner positions --- */
#promo_728x100 {
	text-align: center;
	margin-bottom: 15px;
}

/* --- Info Box HP ---*/
.infoBox {
	background: #CCCCCC url('/public/98/c0/e1/44_68_bottom_banner_bg.gif') repeat-x left top;
	min-height: 122px;
	padding-bottom: 10px;
}
.infoBox h3, .infoBox h3 a {
	font-size: 100%;
	color: #005298;
	padding: 15px 20px 8px 20px;
}
.infoBox p { margin: 0 20px 0 20px; }
.infoBox a { color: #666666; }
.infoBox ul { margin: 0 20px 5px 35px; }
.infoBox li { line-height: 1.3em; }
#infoBoxes .middle {
	float: left;
	width: 483px;
	margin-left: 14px;
}
#infoBoxes .small {
	float: left;
	width: 318px;
	margin-left: 13px;
}
#infoBoxes .first {
	margin-left: 0;
}

/* --- footer ---*/

#footer {
	margin-top: 12px;
	background-color: #032A51; 
	background: #333333 url('/public/34/cb/b5/48_70_footer_bg.gif') repeat-x left top;
	padding: 10px;
}
#footer .textHolder { 
	color: #999999;
	padding: 0px 5px; 
	font-size: 0.9em;
}
#footer .textHolder .klub,
#footer .textHolder .platby { width: 280px; float: left; }
#footer .textHolder .klub h3,
#footer .textHolder .platby h3,
#footer .textHolder .ticketpro h3 {
	font-size: 100%;
	margin-bottom: 10px;
	color: #3399FF;
}
#footer .textHolder .platby h3 { color: #FF9900; }
#footer .textHolder .ticketpro h3 { color: #FFF; }
#footer .textHolder p { margin-bottom: 10px; }
#footer .textHolder .klub img { float: left; margin-right: 5px; }


#footer .textHolder .ticketpro {	width: 390px; float: left; }
#footer .textHolder .ticketpro ul {
	list-style-type: none;
	display: block;
	float: left;
	width: 115px;
}
#footer .textHolder .ticketpro ul li { margin-bottom: 5px; }
#footer .textHolder .ticketpro ul li a,
#footer .textHolder .ticketpro ul li a:visited { color: #999999; text-decoration: none; }
#footer .textHolder .ticketpro ul li a:hover { text-decoration: underline; }
#footer .textHolder .ticketpro ul.w145 { width: 145px; padding-left:10px; }

#footer .utils { 
	border-top: solid 1px #666666;
	margin-top: 10px;
	color: #FFF;
	font-size: 90%;
}
#footer .utils .utilsHolder { 
	text-align: right;
	float: right;
	width: 700px;
	padding: 10px 10px 0px 0px;
}

#footer .utils .utilsHolder a,
#footer .utils .utilsHolder a:visited { color: #FFF; }

#footer .utils .utilsHolder a.rss,
#footer .utils .utilsHolder a.rss:visited {
	color: #FF9900;
	line-height: 2em;
	padding: 5px 35px 5px 5px;
	background: url('/public/a1/52/64/94_97_footer_rss.gif') no-repeat right center;
}
#footer .utils img.footerLogo { margin: 8px 0px 0px 5px; }

#article {
	background: url(/public/2c/5a/27/42_67_aktualni_akce_holder_bg.gif) repeat-x top left;
	font-size: 110%;
	padding: 0 20px 20px 20px;
}
#article p, #article ol, #article ul {
	line-height: 1.5em;
	margin-bottom: 15px;
}
#article ul {
	margin-left: 15px;
}
#article ol {
	margin-left: 25px;
}
#article li {
	padding: 0 0 5px 0;
}
#article h1 {
  	line-height: 1.3em;
	margin: 0px 15px 20px 0;
	padding-top: 20px;
}
#article h2 {
	color: #006699;
	font-size: 120%;
	margin-bottom: 10px;
}
#article h3 {
	color: #000;
	font-size: 110%;
	margin-bottom: 5px;
}
#article table {
	border-collapse: collapse;
}
#article td, #article th {
	padding: 3px 5px 3px 5px;
}
#article .event {
	font-size: 90% !important;
}
#article .event p {
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 5px 0;
}

/* --- shops --- */
#content #shops {
	padding-top: 10px;
}
.shop {
	color: #333;
	line-height: 1.5em;
	padding: 10px 0 10px 0;
    border-top: 1px solid #CCC;
}
.shop h3 {
	color: #006699;
	font-size: 110%;
	margin-bottom: 15px;
}
.shop h3 em {
	color: #666;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}
.shop .photo {
	float: left;
	width: 220px;
}
.shopInfoSmall {
	float: right;
	width: 505px;
}
.shop_address {
	margin-bottom: 15px;
}
.shop .logo {
	float: left;
	margin-right: 15px;
}

/* --- CSS classes --- */
.reset {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	width: 100%;
}
.h0 { height:0px; }
.floatRight { float: right; }
.floatLeft { float: left; }
a.new-window {
	background: url('/public/c3/4e/a9/49036_19957_new_window_link.gif') no-repeat right center;
	padding-right: 20px;
}
div.hr {
	background: url('/public/fd/88/8e/207_158_header_bottom_line.gif') no-repeat center top;
	width: 100%;
	height: 25px;
}
.rss {
	background: url('') no-repeat left 2px;
	padding-left: 20px;
	padding-bottom: 2px;
}
.b180x180 { margin-left: 20px; float: left; }
.more, .strong { font-weight: bold; }
.noDisplay { display: none !important; }
.noMR { margin-right: 0px !important; }
.greyBackground {
	background: #CCC;
	margin-bottom: 10px;
	padding: 15px 15px 5px 15px;
}
.greyBackground img {
	margin-right: 15px;
}

/* --- FORM --- */
form.form { font-size: 110%; }
form fieldset { border: none; }
form .formHolder { color: #333333; margin-bottom: 20px; }
form .formHolder p { padding: 5px 20px 5px 20px; margin-bottom: 15px; }
form .formHolder legend { margin-bottom: 15px; }
form .formHolder label {
	font-weight: bold;
	text-align: right;
	float: left;
	display: block;
	width: 150px;
	margin: 2px 15px 2px 5px;
	padding-top: 2px;
}
form .formHolder label.second { float: none; width: 50px; display: inline; }
form .formHolder label em { color: #FF0000; }

form .formHolder input.input-text,
form .formHolder textarea.textarea {
	background:#FFF url('/public/51/a4/64/50_71_input_bg.gif') repeat-x;
	border:solid 1px #CCCCCC;
	width:305px;
	height:16px;
	margin-right:10px;
	padding:4px 0px 0px 5px;
}
form .formHolder textarea.textarea { height:150px; }
form .formHolder div.form-row {
	padding:15px 0px;
	border-top:solid 1px #CCCCCC;
}
form .formHolder div.form-row.error { border:solid 1px #F5721A; }
div.form-row span { color: #666666; }
form input.submitImage { margin-left:170px; }
div.form-row select { position:relative; top:0px;}
.alert { color:#FF0000; }
.infoError {
	color: #FF0000;
	background-color: #FFCCCC;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 15px 10px 15px 42px;
}

/* --- destination --- */
#destination {
	float: right;
	position: relative;
}
#destination form label { font-size: 90%; padding-top: 5px; text-align: left; }
#destination form select { font-size: 80%; width: 130px; }
#destination option, #destination li {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 1px 10px 1px 22px;
}
#destination option.pl, #destination li.pl { background-image: url(/public/c7/d8/7a/700_1740_pl.gif); }
#destination option.hu, #destination li.hu { background-image: url(/public/b1/5c/48/107584_52763_hu.gif); }
#destination option.cl, #destination li.cl { background-image: url(/public/7a/5f/e4/178626_91113_cl.gif); }
#destination option.ee, #destination li.ee { background-image: url(/public/af/48/68/104077_50266_flag_estonsko2.gif); }
#destination option.lt, #destination li.lt { background-image: url(/public/6d/f4/a8/104079_50264_flag_litva2.gif); }
#destination option.sk, #destination li.sk { background-image: url(/public/c0/b8/12/9250_13736_sk.gif); }
#destination option.by, #destination li.by { background-image: url(/public/8/68/36/243567_118809_belorusko.gif); }
#destination option.my, #destination li.my { background-image: url(/public/ec/a3/cc/9248_13735_my.gif); }
#destination option.de, #destination li.de { background-image: url(/public/0/12/4d/698_1739_de.gif); }
#destination option.bg, #destination li.bg { background-image: url(/public/e8/ed/6c/9246_13734_bg.gif); }
#destination option.cs, #destination li.cs { background-image: url(/public/a3/5b/f8/702_1741_cz.gif); }
#destination option.lv, #destination li.lv { background-image: url(/public/9d/be/2/104081_50265_flag_lotyssko2.gif); }
#destination option.hr, #destination li.hr { background-image: url(/public/10/44/a8/9244_13733_hr.gif); }

/* --- gallery --- */
#gallery {
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#gallery.border {
	border-bottom: 1px solid #CCC;
}
#gallery img {
	margin: 0;
}
.gallery-photo {
	float: left;
	height: 125px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}

/* --- competition link --- */
.competition {
	margin-bottom: 5px;
}
.competition a {
	color: #FF6600;
}
.eventInfo .competition a {
	text-transform: uppercase;
	text-decoration: none;
}
#prices .competition {
	float: right;
	margin-top: 0px;
	line-height: 150%;
	margin-left: 0.5em;
}
#prices .competition span { display: block; }

.vyhodna_cena { text-transform: uppercase; color: #339900; }
.special_offer { text-transform: uppercase; color: #990000; }
.special_offer_2 { text-transform: uppercase; color: #990099; }
.special_offer { color: #990000; }

/* --- FAQ --- */
dt {
	color: #006699;
	font-weight: bold;
	margin-bottom: 5px;
}
dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
dd p {
	margin-bottom: 5px !important;
}

/* --- NEWS --- */
.newsArticle {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.newsArticle h3 {
	color: #006699;
	font-weight: bold;
	margin-bottom: 5px;
}
.newsArticle p {
	margin-bottom: 5px !important;
}

/* --- fancybox --- */
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/public/64/4a/51/2533_5684_fancy_progress.png) no-repeat;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/public/33/d0/7a/2529_5682_fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}
div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 96;
}
#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
	padding: 20px;
}
img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 92;
}
div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
div#fancy_title table {
	margin: 0 auto;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}
td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/public/44/96/5d/2553_5694_fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
	height: 32px;
	background: transparent url(/public/17/af/97/2555_5695_fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/public/13/59/44/2557_5696_fancy_title_right.png) repeat-x;
}
div#fancy_outer {
	position: absolute;

    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}
div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}
a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 10px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100;
}
a#fancy_left {
	left: 0px;
}
a#fancy_right {
	right: 0px;
}
a#fancy_left:hover {
	background: transparent url(/public/f8/dd/7d/2531_5683_fancy_left.gif) no-repeat 0% 100%;
}
a#fancy_right:hover {
	background: transparent url(/public/35/66/f4/2535_5685_fancy_right.gif) no-repeat 100% 100%;
}
a#fancy_left:active, a#fancy_right:active, a#fancy_left:focus, a#fancy_right:focus {
	outline: 0;
}
#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
div#fancy_bg {
	display: none;
}
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}
div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/public/69/55/d2/2539_5687_fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/public/fc/d9/80/2541_5688_fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/public/7f/11/51/2537_5686_fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/public/e9/b/78/2547_5691_fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/public/f1/2/5d/2545_5690_fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/public/ba/4e/c1/2549_5692_fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/public/2d/3/93/2551_5693_fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/public/cd/1c/ca/2543_5689_fancy_shadow_nw.png) no-repeat;
}

/* prazske jaro popup */

#pj_popup { position: absolute; top: 130px; left: 50%; width: 200px; height: 200px; margin-left: -100px; background: white; border: 1px solid #3399CC; z-index: 10000; }
#pj_close { position: absolute; top: -20px; right: -1px; width: 66px; height: 19px; background: white; text-align: center; line-height: 19px; font-size: 80%; }
#pj_inner { position: absolute; top: 0; left: 0; width: 200px; height: 200px; overflow: hidden; }

/* newsticker na HP */

#newsticker { height: 34px; position: relative; width: 980px; margin: 1em 0; background: #fff url('/public/c3/24/a5/441549_213063_newsticker.gif') no-repeat top left; }
.newsticker-narrow { width: 780px !important; background: #fff url('/public/10/3b/74/800667_433792_newsticker_narrow.gif') no-repeat top left !important; float: left; }

#newsticker h2 { position: absolute; left: 0; top: 0; height: 34px; width:100px; line-height: 34px; color: #ffffff;  font-weight: normal; text-transform: uppercase; text-align: center; font-size: 1em; overflow: hidden; }
#newsticker ul { margin: 0 50px 0 120px; line-height: 34px; height: 34px; overflow: hidden; }
#newsticker ul li { line-height: 34px; }
#newsticker ul li a { color: #0066B3; font-weight: bold; margin-left: 2em; }
#fb-nt-right {float: right; width: 180px; height: 34px; margin: 1em 0 0 0; padding-top: 6px; }

/* prodejní místa pl */
#prodejnimistapl { font-size: 150%; line-height: 180%; font-weight: bold; text-align: center; }

/* tabulka prodejních míst o2 extra TIP53662 */
table#seznam_prodejen { width: 100%; }
table#seznam_prodejen thead tr { background: #E3E8EC; }
table#seznam_prodejen tr.odd { background: #F1EFEF; }
table#seznam_prodejen td, table#seznam_prodejen th { padding: 10px; }



