body {		
	background-color:#8C9AC6;
	background-color:#CED7E7;
	background-color:#2C221B;
	margin:0px;
	padding: 0px;
  font-family: Arial, Helvetica;
	color: #000;
  font-size:110%;
}

form {margin:0px; display:inline;}
acronym {
    cursor: help;
    border-top: 1px dashed #005090;
    border-bottom: 1px dashed #005090;
    background-color:#FCC;
}

h1,h2,h3,h4,h5 {
  font-family: 'Fjalla One', sans-serif;
  font-family: 'Oswald', sans-serif;
}

menu 
{
  margin:0px;
  padding:10px;
  font-family: 'Fjalla One', sans-serif;
  height:2em;
}
menu li { display: inline;  }
menu a {
  float:left;
  text-decoration:none;
  font-size:120%;
  color:#fff;
  padding:5px;
  margin-right:20px;
}
menu a:hover {color:#F6A049;}
h1 {margin:0px; 
  font-weight : bold; color:#333;font-size:160%;
  display:inline;}
h2 {margin:0px; padding:4px; padding-left:0px;padding-top:10px; text-align:left; font-weight : normal; color:#000;  font-size:170%; }
h3 {margin:0px; padding-top:10px;padding-bottom:10px;font-weight:normal;font-size:140%; color:#000; }                                                 
h4 {font-size:100%; margin:0px;display:block; font-weight:normal;}
h5 {font-size:80%;padding:4px; margin:0px; color:#000;font-weight:bold; padding:4px;}
hr {height:5px; color: #913302;color: #993366;}
p {margin:0px;margin-bottom:3px;}
ul {margin:0px;margin-left:10px; list-style-type:bullet;margin-bottom:10px;}
input {border:1px solid #fff; font-size:100%;}
select {border:1px solid #000;padding:4px;background-color:#fff;font-size:110%;}
input[type=submit] {border:3px solid #000; background-color:#222; color:#fff;font-weight:bold;margin:5px;background-color:#222;cursor:hand;border-radius:5px;}
input[type=submit]:hover {background-color:#993366; color:#F6A049; border:3px solid #F6A049;}
input[type=text] {border:1px solid #444; background-color:#fff; color:#000; font-weight:bold;padding:3px;}
img {border:0px;}
table {border-collapse:collapse;}
th {text-align:left; background-color:#eee;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#000;font-weight:normal;}
a {text-decoration:underline;color:#660030;color:#000;}
a:hover {text-decoration:none;color:#993366;}

.top {width:100%;background:#B24C6A url("../pict/menu.jpg") top left no-repeat;padding-top:1px solid #fff;}
.citace {font-style:italic;color:#444;}
.center {text-align:center;}
.mezera_nahore {margin-top:20px;}
.mezera_dole {margin-bottom:20px;}
.linka_dole {border-bottom:1px solid #aaa;}
.small {font-size:11px;}
.font09 {font-size:90%;}
.bold {font-weight:bold;}
.hand {cursor:pointer;}
.hide {display:none;}
.active {color:yellow;}
.cervena_svetla {background-color:#E7C7B8;background-color:#F3CDE0;}
.seda {background-color:#eee;}
.seda2 {background-color:#ddd;}

.scheme0 {background-color:#CECBCE;}
.scheme1 {background-color:#CBCBCB;}
.scheme2 {background-color:#CECBCE;}
.scheme3 {background-color:#CECBCE;}
.scheme4 {background-color:#CECBCE;}
.scheme5 {background-color:#CECBCE;}
.scheme6 {background-color:#F3CDE0;}

.enabled {background-color:#fff;}
.disabled {background-color:#8E9FBD;}
.odsazeni {text-indent:1em;}
.bila {color:#fff;}
.modra {color:#6C798F;}
.cervena {color:red;}
.cerna{color:black;}
.okraj_dole {border-bottom:1px solid #fff;}
.float_right {float:right;}
.objednavka_krok {color:#888; text-align:center; font-weight : normal; font-size:170%;font-family: 'Oswald', sans-serif; padding:20px; background-color:#F3CDE0;border-bottom:5px solid #993366;}
.objednavka_krok h2 {display:inline;font-size:100%;} 
.objednavka_aktualni_krok {color:red; font-weight:bold;display:inline;}
.neodrazky {list-style:none;}
.vyber_termin {width:100%; background-color:#ce8888;padding:3px;}
.maly_obrazek_vlevo {float:left; margin-right:5px; margin-bottom:5px; border:1px solid #000;}
.maly_obrazek_vpravo {float:right; margin-left:5px; margin-bottom:5px; border:1px solid #000;}
.icon {height:100px;}
.icon_width {max-width:150px;float:right;}
.velky_obrazek_vlevo {float:left; margin-right:5px; margin-bottom:5px; border:0px solid #000; width:180px; height:120px;}
.velky_obrazek_vpravo {float:right; margin-left:5px; margin-bottom:5px; border:0px solid #000; width:180px; height:120px;}
/* chyby v objednavkovem procesu*/ 
.chyba {text-align:center; font-weight : normal; font-size:170%;font-family: 'Oswald', sans-serif; padding:20px; background-color:#F3CDE0;border-bottom:5px solid #993366; }
.chyba h2 {display:inline;font-size:100%;}
.vlajka {width:20px;}
#obory {float:right; clear:right;}
#obory h3 {text-align:center;}
.obory2 {float: left; width:160px; marin:5px; border:1px solid #888; background-color:#FFF3D4;font-size:11px;clear:left; }
.obory2 h4 {background-color:#888; color:#fff; padding-left:3px;}
.obory2 p {padding:3px;}

.postava {display:block;margin-bottom:6px;}
.postava a {font-size:11px;}
.price {float:left;} /* cena na hlavni strance*/
#zacatek_incipitu {clear:left;margin:10px;border-left:1px solid #fff;border-right:1px solid #fff;width:95%;}
#zacatek_incipitu tr {vertical-align:top;}
#zacatek_incipitu td {border-bottom:1px solid #fff;}
#main {background-color:#fff;margin-left:auto;margin-right:auto;width:1024px;border-right:5px solid #993366;}
/* stranka=Uvod */
.homepage td:hover {background-color:#eee;}
#ohranic {width:100%;}
#hlavicka {width:100%;}
#hlavicka img {margin:0px; border:0px;}
#domenove_odkazy2 {background-color:#B4B48A;}
.piditext {color:#000; font-weight:bold;font-size:11px;}
#fast_search {background-color:#F3CDE0;padding:3px;padding-left:10px;border-bottom:5px solid #993366;}
.navigace {color:#444;width:100%;padding:2px;background-color:#993366;border-top:1px solid #fff;}
.navigace .selected {color:#F6A049; text-decoration:none;}

#mala_navigace {width:200px;float:left;display:block;background-color:#F3CDE0;padding:0px;color:#000;margin-right:0px;}
#mala_navigace ul {padding-left:10px;}
#mala_navigace li {margin-bottom:15px;list-style-type:none;}
#mala_navigace li a {color:#000;}
#mala_navigace li a:hover {color:#993366;}
#mala_navigace .selected {color:#993366; font-weight:bold; text-decoration:none;}
#mala_navigace h3 {padding-left:18px;}
#mala_navigace h4 {color:#993366;margin-top:10px;}
#mala_navigace li p {font-size:80%;}
#mala_navigace i {width:20px; text-decoration:none; color:#993366;}

.more_info {float:left;width:200px;}
/* breadcrumb navigation */
/* old style */
#fast_navigace {width:100%; padding-bottom:10px; padding-top:10px;}
#fast_navigace a {margin-right:5px;}
/* new style */
.breadcrumb {margin:0px;}
.breadcrumb a {margin-right:10px; }
/* informační okno uvnitř stránky - na bílém pozadí*/
.okno_informace {margin-top:20px; font-weight:bold;}
/* generic page header - barevne pozadi - typicky prehledy */
.page_header {padding:10px;border-bottom:5px solid #993366;background-color:#F3CDE0;}
/* basket and ordering process */
.page_order {padding:10px;}
.page_order input[type=text] 
{
 background-color:#eee;
 border-radius:5px;
}
.page_delivery thead {background-color:none;}
.page_order .order_button {background-color:#aaa;border-color:#888;}
.page_order .order_button_next {font-size:120%;}
.page_vyber_obdobi select {background-color:#fff;}
/* objednavkovy proces - start */
.blok_enabled {color:#000;}
.blok_disabled {color:#bbb;}
.blok_disabled input[type=text] {border-color:#bbb; background-color:#fff; color:#bbb; }
/* objednavkovy proces - konec */
/* listovani stranek - prvnmi, predchazejici, nasledujcii, posledni */
.pager {background-color:#eee;padding:10px;font-size:14px;}
.pager a {margin-right:10px; margin-left:10px;font-size:14px;} 
.pager i {color:#993366;} 
/* zalozky s cislem stranek */
.pages { background-color:#eee; }
.pages ul {margin:0px;padding:0px;padding:8px;}
.pages li {list-style-type: none;}
.pages li a {padding: 3px 10px; float: left; border: 1px solid #fff;color:#000;}
.pages li a:hover {background-color:#993366; color:#fff;}
/* #mala_navigace2 li a:hover {border:1px solid #ddd; border-bottom:1px solid #ddd;background-color:#fff;color:black;} */
.pages li u {padding: 0.2em 1em; float: left; border:1px solid #fff; background-color:#fff;color:black;font-weight:bold;}
.page_prehled_radek {width:700px;padding-bottom:30px;border-bottom:1px solid #aaa;}
.page_prehled_radek_obrazek {float:right;padding:10px;padding-right:0px;}
/* generic page content*/

.page_content {padding:10px;font-size:100%;width:800px;float:left;}
.page_content img {margin:10px;}

.page_float_offer {float:right;width:17%;padding:10px;}
.page_float_offer h3 {margin:0px; padding-top:10px;padding-bottom:10px;font-weight:normal;font-size:140%; color:#000; }
/* theatre - page header */
/*.page_detail_header {background-color:#F3CDE0;background-color:#fff;margin-bottom:10px;padding:10px;}*/
.page_detail_content img {margin:10px;}
.page_detail_desc {font-size:120%;margin-bottom:15px;color:#444;}
.next_performances {background-color:#CBCBCB;float:right;width:200px;clear:right;padding:5px;margin:10px;}
.tabulka_seda {border:0px solid #ccc;}
.tabulka_seda thead {} 
.tabulka_seda th {font-weight:bold; color:#000; background-color:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.tabulka_seda tr {border-bottom:1px solid #ccc;}
.tabulka_seda td {padding:5px;padding-left:0px;padding-right:0px;} 
.tabulka_seda tr:hover {background-color:#eee;}
.tabulka_sektor { width:95%;}
.tabulka_sektor thead {} 
.tabulka_sektor td {padding:4px;}
.tabulka_sektor tr {vertical-align:top; valign:top; }
.tabulka_sektor tr:hover {background-color:#eee;}
.tabulka_kalendar {border-right:1px solid #aaa;}
.tabulka_kalendar thead {} 
.tabulka_kalendar .vikend { background-color:#888; color:#fff; }
.tabulka_kalendar input[type=submit] {font-size:90%;}
.tabulka_kalendar th {width:14%;  font-weight:bold; text-align:center; color:#000;background-color:#D992B5;background-color:#ccc;}
.tabulka_kalendar tr {vertical-align:top; valign:top; height:50px;border-bottom:1px solid #aaa;}
.tabulka_kalendar td {border-left:1px solid #aaa;border-bottom:1px solid #aaa;background:#F6D7E7;background-color:#eee;}
.tabulka_kalendar td:hover {background-color:#F6D7E7;}
.tabulka_kosik {background-color:#eee;}
.tabulka_kosik th {background-color:#ccc;padding:3px;font-weight:bold;}
.tabulka_kosik td {padding:3px;}
.tabulka_kosik tr {border-bottom:1px solid #fff;}
.lifestyle_2 {width:100%;background-color:#D18E8B;}
.lifestyle_2 h2 {padding:10px;padding-left:20px;color:#fff;}
#kosik {width:100%;margin:10px;background-color:#eee;}
#kosik table {width:100%;color:black;}
#kosik_upozorneni {width:100%;  background-color:#BDC7DE; border:1px solid white;margin-right:50px;}
.kosik_tlacitka {width:100%;margin-right:260px;}
.kosik_tlacitka input {background-color:#B54D6B;color:white;float:right;border:1px solid #fff;}
.maly_kosik {margin-top:3px;color:#000;margin-bottom:8px;}
.maly_kosik h3 {margin:0px;margin-top:3px;}
.barevne_tlacitko {background-color:#B54D6B;color:white;}
.dulezity_vstup {background-color:#F4A3A3;border:2px solid red;font-weight:bold;text-align:center;}
.seda_vstupy {font-size:90%; background-color:#bbb;}
.vlevo_sede {float:left;margin-top:1px;width:148px;}
.vlevo_sede p {padding:3px; padding-top:0px;padding-bottom:6px;color:#000;font-size:90%;}
.detail_nastudovani {border-left:0px solid #aaa; padding-left:0px;}
#text {font-size:90%;}
#zanry {}
#zanry a {}
.vpravo {width:160px; float:right;margin-bottom:10px;padding-left:6px;}
.vpravo span {display:block;text-align:center;padding:3px; padding-top:0px;padding-bottom:6px;}
.vpravo p {padding-right:6px;}
.vpravo2 {clear:right; background-color:#BDC7DE; width:160px; float:right; margin-top:1px; margin-left:1px;}
.vpravo2 p {padding-left:6px; padding-right:6px;}
.vpravo2 h3 {padding-left:5px; }
.vlevo {float:left;}
.f_vpravo {float:right;}
#top_nabidky {width:100%;background-color:#F3CDE0;border-bottom:5px solid #993366;}
#top_nabidky i {color:#993366;} 
#top_nabidky p {padding-bottom:5px;} 
#top_nabidky h3 {font-size:100%;font-weight:normal;}
.searchbox {padding:1px;vertical-align:middle;padding:5px;padding-bottom:10px;}
#okna {margin-top:1px;width:100%;}
#okna span {display:block; text-align:center;}
.okno {float:left;}
.okno h2 {margin-bottom:5px;}
.col0 {border-right:1px solid #ccc;}
.col1 {border-right:1px solid #ccc;}
.col2 {border-right:1px solid #ccc;}
.col3 {border-right:0px}
.zaznam {margin-bottom:10px;}
.border-left {background1:url(../pict/border_left.jpg) repeat-y;}
.border-right {background1:url(../pict/border_right.jpg) repeat-y;}
.button_cerveny {background-color:#B54D6B;color:white;border:1px solid #fff;}
.imglib {width:100%;}
.imglib td {width:33%;}
.imglib img {border:1px solid #aaa;}
.obchodni_podminky {width:900px; height:800px; border:none;font-family:arial;font-size:100%;}
#footer {background-color:#F3CDE0;background-color:#993366;padding:10px;text-align:center;clear:both;border-bottom:5px solid #993366; color:#ddd;}
#footer a {color:#fff;}
#footer a:hover {color:#F6A049;}

.calendar-row {
  border-top: 1px solid #993366;
}
.calendar-row td {
  background-color: #f3cde0;
}
.calendar-row td:hover {
  background-color: #993366;
  color: white;
}

.day-header {
  background-color: #f5f5f5;
  padding: 8px;
  font-weight: bold;
}

.no-events {
  text-align: center;
  padding: 20px;
  color: #666;
}


@media all and (max-width: 1000px){
  body {font-size:90%;}
  menu {height:1.5em; }
  menu a {padding:0px;margin-right:10px;}
	#main {width:100%;border-right:none;}
  #hlavicka {width:100%;}
  .no_mobile {display:none;}
  .col3 {display:none;}
  .page_content {width:95%;}
  .page_content img {margin:5px;width:95%;display:block;}
  .book_tickets {margin:0px;padding:0px; } 
  .book_tickets input[type=submit] {margin-left:0px;padding:3px; } 
  .obchodni_podminky {width:100%; height:1000px; border:none;font-family:arial;font-size:90%;}
  #mala_navigace {width:100%;}
  #mala_navigace li {width:45%;float:left;margin:5px;} 
  #mala_navigace ul {padding:0px;}
  .page_float_offer {width:90%;float:left;display:block;background-color:#fff;}
  .page_float_offer p {margin-bottom:15px;}
  #footer a {padding:5px;}
}

.month-navigation {
  padding: 10px 15px;
  background: #eee;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}

.month-navigation h3 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: normal;
  color: #333;
}

.month-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 15px 0;
}

.month-link {
  display: inline-block;
  padding: 6px 12px;
  background: #fff;
  border: 2px solid #993366;
  border-radius: 15px;
  text-decoration: none;
  color: #000;
  font-weight: 500;
  font-size: 0.9em;
  transition: all 0.3s ease;
}

.month-link:hover {
  background: #993366;
  color: #fff;
  text-decoration: none;
}

.month-links .month-link.selected {
  background: #F3CDE0;
  color: #000;
  font-weight: bold;
}

.month-links .month-link.selected:hover {
  background: #F3CDE0;
  color: #000;
}

.event-count {
  font-size: 0.85em;
  opacity: 0.8;
}

.advanced-search {
  margin: 0;
  text-align: right;
  font-size: 1.0em;
}

.advanced-search a {
  color: #000;
  text-decoration: underline;
  font-weight: 500;
}

.advanced-search a:hover {
  color: #993366;
  text-decoration: none;
}

@media (max-width: 768px) {
  .month-navigation {
    padding: 8px 10px;
  }

  .month-navigation h3 {
    margin-bottom: 12px;
  }

  .month-links {
    justify-content: center;
    gap: 6px;
    margin-bottom: 12px;
  }

  .month-link {
    font-size: 0.85em;
    padding: 5px 10px;
  }

  .advanced-search {
    text-align: center;
    font-size: 0.95em;
  }
}
