@import url("./main.css");

body {
	margin: 0; padding: 0; 
	color: #333; 
	color: #808080; 
	color: #666; 
	font-size: 11px; 
	font-family: Verdana, 'Arial', 'Helvetica', sans-serif; 
	line-height: 1.5em;
}
input, textarea, select, option { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 11px; }
div { margin: 0; padding: 0; }
div#main {
	width: 842px; 
	margin: 0 auto;
	padding-bottom: 12px;
	background: #FFF;
}
div#header {
	height: 402px; 
	position: relative;
	color: #DFDFDF;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
div#header div#logo { position: relative; top: 26px; left: 0; }
div#header div#logo strong { font-size: 16px; }

div#slide { margin-top: 87px; height: 221px; z-index: 3!important; =padding-top: 87px; }
/*div#header div#slide { =border:3px solid red; =padding-top: 87px;}*/
div#header div#slide img { }

div#header #lang { width: 100px; position: absolute; right: 0; top: 143px; color: #808080; z-index: 999; }

#header #siteSearch { width: 160px; position: absolute; top: 16px; right: 20px; text-align: right; }
#header #siteSearch fieldset { margin: 0; padding: 0; }
#header #siteSearch input { width: 154px; border: 1px solid #DFDFDF; margin: 0; padding: 1px 2px; }
#header #siteSearch .button { cursor: pointer; width: auto; background: #FFF; color: #758FC2; font-weight: bold; padding: 5px 0; float: right; border: 0; text-decoration: underline; }

div#flags { margin: .2em .5em 0 0; padding: 0; text-align: right; }
div#flags img { vertical-align: -2px; }

div#content {
	padding-bottom: 28px;
	margin-top: 28px;
	float: right; 
}
#id-home div#content .inside {
	width: 622px!important;
}
div#content .inside {
	width: 842px;
	padding: 0;
	min-height: 100%;
}
#id-home div#content .inside .text {
	width: 341px;
	padding: 0 23px;
}
div#content .inside .text {
	width: 583px;
	padding: 0;
	float: left;
	font-size: 11px;
}
div#content .inside .text ul { padding: 0 12px; margin: .5em; }
div#content .inside .text #moreText { color: #A5812B; margin-bottom: 2em }
div#content #rightMenu { width: 235px; float: right; position: relative; }

body#id-photogallery #rightMenu { _margin-top: auto; }

div#content .inside .text .week { width: 341px; overflow-x: hidden; text-align: left; cursor: pointer; }
div#content .inside .text .week div { 
	width: 78px; height: 78px; 
	width: 58px; height: 58px;
	margin: 0 7px 7px 0; padding: 10px;
	float: left; 
	background: #F0F0F0; 
	line-height: 14px;
}
div#content .inside .text .week div.last { 
	margin-right: 0;
}

