/*
hneda #C3B69E
svetle hneda #F0EDE6
oranzova #DC661D

nejsvetlejsi carova #E4E4DC

sede 1ab, 2ab, 3
#A5A4A4 #8C867C
#878686 #7A7672
#686767

dark gray #484848
*/

* {padding: 0em; margin: 0em; font-family: Arial, "Helvetica CE", sans-serif;}
body {font-size: 75.3%; text-align: center; background: #EEEEE4 url("./img/tapeta.gif");}
ul, ol {list-style-type: none; }
code, pre {font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;}
a {color: black;}
a:hover {text-decoration: none;}

.floatImg {float: left; margin-right: 1em; margin-top: 5px; margin-bottom: 5px;}
.floatImg img {float: left; border: none; }

#wholePage {width: 64.2em; margin: 0em auto; text-align: left; position: relative;}	
#headerGroup {position: relative; height: 115px; width: 100%;}

#logo {height: 35px; width: 317px;}
#logo span#h1, #logo h1 {position: absolute; font-size: 1em; line-height: 34px; width: 15em; text-align: center;  left: 0px; top: 1px; font-weight:bold;}
#logo h1 a, #logo span#h1 a  {text-decoration: none; color: #fff;}
#logoImg {position: absolute; display: block; background: url("./img/top2.gif") no-repeat; height: 35px; width: 180px; top: 0px; left: 0px;}
#logoImg a {display: block; width: 180px; height: 35px;}
	
#navigationGroup {position: relative; background: #DC661D; height: 9.4em; width: 64.2em;}

#searchGroup {position: absolute; top: 35px; background: #DC661D; width: 15em;}
	
	#langSwitch {position: absolute; top: 1.8em; width: 15em; color: #FFF;}
	#langSwitch ul {margin: 0.4em 0.8em 0em 0.8em; text-align: right; border-bottom: 1px solid #FF9966; padding-bottom: 0.5em;}
	#langSwitch li {font-size: 0.9em; line-height: 1.3em; padding-right: 2em; background-position: right center; background-repeat: no-repeat;}
	#langSwitch a {color: white; text-decoration: none;}
	#langSwitch a:hover {background: #FF9966;}
	
	#printBtn {background-image: url("./img/ico_prn.gif"); }
	#wapBtn {background-image: url("./img/ico_wap.gif");}
	#lngBtn {background-image: url("./img/ico_lng.gif");}
	
	#search {position: absolute; top: 6.8em; width: 15em; z-index: 90;}
	#search .content {margin: 0em 0.8em; width: 13.4em; position: relative;}
	#search form {position: relative;}
	#search label {font-size: 0.8em; color: white; display: block;}
	#srchquery {width: 12.7em; font-size: 0.9em; border: none; border: 0px solid; height: 16px; padding-left: 0.3em;}
	#srchsubmit {position: absolute; right: 0px; width: 10px; height: 16px; background: url("./img/search_icon.gif") no-repeat; border: 0px solid;}

#navigation {position: absolute; top: 35px; width: 49.2em; left: 15em;}
	#navigation dl {color: white; border-top: 1px solid #FFF; height: 9.4em; background: #6A6A6A; }
	#navigation dt span {font-size: 0.9em; padding-left: 0.8em; font-weight: bold; display: block;}
	#navigation dt, #navigation dd {position: absolute;}
	#navigation dt {height: 1.67em; line-height: 1.67em; border-left: 1px solid #FFF; }
	#navigation dd {margin-top: 1.70em; height: 7.5em; border: 1px solid #FFF; border-right: none;}
		
	#navigation .blck1 {width: 8.3em; background: #87827D;}
	#navigation .blck2 {width: 10em; margin-left: 8.3em; background: #7D7873;}
	#navigation .blck3 {width: 12.7em; margin-left: 18.3em; background: #6E6E6B;}
	#navigation .blck4 {width: 18em; margin-left: 31em; border-right: 1px solid #6A6A6A; background: #6A6A6A;}
	
	#navigation ul {margin-top: 0.4em;}
	#navigation li {font-size: 0.9em; line-height: 1.3em; clear: left;}
	#navigation li a {text-decoration: none; color: #FFF; font-size: 1em; line-height: 1.3em; width: 100%; display: block; float /* */: left;}
	#navigation li a span {padding-left: 0.8em; font-size: 1em; font-weight: normal; display: block; }
	#navigation li a:hover {background: #C3B69E; color: #484848;}
	
	#navigation dt span.blckTitle {font-size: 0.9em; position: absolute;}
	#navigation dt span.blckImgs {font-size: 1em; height: 1.67em; position: absolute; display: block; width: 90%; background-position: left center; background-repeat: no-repeat;}

	#navigation #nv_cs_sea {background-image: url("./img/cs_sea.gif");}
	#navigation #nv_cs_ser {background-image: url("./img/cs_ser.gif");}
	#navigation #nv_cs_sop {background-image: url("./img/cs_sop.gif");}
	#navigation #nv_cs_vis {background-image: url("./img/cs_vis.gif");}
	#navigation #nv_en_sea {background-image: url("./img/en_sea.gif");}
	#navigation #nv_en_ser {background-image: url("./img/en_ser.gif");}
	#navigation #nv_en_sop {background-image: url("./img/en_sop.gif");}
	#navigation #nv_en_vis {background-image: url("./img/en_vis.gif");}	
	#navigation #nv_de_sea {background-image: url("./img/de_sea.gif");}
	#navigation #nv_de_ser {background-image: url("./img/de_ser.gif");}
	#navigation #nv_de_sop {background-image: url("./img/de_sop.gif");}
	#navigation #nv_de_vis {background-image: url("./img/de_vis.gif");}	
	
	/*  index subnavigace */
	
	#indxNavigation {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 23px;}
	#indxNavigation li {line-height: 23px; height: 23px; position: absolute;}
	#indxNavigation li a {position: absolute; top: 0px; width: 111px; display: block; height: 23px; background-image: url("./img/btn.gif"); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none; font-weight: bold; font-size: 0.9em; color: #fff; }
	#indxNavigation li #iNav1 {width: 100px; background-position: -11px 0px;}
	#indxNavigation li a:hover {background-position: 0px -23px; color: #000;}
	
	#indxNavigation li #iNav1:hover {background-position: -11px -23px; color: #000;}
	#indxNavigation li #iNav1.emph {background-position: -11px -23px; color: gray;}
	#indxNavigation li .emph {background-position: 0px -23px; color: gray;}
	#indxNavigation #iNav1 span {margin-left: 10px;}
	#indxNavigation span {margin-left: 20px;}
	
	#iNav1 {left: 0px;}
	#iNav2 {left: 89px;}
	#iNav3 {left: 189px;}
	
	
#bannerGroup {background: #DC661D; height: 192px; width: 64.2em; color: white; border-bottom: 1px solid #FFF;}

	#banner {top: 12.3em; position: absolute; left: 15em; width: 589px;
	height: 192px; border-left: 1px solid #FFF; color: #000; background: #000; z-index: 95;}
	.bannerAll {width: 589px; height: 192px;}
	
	#bannerHref {display: block; width: 589px; height: 169px; position: absolute; cursor: pointer; cursor: hand;}
	
	#flashAlert {position: absolute; top: 0px; width: 554px; background: transparent url("/img/flash_alert-msk.gif") right center no-repeat; font-size: 0.9em; color: #fff; padding: 10px 35px 12px 0px; text-align: right;}
	#jsAlert {position: absolute; top: 0px; width: 589px; height: 40px; background: transparent url("/img/alert.gif") no-repeat; font-size: 0.9em; color: #DC661D; padding: 5px 0px 0px 40px;}
	
	#flashAlert span {display: none;}
	#flashAlert:hover span {display: block; font-weight: normal;}
	#flashAlert:hover {background-color: #fff; color: #000; font-weight: bold;}
	
	#switchRep {position: absolute; top: 169px;}
	#switch_cs_aktualne {background: url("/img/cs_aktualne.gif") no-repeat; display: block; width: 101px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_cs_opera {background: url("/img/cs_opera.gif") no-repeat; display: block; width: 118px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_cs_balet {background: url("/img/cs_balet.gif") no-repeat; display: block; width: 152px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_en_aktualne {background: url("/img/en_aktualne.gif") no-repeat; display: block; width: 101px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_en_opera {background: url("/img/en_opera.gif") no-repeat; display: block; width: 118px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_en_balet {background: url("/img/en_balet.gif") no-repeat; display: block; width: 152px; height: 23px; float: left; cursor: pointer; cursor: hand;}	
	#switch_de_aktualne {background: url("/img/de_aktualne.gif") no-repeat; display: block; width: 101px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_de_opera {background: url("/img/de_opera.gif") no-repeat; display: block; width: 118px; height: 23px; float: left; cursor: pointer; cursor: hand;}
	#switch_de_balet {background: url("/img/de_balet.gif") no-repeat; display: block; width: 152px; height: 23px; float: left; cursor: pointer; cursor: hand;}	

#calendarGroup {position: absolute; width: 15em; color: white; height: 192px; top: 9.2em; margin-top: 38px;}
	#calendarGroup #calendar {padding: 0em 0em 0em 0.1em;}
	#calendarGroup .titleImg {position: absolute; bottom: 0px; height: 22px; width: 15em; border-top: 1px solid #FFF;}
	.cs_kalendar {background: url("/img/cs_kalendar.png") no-repeat 0em 0em; display: block; width: 178px; height: 158px;}
	.en_kalendar {background: url("/img/en_kalendar.png") no-repeat 0em 0em; display: block; width: 178px; height: 158px;}
	.de_kalendar {background: url("/img/de_kalendar.png") no-repeat 0em 0em; display: block; width: 178px; height: 158px;}
	#titleNejblizsi_cs {background: #7D7873 url("/img/cs_nejblizsi.gif") no-repeat;}
	#titleNejblizsi_en {background: #7D7873 url("/img/en_nejblizsi.gif") no-repeat;}
	#titleNejblizsi_de {background: #7D7873 url("/img/de_nejblizsi.gif") no-repeat;}
	
#mainPageTitle {width: 49.2em; background: #FFF; border-bottom: 1px solid #E4E4DC; height: 5.5em; position: relative;}
	#mainPageTitle h1 {font-size: 1.4em; position: absolute; bottom: 0.3em; left: 0.5em;}
	#docPath {font-size: 0.9em; color: gray; position: absolute; right: 1em; top: 0.5em;}
	#docPath a {color: gray;}
	#mainPageTitle #indexDontMiss {color: #DC661D; position: absolute; bottom: 0.7em; left: 0.8em;}
	#mainPageTitle #indexDontMiss a {color: #DC661D; font-size: 0.9em;}
	#mainPageTitle #indexDontMiss li {background: url("/img/ar_rgt_red.gif") 0 0.5em no-repeat; padding: 0em 0em 0em 1em;}
	
#mainBody {width: 64.2em; background: #FFF;}

	#sideBodyBar {width: 15em; float: right; background: #FFF url("./img/shade.jpg") right top repeat-y;}
	#sideBodyBar #ending {background: url("./img/shade_bottom.jpg") right bottom no-repeat; height: 86px;}
	#sideBodyBar .textBoxTitle {position: relative; background: #7D7873; color: white;
		padding: 0em 0.8em; margin-bottom: 0.8em; height: 22px; line-height: 22px;
		border-bottom: 1px solid #FFF;}
	.textBoxTitle .titleImg {height: 22px; position: absolute; display: block; width: 100%; left: 0px; top: 0px;} 
	#titleNeprehlednete_cs {background: url("/img/cs_neprehlednete.gif") no-repeat;}
	#titleNeprehlednete_en {background: url("/img/en_neprehlednete.gif") no-repeat;}
	#titleNeprehlednete_de {background: url("/img/de_neprehlednete.gif") no-repeat;}
	#sideBodyBar .textBoxSubTitle {color: #DC661D; margin: 0.4em 0.8em 0.2em 0.8em; border-bottom: 1px solid #C3B69E; font-weight: bold; font-size: 0.9em;}
	#sideBodyBar .textBoxBody {padding: 0.5em 0.8em 0.8em 0.8em; font-size: 0.9em;}
	#sideBodyBar ul li {background: url("/img/ar_rgt_red.gif") 0 0.5em no-repeat; padding: 0em 0em 0.5em 1em;}
	#sideBodyBar ul li em {color: #DC661D; font-style: normal;}
	#sideBodyBar #calendarBox {}
	
	#miniPromos {width: 180px; position: relative; background: #dcdcdc; padding: 5px 0px 0px 0px;}
	.miniPromo {height: 60px; width: 100%; position: relative; margin-bottom: 1px;}
	.bgrDetem {background: url("/img/lft_btns_detem.jpg") 0px 0px no-repeat;}
	.bgrPlan {background: url("/img/lft_btns_plan.jpg") 0px 0px no-repeat;}
	.bgrKonkurz {background: url("/img/lft_btns_konkurz.jpg") 0px 0px no-repeat;}
	.bgrPripravka {background: url("/img/lft_btns_pripravka.jpg") 0px 0px no-repeat;}
	.bgrEshop {background: url("/img/lft_btns_eshop.jpg") 0px 0px no-repeat;}
	.bgrVideo {background: url("/img/lft_btns_video.jpg") 0px 0px no-repeat;}
	.bgrVirtual {background: url("/img/lft_btns_virtual.jpg") 0px 0px no-repeat;}
	.bgrND {background: url("/img/lft_btns_nd.jpg") 0px 0px no-repeat;}
	.miniPromo a {display: block; padding: 0.6em 1em 0.7em 1em; text-decoration: none; color: #fff; margin-left: 60px; font-weight: bold;}
	.miniPromo a:hover {background: #454545;}
	.miniPromo a .subtit {font-weight: normal; font-size: 0.9em; display: block;}
	
	#sideBodyBar #dontmiss img {float: left; margin: 0 0.8em 0.2em 0.8em;}
	#sideBodyBar #dontmiss .textBoxSubTitle {margin: 0.4em 0.8em 0em 0.8em;}
	#sideBodyBar #dontmiss .author {font-style: italic; color: #000; font-weight: normal; font-size: 0.9em; padding-top: 0.2em; }
	#sideBodyBar #dontmiss ul {margin-top: 0.5em;}
	
	#mainBodyBlock {width: 49.2em; background: white url("/img/p04.gif") 18.25em 0 repeat-y; float: right; }
	#colspanBlock {background: #FFF; float: right; width: 49em;}
	#colspanBlock .inner {padding: 0.8em; padding-top: 10px;}
	#contentBlock {width: 30.6em; float: right;}
	#contentBlock .inner {margin: 0.8em;}

	#promoBlock {}
	#promoBlock .inner {width: 16.65em; margin: 0.8em;}
	#promoBlock p.title {border-bottom: 1px solid #C3B69E; margin: 1em 0em 0.5em 0em; padding-bottom: 0.2em;}
	
/* form in promo */
	#promoBlock select.promo {width: 15.5em; height: 1.8em; font-size: 0.9em;}
	#promoBlock input.submit {width: 1.8em; height: 1.8em; font-size: 0.9em; margin-left: 0.3em; background: url("/img/ar_rgt_red.gif") center center no-repeat; border: 1px solid #C3B69E;}
	#promoBlock label {font-size: 0.9em; color: #484848; margin-top: 0.5em; display: block;}

/* form in prgm */
	#program select {width: 15.5em; height: 1.8em; font-size: 0.9em;}
	#program input.submit {width: 1.8em; height: 1.8em; font-size: 0.9em; margin-left: 0.3em; background: url("/img/ar_rgt_red.gif") center center no-repeat; border: 1px solid #C3B69E;}
	#program label {font-size: 0.9em; color: #484848; display: block;}
	#program .inputradek {float: left;}
	#program #bydate {width: 17em;}
	#program #byopera {width: 17em;}
	#program #prgmSelect {border-bottom: 1px solid #C3B69E; height: 3.5em; margin-bottom: 0.8em; width: 47em;}

	#program table {clear: left; width: 47em; font-size: 1em;}
	#program table .right {text-align: right;}
	#program table td {border-bottom: 1px solid #FFF; padding: 0.4em 0; vertical-align: top;}
	#program table .odd {background: #F0EDE6;}
	#program table .prgmSelectedDay td {vertical-align: top; height: auto; padding-top: 0.3em;}
	#program .prgmSelectedDay dl {font-size: 0.9em; padding-bottom: 0.7em;}
	#program .prgmSelectedDay p {font-size: 0.9em; padding: 0.5em 0 0.3em 0;}
	#program .prgmSelectedDay .repro {padding-top: 0em;}	
	#program .prgmSelectedDay dt {color: #DC661D; float: left; margin-right: 0.5em;}
	#program .prgmSelectedDay .wday {padding-top: 0em;}
	#program .prgmSelectedDay .wday span {background: #484848; display: block; height: 1.8em; line-height: 1.8em; } 
	
	#program #mesicniPrgm td.day {width: 2em; text-align: center; color: white; background: #DC661D;}
	#program #operniPrgm td.day {text-align: right; color: white; background: #DC661D; width: 10em; padding-right: 0.5em;}
	#program table td.wday {width: 2em; background: #C3B69E; color: white; text-align: center;}
	#program table td.main {padding-left: 0.5em;}
	#program table td.main .author {color: #DC661D;}
	#program table td.notes {padding-right: 0.5em; }
	#program table span.note {color: #DC661D; width: 12em; padding-right: 0.2em; }
	#program table .obsazeni_aktual {font-size: 0.9em; display: block; color: #686767;}
	#program table td.note a, #program table .obsazeni_aktual a {color: #686767;}
	
	#program span.ticket a {background: #DC661D; text-decoration: none; font-family: verdana;
		color: #fff; float: right; display: block; padding: 0.1em 0.5em; font-size: 0.75em; font-weight: bold;}
	#program span.ticket a:hover {background: #484848;}
	#program h2 {margin-top: 0.8em;}
	
	#program #prgmButtons li {background: none; padding: 0px; float: right; padding-top: 1.1em;}
	#prgmButtons a {background: #C3B69E; color: #fff; text-decoration: none; line-height: 1.8em; display: block; padding: 0em 0.7em; margin-right: 4px;}
	#prgmButtons a:hover {background: #484848;}
	
	.icoPragueSpring {vertical-align: middle; margin: 0px 0.2em; border: 0px;}
	
	#orchestr li, #sbor li {display: inline; padding-left: 1em; background: url("/img/ar_rgt_red.gif") 0.2em center no-repeat;}

/* obecne */
	.promoPic {margin-bottom: 1em;}
	#promoBlock p, #contentBlock p {margin-bottom: 0.4em;}
	#promoBlock ul, #contentBlock ul, #promoBlock dl, #contentBlock dl, #colspanBlock dl, #colspanBlock ul {margin-bottom: 0.8em;}

	#promoBlock li, #contentBlock li, #colspanBlock li {padding-left: 0.8em; background: url("/img/ar_rgt_red.gif") 0em 0.5em no-repeat;}
	#promoBlock .wide li, #contentBlock .wide li {padding-bottom: 0.4em;}
	
	address {font-style: normal}
	h2 {font-size: 1em; border-bottom: 1px solid #C3B69E; margin: 1em 0em 0.5em 0em; padding-bottom: 0.2em;}
	h3 {font-size: 1em; margin: 1em 0em 0.5em 0em;}
	h4 {font-size: 1em; margin-bottom: 0.5em;}
	ol {margin-bottom: 0.7em;}
	.normal {font-style: normal;}
	#contentBlock ol.romanUpper {list-style-type: upper-alpha; }
	#contentBlock ol.romanUpper li {background: none; margin-left: 1.5em; padding-left: 0em;}
	
	#indexNews .newsItem .body ol li {background: none; padding: 0em; margin: 0em 0em 0.3em 2em; list-style-type: decimal;}
	#indexNews .newsItem .body ul li {margin-bottom: 0.3em;}
	img {border: none;}
	#copy {font-size: 0.9em; color: #DC661D; padding: 0.5em 0em;}
	
	#fb {padding-bottom: 0.3em;}
	#fb .textBoxBody {padding-top: 0em;}
	#fb .tbbTitle {padding: 0em;}
	
	#tw {padding-bottom: 1em;}
	#tw .textBoxBody {padding-top: 0em;}
	#tw .tbbTitle {padding: 0em;}
	
	#rssholder img {vertical-align: bottom; margin-bottom: 1px;}
	
	#wholePage ul.narrow li {padding-bottom: 0px; margin-bottom: 0px; }
	#wholePage ul.notop {padding-top: 0px; }
	#wholePage ul.noarr li {background: transparent; padding-left: 0px;}
	
	.red {color: red;}
	.gold {color: #DC661D;}
	.gray {color: #606060;}
	.bold {font-weight: bold;}
	.clear {clear: both;}
	.hidden {position: absolute; top: -1024px;}
	.bottom {margin-bottom: 0.7em;}
	.top {margin-top: 0.5em;}
	.clearLeft {clear: left;}
	.right {text-align: right;}
	.center {text-align: center;}
	.smaller {font-size: 0.9em;}
	hr {border: none; background: #A5A4A4; height: 1px; margin: 1em 0em; }
	ul.wide li {padding-bottom: 0.5em;}
	.padded {padding: 0.5em 1em;}
	
	.bgGreen {background: green; color: #fff;}
	.bgRed {background: tomato; color: #fff;}
	.bgGold {background: #DC661D; color: #fff;}
	
	.letterIco {font-size: 9px; font-family: verdana; font-weight: bold; padding: 0em 0.3em; cursor: help;}
	
	#pageLinks {margin-top: 1em; padding-top: 0.5em; border-top: 1px solid #E4E4DC;}
	
	#alerts {}
	#alerts .alert {padding: 0.8em 1em; color: #FFF;}
	#alerts .alert p {margin-bottom: 0.5em;}
	#alerts .err {background: tomato;}
	
	/* obecna textova tabulka */
	.tbTxt {width: 100%; margin-top: 1em; margin-bottom: 1em; background: #F0EDE6;}
	.tbTxt td {padding: 0.2em 0.1em;}
	.tbTxt thead td {background: #E6E1D7;}
	.tbTxt tbody td {border-bottom: 1px solid #fff;}
	.tbTxt td.em {font-weight: bold; color: #686767;}
	.tbTxt .fakeThead td {background: #E6E1D7; font-size: 0.9em;}
	.tbTxt .firstCell {padding-left: 0.5em;}
	
	/* rozdeleni do 2 sloupcu */
	.blockHolder {width: 100%; position: relative;}
	.halfBlock {float: left; width: 50%;}
	
	dl.inlineStyle dt {font-weight: bold; float: left; width: 23%; margin-right: 0.5em;}
	dl.inlineStyle dd {}
	
/* index */
	#indexPromo img {margin-bottom: 0.5em; display: block;}
	#indexOperaSubHeader {margin-bottom: 0.6em; color: #DC661D;}
	#indexOperaSubHeader a {color: #DC661D;}
	#indexOperaMakers {font-size: 0.9em;}
	#indexOperaMakers em {font-style: normal; color: #DC661D;}
	.newsItem {margin-bottom: 1em; clear: both;}
	.newsItem .subTitle {margin-bottom: 0.3em; margin-top: -0.3em; color: #DC661D; font-style: italic;}
	#indexDocs dt {color: #DC661D; padding-left: 0.8em; background: url("/img/ar_rgt_red.gif") 0em 0.4em no-repeat;}
	#indexDocs dd {padding-left: 0.8em; margin-bottom: 0.4em;}
	#vycpavka img {border: none; width: 200px; height: 162px;}
	#indexNews h2 {clear: left;}
	#newsletter {margin-bottom: 0.5em;}
	#newsletter form {margin-top: 0.5em;}
	#newsletter form label {margin-right: 0.5em;}
	#newsletter form #email {width: 19em; margin-right: 0.5em;}
	
/* management */
	.text_mng {position: relative; margin-bottom: 1em;}
	.pic_mng {position: absolute; top: 0.5em; left: -220px; width: 200px;}
	
/* partner */
	.partnerImg {text-align: center; padding-top: 2em;}
	.partnerLink li {margin-bottom: 0.2em;}
	.sponzor {margin: 1em 0em 3em 0em; cursor: pointer; cursor: hand; border: none;}
	.sponzor2 {margin: 0em 0em 3em 0em; cursor: pointer; cursor: hand; border: none;}
	.sponzorInternet {margin: 1em 0em 1em 0em; cursor: pointer; cursor: hand; border: none;}
	#podpis {background: url("/img/static/podpis.gif") center top no-repeat; height: 3em; width: 14em; margin: 1em 0em 1em 12em; padding-top: 4.5em; text-align: center;}
	#partnerMovie {width: 320px; height: 280px; margin: 1.5em auto;}
	
	#lb {width: 100%; position: absolute; top: 0px; left: 0px; }
	#lbVideo {width: 100%; margin: 0px; position: absolute; top: 0px; left: 0px; z-index: 98; display: none; background: url("/img/overlay.png");}
	#lbHolder {background: #fff; position: absolute; width: 400px; margin: auto; padding: 20px 0px 20px 0px; z-index: 99;}
	#lbHolder.virtualSWFclass {width: 790px;}
	
	#lbVideo #partnerMovie {width: 320px; height: 280px; background: #fff; position: relative; margin-bottom: 0px;}
	#lbVideo #closeLink {background: #fff; color: #000; margin: 0px auto; padding: 0em 1em; line-height: 30px; display: block; position: absolute; top: 400px; z-index: 100;}
	#lbVideo #closeLink:hover {background: red;}
	
/* umelec */
	#abc .label {color: #DC661D; font-size: 0.9em; border-bottom: 1px solid #C3B69E; margin-bottom: 0.8em; padding: 0.3em 0em;}
	#artistList dt {font-weight: bold; color: #DC661D; border-bottom: 1px solid #C3B69E; margin-bottom: 0.5em; position: relative; width: 100%;}
	#artistList dt a {color: #DC661D; font-size: 0.9em; font-weight: normal; position: absolute; right: 0px;}
	.portret_work ul {font-size: 0.9em;}
	#umelec .roleList dt {float:left; font-weight: bold; color: #DC661D; padding: 0.4em 0 0.4em 0;}
	#umelec .roleList dt a {color: #DC661D;}
	#umelec .roleList dd {padding: 0.4em 0 0.4em 10em; border-bottom: 1px solid #C3B69E;}
	#umelec .roleList dd ul {margin: 0em;}
	
	#orchestr li span, #sbor li span {color: #FFF; background: #DC661D; padding: 0em 0.5em;}
   .updated {font-style: italic;}
/* repertoar */
	#repertoar .artists {font-size: 0.9em;}
	#repertoar .artists .roleDesc {color: #DC661D;}
	#repertoar .artists li {background: none; padding-left: 0em;} 
	#repertoar #delka {margin-top: 0.6em;}
	#repertoar #delka em {font-style: normal; color: #DC661D;}
	#repertoarPrgmList a {font-size: 0.9em;}
	#repertoarPrgmList li {padding-left: 1em; line-height: 1.5em;}
	#repertoarPrgmList li.odd {background-color: #F0EDE7;}
	#repertoar .author {color: #DC661D;}
	
	.pic_img img {margin: 0px; border: 0px solid; padding: 0px; float: left;} 
	.pic_desc {color: #DC661D; font-size: 0.8em; position: relative;}
	.pic_desc a {color: #DC661D;}
	#photoLister {background: #DC661D url("/img/pht_crn.gif") no-repeat; height: 13px; position: absolute; right: 0px; color: #FFF; padding: 0px 27px 0px 15px}
	#photoLister #next {width: 10px; height: 13px; display: block; background: url("/img/pht_arr_lft.gif") no-repeat; position: absolute; right: 0px;}
	#photoLister #prev {width: 10px; height: 13px; display: block; background: url("/img/pht_arr_rgt.gif") no-repeat; position: absolute; right: 10px;}
	#photoArrs {position: absolute; width: 20px; height: 13px; right: 1px; top: 0px; background: url("/img/pht_arr_shade.gif") right top no-repeat;}
	
	#mov {color: #fff; height: 20px; background: #DC661D url("/img/crn_mov.gif") right top no-repeat; float: left; padding-right: 19px;}
	#mov a {color: #fff; font-weight: bold; text-decoration: none; line-height: 20px; padding-left: 1.7em; float: left; background: url("/img/ico_mov.gif") 0.4em center no-repeat;}
	
	#repertoar .pressQuote {margin-bottom: 0.5em;}
	#repertoar .pressQuote p {margin: 0em; padding: 0em;}
	#context {margin-top: 0.8em;}
	.partner_popis {text-align: center; font-size: 0.9em; margin: 2em 0em 0.5em 0em;}
	.partner_logo {text-align: center; margin: 1em 0em 1.5em 0em;}
	#jazyk {margin-top: 0.7em;}
	#kikunokai dd {margin-bottom: 0.7em;}
	.repertoarGuestList li {margin-bottom: 0.4em;}
	/* pro programy koncertu v contextu .. DL, emka se delaji rucne */
	#concertPrgm dt {margin-top: 0.5em; color: #DC661D; margin-bottom: 0.2em; font-weight: bold;} 
	#concertPrgm dd {margin-left: 1em;}
	
/* aktuality */
	
	blockquote {font-style: italic; margin-bottom: 0.5em;}
	blockquote em {font-style: normal;}
	.akt_list_date em {color: #DC661D; font-style: normal; font-size: 0.9em;}
	.akt_item_date {color: #DC661D; font-style: normal; font-size: 0.9em; margin: -0.4em 0 0.4em 0; }
	.akt_item_date em {font-style: normal;}
	
	.akt_item {clear: left; margin-bottom: 1em;}
	.roleDesc {color: #DC661D;}

	.aktuality_foto_block img {margin: 0.1em 0.1em 0em 0em; border: 1px solid #A5A4A4;}
	
	.aktuality_foto_single {float: left; padding: 0.3em 1em 0em 0em;}
	.aktuality_foto_single a {float: left;}
	.aktuality_foto_single img {border: 1px solid #A5A4A4; }
	.aktuality_foto_singleWhole p {display: inline;}
	
	.aktPartner {font-size: 0.9em; margin-top: 0.5em;}
	.aktPartner .aktLogo {float: left; padding: 0.2em 1em 0em 0em;}
	
	#pkb_vecer {margin-top: 1em;}
	#pkb_vecer img {margin-right: 1em;}
	
	.newsItem .links {line-height: 1.2em; padding-bottom: 0px;}
	
	/* samostatne stranky */
	#mozartLogo {text-align: center;}
	#mozartLogo img {margin: 0.5em 0em 1.5em 0em;}
	#mozart .aktualita_block {border-top: 1px solid #A5A4A4; padding: 0.8em 0em 0.8em 0em;}
	
	#aktuality .numbers {list-style-type: decimal; padding-left: 2em; margin-bottom: 0.5em;}
	#aktuality .numbers li {background: none; margin-bottom: 0.5em; padding: 0em;}
	
	
/* sedadla a ceny */
.printLink {font-size: 0.9em; float: right;}
	#sedadla_ceny table .odd {background-color: #F0EDE7;}
	#sedadla_ceny table .even {background-color: #E6E1D7;}
	#sedadla_ceny table .right {text-align: right; padding: 0.5em 0.8em 0.5em 0.4em;}
	#sedadla_ceny table .top {vertical-align: top; padding: 0.5em 0.5em;}
	#ceny_balet, #ceny_opera, #technicka_data {border: 1px solid #C3B69E; }
	#sedadla_ceny #spacer {display: block; width: 1.5em;}
	#sedadla_ceny table {width: 47.4em; margin-bottom: 2em; font-size: 1em;}
	#sedadla_ceny div, #sedadla_ceny img {margin-bottom: 1em}
	#sedadla_ceny #img1, #sedadla_ceny #img2 {margin-top: 2em; text-align: center;}
	.sedadloDark {display: block; width: 24px; height: 23px; background: url("./img/sedadlo_dark.gif") no-repeat; margin: auto;}
	.sedadloLight {display: block; width: 24px; height: 23px; background: url("./img/sedadlo_light.gif") no-repeat; margin: auto;}
	.sedadlo1 {background-color: #ff0203;}
	.sedadlo2 {background-color: #bdf800;}
	.sedadlo3 {background-color: #996699;}
	.sedadlo4 {background-color: #ffff00;}
	.sedadlo5 {background-color: #724e07;}
	.sedadlo6 {background-color: #99CCFF;}
	.sedadlo7 {background-color: #ffffff;}
	.sedadlo8 {background-color: #fe8fb4;}
	.sedadlo9 {background-color: #000000;}
	#sedadlaDown {margin-top: 0.5em;}
	#sedadlaDown li {padding-bottom: 0.5em;}

/* premiery */
	#premieryPromo li .author {display: block;}
	#premieryPromo li .date {font-size: 0.9em; color: #DC661D; display: block;}
	#premiery .premDate {margin: -0.4em 0 0.4em 0; color: #DC661D;}
	#premiery .premieryItem {margin-bottom: 1em;}

/* kontakty */
	#contactsPromo dl {margin: 1em 0em; }
	#contactsPromo dt {font-weight: bold; color: #DC661D;}
	#contactsPromo dd {margin-bottom: 0.8em;}

/* aktuality jednotlive */
	#carmen_korea_promo {background: url("/img/static/kavka.gif") left center no-repeat; line-height: 1.9em; padding-left: 3em;}
	
/* program */
	.legenda {margin-bottom: 0.5em;}
	.legenda em {font-style: normal; color: #DC661D;}
	.warning {background: #DC661D; padding: 0.5em 1em; margin-bottom: 1em; color: #FFF;}

	
/* predplatne */
	
	.abnBlock {margin-bottom: 1.5em;}
	.tbCycles {width: 100%; margin: 0em 0em 1em 0em; position: relative;}
	.tbCycles td {padding: 0.3em;}
	.tbCycles caption {background: #DC661D; color: white; text-align: left; font-weight: bold; font-size: 0.9em; padding: 0.2em 0.5em; margin: 0px;}
	.tbCycles .trOdd td {background: #E6E1D7;}
	.tbCycles .trEven td {background: #F0EDE6;}
	.tbCycles .cycleLabel {padding-left: 0.5em}
	
	.tbCycles .orderBtn {background: #686767; color: white; text-decoration: none; font-size: 0.8em; font-weight: bold; padding: 0.1em 0.5em; margin-left: 0.5em; font-family: "verdana";}
	.tbCycles .orderBtn:hover {background: #DC661D;}
	.tbCycles tfoot td {padding: 0.5em 0em;}
	.tbCycles tr td.datetime { width: 10em; vertical-align: top;}
	.tbCycles .orderSmallBtn {color: #DC661D; font-weight: bold; font-family: verdana; font-size: 0.8em; text-decoration: none; padding: 0.2em 1em;}
	.tbCycles .orderSmallBtn:hover {background: #DC661D; color: #fff;}
	
	.tbFrm {width: 100%; font-size: 1em;}
	.tbFrm caption {font-weight: bold; text-align: left; color: #DC661D; padding-left: 10em; height: 1.6em;}
	.tbFrm caption span {font-size: 0.8em;}
	.tbFrm .label {width: 10em; vertical-align: top; text-align: right; padding: 0.25em 0em 0em 0em; }
	.tbFrm .label label {margin-right: 0.5em;}
	.tbFrm .label .fakeLabel {margin-right: 0.5em;}
	.tbFrm .field { }
	.tbFrm .fInput input, .tbFrm select, .tbFrm textarea {border: 1px solid #A5A4A4; margin-bottom: 1px; width: 15em; font-size: 1em;}
	.tbFrm .fInput input, .tbFrm select {height: 18px;}
	.tbFrm .fRadio input {width: auto;}
	.tbFrm .fRadio .field label {font-weight: bold; line-height: 20px;}
	.tbFrm .fDate select {width: auto;}
	.fSubmit {margin-left: 10em; border-top: 1px solid #DC661D; font-size: 1em; margin-top: 0.5em; padding-top: 0.5em;}
	.frmOrder {margin-bottom: 1em;}
	
	.tdSend {padding: 0.5em 0em;}
	.tdSend label {font-weight: bold;}
	
	.formAll .fItem {clear: left;}
	.formAll .fItem p {margin-top: 0.5em;}
	.formAll .fSubm {border-top: 1px solid #DC661D; padding-top: 1em; margin-top: 1em;}
	.formAll .indent {margin-left: 8em;}
	.formAll label {display: block; width: 8em; float: left; line-height: 1.5em; text-align: right; padding-right: 0.2em;}
	#predplatne label#long {line-height: 1.1em;}
	#predplatne label#long span {font-size: 0.9em; color: #DC661D;}
	.formAll input, .formAll select {height: 18px; padding: 0px; margin: 0px 1px 1px 0px;}
	.formAll input, .formAll textarea, .formAll select.default {width: 200px;}
	.formAll textarea {font-size: 1em;}
	.formAll label.inln {display: inline; float: none; width: auto; line-height: 1.2em;}
	.formAll input.radio {width: auto;}
	.formAll input.short {width: 70px;}
	.formAll input.right {text-align: right;}
	#predplatne span.labelSpacer {width: 8em; display: block; height: 1em; float: left;}
	#predplatne #abonmaSelect select {width: 298px; margin-bottom: 0.5em;}
	#predplatne #fab {display: inline; width: auto; float: none; padding: 0px;}
	#predplatne #abonmaBlok {margin-bottom: 1em;}
	#predplatne #fieldBlok {margin: 1em 0em;}
	.formAll label strong {color: #DC661D;}
	.formAll .submit {width: auto; height: auto; }
	#predplatne #falert {margin-bottom: 1em;}
	#predplatne #falert * {color: red;}
	#predplatne #falert li {margin-bottom: 0.5em;}
	
	#frmCheck dl {background: #F0EDE6; padding: 0.5em;}
	#frmCheck dt {float: left; font-weight: bold; color: #DC661D; width: 8.5em; text-align: right; clear: left;}	
	#frmCheck dd {padding: 0 0 0.3em 9em;}
	#frmCheck .final {border-top: 1px solid #C3B69E; margin-top: 0.2em; padding-top: 0.3em;}
	
	.formAll #submitLine {text-align: center; margin-bottom: 0.5em;}
	.formAll #submitLine .submit {width: 90px;}
	#submitLine {text-align: center; padding-bottom: 0.5em;}
	#submitLine form {display: inline;}	
	#predplatne .big {display: inline; width: auto; float: none; text-align: left; padding: 0px;}
	#predplatne .big span.inBig {display: block; width: 8em; float: left; line-height: 1.5em; text-align: right; padding-right: 0.2em;}
	#predplatne #usrAlert {background: #F0EDE6; padding: 0.5em; margin-bottom: 1em;}
	#predplatne #usrAlert ul {margin: 0px;}
	#predplatne #usrAlert li {margin-bottom: 0.3em;}
	#predplatne dt a {color: #DC661D; font-weight: bold; display: block; margin-bottom: 0.3em;}
	
	.priceBtn {text-decoration: none; width: 6.8em; padding-right: 0.3em; float: left; background: #efefef; line-height: 18px; text-align: right;}
	.priceBtn:hover {background: #DC661D; color: #fff;}
	.priceBtn span { }
	.priceBtn span * {font-family: verdana;}
	.sq {font-weight: bold; color: white; font-family: verdana; font-size: 9px; line-height: 18px; display: block; float: left; width: 19px; text-align: center;}
	.tbCycles tfoot .prices {padding: 0px 0px 0px 0px; clear: left;}
	.tbCycles tfoot .prices div {background: blue; width: 90%; clear: left; position: relative;}
	.sezona .orderBtn {margin: 0px;}
	.tbCycles tfoot .prcsFirst {padding-top: 0.5em;}
	
	#aboLegend li {background: none; padding: 0px; line-height: 18px;}
	#boxLegend li {font-size: 0.9em; background: none; padding: 0px;}
	#boxLegend {margin-top: 0.3em;}
	
	.bgSilver {background: silver;}
	.bgGreen1, .bgL1 {background: #990;}
	.bgGreen2, .bgL2 {background: #cc0;}
	.bgRed, .bgP1 {background: #c00;}
	.bgGray {background: gray;}
	
	
/* casopis */

	#casopis dt {font-weight: bold; color: #DC661D; margin-top: 0.5em;}
	#casopis dd, #casopis ul {margin: 0px;}
	#casopis li {margin: 0.2em 0em;}
	#casPromo .smaller {font-size: 0.9em;}
	#casPromo li {margin-bottom: 0.3em;}
	.str {font-weight: normal; color: black;}
	.casDown {margin-bottom: 2em;}

/* predprodej */
	#booking address {margin-bottom: 0.5em;}

/* objednavka (knihy") */
	
	#objednavka_knihy form {margin: 1em 0em;}
	#objednavka_knihy #check dl {background: #F0EDE6; padding: 0.5em;}
	#objednavka_knihy #check dt {float: left; font-weight: bold; color: #DC661D; width: 8.5em; text-align: right;}	
	#objednavka_knihy #check dd {padding: 0 0 0.3em 9em;}
	#objednavka_knihy #falert {margin-bottom: 1em;}
	#objednavka_knihy #falert * {color: red;}
	#objednavka_knihy li {margin-bottom: 0.5em;}
	#objednavka_knihy h2 em {font-style: normal; color: #DC661D;}
	#objednavka_knihy #morelinks {margin-top: 2em;}
	#objednavka_knihy #morelinks li {margin-bottom: 0em;}
	#objednavka_op_publikacePromo li {margin-bottom: 0.5em;}
	#objednavka_op_publikacePromo .kurzy dt {float: left; color: #DC661D; width: 2.5em;}
	#objednavka_op_publikacePromo #details dt {float: left; color: #DC661D;}
	#objednavka_op_publikacePromo #details dd {margin-left: 5em;}


/* dokumenty */

	#documents dt {color: #DC661D; padding-left: 0.8em; background: url("/img/ar_rgt_red.gif") 0em 0.4em no-repeat;}
	#documents dd {padding-left: 0.8em; margin-bottom: 0.4em;}
	
/* press */

	#press .block {margin-bottom: 1em;}
	#photoList {margin-bottom: 1.5em;}

	.whole_pack {clear: both; padding: 0.5em 0em;}
	.photo_comment { width: 22em; float: left;}
	.photo_comment ul {font-size: 1em; list-style-type: none; margin: 0.3em 0px 0px 0px;}
	#wholePage .photo_comment dl {font-size: 0.9em; margin: 0em;}
	.photo_comment dt {float: left; color: #DC661D;}
	.photo_comment em {font-style: normal; color: #000;}
	.photo_comment .link {font-size: 0.9em; margin-bottom: 0.2em;}
	.photo_comment .itemTitle a {color: #DC661D;}
	.photo_img img {width: 70px; height: 70px; float: left; margin: 0px 10px 0px 0px;}

	#pressPromo ul {color: gray;}
	#pressPromo ul a {color: black;}
	
	#press_news dl dd {border-bottom: 1px solid #C3B69E; margin-bottom: 0.8em;}
	#press_dokumenty ul {border-bottom: 1px solid #C3B69E; padding: 0.4em 0em 0.7em 0em;} 
	
	#press_sh_news {font-size: 0.9em;}
	#press_sh_news dt {color: #DC661D; position: absolute; width: 3.3em; text-align: right;}
	#press_sh_news dd {padding: 0 0 0.3em 3.7em; }
	
	.logo_all {clear: both; height: 85px; margin: 1em 0em 1em 0em;}
	.logo_img img {width: 120px; height: 85px; float: left; margin: 0px 10px 0px 0px; border: 1px solid #C3B69E;}
	.t120 img {height: 64px;}
	.t3 img {height: 54px;}
	.logo_comment {margin-left: 130px;}
	
	/* press releas */
	#prList .date {font-size: 0.9em; color: #DC661D; padding: 0.3em 0em 0.5em 0em; display: block;}

/* headery */

#laroulette {background: #C3B69E url("./img/headers/roulette.png") no-repeat; height: 115px; position: absolute; width: 100%;}
	#headerGroup #laroulette a {display: block; background: url("./img/headers/roulette_description.gif") 0px 67px no-repeat; width: 315px; height: 115px; position: absolute; right: 0px;}

#abonma1 {background: #C3B69E url("./img/headers/abonma05061.jpg") no-repeat; height: 115px; position: absolute; width: 100%;}
	#abonma1 a {display: block; width: 375px; height: 58px; position: absolute; left: 347px; top: 7px;}
#abonma2 {background: #C3B69E url("./img/headers/abonma05062.jpg") no-repeat; height: 115px; position: absolute; width: 100%;}
	#abonma2 a {display: block; width: 375px; height: 58px; position: absolute; left: 265px; top: 4px;}
#abonma3 {background: #C3B69E url("./img/headers/abonma05063.jpg") no-repeat; height: 115px; position: absolute; width: 100%;}
	#abonma3 a {display: block; width: 378px; height: 61px; position: absolute; left: 384px; top: 44px;}
#abonma4 {background: #C3B69E url("./img/headers/abonma05064.jpg") no-repeat; height: 115px; position: absolute; width: 100%;}
	#abonma4 a {display: block; width: 378px; height: 61px; position: absolute; left: 196px; top: 18px;}
	
#rusalka {background: #C3B69E url("./img/headers/rusalka.jpg") no-repeat; height: 115px; position: absolute; width: 100%;}
#rusalka_links {position: absolute; text-decoration: none; color: white; left: 34em; bottom: 0px; width: 300px; height: 115px;}
#rusalka_links span {color: white; display: block; font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; position: absolute; width: 100%; cursor: pointer; cursor: hand; height: 25px; bottom: 0px; line-height: 25px;}
#rusalka_links:hover {text-decoration: underline;}
#rusalka .invisible {display: none;}
#rusalka_jvc {width: 65px; height: 50px; position: absolute; display: block; top: 0px; right: 0px;}

#casBolestics {background: #C3B69E url("./img/headers/casBolestics.png") no-repeat; height: 115px; position: absolute; width: 100%;}
#casBolestics a, #casBolestien a, #casBolestide a {display: block; width: 586px; height: 115px; position: absolute; left: 184px;}
#casBolestien {background: #C3B69E url("./img/headers/casBolestien.png") no-repeat; height: 115px; position: absolute; width: 100%;}
#casBolestide {background: #C3B69E url("./img/headers/casBolestide.png") no-repeat; height: 115px; position: absolute; width: 100%;}

/* chystate se do opery */

#navstevaOpery dd {margin: 0.4em 0em 1em 1em;}
#navstevaOperyInfo {border-bottom: 1px solid #C3B69E; margin: 0.8em 0em 0.8em 0em; padding-bottom: 0.6em;}

/* technicke informace */

#technicka_data {margin-top: 1em;}

#techPlans li {background: none; float: left; width: 20%; text-align: center; padding: 0px; overflow: hidden; font-size: 0.9em; padding-top: 0.8em;}
#techPlans .techtitle {display: block; padding: 0.3em 0em 0.5em 0em;}
#techPlans .last {width: 19.8%;}

/* groups */
.grpArtistSelect {margin: 0.5em 0 1em 0;}
input.selectSubmit {width: 1.8em; height: 1.8em; font-size: 0.9em; margin-left: 0.3em; background: url("/img/ar_rgt_red.gif") center center no-repeat; border: 1px solid #C3B69E;}
.grpArtistSelect select {width: 15.5em; height: 1.8em; font-size: 0.9em; float: left;}
#group .guestList ul {margin: 0.3em 0.5em 0.7em 1em;}
#emBlocks {margin-bottom: 1em;}
.emBlock {padding: 0.5em 1em;}
	.emBlock * {margin: 0px; padding: 0px; border: none;}
	.grpbalet .first {background: #E6E1D7 url("./img/indx_block_ballet2.jpg") 10px 10px no-repeat; padding-left: 90px;}
	.grpbalet .second {background: #F0EDE6 url("./img/indx_block_pripravka.jpg") 10px 10px no-repeat; padding-left: 90px;}
	

/* napoveda */
#pozadavky_promo {text-align: center;}
#pozadavky_promo li {background: none;}
#get_flash {background: url("./img/static/get_flash_player.gif") center top no-repeat; height: 31px; display: block; padding-top: 37px; font-size: 0.9em;}
#get_acrobat {background: url("./img/static/get_adobe_reader.gif") center top no-repeat; height: 31px; display: block; padding-top: 37px; font-size: 0.9em;}
#napoveda ul {margin-top: 0.5em;}
#napoveda_promo li {margin-bottom: 0.5em;}

/* search */

#frmSearch {margin-bottom: 0.5em;}
#srchInfoLine {margin-bottom: 1em;}
#srchResults {margin: 0em 0em 1.5em 1em;}
#srchResults dt {margin-top: 1em; padding-bottom: 0.3em;}
#srchResults dd {margin-bottom: 1em;}

.measure {display: block; width: 100px; background: #dcdcdc;height: 5px; position: relative; margin-top: 0.4em;}
.measure img {position: absolute; top: 1px; }

/* clear all */

.clearAll:after {content: ".";	display: block; height: 0; clear: both; visibility: hidden;	}
.clearAll {display: inline-block;}
/* Hide from IE Mac \*/
.clearAll {display: block;}
* html .clearAll {height: 1px;}
/* End hide from IE Mac */

/* video */

#vidRepertoar {width: 320px; height: 280px; background: #dcdcdc; margin: 1.5em auto 1em auto;}
#vidRepertoar p {font-size: 0.9em; width: 18em; text-align: center; margin: 0em auto; padding-top: 2em;}


/* -- microformats -- */

/* program */

dl.sched dd {margin-bottom: 0.5em;}
dl.sched dt {color: #DC661D; padding-bottom: 0.3em;}
#wholePage dl.sched p, #wholePage dl.sched ul {margin-bottom: 0.5em; margin-top: 0px; padding: 0px;}

/* interview */
dl.interview dd {margin-bottom: 0.5em;}
dl.interview dt {font-style: italic;}

/* -- eshop -- */

.backLink {margin-bottom: 1em;}
.backLink {background: url("./img/ar_lft_red.gif") 0px 5px no-repeat; padding-left: 10px;}
.sCatBlock {margin-bottom: 1.5em;}
.sCatBlock .title {margin-bottom: 0.5em;}

#tbShop {width: 100%; border-top: 3px solid #efefef; border-bottom: 2px solid #efefef; margin-bottom: 1em;}
.sListItem .sImg {width: 90px; height: 90px; background: url("./img/shop/pht_bgr.jpg") center center no-repeat; text-align: center; vertical-align: middle; padding: 0px;}
.sListItem .sImg a {display: block; height: 80px;}
.sListItem .sImg img {border: 0px;}
.sListItem .noPhoto {background: url("./img/shop/pht_no.jpg") center center no-repeat;}
.sListItem .sDesc {padding: 0em 1em; }
.sListItem .sButtons {text-align: right; width: 10em;}
.sListItem .sButtons a {display: block; line-height: 30px; height: 30px; background: url("./img/shop/btn_back.jpg") right bottom no-repeat; padding-right: 1em; font-size: 0.9em;}
.sListItem .sButtons a:hover {background: #fff;}
.sListItem td {border-bottom: 1px solid #dcdcdc;}
	

	/* shop nav */
	#shpNavigation {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 23px;}
	#shpNavigation li {float: left; line-height: 23px; }
	#shpNavigation li a {position: absolute; width: 111px; background-image: url("./img/btn.gif"); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none; font-weight: bold; font-size: 0.9em; color: #fff; }
	#shpNavigation li a:hover {background-position: 0px -23px; color: #000;}
	#shpNavigation li #sNav1 {width: 100px; background-position: -11px 0px;}
	#shpNavigation li #sNav1:hover {background-position: -11px -23px; color: #000;}
	#shpNavigation li #sNav1.emph {background-position: -11px -23px; color: gray;}
	#shpNavigation li .emph {background-position: 0px -23px; color: gray;}
	#shpNavigation #sNav1 span {margin-left: 10px;}
	#shpNavigation span {margin-left: 20px;}
	
	#sNav2 {left: 89px;}
	#sNav3 {left: 189px;}
	#sNav4 {left: 289px;}
	
	.sButtonLine {background: #efefef; line-height: 3em; height: 3em; margin: 1em 0em 2em 0em; position: relative; width: 100%;}
	.sButtonLine a {background: #fff url("./img/shop/btn_back2.jpg") right bottom repeat-x; line-height: 2em; float: right; width: 10em; margin: 0.5em 0.5em 0em 0em; font-weight: bold; text-decoration: none; text-align: center;}
	.sButtonLine a.cartCheck {background: #DC661D url("./img/shop/btn_back3.jpg") right top repeat-x; color: #fff;}
	.sButtonLine a:hover {background: #dcdcdc;}
	.sButtonLine a.cartCheck:hover {background: #DC661D; color: #fff;}
	.sButtonLine .price {margin-left: 1em; font-weight: bold;}
	
	.sItem .sDesc {float: left; width: 30.6em;}
	.sItem .sDesc p {margin-bottom: 0.5em;}
	.sItem .sContext {float: left; width: 16.2em; background: #efefef; margin-left: 0.5em;}
	.sItem .sImg { text-align: center;}
	.sItem .sImg a {display: block; position: relative; width: 90px; height: 90px; background: url("./img/shop/pht_bgr.jpg") center center no-repeat; text-align: center; margin: auto auto 0.5em auto;}
	.sItem .sImg a img {margin-top: 5px;}
	
	.sContext {padding-bottom: 0em;}
	.sContext h4 {margin: 0em 0em 1em 0em; background: silver; color: #fff; line-height: 1.8em; font-size: 0.9em; padding: 0em 0.5em;}
	.sContext p {margin: 0.5em 1em 1.5em 1em; text-align: center;}
	.sContext .cBody {margin: 0em 1em 0em 1em;}
	
	#obchod {padding-bottom: 1em; margin-bottom: 1.5em; border-bottom: 1px solid #efefef; position: relative; width: 100%;}
	#obchod h1 {border-bottom: 1px solid #C3B69E; font-size: 1.4em; padding-bottom: 0.3em; margin-bottom: 0.5em;}
	#obchod .podtitul {font-size: 0.7em; display: block; font-weight: normal; line-height: 1.4em;}
	
	.pageCounter {margin: 1em 0em 0.5em 0em;}
	.pcCheck {float: right; line-height: 22px; padding: 0em 1em; background: #DC661D url("./img/shop/btn_back3.jpg") right top repeat-x; color: #fff; font-weight: bold; text-decoration: none;}
	.pcCheck:hover {background: #DC661D;}
	.pcDesc {height: 22px; line-height: 22px; font-weight: bold; float: left; padding: 0em 1em; margin-right: 2px; color: #454545;}
	.pageBtn {width: 22px; height: 22px; display: block; float: left; text-align: center; margin-right: 2px;}
	.pageBtn a {display: block; height: 18px; width: 18px; text-decoration: none; font-weight: bold; line-height: 18px; color: gray}
	.pageCounter .light {background: #F1EDE7;}
	.pageCounter .light a {border: 2px solid #F1EDE7;}
	.pageCounter .light .emph, .pageCounter .light a:hover {border: 2px solid #E2DBCF; }
	.pageCounter .dark {background: #E2DBCF; color: #F1EDE7;}
	.pageCounter .dark a {border: 2px solid #E2DBCF; line-height: 16px;}
	.pageCounter .dark a:hover {border: 2px solid gray;}
	.bottom {margin-bottom: 1em;}
	.bottomNav {margin: 1.5em 0em 1.5em 0em;}
	
	.privacy, .disclaimer {font-size: 0.9em; margin: 1em 0em 0em 0em; color: #454545; }
	.privacy .title, .disclaimer .title {margin-bottom: 0.5em;}
	
	.sText p {margin-bottom: 0.5em;}
	
	#sNavCust {position: absolute; top: -36px; right: 0px; height: 2em; }
	#sNavCust li {float: right; background: transparent; text-align: center; padding: 0px; height: 2em; line-height: 2em; }
	#sNavCust a {text-decoration: none; border: 1px solid #dcdcdc; display: block; padding: 0em 1em;}
	#sNavCust a:hover {background: #efefef;}
	#sNavCust .cart {border-right: 0px solid;}
	#sNavCust a.emph {border-bottom: 1px solid #fff;}
	#sNavCust a.emph:hover {background: #fff;}
	
	/* kosik */
	.cartTotal td {border-top: 3px solid #E6E1D7;}
	.cartpreTotal td {border-top: 2px solid #E6E1D7; border-bottom: 0px solid;}
	
	#tbCart .col1 {width: 65%;}
	#tbCart .col2 {width: 10%;}
	#tbCart .col3 {width: 10%;}
	#tbCart .col4 {width: 15%;}
	
	/* pokladna */
	.checkForm h3 {margin: 1em 0em 1em 10em; }
	.checkForm {margin-bottom: 3em;}
	.checkForm .fSubmit {border: none; margin-top: 1em;}
	.checkForm .fSubmit input {background: #DC661D url("./img/shop/btn_back3.jpg") right top repeat-x; border: 0px solid; height: 22px; color: #fff; padding: 0em 1em; cursor: pointer; font-weight: bold; width: auto; overflow: visible;}
	
	.addressBlock {background: #F0EDE6; padding: 0.5em;}
	
	#tbCheck .col1 {width: 75%;}
	#tbCheck .col2 {width: 10%;}
	#tbCheck .col3 {width: 15%;}
	.shpMsg {padding: 0.5em 1em; margin-bottom: 2em;}
	.shpVar {margin: 2em 0em;}
	
#dbg {position: absolute; right: 10px; top: 10px; font-size: 11px; font-family: Courier; background: #ffff99; padding: 15px}

.galleryInline {margin: 0.5em 0em 1em 0em;}
.galleryInline img {border: 1px solid #A5A4A4; width: 75px;}
.galleryInline a {text-decoration: none; float: left; margin-right: 4px;}

.inlineAudio {margin: 0.5em 0em;}

/* vyjimky / exceptions */
#buybutton {text-align: center; margin: 1.5em 0em;}
#buybutton a {display: inline-block; color: #fff; background: #DC661D; line-height: 2em; padding: 0em 2em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-weight: bold;}

#nd-prgm {font-size: 11px; font-weight: normal; display: inline-block; height: 16px; background: #c00 url("img/ico-nd.gif") no-repeat 0 0; padding-left: 22px; padding-right: 6px; line-height: 16px; color: #fff; text-decoration: none; position: relative; top: -2px; margin-left: 5px;}
#nd-prgm:hover {background-color: #555;}
