/* div.h1Wrap h1 { top: 10px; } */
           
div.h1Wrap div.timeBox { position: absolute; top: 10px; left: 200px; padding: 5px; /*border: 1px solid silver;*/ width: 570px; }
div.h1Wrap div.timeBox table{ float: right;}
div.h1Wrap div.timeBox a, div.h1Wrap div.timeBox strong { padding: 0 6px; }
div.h1Wrap div.timeBox a.sw01 { padding-right: 0; }
div.h1Wrap div.timeBox a.sw02 { padding-left: 0; }

div.h1Wrap div.timeBox td { padding: 0; text-align: center; border-right: 1px solid silver;  }
div.h1Wrap div.timeBox td a { padding: 3px 5px; display: block;  }
div.h1Wrap div.timeBox td span.tbdatum { /*display: block;*/ padding: 0 0 0 5px; font-size: 11px; font-weight:normal; color: black; }
div.h1Wrap div.timeBox td.on { background-color: #C80000; color: white; font-weight: bold; padding: 3px; border: 0; }
div.h1Wrap div.timeBox td.on  span.tbdatum { color: silver; }
div.h1Wrap div.timeBox td.posledni { border: 0; }

div.h1Wrap2 { position: relative; }
div.h1Wrap2 a { position: absolute; top: 5px; left: 400px; background: url(/images/icons/oblibene.gif) 0 0 no-repeat; padding: 2px 0 2px 25px; }

div.akceLeft { float: left;  width: 520px; /* border: 1px solid silver; */}
div.akceRight { float: right; width: 255px; /*border: 1px dotted green;*/ }

div.akceProstredni { float: right; width: 252px; /*border: 1px solid pink;*/ }
div.akceLevy { float: left; width: 252px; /*border: 1px solid lightblue;*/ }

div.akceRight h3 { /*background-color:#C80000;*/ background-image: url(/images/icons/h3_akce_bg_pravy.gif);  }
div.akceProstredni h3 { /*background-color:#faa000; */background-image: url(/images/icons/h3_akce_bg_prostredni.gif); }
div.akceLevy h3 { /*background-color:#3bc548;*/ background-image: url(/images/icons/h3_akce_bg_left.gif); }


div.akceLevy h3, div.akceProstredni h3, div.akceRight h3 { text-align: center; font-size: 15px; margin: 0 0 12px 0; padding: 10px 0 12px 0; color: white; letter-spacing: 0.1em; background-position: 0 0; background-repeat: no-repeat;}

div.filterBox { margin: 0 0 10px 0; padding: 10px; border: 1px solid silver; background-color: #eee;   }
div.filterBox input { margin: 0; padding: 3px 0 0 0; }
div.filterBox span { margin: 0 5px 0 0;  }
div.filterBox select { margin: 0; padding: 0;  display: inline; font-size: 11px; }
div.filterBox table { overflow: hidden; }
div.filterBox td { vertical-align: middle; padding: 0; }
div.filterBox td.lab { padding: 0 5px;  }
div.filterBox label, div.filterBox a { padding: 0; margin: 0; }

a.vstupenky { float: left; }
img.vibut { float: right; }

div.poradibox { text-align: right; }
div.poradibox span { padding: 0 3px; background: #dbdbdb; color: black; font-size: 10px; }

div.akcebox1, div.akcebox2, div.akcebox3 { margin: 0 0 10px 0; padding: 5px; font-size: 11px; /*border: 1px solid #dbdbdb; border-top-width: 3px; */ }

div.favBox { margin: 5px 0 0 0; padding: 5px 0 0 0;  }
div.favBox a { font-size: 10px; color: silver; background: url(/images/icons/oblibene3.png) 0 2px no-repeat; padding: 0 3px 1px 13px;  }
div.favBox a:hover { color: #c80000; background-position: 0 -17px; }
div.favBox a.ssp { position: absolute; font-size: 10px; color: silver; margin-left: 50px; color: gray; background: url(/images/icons/facebook-icon.png) 100% 50% no-repeat; padding: 0 13px 0 0; }
div.favBox a.ssp:hover { color: #c80000; background-position: 100% 50%; }

div.favBoxRem { position: relative; margin: 0 0 10px 0; height: 22px; background: url(/images/icons/fbrem.png) 0 1px no-repeat; background-color: #ffd9d9; padding: 3px 0 0 16px; }
div.favBoxRem a.rem { font-size: 10px; color: silver; background: url(/images/icons/oblibene3.png) 0 2px no-repeat; padding: 0 3px 1px 15px;  }
div.favBoxRem a.rem:hover { color: #c80000; background-position: 0 -33px; }
div.favBoxRem a.ssp { position: absolute; font-size: 10px; color: silver; top: 7px; left: 155px; color: gray; background: url(/images/icons/facebook-icon.png) 100% 50% no-repeat; padding: 0 13px 0 0; }
div.favBoxRem a.ssp:hover { color: #c80000; }


div.akcebox1 { background-color: #ffd9d9;}
div.akcebox2 { background-color: #ffeccb;}
div.akcebox3 { background-color: #dbf9de; }

div.akcebox1 h1, div.akcebox2 h1, div.akcebox3 h1 { margin: 0 0 10px 0;padding: 0;font-size: 12px; font-weight: bold; }

div.akcebox1 .kde, 
div.akcebox1 .kdy, 
div.akcebox2 .kde, 
div.akcebox2 .kdy, 
div.akcebox3 .kde, 
div.akcebox3 .kdy,
table#prehledakci_klient .kdy { display: block;  margin: 0;  background-position: 0% 50%; background-repeat: no-repeat; padding-left: 15px; }
  
div.akcebox1 .adresa, 
div.akcebox2 .adresa, 
div.akcebox3 .adresa,
table#prehledakci_klient .adresa { padding: 0 0 10px 15px;}
 
div.akcebox1 .kdy, 
div.akcebox2 .kdy, 
div.akcebox3 .kdy,
table#prehledakci_klient .kdy { background-image: url(/images/icons/m22.gif); white-space: nowrap; } 

div.akcebox1 img, div.akcebox2 img, div.akcebox3 img { margin: 0; }

div.cb { clear: both; margin: 0; }

div.akcebox1 table, div.akcebox2 table, div.akcebox3 table { width: 100%; }
div.akcebox1 table td, div.akcebox2 table td, div.akcebox3 table td { padding: 0; font-size: 11px; vertical-align: top; }

div.akcebox1 .imgwrap, div.akcebox2 .imgwrap, div.akcebox3 .imgwrap { position: relative; float: left; margin: 0 5px 5px 0; border: 1px solid gray; }
div.akcebox1 .imgwrap .PLicon, div.akcebox2 .imgwrap .PLicon, div.akcebox3 .imgwrap .PLicon { position: absolute;	z-index: 2;	width: 16px;	left: 1px;  }
div.akcebox1 .imgwrap .PLicon img, div.akcebox2 .imgwrap .PLicon img, div.akcebox3 .imgwrap .PLicon img { display: inline;  float: none; border:0; } 

div.akceDetailBox { padding: 15px 0 0 10px; }

img.alogo { float: left; margin: 0 20px 0 0; }

div.akceDetailBox h2 { border-top: 2px solid #eee; background:url(/images/akce/h2bg.gif) 0 7px no-repeat; padding: 5px 0 0 15px; margin: 0 0 5px 0; font-size: 12px; font-weight: bold; }

div.detailSetBox { margin: 10px 0 20px 0; }
div.detailSetBox p { padding-left: 15px; }

div#mapCanvasHolder { border: 1px solid silver; }

table.detailAkce { margin: 0 0 20px 0; background-color: white; padding: 3px; border: 1px solid #F2F2F2; /* border: 10px solid #F2F2F2;*/ }
table.detailAkce td { padding: 5px 10px; background-color: #F2F2F2; }
table.detailAkce td.label { color: gray; font-weight: bold; padding-right: 0; text-align: right; white-space: nowrap; }

div.akcedetailLeft { float: left; width: 450px; /*border: 1px solid green;*/ }
div.akcedetailRight { float: right; width: 270px; /*border: 1px solid red;*/ }

a.mapa {background: url(/images/icons/icon_map-12x12.gif) 0 50% no-repeat; padding: 0 0 0 13px; color: #0CB814; font-size:10px; font-weight: bold; font-family: verdana; }
a.help { font-size: 11px; margin-left: 10px; }

p.list { padding: 0; margin: 0 0 25px 0; }
p.list a { font-size: 14px; background: url(/images/icons/backward.gif) 0% 50% no-repeat; padding: 2px 0 2px 22px; font-weight: bold; }

div.akcedetailRight div.imgHolder { position: relative; float:left; background: url(/images/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }

div.akcedetailRight div.imgHolder img { display: block; position: relative;  background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }
/* div.akcedetailRight .imgwrap { position: relative; float: left; margin: 0 5px 5px 0; border: 1px solid gray; } */
div.akcedetailRight div.imgHolder .PLicon { position: absolute;	z-index: 2;	width: 16px;	left: 1px;  }
div.akcedetailRight div.imgHolder .PLicon img { display: inline;  float: none; border:0; } 

div.icb { clear: both; margin: 0 0 15px 0; }

div.dlouhodobeAkce { margin: 0 0 15px 0; padding: 5px; border: 1px solid #dbdbdb; border-top-width: 3px; }
div.dlouhodobeAkce h2 { font-size: 12px; margin: 0 0 5px 0; padding: 0; color: gray; font-weight: bold; }
div.dlouhodobeAkce td { padding: 2px 0; font-size: 11px; }
div.dlouhodobeAkce td.datum { white-space: nowrap; color: gray; text-align: right; padding-right: 5px; }
div.dlouhodobeAkce ul { margin: 0; padding: 0; list-style-type: none; font-size: 11px; }
div.dlouhodobeAkce li { padding: 2px 0; }
div.dlouhodobeAkce li strong { display: block; margin: 6px 0 0 0; color: #4C4C4C; padding: 5px 0 0 0; border-top: 1px solid #eee;  }
div.dlouhodobeAkce li a { font-weight: bold; }
div.dlouhodobeAkce li span.termin { color: gray; font-size: 10px; padding-left: 5px; }


/*  akce - kalendar pro vyber data  */

table#cheader { width: 200px; margin: 0 auto 5px auto; border-top: 1px solid silver; background: url(/images/icons/klientbox-bg.gif) 0% 0% repeat-x; }
table#cheader td.cnavi {  font-size: 18px; white-space:nowrap; padding-bottom: 3px;}
table#cheader td.chead { text-align: center; font-size: 13px; font-weight: bold; color: black;  white-space:nowrap;}

table#ctab { width: 200px; border: none; background: white; margin-bottom: 20px;   }
table#ctab td { font-weight: bold; background: white; border: 1px solid silver; padding: 0;  font-size: 11px; vertical-align: middle; text-align: center;}
table#ctab td.ccell, table#ctab td.ccelltoday, table#ctab td.cday, table#ctab td.cbooked, table#ctab td.csun { width: 15%; font-family: verdana; font-size: 10px; }
table#ctab td.cday, table#ctab td.csun { font-weight: bold; background: #e6f1fa; padding: 2px; }
table#ctab td.csun {  color: #CC0000; font-weight: bold; background: #e6f1fa; padding-left:4px; padding-right: 4px;}
table#ctab td.chigh { color: white; background: #C80000; font-weight: bold;}
table#ctab td.cpast { color: gray; }
table#ctab td.cpast a { color: silver; }
table#ctab td.cpast a:hover { color: black; }
table#ctab td.cempty { border-color: white; }

table#ctab td.ccelltoday { background: #E4E94E; }

table#ctab a { display: block; padding: 2px 0;}
table#ctab a:hover { background-color: pink; color: black; }

table#prehledakci .podtrzene { text-decoration: underline; }
table#prehledakci .zruseno { text-decoration: line-through; }

table#klienttab { width: 100%; margin: 10px 0 0 0; }
table#klienttab td { vertical-align: top; padding: 0 0 12px 0; }
table#klienttab td.logobox { text-align: center; width: 110px; }
table#klienttab td.mainbox { width: 480px; }
table#klienttab h1 { font-size: 20px; margin: 0; padding: 0; }
table#klienttab .phone,table#klienttab .fax { background-position:  0% 0%; background-repeat: no-repeat; padding-left: 20px;}

table#klienttab .phone  {  background-image: url(/images/icons/katalog/phone.gif);  }
table#klienttab .fax  {  background-image: url(/images/icons/katalog/fax.gif);  }

table#klienttab a.k_email { background: url(/images/icons/katalog/mail.gif) 0% 50% no-repeat; padding-left: 20px; white-space: nowrap; }
table#klienttab a.k_url { background: url(/images/icons/katalog/url.gif) 0% 50% no-repeat; padding-left: 20px; white-space: nowrap;}

table#klienttab img { border: 0; }


div#clanky h1.mistonazev { font-size: 20px; margin: 0 0 10px 150px; padding: 0; }
div#clanky h2.mistonazev { font-size: 13px; margin: 0 0 10px 150px; padding: 0; font-weight: normal }

table#prehlednavi { width: 100%; margin: 0; }
table#prehlednavi td { background-color: #eee; padding: 5px 10px; }
table#prehlednavi td a { font-weight: bold; color:#C80000; background-repeat: no-repeat; background-image: url(/images/icons/odkaz8.gif); }
table#prehlednavi td.navi_prev a {  background-position: 0 -72px; padding-left: 20px; }
table#prehlednavi td.navi_prev a:hover { background-position: 0 -108px; }

table#prehlednavi td.navi_next { text-align: right; }
table#prehlednavi td.navi_next a { background-position: 100% 0; padding-right: 20px; }
table#prehlednavi td.navi_next a:hover { background-position: 100% -36px; }

table#prehlednavi h1 { color: black; font-size: 15px; margin: 0; padding: 0; font-weight: bold; }

table#prehlednavi_bottom { width: 100%; margin: 0; }
table#prehlednavi_bottom td { border-top: 3px solid #eee; padding: 5px 10px; }
table#prehlednavi_bottom td.navi_next { text-align: right; }

table#prehlednavi_bottom td a { font-weight: bold; background-repeat: no-repeat; background-image: url(/images/icons/odkaz8.gif); background-position: 0 -72px; padding-left: 20px; }

table#prehlednavi_bottom td a:hover { background-position: 0 -108px; } 

table#prehlednavi_bottom td.navi_next { text-align: right; }
table#prehlednavi_bottom td.navi_next a { background-position: 100% 0; padding-right: 20px; }
table#prehlednavi_bottom td.navi_next a:hover { background-position: 100% -36px; }

table#prehledakci_klient td { vertical-align: top; padding: 0 0 10px 5px; color: black; }
table#prehledakci_klient td.konani { width: 200px; white-space: nowrap; text-align:right; padding-top:5px; padding-left:0; border-right: 3px solid #eee; }
table#prehledakci_klient td.konani span { font-weight: bold; background-color: #eee; color: black; font-size: 10px; font-family: verdana; padding: 5px; }
table#prehledakci_klient td.cas { padding: 4px 10px 0 0; white-space: nowrap; }
table#prehledakci_klient td.cas span { font-size: 11px; font-weight: bold; font-family: verdana; padding: 3px 5px 4px 5px; border: 1px solid #eee; border-left:0; }

table#prehledakci_klient td.akce { padding-top:3px; white-space: normal; color: #3A3A3A; }
table#prehledakci_klient td.akce td { border: 0; color: #3A3A3A; }

table#prehledakci_klient td.spacer { padding:0; border:0; }

table#prehledakci_klient .kde { color: #505050; margin:0 0 5px 0; font-size: 10px; font-family: verdana; font-weight: bold; background-image: none; }
table#prehledakci_klient .klient { margin:0 0 5px 0; }

table#prehledakci_klient h1 { white-space: normal; margin: 0 0 5px 0; padding: 0; font-size: 15px; color: black; font-weight: bold; }
table#prehledakci_klient h1 .zruseno { text-decoration: line-through; }
table#prehledakci_klient .imgwrap { position: relative; float: right; margin: 0 0 5px 5px; border: 1px solid gray; }
table#prehledakci_klient .imgwrap .PLicon {	position: absolute;	z-index: 2;	width: 16px;	left: 1px;}
table#prehledakci_klient .imgwrap .PLicon img {  float: none; border:0; } 	


div#dldbox { background: url(/images/icons/klientbox-bg.gif) 0% 0% repeat-x; margin-bottom: 25px; }
div#dldbox h3 { font-size: 12px; font-weight: bold; color: #353535; color: black; white-space:nowrap; margin: 0; padding: 3px 0 3px 5px; }
div#dldbox ul{ width: 200px; list-style-type: none; margin: 0; padding: 0; }
div#dldbox li { padding: 3px 0 3px 5px; font-size: 11px; }
div#dldbox li.active { background-color: #C80000; }
div#dldbox li.active a { color: white; text-decoration: none; font-weight: bold; }



div#klientibox { background: url(/images/icons/klientbox-bg.gif) 0% 0% repeat-x; }

h3.klienti { font-size: 12px; font-weight: bold; color: #353535; color: black; white-space:nowrap; margin: 0; padding: 3px 0 3px 5px; }

ul#prehled_klienti { width: 200px; list-style-type: none; margin: 0; padding: 0; }
ul#prehled_klienti li { padding: 3px 0 3px 5px; font-size: 11px; }
ul#prehled_klienti li.active { background-color: #C80000; }
ul#prehled_klienti li.active a { color: white; text-decoration: none; font-weight: bold; }


div#dlakce { padding: 10px 0 10px 10px; }

div#dlakce h1 { margin: 0 0 20px 0; padding: 0; font-size: 28px; font-weight: normal;   color: black; }
div#dlakce span.mcas { color: gray; font-weight: bold; }

div#dlakce p.dlpopis { padding-left: 35px; }

.popcal { display: none; width: 200px; background-color: White; border: 1px solid Black; position: absolute; margin-left: 370px; margin-top: 25px;}
.popcal_lista { background-color: #C0C0C0; width:100%; height:18px;}

#popcal_close_btn { float: right; cursor: pointer; margin: 2px; }

.popcal_ico{margin-left: 10px; margin-top: 2px; cursor: pointer;}

.share_box { padding-top: 20px; width: 90px; z-index: 3;position: absolute;display:none;margin-left: 141px;margin-top: -30px;}
.share_box .in { width: 100%; background-color: white; border: 1px solid silver; padding: 5px 10px;}
.share_box .in a { font-weight: bold; font-size: 11px; padding: 5px 0; display: block; margin: 0; }
.share_box .in a.fb { background: url(/images/icons/facebook58.gif) 3px 50% no-repeat; padding-left: 23px; }
.share_box .in a.em { background: url(/images/icons/mail_cool.gif) 0 50% no-repeat; padding-left: 23px;  }
.share_box .item {}


/* pridani akce */

fieldset.pridat {width: 80%;padding: 10px;}
fieldset.pridat legend {font-weight: bold; color: #C80000;}
fieldset.pridat textarea {display: block; width: 600px; height: 50px;}
fieldset.pridat .gray {color: Gray}
fieldset.pridat textarea.popis {height: 150px}
fieldset.pridat #qmisto_table {display:none;}
fieldset.pridat sup {color: #C80000;}
fieldset.pridat .error {color: Red; font-weight: bold;}
fieldset.pridat .ta_view {display: block; width: 600px; border: 1px solid Silver; padding: 3px;}