#id-home div#sidebar {
	width: 220px; 
	float: left;
	margin-top: 28px;
	display: block;
}
div#sidebar {
	display: none;
}
div#footer { width: 842px; height: 160px; margin: 0 auto; clear: both; border-top: 1px solid #DFDFDF; position: relative;z-index: 999999!important;}
div#footer .column { float: left; width: 220px; height: 130px;  margin: 25px 0; border-right: 1px solid #DFDFDF; z-index: 999999!important; }
div#footer .column.middle { width: 190px; margin-right: 0; padding-left: 30px; }
div#footer ul { margin: 0; padding: 0; list-style-type: none; }
div#footer ul, div#footer ul li { width: 215px; }
div#footer .fb { margin: 0; padding: 14px  0 0 0; /*position: absolute; bottom: 0; right: 0*/ background:white; float: right }
div#footer .inside span { float: right; }
div#footer a { font-weight: bold; color: #666; }
div#footer a:hover { color: #758FC2;  }
a { color: #758FC2; text-decoration: none; }
a:hover { color: #0B2478; }

strong { color: #333; }

table { margin-bottom: 1em; }

table.myTable { width: 100%; }
table.myTable td { vertical-align: top; }
table.myTable td.price { width: 7em; color: #0B2478; text-align: right; }

img.fs_icon { vertical-align: -15%; margin-right: 3px; }

h1, h1 a { 
	margin: 0 0 10px 0; padding: 0; 
	font-size: 13px; font-weight: bold; 
	text-transform: uppercase; 
	color: #0B2478; 
	text-align: left;
	line-height: 16px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
.title, h3, h3 a { 
	padding: 0 0 5px 21px;
	color: #0B2478; 
	text-transform: uppercase;  
	letter-spacing: 2px; 
	font-size: 12px; font-weight: bold; 
	background: url('./images/bg_title.gif') 0 1px no-repeat;  
	line-height: 16px; 
	font-family: 'Arial', 'Helvetica', sans-serif;
	border-bottom: dotted 1px #8F8F8F;
}
.title { 
	margin: 0 0 5px 0;
	border: none;
}
h3, h3 a { margin: 1em 0 10px 0; }

h1 { clear: both; color: #A5812B;}
#id-home h2,#id-home h2 a, #rightMenu h2 {
	margin: 1em 0 10px 0; padding: 0 0 6px 0;
	=padding-top: 1em;
	font-size: 16px;
	color: #0B2478;
	clear: left;
	border-bottom: dotted 1px #8F8F8F;
	text-transform: uppercase; 
	font-weight: bold;
	letter-spacing: -1px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
#rightMenu h2 { margin-top: 0; =padding-top: 0; }
#id-home #rightMenu h2 { margin-top: 0; =padding-top: 1em; }
.text h2 {  
	letter-spacing: 0;
	color: #A5812B; 
	padding: 0; margin: 2em 0 0 0; 
	border: 0; 
	font-size: 13px; font-weight: bold; 
	text-transform: uppercase; 
	line-height: 13px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
h4, h4 a {
	margin: 1em 0 3px 0; padding: 0;
	font-size: 11px; 
	color: #6699CC;
	text-transform: uppercase; 
}
p {
	margin-top: 0;
	margin-bottom: .5em;
	padding: 0;
}
ul { margin-top: 0; }
ul  { padding-top: .5em; }

div.divider { 
	width: 95%; 
	height: 20px;
	margin: 1em 0 0 0;
	padding: .2em 0;
	display: block;
}
fieldset {
	 border: 0; 
	 padding: 1em; 
}
legend {
	 font-style: italic; 
	 font-weight: bold; 
	 font-size: 1em; 
	 padding: 0 .4em 0 .4em; 
}
label { 
	float: left;
	width: 30%;
	text-align: right;
	margin: 4px 1em 0 0;
}
fieldset#submit {
	margin-top: 1em;
	padding: .5em;
	text-align: center;
}
fieldset#submit input {
	margin-top: .5em;
	padding: .2em .4em;
	text-align: center;
	font-weight: bold;
}
input, select { margin-bottom: .5em; padding: .1em; }
input.checkbox { width: 1em; margin-bottom: 0; padding: 0; border: none; }
div.buttons { margin-top: 1em; float: right; }
div.buttons input { border: solid 1px #000; background: #99CC66; color: #000; }

.moreLess { margin-top: -26px; padding-left: 2px; background: #FFF; position: absolute; right: 0; }
.moreLess { _right: 23px; }

.button { cursor: pointer; width: auto; background: #FFF; color: #758FC2; font-weight: bold; padding: 5px 0; float: right; border: 0; text-decoration: underline; }

.raquo { font-size: 14px; }

img { margin: 0; padding: 0; border: 0; }
pre { font-size: 120%; }

.cleaner { display: none; clear: both; }
.clear { clear: both; }
.ref { float: left; margin: 0 2em 0 0; padding: .3em; border: solid 1px #D1E5EF; background-color: #EFFAFF; }

.blue { color: #0B2478; }
.lblue { color: #758FC2; }
.ochre { color: #A5812B; }

.borderB { border-bottom: 1px solid #DFDFDF; }

/* TOP MENU */
#header .menu { width: 100%; padding: 0; position: absolute; top: 135px; text-align: center }
#header .menu ul { margin: 0 auto; padding: 0; list-style-type: none; display: block; }
#header .menu li { margin: 0; padding: 0 30px 0 0; color: #0B2478; float: left; position: relative; }

#header .menu li { behavior: url('./menu_hover_ie6.htc'); }
#header .menu li a, #header .menu li strong {
	margin: 0; padding: 0;
	color: #0B2478;
	font-size: 12px;
	line-height: 33px;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
#header .menu li strong,
#header .menu li a:hover { color: #A5812B; }
#header .menu li:hover ul { display: block; }
#header .menu li ul { width: auto!important; margin: 0; padding: 0; position: absolute; top: 33px; left: 0; background: #758FC2; border: 1px solid #FFF; display: none; z-index: 999 }

#header .menu li ul li { float: left; clear: left; margin: 0; padding: 0; display: block; text-align: left;  }
#header .menu li ul li a, #header .menu li ul li strong { margin: 0; padding: 5px 10px; text-transform: none; clear: left; line-height: 15px!important; float: left; }
#header .menu li ul li a, #header .menu li ul li strong { _background: #758FC2; }
#header .menu li ul li a { color: #000!important; }
#header .menu li ul li a:hover, 
#header .menu li ul li strong { color: #FFF!important; }

#mainMenu { position: absolute; top: 28px; left: 437px;margin: 0; padding: 0; }
#mainMenu li { z-index: 9999; width: 88px; height: 88px; float: left; margin: 0 14px 0 0; padding: 0; list-style-type: none; position: relative; }
#mainMenu li.item3 { margin: 0; }
#mainMenu li a { 
	display: block; height: 88px; 
	margin: 0; padding: 0; 
	background: transparent url('./images/transparent.png') 0% 0% repeat-x; 
	text-decoration: none;
	z-index: 9999; 
}
#mainMenu li a span { display: none; }
#mainMenu li div {  }
#mainMenu li a { background-repeat: no-repeat; }
#mainMenu li.item1 a { background-image: url('./images/mainMenu/listen.jpg'); }
#mainMenu li.item2 a { background-image: url('./images/mainMenu/taste.jpg'); }
#mainMenu li.item3 a { background-image: url('./images/mainMenu/look.jpg'); }
#mainMenu li a:hover { background-position: -88px 0%; }


#rightMenu .menu { width: 160px; margin: 0; padding: 0 0 5px 0; background: #758FC2; }
#rightMenu .menu ul { margin: 0; padding: 0; }
#rightMenu .menu li { width: 160px; margin: 0; padding: 0; text-align: left;  float: left; clear: left; list-style-type: none;  }
#rightMenu .menu li a, #rightMenu .menu li strong { width: 140px; margin: 0; padding: 5px 10px 0 10px; text-transform: none; float: left; }
#rightMenu .menu li a { color: #0B2478; }
#rightMenu .menu li a:hover, #rightMenu .menu li strong { color: #FFF; }


/* #mainMenu li:hover */
.popup div { 
	width: 252px; padding: 102px 20px 16px 20px; display: none; position: absolute; top: 28px; 
	background: #C69924; color: #FFF; z-index: 9990; font-size: 17px; line-height: 25px;
} 
.popup div.item1 { left: 437px; } 
.popup div.item2 { left: 539px; } 
.popup div.item3 { left: 641px; } 


#topInfo { width: 100px; height: 88px; position: absolute; top: 28px; right: 0; color: #758FC2; font-size:12px }

div.pages { margin: 0 .5em 0 0; padding: 0; color: #001333; font-style: italic; }
div.pictureMenu { margin-bottom: 1em; font-size: 95%; text-align: right; line-height: 2em; float: right; }

div.pictures { margin-top: 1em;}
div.pictures div.picture { margin: 12px 0; padding: 0; float: left; position: relative; }
div.pictures div.picture.pixtext { padding-bottom: 6px; }
div.pictures ul { margin: 0 2em; }
div.pictures div.picture { max-width: 112px; margin: 0 100px 40px 0; font-size: 12px;}
div.pictures div.picture.last { margin: 0 0 40px 0; }
div.pictures div.picture a { text-decoration: none; color: #666!important; }
div.pictures div.picture a:hover { color: #000; }
div.pictures div.picture .pixtext {
	display: block; height: 18px; margin: 0; padding: 0 6px;
	overflow: hidden;
	text-align: center;
	color: #000;
	font-weight: bold;	
}
div.pictures div.picture .image, 
div.pictures div.picture .image img { margin: 0; padding: 0; }
div.pictures a.pixLink { display: block; text-align: center; }
div.pictures a.pixLink img { margin: 0 auto; padding: 0; }

div.pictures div.picture img.ficon { width: 64px; height: 64px; margin-top: 24px; }


div#thumb { margin: .5em 0 1em 0; padding: 0; text-align: center; border: solid 1px #000; }
div#thumb img { margin: 0; padding: 0; border: 0; }
em.annotation { display: block; margin-bottom: 1em; }

div#content .inside .text .list { margin: 1em 0; padding: 0;  }
div#content .inside .text .list ul { margin: 0; padding: 0; background: #EFEFEF; list-style-type: none; float: left; }
div#content .inside .text .list ul li { margin: 0; padding: 0; color: #CFCFCF; float: left; }
div#content .inside .text .list ul li a { float: left; margin: 0; padding: 6px 12px; }
div#content .inside .text .list ul li a:hover { background: #FFF; }

#breadcrumbNav { background: #E5E5E5; line-height: 30px; padding-left: 210px }
#breadcrumbNav a,#breadcrumbNav strong { padding: 0 .25em; }

/* GBOOK */
div#gbook { margin-top: 1em; border-top: 1px dotted #DFDFDF;  }
div#gbook div.item { padding: 1em 0; border-bottom: 1px dotted #DFDFDF; }
div#gbook div.item div { padding: 0 0 .5em 0; font-weight: bold; font-size: 12px; }
div#gbook div span.date { font-style: italic; font-size: 10px; }
div#gbook div p { padding-top: .5em; clear: both; }

form#gbookForm, #recaptcha_widget_div  { }
form#gbookForm fieldset { margin-top: 1em; border: 1px solid #DFDFDF; background: #EFEFEF; }
form#gbookForm label { width: 8em; text-align: left; }
form#gbookForm label.long { width: 100%; text-align: left; }
form#gbookForm br { clear: left; }

#sendFeedbackButton { border: 1px solid #758FC2; color: #758FC2; text-transform: uppercase; margin: 0; padding: 1px 4px; }
#sendFeedbackButton:hover { background: #758FC2; color: #FFF; }


/* BASIC CLASS */
.right { float: right; }
.hr { clear: both; margin: 0; height: 6px; margin: 10px 0; border-bottom: 1px solid #DFDFDF; }
.yellow { color: #FDC82F; }
.reverse { 
	background-color: #A5812B; color: #FFF;
	padding: 0 5px; line-height: 30px;
	font-weight: normal; text-transform: uppercase; 
}
.bg_home { height: 409px; width: 555px; background: transparent url('./images/bg_home.gif') 0% 0% no-repeat;  }
.bg_home .col { width: 177px; height: 409px; margin: 0 12px 0 0; padding: 0; float: left; position: relative; }
.bg_home .col .name { 
	width: 139px;
	background: #FFF; color: #0B2478; 
	padding: 10px 7px; 
	text-transform: uppercase; font-weight: bold; font-size: 15px; 
	position: absolute; left: 12px; top: 12px;
}
.bg_home .col p { 
	width: 153px;
	margin: 0; padding: 0; 
	font-size: 15px; 
	position: absolute; left: 12px; bottom: 12px;
}
.bg_home div.col.last { margin: 0; }

.shadow 	{ color: #666; }
.shadowL 	{ color: #E5E5E5; }
.orange 	{ color: #0B2478; }
.bgorange 	{ background: #0B2478!important; }
.shadowT 	{ color: #808080; }

.shadow, .shadow a, .shadow strong { color: #666!important; }
.shadow a:hover { color: #000!important; }
.pink { color: #0B2478; }
.bgpink { background: #0B2478; color: #FFF; margin: 0; padding: 5px 9px; clear: both; }
.bgpink h2 { margin: 0!important; padding: 1em 0 .5em 0!important; }
.bgpink.noul ul li { list-style-type: none; }
.bgpink ul { margin: 0!important; padding: 0!important; }
.highligh { background: #FFFF66; /*color: #000; font-weight: bold;*/ text-transform: uppercase; }

.more { margin:0; padding:0; font-size: 12px; line-height: 14px; text-decoration: none; }

/* POLL */
.box { margin: 0 0 13px 0; padding: 0; }
.box ul { padding-left: 15px; }
.box .title a { text-decoration: none; color: #0B2478; }

.box.articles ul { margin: 0 0 1em 0; padding: 0; list-style-type: none; }
.box.articles ul li { margin: 0 0  .5em 0; padding: 0 0 12px 0; clear: both; }
.box.articles ul li div { margin: 0; padding:0 }

.box.poll span { display: block; }
.box.poll .voted { margin: 0; padding: 1em 0; clear: both; }
.box.poll form { margin: 0; padding: 0; clear: both; }
.box.poll form label { float: left; width: auto; margin-right: 9px; =margin: 8px 3px 0 0; }
.box.poll form input { float: left; margin: 6px 2px 0 0; }
.box.poll form input.button { float: right; margin-top: 0; }
.box.poll form p { margin: 0; padding: 0; }
.box.poll form .submit { padding-top: .5em; clear: both; float: none; }
.box.poll ul { margin: 0; padding: 0; list-style-type: none; }
.box.poll ul li { clear: both; padding: 5px 0; =padding: 3px 0; }
.box.poll ul li .label { float: left; }
.box.poll ul.vote li input { margin: 3px 3px 0 0; }
.box.poll ul.vote li .cover { width: 75px; }
.box.poll ul li .cover { margin-top: 4px; height: 10px; float: right; width: 55%; color: #FFF; background: #E6E6E6; }
.box.poll ul li .cover .graph { height: 10px; padding: 0 2px; background: #BFBFBF; }

.box.facebook { text-align: center; padding: .5em 0; }

.box.banners { width: 220px; padding: 0; overflow: hidden; }
.box.banners p { margin: 0; padding: 0; }

#id-visitors-review .box.programme, 
#id-recenze-hostu .box.programme { display: none;}
.box.programme div.item { margin: 0; padding: 1em 0; border-bottom: 1px solid #DFDFDF; color: #666;}
.box.programme div.item.today { font-size: 13px; }
.box.programme div.item .name { color: #758FC2; }
.box.programme div.item .date { font-size: 11px; }
.box.programme div.item img.buy { margin-top: 3px; }
.box.programme div.item span.lblue { text-transform: uppercase; }

#programme_navinfo { background: url('./images/bg_navinfo.gif') 0 0 repeat-x; margin-bottom: 2em; }
#programme_navinfo div {
	line-height: 16px; 
	padding-left: 21px;
	background: #FFF url('./images/bg_title_grey.gif') 0 1px no-repeat; 
	color: #959595; 
	text-transform: uppercase;  
	letter-spacing: 2px; 
	font-size: 12px; font-weight: bold; 
	font-family: 'Arial', 'Helvetica', sans-serif;
}
#programme_navinfo div.middle {  padding: 0; padding-left: 20px; background-position: 10px 0;margin: 0 auto; width: 180px; }
#programme_navinfo div.left { padding-right: 20px; }
#programme_navinfo div.right { padding-left: 40px; background-position: 20px 0; }
#programme_navinfo div.selected { color: #0B2478; background: #FFF url('./images/bg_title.gif') 0 1px no-repeat; }

.weather span { text-align: left; display: block; line-height: 1em; font-size: 11px; }
.weather span.bold { padding-top: 2px; margin-bottom: 3px; }
.weather .num { margin-right: 9px; font-size: 30px; line-height: 30px; font-family: 'Arial', 'Helvetica', sans-serif; }


a.yt_link span { display: none; }
a.yt_link { width: 48px; height: 48px; margin: 3px 2em 0 0; background: url('./images/yt.gif') 0 0 no-repeat; float: left; }
a:hover.yt_link { background-position: 0 -48px; }

/* BUTTONS */
a.buy_link span { display: none; }
a.buy_link { width: 72px; height: 18px; margin-top: 3px; background: url('./images/buy.gif') 0 -18px no-repeat; float: left; }
a:hover.buy_link { background-position: 0 0; }
a.mp3_link span { display: none; }
a.mp3_link { width: 72px; height: 18px; margin-top: 3px; background: url('./images/mp3.gif') 0 0 no-repeat; float: left; }
a:hover.mp3_link { background-position: 0 -18px; }
a.download_link span { display: none; }
a.download_link { width: 72px; height: 18px; margin-top: 3px; margin-bottom: 3px; background: url('./images/download.gif') 0 0 no-repeat; float: right; }
a:hover.download_link { background-position: 0 -18px; }

/* RESULT MSG */
div#result { width: 30em; margin: 0 auto 1em auto; padding: .3em 1em .3em .3em; background-color: #FFF; font-size: 110%; font-weight: bold; }
div#result.success { border: solid 2px #54BA01; color: #54BA01; }
div#result.fail { border: solid 2px #CF4141; color: #CF4141; }
div#result img { float: left; margin: 0 1em 0 0; }
div#result p { margin: .3em 0; padding: 0; }

ul.bloglist { margin: 0!important; padding: 0!important; list-style-type: none; }
ul.bloglist li { margin: 0!important; padding: 0 0 1em 0!important; }
ul.bloglist li h3  {  }

.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#FFF !important; }
#recaptcha_table { border-color: #FFF !important; }
#recaptcha_response_field { border-color: #0B2478 !important; }

#motto { border-bottom: 2px solid #E6E6E6;width: 722px;}
#motto p { margin: 0; padding: 6px 12px; color: #0B2478; font-size: 21px; font-style: italic; line-height: 27px }
 
/* HOMEPAGE AKTUALITY LIST */
#hompageInfo { margin: 2em 0; background: #F3F3F3; padding: 10px 15px 5px 10px; border: 1px solid #DFDFDF; }
#hompageInfo div,
#hompageInfo h2 { margin: 0; padding: 0; }
#hompageInfo h3 { margin: 10px 0 0 0; padding: 10px 0 5px 0; border-top: 1px solid #DFDFDF; }
#hompageInfo h3 a { text-decoration: none; color: #666; }

/* POPUP */
.popup_root { width: 100%; height: 100%; /*background: url('./images/alpha.png') 0 0 repeat;*/ cursor: pointer; position: absolute; top: 0; left: 0; z-index: 999; /*display: none*/ }
.popup_root .popup { padding: 0; cursor: auto; position: absolute; text-align: center; border: 4px solid #FDC82F; background: #F0F0F0}
.popup_root .popup h2 { padding: 3px 0; margin: 0; font-size: 13px; text-transform: none; letter-spacing: 0; }
.popup_root .popup a.topright { /*float:right; margin: 0 25px 0 0; */ position: absolute; right: 3px; top: 3px; }
.popup_root .popup a.topright img { margin: 0; padding: 0; float:none; }
.popup_root .popup img {  float:left;  }
.popup_root .popup .inside { padding: 1em 25px 0 25px; overflow-y: auto; }
.popup_root .popup .inside .title { font-size: 26px; line-height: 30px; color: #A2BE2B; }
.popup_root .popup .inside p { line-height: auto; }
.popup_root .popup .inside .title p { margin: 0; padding: 0; }

/* MAP_POPUP */

.map_popup { width: 834px; padding: 0; cursor: auto; top: 180px; position: absolute; text-align: center; border: 4px solid #FDC82F; background: #F0F0F0}
.map_popup h2 { padding: 3px 0; margin: 0; font-size: 13px; text-transform: none; letter-spacing: 0; }
.map_popup a.topright { /*float:right; margin: 0 25px 0 0; */ position: absolute; right: 3px; top: 3px; }
.map_popup a.topright img { margin: 0; padding: 0; float:none; }
.map_popup img {  float:left;  }
.map_popup .inside { padding: 1em 25px 0 25px; overflow-y: auto; }
.map_popup .inside .title { font-size: 26px; line-height: 30px; color: #A2BE2B; }
.map_popup .inside p { line-height: auto; }
.map_popup .inside .title p { margin: 0; padding: 0; }
.map_popup h2 { border: none!important; }

#addThis { margin-right: 20px; float: right; }

/* KALENDAR */
#calendar { background: #F0F0F0; padding: 10px; }
.ui-datepicker { 
	width: 194px!important; 
	padding: 2px 2px 0!important; 
	border: 0!important; 
	background: none!important; 
	color: #666!important;
	font-size: 12px!important;
}
.ui-datepicker-title { color: #666!important; font-size: 11px!important;} 
.ui-datepicker .ui-state-default { color: #758FC2!important; border: 0!important; text-align: center; background: none!important; }
.ui-datepicker .ui-state-hover { background: #E5E5E5!important; }
.ui-widget-header { background: none!important; border: 0!important; }
.ui-icon { display: block; text-indent: 1px!important; overflow: hidden; background: none!important;color: #758FC2!important;  }
.ui-datepicker-prev-hover, .ui-datepicker-next-hover { background: none!important; cursor: pointer; }
.ui-datepicker td span, .ui-datepicker td a { padding: 1px!important; }

.ui-widget-header, .ui-datepicker th, .ui-state-default { font-weight: normal!important;}
.ui-icon span { font-size: 14px!important;}

/*iframe.ui-datepicker-cover { display:none; }*/

/* EVENTS AND TICKETS */
#id-events-and-tickets #rightMenu, #id-program-vstupenky #rightMenu { display: none;}
#id-events-and-tickets div#content .inside .text, 
#id-program-vstupenky div#content .inside .text { width: 100%; }

/* PT BOX */
#ptb_main.ajaxContent { width: 560px!important; max-height: 540px!important; overflow: auto; padding: 15px 25px 25px 25px; background: #FFF; color: #000; text-align: left; font-size: 12px; border: 5px solid #666;  }
#ptb_main.ajaxContent h1 { color: #000; font-size: 17px; }
#ptb_main.ajaxContent h2 { color: #333; margin: 0; padding: 0; font-size: 15px; font-weight: normal; line-height: 24px; }
#ptb_main.ajaxContent h2.uppercase { color: #0A1459; }
#ptb_main.ajaxContent h4 { color: #0A1459; text-transform: lowercase; margin: 0; padding: 0; line-height: 30px; font-size: 13px; font-weight: normal; }
#ptb_main.ajaxContent ul { padding: 0 12px; margin: .5em; }
#ptb_main.ajaxContent .yt { padding: 5px 0; }
#ptb_main.ajaxContent a { color: #333; }
#ptb_main.ajaxContent a:hover { color: #000; }
/*#ptb_navigation { display: none; }*/
#ptb_title { font-size: 14px!important; font-weight: bold; }

#ticketsHelp { margin-left: 2em; float: right; width: 70px; height: 37px; padding-top: 3px; background: #758FC2; color: #FFF; font-size: 10px; line-height: 11px; text-transform: uppercase; text-align: center; font-family: 'Arial', 'Helvetica', sans-serif;  }

#eventsTickets #navigation { color: #758FC2; font-size: 12px; line-height: 10px; }
#eventsTickets .ochre { font-size: 12px; line-height: 14px; }

.sForm td { border: 1px solid #DFDFDF; }

.deck { margin-top: 0px; position: relative; }
p.deck a {
	position: absolute;
	background-image: url(../old/gfx/eye_normal.gif);
	text-decoration: none;
	width: 110px;
	height: 15px;
}
p.deck a.cz { background-image: url(../old/gfx/eye_normal_cz.gif); }
p.deck a.i1 { top: 4px; left: 230px; }
p.deck a.i2 { top: 138px; left: 230px; }
p.deck a.i3 { top: 30px; left: 505px; width:30px; } /* OKO - pohled z predu */
p.deck a:hover { background-image: url(../old/gfx/eye_hover.gif); text-decoration: none; }
p.deck a.cz:hover { background-image: url(../old/gfx/eye_hover_cz.gif); }
.seat {
	position: absolute;
	display: block;
	background: #C9D4E8;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	z-index: 8;
}
.seat_selected { background: #888 url('../old/gfx/s-b-c.gif') top left no-repeat; }
.seat_priplatek { background: #FDC82F; }
.seat_priplatek_selected { background: #88540b url('../old/gfx/s-b-c.gif') top left no-repeat; } /* s-o-c.gif */
.seat_reservated { cursor: default; background: #EC1F24; }

.yellowButton { border: 0; background: #FCC72E; color: #091956; padding: 3px 5px; text-transform: uppercase; cursor: pointer; }
.yellowButton:hover { color: #FCC72E; background: #091956; }

.pForm { margin: 10px 0; }
.pForm th { text-align: left;padding: 5px; width: 130px }
.pForm td { vertical-align: bottom;padding: 3px; }
.pform input, .pform select, .pform textarea { font-size: 11px; }

.moveToTheRight.noodleCorridor { width: 170px; }
.moveToTheRight.noodleCorridor h3 { color: #758FC2; border: 0; background: none; padding: 0; letter-spacing: 0}
.moveToTheRight.noodleCorridor h4 { color: #FCC72E; margin: 0; padding: 0;  }

#eventsTicketsStep2 {}
#eventsTicketsStep2 h2 { 
	margin: 1em 0 10px 0; padding: 0 0 6px 0;
	=padding-top: 1em;
	font-size: 16px;
	color: #0B2478;
	text-transform: uppercase; 
	font-weight: bold;
	letter-spacing: -1px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}
#eventsTicketsStep2 h3 { color: #666; border: 0; background: none; padding: 0; letter-spacing: 0  }

p.error { margin: 1em 0; color: red; font-weight: bold; font-size: 13px }

.paymentSummary { margin-bottom: 10px; background: #758FC2; }
.paymentSummary th { background: #758FC2; text-transform: uppercase; text-align: left; color: #1F294C; }
.paymentSummary td { background: #758FC2; color: #eee; }
.paymentSummary td strong { text-transform: uppercase; color: #eee; }

.iTable { border-top: 1px solid #D4D4D4; }
.iTable tr td { border-bottom: 1px solid #D4D4D4; padding: 10px 0; line-height: 1em; vertical-align: middle; }
.iTable tr td.print { padding-left: 30px; background: url('./images/print.gif') 0 2px no-repeat; }

.tDownload {}
.tDownload { margin-top: 1em; width: 100%; border-top: 1px solid #D4D4D4; }
.tDownload tr td { border-bottom: 1px solid #D4D4D4; padding: 10px; line-height: 1em; vertical-align: middle; }
.tDownload tr td .filename { line-height: 1.5em; font-weight: bold; font-size: 13px; }
.tDownload tr:hover { background: #EFEFEF; }

#id-payment-result .map_popup { display: none; }
