html{overflow:scroll;background:url('../images/mainMainBG.gif') repeat;}
html, body {}
body { width:100%; height:100%;background:#ffffff url('../images/mainGradientTop.gif') repeat-x top; }
#MH { width:100%;background:url('../images/mainGradientBottom.gif') repeat-x bottom; height:100%; }

input, select, textarea, button, legend, a, p, div, span{font-size:9pt;}
form{margin:0;padding:0;}
/*.content { min-height:100%; width:997px; background:url('../images/content_bg.jpg') repeat-y 0 0; height:100%; height:auto !important; margin:0 auto 60px auto; }*/
/*.content { min-height:100%; width:997px; height:100%; height:auto !important; margin:0 auto 60px auto; }*/
.contentinner { padding-bottom:60px; border:1px solid #fff; }

/*.main_bg { width:100%; height:464px; margin:0 0 -464px 0; background:url('../images/main_bg.jpg') no-repeat !important; background-position: top center !important;  }*/

input { background:#fff; padding:2px; }

.rp { position:relative; }
.ap { position:absolute; }
.lf { float:left; }
.rf { float:right; }
.cb { clear:both; }
.ca { text-align:center !important; }
.tr { text-align:right; }
.tl { text-align:left; }
.tc { text-align:center; }
.ma { margin:0 auto !important; }

input.emptySearch { color:#b9b9b9; }
input.nonemptySearch { color:#fff; }

.header { overflow:auto; z-index:10;}
	.header .logo {}
	#homepageLinkLogo{margin-left:24px;}
	
    
   .error {	color: red;}
		
		
    .header .profilebox { z-index:50; top:0; }

    .header .loginbox {  margin-left:-16px;margin-top:20px !important;width:163px; height:110px;padding:5px; /*background-color:#fee5b0; */ background-color:#ffffff;border:1px solid #FD9968;z-index:100; display:none; }
        .header .loginbox  { font-size:8pt;text-align:center; line-height:1.8em }
        .header .loginbox  input { width:135px; }
        .header .loginbox .submit {border:0px; width:74px; height:21px; color:#fff; margin:4px 0 0 0; }
        .header .loginbox p { color:#585858; text-align:left; padding:0; margin:0; }
	
	.header .logout a { color:#851a1b; }
	.header .profile { background:url('../images/profile_box_bg.jpg'); height:70px; border:2px solid #e7e7e5; }
    .header .profile td { padding:0 3px 0 3px; }


#login {}


.search { width:162px; z-index:5; background:#fff; }
    .search input { width:111px !important; margin:0 0 0 6px; }
    .advanced_search {height:30px !important; }    
    
    .inpox { margin:15px 0 0 0 ; width:162px;  overflow-y:hidden;  }
	/*.inpox div { padding:25px 0 0 7px; }*/
	.inpox input { width:121px; background:#fff; }
	.inpox img { margin:0 0 0 2px; }
	.inpox button { margin:0; padding:0; border:none; background:none; }
    

.portal_error { margin:10px 0; height:20px; color:red; }
.portal_message { width:90%; margin:30px auto 10px auto; text-align: justify;}

.canc_link { margin:5px 15px 0 0; }
.canc_link a { color:red; text-decoration:none; border-bottom:1px red dashed; }
.rem_link a { color:red; text-decoration:none; border-bottom:1px red dashed; }

.rem_link a:hover, .rem_link a:active, .rem_link a:visited { color:red; text-decoration:none; border-bottom:1px red dashed; }


.menu { width:162px; margin:136px 0 0 0; z-index:10; background:url('../images/menu_box.jpg') repeat-x 0 6px; border:1px solid #fff; }
	.menu ul { margin: 0 0 0 0; }
	.menu li { width:138px; height:26px; background:url('../images/menu_bg.jpg') repeat-x; margin: 0 auto 10px auto; position:relative; z-index:40; }
	.menu li a {  color:#ffffff; text-decoration:none; padding:1px 0 0 22px; display:block; }
    .menu li .catLink { color:#fff !important; }
	

.popupMenu { width:319px;  top: -900px; left: -4px; z-index:500 !important; position:absolute; }
    .popupCol { width:150px !important; vertical-align:top; }
    .popupMenu .menuBar_top { width:478px; height:31px; background:url('../images/menu_outline_top.png'); }
    .popupMenu .menuBar_cent { width:478px; background:url('../images/menu_outline_center.png'); z-index:600 !important; z-index:inherit; padding:10px 0; }
    .popupMenu .menuBar_bot { width:478px; height:7px; background:url('../images/menu_outline_bot.png') no-repeat; }
    .popupMenu .link { position:absolute; top:4px; left:5px;}
    .popupMenu .link a { color:#fff !important; text-decoration:none !important; padding:2px 0 0 22px; display:block; z-index:500 !important; }
        .popupCol a {  background:url('../images/bullet.jpg') no-repeat 9px 7px !important; z-index:2000 !important; line-height:13px !important; margin:0 0 6px 0 !important; }
    .popupMenu a { color:#000 !important; text-decoration:underline !important; }

.main { width:651px; margin:0 162px 0 0; background:url('../images/content_grad.jpg') no-repeat; }
	.sub {width:812px; margin:0 0 0 0; background:url('../images/t_grad.jpg') no-repeat; }
	.sub h4 { text-align:center; padding:20px 0 0 0; }
	.sub h2 { text-align:center; padding:20px 0 0 0; }

/*.center { padding:0 8px 0 8px; z-index:10; min-height:581px; height:auto !important; height:581px; }*/

    .center .bluebar, .center .redbar {   margin:15px 7px 0px 7px; }
    /*#mainContent .bluebar { background:url('../images/bluebar.jpg') repeat-x top #5d6c81; border:1px solid #7d8795; }*/
    
    .center .redbar h3 { color:#fff; padding:4px 0 0 0; }
    .center .redbar { background:url('../images/redbar.jpg') repeat-x; border:1px solid #956262; }
    
    #mainContent .bluebar {overflow:visible; min-height:22px; border:1px solid #939eb0;background:url('../images/bar_bg.gif') repeat;}
    #mainContentShopping .bluebar {overflow:visible;min-height:22px;  border:1px solid #939eb0;background:url('../images/bar_bg.gif') repeat;}
    #mainContent .bluebar h3 { position:relative;background-color:#344f70;border-bottom:3px solid #FD9968;width:97%; text-align:center; margin:-10px auto 6px auto; color:#fff; padding:0; }
    #mainContentShopping .bluebar h3 {position:relative; background-color:#344f70;border-bottom:3px solid #FD9968;width:97%; text-align:center; margin:-10px auto 6px auto; color:#fff; padding:0;  }
   #mainContent .bluebar h1 { position:relative;background-color:#344f70;border-bottom:3px solid #FD9968;width:97%; text-align:center; margin:-10px auto 6px auto; color:#fff; padding:0; }
    #mainContentShopping .bluebar h1 {position:relative; background-color:#344f70;border-bottom:3px solid #FD9968;width:97%; text-align:center; margin:-10px auto 6px auto; color:#fff; padding:0;  }
    
     
    .bluebar h3 span {font-size:13pt;}           
	/*.bluebar  {position:relative; top:-5px;}*/
     
     
     
	/*
	.center .item { width:154px; text-align:center; margin:0px auto 10px auto; vertical-align:text-bottom !important; }
        .center .item .outer { height:60px; #position:relative; overflow:hidden; display:table; width:100%; }
        .center .item .inner { #position:absolute; #top:50%; left:0; width:100%; display:table-cell; vertical-align:middle; }
        .center .item .heading { #position: relative; #top: -50% }
        .center .item h3 { font-weight:bold; }
		.center .item .re {  }
        .center .iteminst {  color:#515151; margin:2px 5px 0 5px; line-height:12px }
	.center .picturebox { width:111px; height:89px; background:url('../images/item_bg.jpg') no-repeat; padding:4px 3px 3px 2px; margin:0 auto; }
		.center .picturebox img { width:105px !important; height:86px; margin:0 auto; }
		        
	.center .date { color:#999999;  margin-bottom: -4px; }
	
	.center .itemgrid { width:95%; margin:0 auto; }        
		.center .itemgrid td { width:140px; text-align:center !important; width:25% !important; padding:0px 0 4px 0; margin:0 !important; vertical-align:top; }
		.center .itemgrid td h5 { line-height:1em; height:2em;}
		.center .itemgrid td h5 a {font-size:8pt; padding:0 5px; }
		.center .itemgrid td .re {  }
		.center .itemgrid .date { padding:0 0 5px 0; }
		.center .itemgrid .date a { text-decoration:underline !important; color:#515151; }
		*/
    
    	.searchgrid { /*color:#adadad;*/ text-align:left; }
        .searchgrid td { vertical-align:top; }
        
        #mainContentShopping  .ticket p{font-size:8pt;}
	#mainContentShopping  .ticket { padding:50px 0 0 0 !important; }
		#mainContentShopping  .ticket td { padding:15px 0 8px 0 !important; background:none !important; }
		#mainContentShopping  .ticket .legend { background:url('../images/ticket_legend.gif'); width:26px; height:25px; margin:0 10px 0 0; }
		#mainContentShopping  .ticket .legend .color { width:15px; height:14px; margin:5px 0 0 5px; }        
		#mainContentShopping  .ticket .a {  margin:5px 0 2px 0; }
		#mainContentShopping  .ticket .e {  font-weight:bold; }
		#mainContentShopping  .ticket .s { color:#999999; font-weight:bold; }
	#mainContentShopping  .inst {  padding:10px 0 0 0; z-index:5; }
        #mainContentShopping  .inst h2 { text-align:center; padding:0 0 20px 0; }

		#mainContentShopping  .scene { margin:30px 30px 0 30px; background:url('../images/inst_bg.jpg') repeat-x #fafafa !important; }
		#mainContentShopping  .scene table td { background:url('../images/bullet.jpg') no-repeat 2px 5px !important; }
		
        #mainContentShopping  .scene .aspan { color:#4d4d4d !important; }
        #mainContentShopping  .scene .bspan { color:#999999 !important; }
        #mainContentShopping  .scene .cspan { color:#3a3a3a !important;}

		#mainContentShopping  .inst .cont { padding:0 0 0 11px; background:url('../images/ndash.jpg') no-repeat 0px 8px;  }
		#mainContentShopping  .inst table { width:95%; margin:0 auto; line-height:1em; }
		#mainContentShopping  .inst table td { width:25%; padding:0 0 10px 11px; background:url('../images/bullet.jpg') no-repeat 1px 5px; vertical-align:top; }
		#mainContentShopping  .inst .count { color:#999999; ; text-align:center; }
        #mainContentShopping  .inst .legendtable  { width:50%; margin:10px auto 20px auto !important; }
       
        #mainContentShopping  .inst .legendtable td { padding:0 0 0 40px !important; }
        #mainContentShopping  .inst .fulllink { text-align:right; padding:20px 40px 20px 90px; }
        #mainContentShopping  h4.dashed{border-bottom:1px dashed silver;margin:10px 0 15px 0;}
        #mainContentShopping  h2.dashed{border-bottom:1px dashed silver;margin:10px 0 15px 0;}

        .center .custommessage { margin:0 40px 0 40px; }        

.text_content { margin:30px 20px 40px 20px; }
    .text_content h4 { padding:0 !important; margin:20px 0 10px 0 !important; }
    .text_content h2 { padding:0 !important; margin:20px 0 10px 0 !important; }

.contfix { height:14px; }

#idet{margin:0; padding:0 5px 0 5px; width:152px; overflow:hidden;line-height:11pt;background:transparent;}
.instheader { }
	.instheader a { }
	.instheader a span {   }
.instsmallbox {   width:100%; }
	

.stage_name { background:url('../images/javisko_bg.jpg') repeat; border:2px solid #bcc4cf; padding:2px 7px; color:#545a62; }

#shoppingCartItemsDiv { padding-left:0px !important; }

.loginpage { }
	.loginpage .sbmt input { background-color:#344f70 !important;border:1px solid #344f70 !important; border:0px; width:74px; height:21px; color:#fff; margin:4px 0 0 0; }

.lastmin { width:152px; z-index:10; margin:10px 0 0 0; }
	.lastmin .header { width:146px; height:22px; background:url('../images/lastmin.jpg') repeat-x; border:1px solid #7d8795; margin:0 auto; }
	.lastmin h4 { color:#fff; padding:2px 0 0 0; }	
	.lastmin h2 { color:#fff; padding:2px 0 0 0; }
	.lastmin .item { width:144px; height:auto !important; background:#eaeaea; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:center; color:#8e8e8e; line-height:1em; margin:15px auto 0 auto; padding:5px 0 10px 0; }
    .lastmin .item h5 { }
	.lastmin .item img { margin:4px 0 0 0; width:105px; height:86px; padding:4px; background:#fff; border:1px solid #d5d5d5; }
	.lastmin .item .date a { color:#999999; }
	.lastmin .item .re {  }
	.lastmin .item .t { text-decoration:none; }

.cart { padding:0 15px 0 15px; }
.small_cart { padding:0 15px 0 15px; }
.small_cart table { width:auto; margin:0 auto; }
.cart table { margin:0 auto; }

.cartheader { width:136px; height:21px; background:url('../images/lastmin.jpg') repeat-x; border:1px solid #344f70; margin:0 auto !important; color:#fff; padding: 1px 0 0 0 !important; text-align:center; }

.emptycart { text-align:center;  margin:40px 0 20px 0; color:red;}

span.required {color:red;margin-left:5px;}

.instbox { margin:20px 30px 0 30px;
	overflow: auto;
	width: 90%;
	padding:0 0 10px;
}
	
	.instNOadr{padding:10px 0 0 0;}	
	
	.instimg {float:left;margin:0 30px 0 0;}
	.instimg img{padding:5px; border:1px solid #FD9968; }
	.instadr{padding:10px 0 0 0;float:left;padding:10px 0 15px 25px;margin-top:20px;}	
	.dashedUrl{text-decoration:none;  margin:0 30px 0 0; border-bottom-color:#344f70; border-bottom-width:1px; border-bottom-style:dashed;}
	.bigUrl{ margin:0 30px 0 0; }
	
	
	.instbox .img { padding:0 0; }	
		.instbox .url { padding:5px 0 5px 0; color:#446083; }
            .instbox .url a {  }
	.instbox .stxt { padding:20px; }
	.instbox h4 {font-weight:bold;}
	.instbox h2 {font-weight:bold;}
	div.instadr {background:url('../images/podklad_adresa.jpg') no-repeat bottom left;}
	div.instadr span.adr {font-size:11pt;}

	
	
.ltxt { margin:10px 30px 0 30px; padding:5px 0 5px 0; text-align: justify;}
.ltxt p { margin-bottom:1em; text-align: justify;}

	.allinstbox {margin:0 0 15px 0; width:100%; overflow:auto;overflow:visible\9;overflow-x:auto\9; overflow-y:hidden\9;}
    .allinstbox td { vertical-align:top;  text-align:left;}
    .allinstbox h3 { font-weight:bold;padding:0px 0 5px 20px; }
    .allinstbox a {outline:none; }
   .allinstbox .img {float:left;width:120px;}
   .allinstbox .text {float:left;width:465px; }
    .allinstbox .imgV {width:250px;}
    .allinstbox .img img { border:1px solid #FD9968; padding:5px;  }
    .allinstbox .txt { padding:0 0 0 20px; }

.cart_header {font-size:8pt !important;font-weight:bold;  color:#446083; border-bottom:1px solid #c9c9c9; text-align:center; margin:7px 0 0 0; padding:0 !important; }
.cart_item {font-size:8pt !important; color:#000; border-top:1px solid #f5f5f5; padding:0 0 0 0 !important;  margin-bottom:12px;}
.cart_item table { margin:0 auto; }
.cart_item table td img { vertical-align:middle; }





.inputpanel { text-align:center; }
.inputpanel input { background-color:#344f70 !important;border:1px solid #344f70 !important; color:#fff; margin:0 0 0 10px; }

.inputpanel a, .inputpanel a:hover,  .inputpanel a:visited, .inputpanel a:active {background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px;  color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}
.linkpanel a, .linkpanel a:hover, .linkpanel a:visited, .linkpanel a:active {  background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px; color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}

.reservpanel a, .reservpanel a:hover, .reservpanel a:visited, .reservpanel a:active { background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px;  color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}



.reserveButton { width:109px; height:21px; background-color:#344f70 !important;border:1px solid #344f70 !important; color:#fff; text-decoration:none; margin-left:10px; text-align:center; }
fieldset{border:0px;margin:0px;padding:0px;}
.registration_form { margin:0 0 0 0; }
    .registration_form .heading {  }
    .registration_form h4 { font-weight:bold; }
    .registration_form h2 { font-weight:bold; }
    .registration_form .agreement {  height:43px; }
        .registration_form .agreement .error { border:1px solid red; }
    .registration_form .column { width:50%; }
        .registration_form .column .title { width:80px; text-align:left; color:#585858; padding:0 10px; height:20px; }
            .registration_form .margin { margin:35px 0 0 0; }
        .registration_form .column .input { }
            .registration_form .column .input input { width:180px; }
        .registration_form .column .error { padding:0 0 0 100px;  height:12px; margin:0 0 10px 0; }
            .registration_form .column .error span, .registration_form .column .error span span { margin:0 !important; padding:0 !important; }
        .registration_form .column .format { padding:0 0 0 100px; color:#585858;  height:12px; }
.registration_form span.required {color:red;margin-left:5px;}
.registration_profile { }
    .registration_profile .column { margin:0 0 10px 0; }

.regTable {  }
    .regTable .a { width:91px; color:#585858; text-align:right; padding-right:15px; }
    .regTable .b { width:207px; }
    .regTable .b h4 { margin:0 0 10px 0 !important; padding:0 !important;}
    .regTable .b h2 { margin:0 0 10px 0 !important; padding:0 !important;}
    .regTable .ttl {  }
    .regTable .ttl input {  padding:4px !important; }
    .regTable .bool input { width:20px !important; vertical-align:middle; }
.regTable td { padding:0px 4px 0px 0px; }
.regTable td input { width:180px; }
.regTable td select { width:190px; padding:0 0 3px 0; }
    .regTable .personal { text-align:right; padding-right:10px;  color:#585858; width:85px; }
    .regTable .personal_input input { padding:4px !important; }

    .regTable .contact { text-align:right; padding-right:10px; color:#585858; width:85px; vertical-align:top; }
    .regTable .contact_input input { padding:2px 4px 2px 4px !important;  }

.resValue  {  margin:0 auto; }
.resValue td { text-align:left; color:#585858; font-weight:bold;  padding:2px 10px;}
.resValue td p { color:#344f70; font-weight:normal;  }
.resFinish { margin-bottom:15px !important; margin-top:20px !important; }
.resFinish td {  }

.regLink a { background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px; color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}
.regLink a:hover { background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px; color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}
.regLink a:visited { background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px; color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}
.regLink a:active { background-color:#344f70 !important;border:1px solid #344f70 !important; height:17px; padding:2px 7px; color:#ffffff; text-decoration:none; margin:0 5px 0 0; font-size:8pt;}


.regLink span {font-size:8pt;}
.regL{ background-color:#344f70 !important;border:1px solid #344f70 !important; height:21px; padding:2px 20px;  color:#ffffff; text-decoration:none; margin:10px 0 0 0;}
a.regL{ background-color:#344f70 !important;border:1px solid #344f70 !important; height:21px; padding:2px 20px;  color:#ffffff; text-decoration:none; margin:10px 0 0 0;}
a.regL:visited{ background-color:#344f70 !important;border:1px solid #344f70 !important; height:21px; padding:2px 20px; color:#ffffff; text-decoration:none; margin:10px 0 0 0;}
a.regL:hover{ background-color:#344f70 !important;border:1px solid #344f70 !important; height:21px; padding:2px 20px;  color:#ffffff; text-decoration:none; margin:10px 0 0 0;}
a.regL:active{ background-color:#344f70 !important;border:1px solid #344f70 !important; height:21px; padding:2px 20px; color:#ffffff; text-decoration:none; margin:10px 0 0 0;}
.ph_format {  padding:0; margin:0; color:#585858; }

.columnAlignLeft {text-align:left; padding-left:5px}
.columnAlignRight {text-align:right; padding-right:5px}

/* Uprava richface's stylu */

.ticketSelect-venueConfigContainer { margin:0 auto; }

.rich-table-subheadercell { background:#d8dde6; }
.dr-table { border:1px solid #7d8795; width:781px; }

.sPay { text-align:center; margin:50px 0 0 0; }
.sPaya { color:#32383f !important; text-align:center; margin:10px 0 30px 0; }

.log { margin:0px 0 0 50px !important; }

.rich-message { color:red; }
.recoverEr, .recoverEr span, .recoverEr span span  { color:red;  text-align:center; }
.passwordEr { height:40px; width:500px; margin:0 auto 20px auto; }

.ticketSelect-stage { background:url('../images/javisko_bg.jpg') repeat; border:2px solid #bcc4cf; color:#45474b; font-weight:bold; text-align:center; }

.showPicture { padding:5px; border:1px solid #cccccc; }
.showStxt { padding:0 0 0 10px; }

#ticketsDataTable { margin:0 auto; }
#ticketsDataTable { border:1px solid #7d8795; }
.dr-table-headercell { background:#344F70;color:#ffffff; }

/* richface reservation */
.rich-dtascroller-table { border:none !important; }
.dr-dscr-button { border:1px solid #bcc4cf !important; background:#ededed !important; color:#545a62 !important; }
.rich-message-label { display:block; }

/* kalendar */

td.rich-calendar-days {width:21px; height:20px;}
.rich-calendar-tool-bt {text-align:center;}
.rich-calendar-exterior td { padding:0 !important; }
.rich-calendar-header { background:#7d8795; border-bottom:#7d8795; }
.rich-calendar-month { background:#7d8795; }
.rich-calendar-tool { background:#7d8795; }
.rich-calendar-exterior, .rich-calendar-popup { border:1px solid #7d8795; }
.rich-calendar-days { background:#C8D2E0; }
.rich-calendar-tool-btn-hover { border-bottom:1px solid #d5dce6; border-top:1px solid #6c7888; border-right:1px solid #6c7888; border-left:1px solid #d5dce6; }
.rich-calendar-footer, .rich-calendar-toolfooter { background:#9AA7B8; }
    .rich-calendar-toolfooter div { color:black; }
.advanceSearchForm_advanceSearchStartDateDayCell {  }
.rich-calendar-cell {  }
.rich-calendar-boundary-dates {  }
.rich-calendar-week { background:#ededed; }
.advanceSearchForm_advanceSearchStartDateDayCell {}
.rich-calendar-cell {}
.rich-calendar-holly { background:#e6e6e6; color:#800000; }
.rich-calendar-boundary-dates { color:#d9d9d9; }
.rich-calendar-days {}
.rich-calendar-weekends { color:#800000; }
.rich-calendar-today { background-color: #FCCAB1; color:#000000; }
.rich-calendar-cell {}
.rich-calendar-select {  }
.rich-calendar-hover { background:#dddddd; }
.rich-calendar-editor-btn-selected { background:#455e86; color:#fff; }
.rich-calendar-editor-btn-over {}
.dr-table-footer { background:#ededed; }
.dr-table-footercell { text-align:center !important; color:#d10000 !important; }
td.dateWithShows { font-weight:bold;cursor: pointer; }
td.dateWithShows div div span { font-weight:bold;cursor: pointer; }
.dateWithShows {font-weight:bold;cursor: pointer;}

td.dateWithExhibitions { font-weight:bold;cursor: pointer; }
td.dateWithExhibitions div div span { font-weight:bold;cursor: pointer; }
.dateWithExhibitions {font-weight:bold;cursor: pointer;}
/*background-color: #FCCAB1;*/


.ticketSelect-sectionWithZone { border:2px solid #bcc4cf; background:url("../images/javisko_bg.jpg"); text-decoration:underline; color:#446083; font-weight:bold; text-align:center; }
div#selectTicketsCountPanelHeader { border:1px solid #7d8795 !important; background-image:none !important; background:#446083 !important; color:#fff; }
.stage_error, stage_error span { text-color:re !important; text-align:center; margin:10px 0 }
.stage_error .error { color:red !important;  }
.ticketCountInput input { width:40px; margin:0 0 0 10px; text-align:center; }

.newCaptcha { text-align:center; }
.newCaptcha a { text-decoration:none; border-bottom:1px dashed #446083; }
.password_field { display:none; }
.capacityPanel { text-align:center; padding:0 0 10px 0; }
.table_error { width:194px; }
.table_error span span { color:red;  padding:0 !important; margin: -5px 0 0 0 !important; }
.ticketSelect-placeLabel { color:#666666;  text-align:center; }
.enviroment {  color:#436082; z-index:1000; top:75px; left:292px; }
.buildInfo {  } 


/* nove menu */
.menu .listItem .menuBar_cent { width:478px; background:url('../images/menu_outline_center.png'); z-index:600 !important; z-index:inherit; padding:10px 0; }
li.popupCol {background-color:transparent !important;background-image:none;}
li.active {margin:-3px auto 10px; width:478px; height:30px;background: transparent url(../images/menu_outline_top.png) scroll 0 0 !important; position:relative; z-index:40; }
li.menu_bottom {clear:both;width:478px;height:5px;background:transparent url(../images/menu_outline_bot.png) no-repeat scroll 0 0;margin-bottom:0px}


#catMenu li{font-size:10pt; }
/*#catMenu li ul li a{font-size:8pt;}
#catMenu li ul {margin-bottom:0px;padding-bottom:10px;}
#catMenu li ul li{margin:4px  10px 0 10px;padding:0;line-height:1em;border-bottom:1px solid silver;}
#catMenu li ul li a, a:hover, a:visited, a:active {text-decoration:none;}*/
#catMenu li{background-color:#eaeaea;margin-bottom:20px;}
#catMenu li h3{position:relative; top:-10px; background-color:#344f70;  border-bottom: 3px solid #FD9968;margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
#catMenu{margin:15px 0 0;width:160px;}

#catMenu li.hc-L1, #catMenu li.hnc-L1, #catMenu li.hc-L2, #catMenu li.hnc-L2, #catMenu li.hc-L3, #catMenu li.hnc-L3 {margin-bottom: 0;background-color: transparent;}
li.hc-L1 a, li.hnc-L1 a {font-size: 8pt;}
#catMenu li.hc-L1, #catMenu li.hnc-L1 {margin: 2px 10px 2px 10px;border-bottom: 1px solid #C3C3C3;}
#catMenu li.hc-L2 {background-image: url("../images/line.gif");background-repeat: repeat-y;background-position: 5px 0;}
#catMenu li.hc-L2 div.join {padding: 0 0 0 27px;background-image: url("../images/join.gif");background-repeat: no-repeat;background-position: 5px 0;}
#catMenu li.hnc-L2 {background-image: none;}
#catMenu li.hnc-L2 div.join {padding: 0 0 0 27px;background-image: url("../images/joinbottom.gif");background-repeat: no-repeat;background-position: 5px 0;}
#catMenu li.hc-L3 {background-image: url("../images/line.gif");background-repeat: repeat-y;background-position: 23px 0;}
#catMenu li.hc-L3 div.join {padding: 0 0 0 45px;background-image: url("../images/join.gif");background-repeat: no-repeat;background-position: 23px 0;}
#catMenu li.hnc-L3 {background-image: none;}
#catMenu li.hnc-L3 div.join {padding: 0 0 0 45px;background-image: url("../images/joinbottom.gif");background-repeat: no-repeat;background-position: 23px 0;}

#catMenu li h3 a, #catMenu li h3 a:hover, #catMenu li h3 a:visited, #catMenu li h3 a:active{
font-size:13pt;
line-height:130%;
padding-bottom:0.2em;
color:#FFFFFF;
}

.sideMenu li{font-size:10pt; }
.sideMenu li{background-color:#eaeaea;margin-bottom:20px;}
.sideMenu li h3{position:relative; top:-10px; background-color:#344f70;  border-bottom: 3px solid #FD9968;margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
.sideMenu{margin:15px 0 0;width:160px;}

.sideMenu li.hc-L1, #catMenu li.hnc-L1, #catMenu li.hc-L2, #catMenu li.hnc-L2, #catMenu li.hc-L3, #catMenu li.hnc-L3 {margin-bottom: 0;background-color: transparent;}
.sideMenu li.hc-L1, #catMenu li.hnc-L1 {margin: 2px 10px 2px 10px;border-bottom: 1px solid #C3C3C3;}
.sideMenu li.hc-L2 {background-image: url("../images/line.gif");background-repeat: repeat-y;background-position: 5px 0;}
.sideMenu li.hc-L2 div.join {padding: 0 0 0 27px;background-image: url("../images/join.gif");background-repeat: no-repeat;background-position: 5px 0;}
.sideMenu li.hnc-L2 {background-image: none;}
.sideMenu li.hnc-L2 div.join {padding: 0 0 0 27px;background-image: url("../images/joinbottom.gif");background-repeat: no-repeat;background-position: 5px 0;}
.sideMenu li.hc-L3 {background-image: url("../images/line.gif");background-repeat: repeat-y;background-position: 23px 0;}
.sideMenu li.hc-L3 div.join {padding: 0 0 0 45px;background-image: url("../images/join.gif");background-repeat: no-repeat;background-position: 23px 0;}
.sideMenu li.hnc-L3 {background-image: none;}
.sideMenu li.hnc-L3 div.join {padding: 0 0 0 45px;background-image: url("../images/joinbottom.gif");background-repeat: no-repeat;background-position: 23px 0;}



.sideMenu li h3 a, .sideMenu li h3 a:hover, .sideMenu li h3 a:visited, .sideMenu li h3 a:active{
font-size:13pt;
line-height:130%;
padding-bottom:0.2em;
color:#FFFFFF;
}



#instListLink {overflow:auto;width:160px;margin-top:-20px;background-color:#eaeaea;}
#instListLink li{margin:29px  10px 10px 10px;border-bottom:3px solid #FD9968;}
#instListLink li a {display:block;font-size:8pt;border-bottom:1px solid silver;}

#vystR li{font-size:10pt; }
#vystR li ul li a{font-size:8pt;}
#vystR li ul {margin-bottom:10px;padding-bottom:10px;}
#vystR li ul li{margin:2px 10px;padding:0;border-bottom:1px solid silver;}
#vystR li ul li a, a:hover, a:visited, a:active {text-decoration:none;}
#vystR li{background-color:#eaeaea;margin-bottom:20px;}
#vystR li h3{position:relative; top:-10px; background-color:#344f70; border-bottom: 3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
#vystR {margin:15px 0 0;width:160px;}

#vystR li h3 a, #vystR li h3 a:hover, #vystR li h3 a:visited, #vystR li h3 a:active{
font-size:13pt;
line-height:130%;
padding-bottom:0.2em;
color:#FFFFFF;
}

#sByPrior li{font-size:10pt; }
#sByPrior li ul li a{font-size:8pt;}
#sByPrior li ul {margin-bottom:10px;padding-bottom:10px;}
#sByPrior li ul li{margin:2px 10px;padding:0;border-bottom:1px solid silver;}
#sByPrior li ul li a, a:hover, a:visited, a:active {text-decoration:none;}
#sByPrior li{background-color:#eaeaea;margin-bottom:20px;}
#sByPrior li h3{position:relative; top:-10px; background-color:#344f70; border-bottom: 3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
#sByPrior {margin:15px 0 0;width:160px;}

#sByPrior li h3 a, #sByPrior li h3 a:hover, #sByPrior li h3 a:visited, #sByPrior li h3 a:active{
font-size:13pt;
line-height:130%;
padding-bottom:0.2em;
color:#FFFFFF;
}

#onlineTS p{font-size:8pt; margin:-5px 10px 5px; font-weight:bold;}
#onlineTS li{font-size:10pt; }
#onlineTS li ul li a{font-size:8pt;}
#onlineTS li ul {padding-bottom:10px;}
#onlineTS li ul li{margin:2px 10px;padding:0;border-bottom:1px solid silver;}
#onlineTS li ul li a, a:hover, a:visited, a:active {text-decoration:none;}
#onlineTS li{background-color:#eaeaea;}
#onlineTS li h3{position:relative; top:-10px; background-color:#344f70; border-bottom: 3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
#onlineTS {width:160px;}


#onlineTS li h3 a, #onlineTS li h3 a:hover, #onlineTS li h3 a:visited, #onlineTS li h3 a:active{
font-size:13pt;
line-height:130%;
padding-bottom:0.2em;
color:#FFFFFF;
}

#sShowsCal li{font-size:10pt; }
#sShowsCal li ul li a{font-size:8pt;}
#sShowsCal li ul {margin-bottom:10px;padding-bottom:10px;}
#sShowsCal li ul li{margin:4px  10px 0 10px;padding:0;line-height:1em;border-bottom:1px solid silver;}
#sShowsCal li ul li a, a:hover, a:visited, a:active {text-decoration:none;}
#sShowsCal li{background-color:#eaeaea;margin-bottom:20px;}
#sShowsCal li h3{position:relative; top:-10px; background-color:#344f70; border-bottom: 3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
#sShowsCal {margin:15px 0 0;width:160px;}


#placesLegend li{font-size:10pt; }
#placesLegend li ul li {font-size:8pt;}
#placesLegend li ul li img{margin:0 5px 0 0;}
#placesLegend li ul {margin-bottom:10px;padding-bottom:10px;}
#placesLegend li ul li{margin:5px  10px 0 10px;padding:0;line-height:1.1em;overflow:auto;padding-top:3px;padding-bottom:1px;}
#placesLegend li ul li img{float:left;}
#placesLegend li{background-color:#eaeaea;margin-bottom:20px;}
#placesLegend li h3{position:relative; top:-10px; background-color:#344f70;  border-bottom:3px solid #FD9968;margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }
#placesLegend {margin:15px 0 0;width:160px;}

#shoppingCartItemsDiv div.scHeader h3{position:relative; top:-10px; background-color:#344f70;  border-bottom:3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center;}

/* support */
#support h3 {font-weight:bold;margin:15px 0px 5px 0px;}
#support br {clear:left;}
#support{}
/* show events (show.xhtml) */


#legalInfo{}

#showEventsDT table {}
#showEventsDT table td{margin:5px;}


#showEventsDT table {border:0px; border-collapse:separate;width:100%; margin:0 auto; line-height:1em; text-align:center;}
#showEventsDT table tbody td {border:0px; margin:5px;   vertical-align:top; }
 .rich-table-subheadercell {background-color:#344f70;color:white;}
 .red {color:red;}

table.titlebox td{line-height:1em;}
.exItem {line-height:1em;}

a.white, a:hover.white, a:visited.white{color:white;text-decoration:none;}



/* advanced search */
#advSearchHolder{width:100%;}
#advSearch{width: 400px; margin-left: auto; margin-right: auto; overflow: auto;	 padding:15px;}
#advSearch label{float:left;width:150px;margin:0 15px 0 15px;}
#advSearch div.msg .error {}
#advSearch div.msg  {text-align:center;width:100%;}
#advSearchHolder h3 {border-bottom:1px dashed silver;margin:10px 0 15px 0;margin-left: auto; margin-right: auto;padding:3px 15px 0 15px; }

/* legenda */
div.placesLegend {background:#eaeaea;}
div.placesLegend div { padding:10px 0 10px 0; }
div.legendtable {}
div.legendtable img {margin:0 5px 0 8px;}
div.placesLegend h3 {  height:21px; background:url('../images/lastmin.jpg') repeat-x; border:1px solid #344f70; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }


/* kosik */
.sCartEmpty{color:red;display:block; padding: 0 10px 0 10px;padding: 10px 10px 10px 10px !important;text-align:center;margin:0;}
#shoppingCartItemsDiv{width:162px;background:#eaeaea; border-bottom:1px solid #eaeaea;}
#shoppingCartItemsDiv form {margin:0; padding:0;}


/* profil */
#profileHolder {}
#profileHolder .pLine{position:relative; width:100%; overflow: auto;}
#profileHolder .pLabel{float:left; width:160px; margin-right:20px; text-align:right;}
#profileHolder .pValue{float:left;font-weight:bold;}
#profileHolder h4{border-bottom:1px dashed silver;margin:10px 0 15px 0;}
#profileHolder h2{border-bottom:1px dashed silver;margin:10px 0 15px 0;}

#updateProfileHolder {}
#updateProfileHolder .pLine{position:relative; width:100%; overflow: auto;}
#updateProfileHolder .pLabel{float:left; width:160px; margin-right:20px; text-align:right; min-height:10px;}
#updateProfileHolder .pLabel a{}
#updateProfileHolder .pValue{float:left;width:205px;font-weight:bold;text-align:left;}
#updateProfileHolder .pValue span.light{font-weight:normal;}
#updateProfileHolder .pError{font-size:7pt;float:left;width:180px;margin-left:10px}
#updateProfileHolder .pError span{font-size:8pt;}
#updateProfileHolder h4{border-bottom:1px dashed silver;margin:10px 0 15px 0;}
#updateProfileHolder h2{border-bottom:1px dashed silver;margin:10px 0 15px 0;}
#updateProfileHolder span.required {color:red;margin-left:5px;}
#updateProfileHolder input{width:195px;margin:3px 0 3px 0;}
#updateProfileHolder .checkBox{width:20px;}


/* showsByPriority */
div.showsByPriority {background:#eaeaea;}
div.showsByPriority div { padding:0 0 10px 0; }
div.showsByPriority div ul{margin:0;padding:0;}
div.showsByPriority div ul li{margin:4px  10px 0 10px;padding:0;line-height:1em;border-bottom:1px solid silver;}
div.showsByPriority div ul li a{font-size:8pt;text-decoration:none;}
div.showsByPriority h3 {  height:21px; background:url('../images/lastmin.jpg') repeat-x; border:1px solid #344f70; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center; }

/* calendar */
td.rich-calendar-editor-container { }
td.rich-calendar-editor-container div{width:34px; margin:0;padding:0;border:0px;}
td.rich-calendar-footer table tbody tr td{text-align:center;}

/* skipLinks */ 
#skipLinks{position:absolute; top:-900px; left:-900px;}


/* login */
#loginHolder {}
#loginHolder {}
#loginHolder .pLine{position:relative; width:100%; overflow: auto;}
#loginHolder .pLabel{float:left; width:170px; margin-right:20px; text-align:right;min-width:170px; min-height:10px;}
#loginHolder .pLabel a{}
#loginHolder .pValue{float:left;width:205px;font-weight:bold;text-align:left;}
#loginHolder .pValue span.light{font-weight:normal;}
#loginHolder .pError{float:left;width:185px;font-size:8pt;}
#loginHolder .pError span span{font-size:8pt;}
#loginHolder h4{border-bottom:1px dashed silver;margin:10px 0 15px 0;}
#loginHolder h2{border-bottom:1px dashed silver;margin:10px 0 15px 0;}
#loginHolder span.required {color:red;margin-left:5px;}
#loginHolder input{width:195px;margin:3px 0 3px 0;}
#loginHolder .checkBox{width:20px;}
#loginHolder div.regLink input {width:auto; background-color:#344f70 !important;border:1px solid #344f70 !important; height:21px; padding:2px 20px;  color:#ffffff; text-decoration:none; margin:10px 0 0 0; }

.inpox{background:#eaeaea;}

.rightSearch { margin:0 0 0 2px; width:162px;  overflow-y:hidden;  }
.rightSearch .advanced_search a {text-decoration:underline;}	
	.rightSearch input { width:133px; background:#fff; }
	.rightSearch img { margin:0 0 0 2px; }
	.rightSearch button { margin:0; padding:0; border:none; background:none; }
	
	
h4.tk{border-bottom:1px dashed silver;margin:10px 0 15px;padding:0;}
h4.tk a{float:right; font-size:8pt;margin:-18px 0 0 10px;}
h2.tk{border-bottom:1px dashed silver;margin:10px 0 15px;padding:0;}
h2.tk a{float:right; font-size:8pt;margin:-18px 0 0 10px;}
#byPriority {float:left;width:100px;}
.wdva{width:20px;}
.wShoppingTicketDetailPrice{width:110px;}
.ita{font-style:italic;font-weight:normal;}

#wrapperT {
margin:0 auto;
width:990px;
/*min-height:100%;
height:auto !important;*/
position:relative;

background:url('../images/mainBorderTop.gif') no-repeat center top;
background-color:#ffffff;
padding-top:5px;
}
#wrapperB {
margin:0 auto;
width:990px;
/*min-height:100%;
height:auto !important;*/
position:relative;

background:url('../images/mainBorderBottom.gif') no-repeat center bottom;

padding-bottom:5px;
}
#contentHolder{
margin:0 auto;
width:970px;
position:relative;
background:url('../images/left_bg.gif') repeat-y ;
margin-bottom:10px;

}
#contentHolderMain{
margin:0 auto;
width:970px;
position:relative;
background:url('../images/contentHolderMain.gif') repeat-y ;
margin-bottom:10px;

}

#header {
overflow:hidden;
width:970px;
margin: 0px 0 5px 0;
background-color:#ffffff;
}
/*#header a {outline:none;}*/
#header a.image {outline:none;}

#miniNav {
padding-top:6px;
padding-bottom:6px;
padding-left:5px;
position:relative;
margin:0 auto;
width:986px;

color:#344f70;
font-size:8pt;
}
#miniNav a, #miniNav a:hover, #miniNav a:visited, #miniNav a:active{text-transform:uppercase; font-size:8pt;text-decoration:none; color:#344f70;}
#miniNav .loginL{font-size:8pt; margin:0 4px 0 4px;}
#miniNav img{position:relative;}
#shoppingLineHolder{
width:787px;
height:22px;overflow:auto;

padding-top:5px;
float:left;
position:relative;
top:0px;
}

#miniNav #langMenu{float:right; margin-right:2px;}

#shoppingLine{background-color:#FD9968;width:97%; height:18px;line-height:1.45em;}

#shoppingLine div.shoppingLine{float:right;text-transform:uppercase; font-size:8pt;text-decoration:none; color:#344f70;margin:1px 4px 0 4px; }
#shoppingLine div.shoppingLine a span{ font-size:8pt;text-decoration:none; color:#344f70; }
#shoppingLine div.shoppingLine a, #shoppingLine div.shoppingLine a:hover, #shoppingLine div.shoppingLine a:visited, #shoppingLine div.shoppingLine a:active{text-transform:uppercase; font-size:8pt;text-decoration:none; color:#344f70;}

#shoppingLine div.onlineTicketSaleHeader {text-align:center}
#shoppingLine div.onlineTicketSaleHeader span{ font-size:10pt;font-weight:bold; color:#344f70; }


#mainMenu{color:#344f70;float:right; width:auto;margin-top:8px;}
#mainMenu div.links a, #mainMenu div.links span{margin:0 1px 0 3px; color:#344f70;text-transform:uppercase;font-size:8pt;text-decoration:none; color:#344f70; }
#mainMenu div.links a span{color:#344f70;text-transform:uppercase;font-size:8pt;text-decoration:none; color:#344f70; }
#mainMenu div {margin-top:3px;}




#container {
/*overflow:auto;*/
width:970px;
margin-top:-5px;
}
#leftColumn {
float:left;
width:160px;
}
#mainContent {
float:left;
width:640px;
padding: 10px 5px 0 5px;
/*background:url('../images/content_grad.jpg') no-repeat left top;*/
position:relative;
min-height:320px;
}
#mainContentShopping {
min-height:320px;
float:left;
width:800px;
padding: 10px 0px 0 10px;
/*background:url('../images/t_grad.jpg') no-repeat center top;*/
overflow:hidden;
}
#rightColumn {
float:right;
width:160px;
}


#footer {
clear:both;
padding-top:5px;
position:relative;
margin:0 auto;
width:990px;
height:30px;
color:#344f70;
font-size:8pt;
}

#footer div.leftF {float:left;font-size:8pt !important;margin-top:5px;
}
#footer div.leftF a, #footer div.leftF span {text-transform:uppercase;font-size:8pt !important;margin:0 3px 0 1px;}
#footer div.rightF a, #footer div.rightF span {font-size:8pt !important;}
#footer div.rightF {float:right; margin-top:5px;
 text-align:right;font-size:8pt !important;}



#push{height:20px;margin:0;padding:0;}

.pa{padding:5px;}
.trp{text-align:right;padding:5px;}
.bos{border:1px solid #C4C0C9;border-top:0px;}
#orderProductsDataTable-0{border:1px solid #C4C0C9;}

table.locaTable tbody tr td{margin:5px 0 5px 0;}
.locaTable{margin:10px;}

.clearfix:after {
clear:both;
content:" ";
display:block;
font-size:0;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

#homepageLinkLogo {float:left;}


#mainContent .item { float:left;width:152px; text-align:center; margin:0px 2px 10px 0; vertical-align:text-bottom !important; }
#mainContent .item .outer { height:60px; #position:relative; overflow:hidden; display:table; width:100%; }
#mainContent .item .inner { #position:absolute; #top:50%; left:0; width:100%; display:table-cell; vertical-align:middle; }
#mainContent .item .heading { #position: relative; #top: -50% }
#mainContent .item h3 { font-weight:bold; }
#mainContent .item .re {  }
#mainContent .iteminst { font-size:8pt; color:#515151; margin:5px 5px 0 5px; line-height:12px }
#mainContent .picturebox { width:106px;  border:1px solid #FD9968; padding:3px 3px 3px 3px; margin:0 auto; }
#mainContent .picturebox img { width:105px !important; height:86px; margin:0 auto; }
		        
#mainContent .item .date {  color:#999999; margin-top:4px;}
#mainContent .titleBox {}
#mainContent .item .outer .inner .heading a {font-size:8pt;} 


#mainContent .itemgrid { width:95%; margin:0 auto;  }        
#mainContent .itemgrid td { width:140px; text-align:center !important; width:25% !important; padding:0px 0 4px 0; margin:0 !important; vertical-align:top; }
#mainContent .itemgrid td h5 { line-height:1em; height:2em;}
#mainContent .itemgrid td h5 a { padding:0 5px; }
#mainContent .itemgrid td .re {  }
#mainContent .itemgrid .date {font-size:8pt; padding:0 0 5px 0; }
#mainContent .itemgrid .date a { font-size:8pt; text-decoration:underline !important; color:#515151; }
#mainContent table.itemgrid div.item table.titlebox a{font-size:8pt;}
#mainContent table.itemgrid div.item div.outer div.inner div.heading a{font-size:8pt;}
#mainContent div.hold{padding:0 5px 0 10px;clear:both;}


#listInst {width:610px; overflow:auto;
margin-bottom:10px;color:silver;line-height:1.1em;padding:0px;padding-left:20px;

}
#listInst li {float:left; 
margin:10px 14px 10px 10px;padding:0 0 0 10px;white-space:nowrap;  display: list-item;
background: transparent url('../images/bullet.jpg') no-repeat left 50%;
}
#listInst li a {outline:none;border:0;}

/*#listInst li.clearItem {list-style-type: none;float:none;clear:both;width:0px;height:0px; padding:0;line-height:0em;font-size:1%;}*/
#listInst li.clearItem {list-style-type: none;float:left;width:0px;height:0px;margin:0; padding:0;line-height:0em;font-size:1%;}
                             

                             
#selectTicketsCountPanelContainer{z-index:1000 !important;font-size:9pt;}
#selTicCounPan tbody tr td.ticketCountInput{font-size:9pt;}
#selTicCounPan tbody tr td.ticketCountInput span {font-size:9pt;}
#selTicCounPan tbody tr td.ticketCountInput label {font-size:9pt;}     
#selTicCounPan .rich-message-label{font-size:9pt;}


/* new institution menu */

#instMenN{width:100%; height:23px;line-height:23px; white-space:nowrap;margin:5px 0 10px 0;}
#instMenN a{background: transparent url('../images/sipka.gif') no-repeat left 50%;float:left; height:23px;padding:0 5px 0 16px;text-decoration:underline;margin:0 0 0 6px;}
#instMenN a:hover{}
#instMenN a:active{}
#instMenN a:visited{}


/* kapacita */
#kapacitaItemsDiv{background:#eaeaea; border-bottom:1px solid #eaeaea;margin-bottom:20px;}
#kapacitaItemsDiv div.scHeader h3{position:relative; top:-10px; background-color:#344f70;  border-bottom:3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center;}
#kapacitaItemsDiv ul{margin:0 5px 0 10px; font-size:8pt;}
#kapacitaItemsDiv ul li span{ font-size:8pt;}
#kapacitaItemsDiv ul li span.sekcia{font-weight:bold; font-size:8pt;}

/* ceny */
#cenyItemsDiv{background:#eaeaea; border-bottom:1px solid #eaeaea;margin-bottom:20px; line-height:0.95em;}
#cenyItemsDiv div.scHeader h3{position:relative; top:-10px; background-color:#344f70;  border-bottom:3px solid #FD9968; margin:0 5px 0 5px !important; color:#fff; padding: 0 0 0 0 !important; text-align:center;}
#cenyItemsDiv .text {}
#cenyItemsDiv   .legend { background-color:white; width:19px; height:19px; margin:0 5px; }
#cenyItemsDiv   .legend .color { width:15px; height:15px; margin:2px; }        
#cenyItemsDiv   .a {  margin:2px 0 2px 0;font-size:8pt; }
#cenyItemsDiv   .e {  margin:2px 0 2px 0;font-size:8pt;font-weight:bold; }
#cenyItemsDiv   .s { color:#999999; font-weight:bold; }


.ucase {text-transform:uppercase;}

input[type="button"] {cursor:pointer;color:#fff;}
input[type="submit"] {cursor:pointer;color:#fff;}


 .col{}
 .last{width:48px;}
 .prelast{width:100px;}
 
 .colEmpty{}
 .colW50{width:50px;}
 .colW60{width:60px;}
 .colW70{width:70px;}
 .colW80{width:80px;}
 .colW90{width:90px;}
 .colW100{width:100px;}
 .colW110{width:110px;}
 .colW120{width:120px;}
 
 .colEmptyCenter{text-align:center}
 .colW50Center{width:50px;text-align:center}
 .colW60Center{width:60px;text-align:center}
 .colW70Center{width:70px;text-align:center}
 .colW80Center{width:80px;text-align:center}
 .colW90Center{width:90px;text-align:center}
 .colW100Center{width:100px;text-align:center}

.shoppingCart-ticketFormContainer{width:775px;margin:0 auto;}
#shopTickDetSum {border-collapse:collapse;empty-cells:show;position:relative;width:775px; margin:0 auto;padding:4px;font-weight:bold;border:1px solid #344F70;border-top:0px;background-color:#F5F6F7;}
#shopTickDetSum td{padding:4px;}
.accessoryPrototypes input{}
.accessoryPrototypes label{position:relative;top:-2px;}
.accessoryPrototypes td{padding:0 5px 0 5px;}

#shopCartSum {border-collapse:collapse;empty-cells:show;position:relative;width:620px; margin:0 auto;padding:4px;font-weight:bold;border:1px solid #C4C0C9;border-top:0px;background-color:#F5F6F7;}
#shopCartSum td{padding:4px;}

#mainContentShopping .bluebar h3.warning{color:#FD9968;}
#errorPage h3.warning{color:#FD9968;}
#errorPage h1.warning{color:#FD9968;}

.lineBetween{border-top:1px solid #FD9968;}
input[type="text"] {border:1px solid silver !important;}
input[type="password"] {border:1px solid silver !important;}
select {border:1px solid silver !important;}
select[disabled] {border:1px solid silver !important;height:19px;}
input[type="button"]{background-color:#344f70 !important;border:1px solid #344f70 !important;background-image: none !important;font-size:8pt !important;}
input[type="submit"]{background-color:#344f70 !important;border:1px solid #344f70 !important;background-image: none !important;font-size:8pt !important;}
input[disabled] {color: silver !important;}

.accessoryPrototypes{width:auto;margin:0 !important;}

#fulltextSearchResultsForm table{border:0px;width:100%;}
#fulltextSearchResultsForm table td{border:0px;}

 #fulltextSearchResultsForm table.rich-dtascroller-table{width:auto;} 
.dr-dscr-inact{color:gray;}



#vystR li h3 a, #vystR li h3 a:hover, #vystR li h3 a:visited, #vystR li h3 a:active{
font-size:13pt;
line-height:130%;
padding-bottom:0.2em;
color:#FFFFFF;
}

.poductsDataGrid thead th {
    background: #ffffff;
    text-align: center;
    font-size: small;
    font-weight: normal;
    padding: 5px;
    border: 1px solid #ffffff;
}

.poductsDataGrid tbody td {
    min-width:145px;
    font-size: small;
    padding-right: 10px;
    text-align: left;
    border: 0;
    border-bottom:1px solid #FD9968;
    padding-left: 5px;
}

.poductsDataGrid {
    width: 240px;
    border-color:#FFF;
}

.poductsDataGrid caption {
    text-align: left;
    font-weight: normal;
    padding: 5px;
}

.poductsPanel {
    border-color: #FFF;
}

.productName {
    text-align: center;
    padding-bottom: 10px;
    width:120px;
}

.productInfo {
    text-align: left;
    padding-top: 5px;
    float:left;
}


#orderDetails table {
    margin-top:5px;
    margin-left:15px;
}

#orderDetails td {
    padding:3px;
}

#shoppingConfirmOrder table {
   margin-top:5px;
   margin-left:15px;
}

#shoppingConfirmOrder td {
    padding:3px;
}

.shoppingCartTable {
    width: 620px;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: 1px solid #7d8795;
    border-left: 1px solid #C4C0C9;
    border-top: 1px solid #C4C0C9;
    margin: 0 auto;
    empty-cells: show;
}

.shoppingCartTable-headercell {
    border-bottom: 1px solid #C4C0C9;
    border-right: 1px solid #C4C0C9;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
    background: none repeat scroll 0 0 #344F70;
    color: #FFFFFF;
}

.shoppingCartTable-cell {
    border-bottom: 1px solid #C4C0C9;
    border-right: 1px solid #C4C0C9;
    color: #000000;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    padding: 4px;
}

#shoppingCart {
    margin-top:15px;
    margin-bottom:15px;    
}
