body { color:black; font-size:75%; font-family:"Trebuchet MS", "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif; text-align:center; }
html, body, h1, h2, h3, div, p, form, input, textarea, table, ul, li { margin:0; padding:0;} 

h2, big.section-h2 { font-weight:normal; font-size:14pt; }
h3 { font-weight:normal; font-size:1.4em; }

a { text-decoration:none; color:black; }

img { border:0; }

.home-visual, #wide-visual, .about-ensemble .multi, .repertoire-section #wide-visual { display:none; }
.home-visual { z-index:0; border:1px solid black; border-width:0 1px 1px 1px; }

h1#logo, a#logo { display:block; padding:0; overflow:hidden; outline:0; text-align:center; }
h1#logo img.blind, a#logo img.blind { position:static; display:inline; }

/* HIDE FOR PRINT */
/*#foot, .partners, .colink, a.gelink, table.calendar, form, .performanceOptions, .ask-form { display:none; }*/
#foot, .partners, .colink, a.gelink, table.calendar, .performanceOptions, .ask-form { display:none; }

p { line-height:1.4em; }
p, ul { }
p.r { display:none; }
br.clear {display:block; height:1px; width:200px; clear:left; font-size:0;}
br.space {margin-bottom:20px;}
br.clear-r {display:block; height:1px; width:200px; clear:right; font-size:0;}
.clear { display:block; clear:both; height:1px; overflow:hidden; margin-bottom:-1px; }
img.ilu { border:1px solid #000; }
img.point { border:0; width:1px; height:1px; }
span.imgtext { font-size:80%; }
hr.hr { display:none; }
.blind, .jumps { display:block; position:absolute; left:-1000000px; margin:0; padding:0; }
div.perex { font-weight:bold; }
small { font-size:1em; }
.fl-l { float:left; }
.fl-r { float:right; }
.text p { padding:0 0 1em; }
.text h2 { padding:1em 0; }
.anchor { height:1px; position:absolute; left:0; top:0; }
.anchor a { display:none; }

/* FLASH ALTERNATIVY */
p.down-flash { position:absolute; left:0; top:0; padding:2px; }
p.down-flash a { color:#c00; }
p.no-flash { position:relative; }
div.no-flash { display:block; left:0; bottom:0; padding:8px 10px; border: 2px solid #000000; border-top: 0px; margin-bottom: 1em;}
div.no-flash big { display:block; font-size:12pt; }

.home-visual div.no-flash { width:270px; _width:290px; }
.visual-theatre { position:relative; height:345px; }
.visual-theatre div.no-flash { width:255px; _width:275px; }

.pager { display:none; }

#head { position:absolute; margin:0; padding:0; overflow: hidden; page-break-after: avoid; page-break-inside: avoid; overflow: hidden; }
#head #golang { display:none; }

/* SYSTEM SLOUPCU */
.colsys { clear:both; margin:0 0 10px; text-align:left; z-index:30; position:relative; color:black; width:100%; }
.colsys-pad { position:relative; width:874px; left:20px; }

.colsys .col1, .colsys .col2, .colsys .col3 { width:30%;
float:left;
overflow:visible; margin:0 24px 0 0;
font-weight: bolder;
page-break-before: avoid;
page-break-inside: avoid;
}
.colsys .col3 {margin:0 ;}
 

.colsys .col12 { width:60%; float:left; overflow:hidden; margin:0 21px 0 0; }

h1, .h1 { font-family: "Times New Roman", serif; font-weight:normal; color:black; font-size:18pt; text-transform: uppercase; }
h1:first-letter, .h1:first-letter, .h1 big { font-size:1.1em; }

.cms-content table { border:1px solid #9e9e9e; border-collapse: collapse; margin: 1em 0 1em; }
.cms-content .colsys ul {margin: 1em 0 1em;}
.cms-content table tr th { padding:4px 10px; border:1px solid #9e9e9e; text-align:left; vertical-align:top; }
.cms-content table tr td { padding:0 10px; border:1px solid #9e9e9e; text-align:left; vertical-align:top; }

/*
  BLOCKS
*/
#wide-blok { width:100%; height:auto; text-align:left; padding:13px 0 0; }

#wide-head { margin:0; padding:43px 0 0; position:relative; left:0; top:0; width:100%; text-align:center; z-index:0; }
#wide-head .colsys { width:100%; }
#wide-head #wide-visual-print { overflow: hidden; position:relative; text-align:left; padding:0 0 20px }
#wide-head div.top { height:35px; width:914px; text-align:left; margin:0; }

.h1-set h1 { padding:10px; }
.h1-set a { display:none; }

div#navbar { display:none; }
div.submenu { display:none; }

/* ..... */

/* SEZNAM V HLAVICCE */
#wide-head ul.head-list { margin:5px 56px 0 0; padding:0; width:245px; float:left; position:relative; left:31px; }
#wide-head ul.head-list.last { margin-right:0; }
#wide-head ul.head-list li { list-style-type:none; overflow:hidden; }
#wide-head ul.head-list li.active { font-size:1.5em; border-bottom:1px solid #5e5e5e; margin:0; padding:4px 0; font-weight:normal; }
#wide-head ul.head-list li a { display:none;}
/* .... */


/* -- HOMEPAGE -- */
#hp-promo { display:none; }

#wide-blok { padding:0; page-break-before: avoid; page-break-inside: avoid;  padding-top: 50px !important;}

/* HLAVICKY */
             .section-h2 { height:2em; display:block; line-height:2em; text-indent:10px; }
             .section-h2 img { display:none; }

/* SEKCE > INFO */
.performances .msg { border:1px dotted black; border-width:1 1px 1px 1px; }
.performances .msg img { display:block; }
.performances .msg p { margin:0; padding:0; }
.performances .msg p strong { display:block; font-size:12pt; font-weight:normal; line-height:1.5em; margin:0 18px; }
.performances .msg p span { display:block; padding:2px 0 8px 0; margin:0 18px; font-size:8pt; font-weight: normal; }
/* JEDNOTLIVA PREDSTAVENI */
.performances h3 { font-size:12pt !important; font-weight:normal; }
.performances h3 a { text-decoration:none; }
.performances .even, .performances .odd { position:relative; margin:-1px 0 0; padding:11px 0 11px 0; clear:left; border:1px solid black;
}

.performances .even, .performances .odd {
height:auto;
margin:0pt;
padding:11px 0pt;
position:relative;
min-height: 90px; height: auto !important; height: 90px;
width: 100%;
page-break-inside: avoid;
}

.performances div.even p, .performances div.odd p { position:relative; }
/*.performances span.go { clear: both; display:block; position:absolute; right:10px; bottom:10px; width:145px; }*/
.performances span.go { display:block; margin-left: 2em;}
.performances span.go img { behavior: url('iepngfix.htc'); }
.performances span.go a { text-decoration:none; }
.performances span.go a * { vertical-align:middle; }
.performances span.go a span { display:none;}

.performances span.go .l { display:block; float:left; position:relative; right:15px; }
.performances img.img { float:left; display:block; width:70px; height:77px; position:relative; left:11px; margin-right: 2em; margin-bottom: 2em;}
/* PREDSTAVENI > PATICKA */
.performances p.footer { display:none; }

.column .performances { width:275px; margin:0 0 2em; }
.column .performances span.go { width:130px; }

.news { padding:10px; clear:left; } 
.news h3 { padding:13px !important; font-family:Georgia, Palatino, Times New Roman, serif; text-transform:uppercase; font-size:12pt; font-weight:normal; clear:left; }
.news img.perex { display:block; float:left; margin:0 10px 10px 0; }
.news div { font-size:8pt; font-weight: normal; position:relative; bottom:4px; }


.cms-content .column .news { padding:0; } 
.cms-content .column .news h3 { font-size:1.6em; font-weight:normal;  } 

div#allnews { display:none; }

/* -- GALLERY -- */

.gallery-area { margin:30px 0 0; }
.gallery-area h2 { display:inline; margin:0 10px; }
.gallery-area h2 a { display:inline; margin:0; padding:0; float:none;}
.gallery-area p { display:inline; }
.gallery-area a { display:block; height:196px; text-decoration:none; margin:15px 0 10px; float:left; overflow:hidden; position:relative; padding:0 12px 0 14px; outline:0; }
.gallery-area a em { display:block; height:196px; width:13px; top:0; right:0; overflow:hidden; position:absolute; }
.gallery-area a:hover em { margin-right:-1px; }
.gallery-area a img { position:relative; top:7px; display:block; margin:0 0 13px; }
.gallery-area a span { float:none; }

.gallery #wide-head #wide-visual-print { height:auto; }
/* .... */

/* SEZNAM ARTISTU */
h2.another { padding:10px 0 20px 20px; margin:0; font-family: "Times New Roman", serif; font-size:1.7em; text-transform: uppercase; }
h2.conductors { margin:0 0 0 30px; }
h2.another:first-letter, div.artists-list h2.another big { font-size:1.1em; }
div.artists-list { padding:2em 0 0; font-size:.9em; }
div.artists-list p {  }
div.artists-list p a { display:block; padding:12px 0 0; margin:0; margin-bottom:-1px;  text-decoration:none; position:relative; overflow:hidden; border:1px solid #ccc; border-width:1px 0; margin-bottom:-1px; margin-right: 2em;}
div.artists-list p a strong { display:block; margin: 0 10px 0 60px; text-decoration:underline; }
div.artists-list p a span { display:block; margin:0 10px 10px 60px; height:2.7em; line-height:1.35em; }
div.artists-list p a img { position:absolute; left:5pt; top:5pt; _left: -50px; }
div.artists-list a.colink { display:none; }

div.artists-list h2.list { font-size:1.8em; clear:both; padding:0 20px 15px; margin:0; }

.other-details { text-align:right; margin:0 10px 0 0; }
/* .... */

/* ARTISTS DETAIL */
.artists-detail h1 { padding:10px 0 !important; }
.artists-detail h1 span { font-size:11px; text-transform: none; font-weight:bold; margin:0 0 0 10px; }
.artists-detail img.detail-img { float:left; position:relative; left:-20px; }
.artists-detail.cms-content .colsys .column-wide { width:100%; }
/* .... */

/* TABULKO SEZNAMY */
h2.table-list { margin:15px 10px 10px; padding:0; font-size:1.5em; }
ul.table-list { margin:10px 0 0; padding:0; }
ul.table-list li { float:left; height:3em; list-style-type:none; margin:0 2px 2px 0; position:relative; padding:0; width: 30%;}
ul.table-list li a { display:block; height:3em; line-height:3em; margin:0; border:1px solid #666; text-indent:11px; text-decoration:none; z-index:10; }
ul.table-list li p { display:none; }
ul.table-list.two li strong { display:block; padding:4px 0 0; }
ul.table-list.two li a { line-height:1.2em; }
ul.table-list.two li span { display:block; position:absolute; right:1em; top:0; height:3em; line-height:3em; z-index:5; }
ul.table-list.two li span img { vertical-align:middle; }
ul.table-list.two li em { font-style:normal; display:block; }
ul.table-list.two li span em { font-style:normal; display:inline; }
p.links-r { text-align:right; clear:both; padding:10px 10px 0 0; }

.drama-style ul.table-list li p { border-color:#0D4B6C; border-top-color:#477D98; }
.drama-style ul.table-list li p a { color:#0D4B6C; }
.drama-style ul.table-list li p a:hover { color:#477D98; }
.drama-style p.links-r a { color:#477D98; }
.drama-style p.links-r a:hover { color:#0D4B6C; }

.opera-style ul.table-list li p { border-color:#7d762f; border-top-color:#9d9754; }

.balet-style ul.table-list li p { border-color:#7f463e; border-top-color:#ac5c52; }

.neutral-style ul.table-list li p { border-color:#292929; border-top-color:#3e3e3e; }

/* REPERTOIRE */
.repertoire #opera-visual,.repertoire #drama-visual,.repertoire #balet-visual { margin-bottom:4.3em; }

/* REPERTOIRE - SEKCE */
.repertoire-section #wide-visual-print { height:350px; }
.repertoire-section .h1-set { margin:0 0 10px; }

/* ENSEMBLE */
.ensemble #wide-blok { padding:10px 0 0; }
.ensemble #wide-head { position:relative; top:0; }
.ensemble .h1-set { margin:0 0 10px; }

/* MULTIBOX */
.colsys.multi { margin-bottom:0; border:2px solid black; width: 97% !important;}
.multi { position:relative; overflow:hidden; padding:10px; }
.multi .col1, .multi .col2, .multi .col3 { width:30%; position:relative; }
.multi big { font-size:1.6em; display:block; margin:0 0 5px; }
.multi a.who { font-weight:bold; }
.multi h1 { font-size:1.6em; padding:0; margin:0 0 5px; font-family:"trebuchet ms"; text-transform:none; }
.multi .premiere { font-size:1.6em; display:block; margin:10px 0 0; }
.multi .buy { padding:0 0 0 20px; }
.multi p * { vertical-align:middle; }
.multi .ctrl { display:none; }

/* PROGRAM */
.program #wide-blok { margin:20px auto 0; width:100%; }

.program .h1-set, .program-section .h1-set { padding:0 0 10px; }
.program .h1-set h1, .program-section .h1-set h1 { margin:0; padding:0; }

.program #wide-head #wide-visual-print, .program-section #wide-head #wide-visual-print { display:block; }
.program ul.head-list, .program-section ul.head-list { width:265px; }

table.program { font-size:.9em; border-collapse: separate; margin:15px 0 20px; border-spacing:1px; width:100%; }
table.program tr th { font-size:1.3em; padding: 0 0 10px; }
table.program tr th a { font-size:11px; font-weight:normal }
table.program tr td { height:32px; margin:0; padding:0; vertical-align:middle; letter-spacing:-.5px; border:1px solid black; }
table.program tr td.day,
table.program tr td.weekend { text-align:center; width:23px; line-height:1em; }
table.program tr td.day abbr,
table.program tr td.weekend abbr { border:none; }
table.program tr td span { display:block; margin: 3px 0 0 11px; float:none; line-height:1.2em; }
table.program tr td.nothing {border: 1px solid #ccc;}
table.program tr td.one span { margin-top: 10px; }
table.program tr td div { font-style:normal; height:31px; line-height:31px; right:0; _right:-1px; margin:0 !important; text-align:right; float:right; position:relative; overflow: hidden;}
table.program tr td div em { font-style:normal; vertical-align:middle; margin:0 8px; }
table.program tr td div img { vertical-align:middle; vertical-align:middle; margin:0 0 0 3px; behavior: url('iepngfix.htc'); }
table.program tr.no-event td { border:1px solid #ccc; color:#ccc; text-align:center; vertical-align:middle; font-size:1.2em; }

table.program tr td div p { display:none; }
.cms-content .colsys table.program { border: none !important}

/* V CMS */
.column table.program tr td.item { width:245px; }

table.program tr td span em { padding:0 2px; font-weight:bold; font-style:normal; }
table.program tr td.opera-style div p,
table.program tr td.opera-style div p a,
.opera-style table.program tr td div p,
.opera-style table.program tr td div p a,
.opera-style a.colink,
.opera-style a.colink2:hover { border-color:#7D762F; }
table.program tr td.opera-style div p a:hover,
.opera-style table.program tr td div p a:hover,
.opera-style a.colink:hover,
.opera-style a.colink2 {  }
table.program tr td.drama-style div p,
table.program tr td.drama-style div p a,
.drama-style table.program tr td div p,
.drama-style table.program tr td div p a,
.drama-style a.colink,
.drama-style a.colink2:hover { border-color:#0d4b6c; }
table.program tr td.drama-style div p a:hover,
.drama-style table.program tr td div p a:hover,
.drama-style a.colink:hover,
.drama-style a.colink2 {  }
table.program tr td.balet-style div p,
table.program tr td.balet-style div p a,
.balet-style table.program tr td div p,
.balet-style table.program tr td div p a,
.balet-style a.colink,
.balet-style a.colink2:hover { border-color:#7f463e; }
table.program tr td.balet-style div p a:hover,
.balet-style table.program tr td div p a:hover,
.balet-style a.colink:hover,
.balet-style a.colink2 {  }

.program-legend small { display:block; font-size:1em; margin:0 0 20px; margin-top:-1em; }
.program-legend h2 { font-size:1em; margin:1em 0 0; }
.program-legend div { margin:1em 0 0; padding:.8em; border:1px solid #d6d6d6; font-size:.9em; line-height:1.1em; }
.program-legend div p { list-style-type:none; width:20%; float:left; }
.program-legend div p img { float:left; margin:0 5px 10px 0; behavior: url('iepngfix.htc'); }
.program-legend div p span { display:block; position:relative; }
/* .... */

/* PREDSTAVENI */
.performance #wide-blok { padding:0; }
.performance #wide-blok .colsys.text { _left:20px; }
.ensemble #wide-head #wide-visual-print, .performance #wide-head #wide-visual-print { height:264px; padding:0; }
.performance .perex { padding-top:1em; }
.performance .col3 h2 { padding-top:.5em; }

.peres em { text-align:right; display:block; font-style:normal; }
/* .... */

/* ARTISTS DETAIL */
.about-theatre #wide-head { height:48px; }
.about-theatre .visual-theatre { display: none; }
.about-theatre img.detail-img { float:left; margin:0 0 10px 0; position:relative; left:-20px; }
.about-theatre .colsys-pad { width:874; left:20px; }
.about-theatre .colsys-pad p { padding:0 0 1em; }
/* .... */

/* ARTISTS DETAIL */

/* .... */
.cms-content .colsys .column {width:30%; 	}
.cms-content .colsys .column, 
.cms-content .colsys .column-set,
.cms-content .colsys .column-wide { margin:0 23px 30px 0; float:left; position:relative; left:20px; overflow:visible;  }
.cms-content .colsys .column-set { width:100%; left:0; margin-right:0; }
.cms-content .colsys .column-wide { width:100%; float:none; }

.cms-content h1 { padding:0; }
.cms-content .h1-place { display:block; height:120px; }
.cms-content .colsys { padding:34px 0 0; }
.cms-content .colsys h2 { padding:0 0 .5em; }
.cms-content .colsys h3 { font-size:1.2em; padding:0 0 .2em; font-weight:bold; }
.cms-content .colsys p { margin: 0 0 1em 0; }
.cms-content .colsys dl, .cms-content .colsys dt, .cms-content .colsys dd { margin:0; padding:0; }
.cms-content .colsys dl { margin:.5em 0 1em; }
.cms-content .colsys dd { margin:0 0 .5em; }
.cms-content .colsys dt { font-weight:bold; }
.cms-content ul li { list-style-position:inside; }

.cms-content p.img-set { padding:0; margin:0;  }
.cms-content p.img-set img { display:block; margin:0 0 2%; width: 49%; _width: 48%; height: auto;}
.cms-content p.img-set img.main { /*margin:0 auto 10px;*/ width: 100%;}
.cms-content p.img-set img.left { float:left; margin:0 2% 0 0; }
.cms-content p.img-set img.right { float:left; }


/* ABOUT ENSEMBLE */
.about-ensemble #wide-blok { padding:0 0 0; }
.about-ensemble #wide-head { position:relative; top:0; }
.about-ensemble #wide-head #wide-visual-print { height:264px; padding:0; }

/* ABOUT THEATRE */
.cms-content .colsys #map {width: 63%; height: 460px; margin-right: 24px;}

.about-ensemble .multi big { margin:0; }

/* CASOPIS ND */
p.magazine-place { width:95px; float:left; margin:0; }
p.magazine-place img { display:block; }
p.magazine-list { width:91px; float:left; }
p.magazine-list img { display:block; }

/* BUILDINGS */

.cms-content .colsys h2.move-me { position:relative; left:20px; }
.column img.ico { vertical-align:middle; }
.column p.downloads { line-height:2em; }

.home-visual-print, .wide-visual-print {overflow: hidden; }

.home-visual-print  img {
max-width:100%; width: auto !important; width: 100%;
max-height:100%; height: auto !important; height: 100%;
overflow:hidden;
page-break-before: avoid;
page-break-inside: avoid;

}
/* FORM */
.common-form {
	display: block !important;
}
input, textarea, select {width: 200pt; clear: both;}

