


body {background: #fbe27a url('/img/background.jpg') repeat-x top left; color: black; font: normal 10pt arial; margin: 0px; padding: 0px;}
#page {width:1080px; margin:0 auto; padding:0 0 30px 0;}
ul,li { margin:0; padding:0; }
ul.majitel {padding:0 25px;}
h2 { font: bold 12pt arial; padding:10px 5px 10px 0px; margin:0; }
h1 { font: bold 15pt arial; padding:10px 5px 10px 5px; margin:0; }

/* -------------------- top --------------------------------- */
#top {  width:811px; padding-right:269px; height:161px; background: transparent url('/img/top.jpg') no-repeat top right; }
#logo { cursor:pointer; float: left; height:161px; display:block; background: transparent url('/img/logo.jpg') no-repeat 0 0; width:200px;}

#imageBox { margin: auto; width: 378px; border: none; overflow: hidden; padding:14px 0 0 0; float:left; position:relative; }
#imageBoxInside { width: 10000px; position:relative; } 
#imageBox img { float: left; padding: 0px; margin: 0px; }
#imageBox br { clear: both; }
a.arrow { float:left; display:block; padding:5px; margin-top:45px; border:0px; text-decoration:none; }
a.left img, a.right img { width:20px; height:20px; }
#imageBoxInside img { width:118px; height:86px; padding:4px; }
#nahledy { float: right;  width:454px; height:120px; background: transparent url('/img/background-nahledy.jpg') repeat-x top left;}
#nahledy img { border:none; }

/* -------------------- menu --------------------------------- */

#menu { height:130px; background: #ffffff url('/img/background-menu.jpg') no-repeat 0 0; }
#menu-text { float:left; width:186px; height:55px; color:#D98B05; padding:15px 0 0 60px; font: bold 10pt arial;}
#header-text {  float:right; color:#D98B05; padding:15px 0 0 0; width:551px; font: bold 10pt arial;}
#menu-box { float:left; width:834px; height:60px; padding:0; font: bold 10pt arial;}
#navi { float:left; height:37px; padding:3px 0 0 35px; clear:left; color:#7D7D7D; font: normal 10pt arial;  width:450px; }
#navi p { color:black; display:inline; font-weight:bold;}

/* -------------------- menu-katalog --------------------------------- */

#menu-katalog { width:220px; padding-bottom:25px; }
#menu-katalog ul { list-style-type: none; }
#menu-katalog a { font: normal 10pt arial; color:black; line-height:23px; text-decoration:none; }
#menu-katalog span.s, span.l {  background: transparent url('/img/menu-arrow.gif') no-repeat 7px 3px; display:block; width:175px; height:23px; padding-left:45px; cursor:pointer; }
#menu-katalog span.s { background-color:#F5F5F5; }
#menu-katalog span.l { background-color:#FFFFFF; }
#menu-katalog span:hover { background-color:#fbe27a; }
#menu-katalog span.aktual { background-color:#FEDB35; }
span.pocet { float:right; }

/* -------------------- menu --------------------------------- */
a.menu { display:block; float:left; padding:20px 6px; height:20px; text-decoration:none; text-transform:uppercase; color:#000000; }
a.menu:hover { background: transparent url('/img/bg-menu.png') repeat-x 0 0; text-decoration:none; }
a.aktiv { color:#ffffff; background: transparent url('/img/bg-menu.png') repeat-x 0 0; }

/* ---------------------- vyhledavani ----------------------------*/
#vyh-box { margin-bottom:15px; width:740px; height:300px; border:8px solid #EBEBEB; }
#vyh-box table { position:relative; left:15px;  }
#vyh-form { float:left; width:220px; height:300px;  background: transparent url('/img/bg-vyh.png') no-repeat 0 0;  }
#vyh-mapa { float:right; width:520px; height:300px;  background: transparent url('/img/mapa_all.png') no-repeat 0 0; }
#ma { padding: 0px; background: transparent url('/img/mapa_change.png') top left no-repeat;  width:520px; height:300px; }
img.mapa { border:0px none; padding: 0px; margin: 0px; float:right; }


#search { margin:0 0 0 0; }
#search .search-obl { background-color:#E7E7E7; padding:5px; }
#search .search-zaz { padding:4px 0 0 20px; margin:15px 0 0 0; }
#search .search-zaz a { text-decoration:underline; }
#search .search-txt { padding:0 0 4px 20px; font-size:12px; margin:5px 0 10px 0; }

/* ----------------------- left side -----------------------------*/
#kon-inf-1 { background-color:#FFD203; width:150px; padding:10px 10px 10px 60px; }
#kon-inf-2 { width:180px; padding:10px 10px 10px 30px; }
#kon-inf-2 strong { padding-right:10px;}
#main-left { width:220px; float:left; padding:0 0px 20px 20px; }
#main-left img  {padding-top:15px; }


#main { width:1080px;  background-color:#ffffff;  }


#main-right { width:800px; float:right; padding: 0 0 20px 20px; }


/* -------------------------- box-chata -------------------------*/
div.box-chata { width:230px; height:270px; float:left; padding:0 20px 0 0; margin-right:12px; cursor:pointer; }
div.box-chata h3 { color:#000000; margin:0px; padding:0px 0 4px 15px; font: bold 10pt arial; line-height:13px; }
div.box-chata h4 { color:#000000; margin:0px; padding:0 0 0 15px; font: bold 9pt arial; line-height:12px; }
div.img {  position:absolute; width:230px; height:168px;}
div.img img { width:230px; height:160px;}
div.over { position:absolute; width:230px; height:200px; z-index:5; }
div.over img { width:230px; height:180px;}
div.box-chata-text { position:absolute;  z-index:10;}
div.box-chata-text1 { margin-top: 142px; height: 38px; width: 230px; }
div.box-chata-text2 { height: 30px; width: 200px;  font: normal 9pt arial; padding: 15px 15px 0 15px; background: transparent url('/img/bg-text.jpg') repeat-x 0 0; }
div.box-chata-text3 { height: 22px; width: 230px;  font: normal 9pt arial; padding:0px; background: transparent url('/img/bg-text2.jpg') repeat-x 0 0; }
a.vice {margin:3px 10px 0 0; padding-left:30px; display:block; width:35px; height:16px; color:#000000; background: #ffffff url('/img/butt-vice.jpg') no-repeat 10px 2px; float:right; text-decoration:none;}
a.vice:hover { text-decoration:underline; }
div.box-chata-text4 { display: none; height: 22px; width: 215px;  font: normal 9pt arial; padding-left:15px; }
div.box-chata-text4 strong { font: bold 12pt arial; }
/* -------------------------- box-chata 2 -------------------------*/
div.box-chata-2 { width:200px; height:280px; float:left; padding:20px 35px 0 15px; background: transparent url('/img/lista-2.jpg') no-repeat 0px 20px; font: normal 9pt arial; margin-right:12px;}
div.box-chata-2 h3, div.box-anketa h3 { color:#ffffff; margin:0px; padding:15px 0 20px 0px; font: bold 11pt arial; line-height:12px; }
div.box-chata-2 p { margin:0px; padding:0px; font: normal 9pt arial; line-height:10pt; }
div.box-chata-2 input { margin:10px 0; border:1px solid #929292; width:190px; height:16px; padding:2px 5px; font: normal 9pt arial; }
div.box-chata-2 textarea { margin:10px 0; border:1px solid #929292; width:190px; height:50px; padding:2px 5px; font: normal 9pt arial; }
div.box-chata-2 input.butt { height:23px; width:109px; background: transparent url('/img/butt-odeslat2.gif') no-repeat 0px 0px; cursor:pointer; border:none; margin:0 0 0 93px;  }
div.box-chata-2 input.butt:hover { background-position:0 -23px;  }
a.anketa { color:#000000; text-decoration:none; }
a.anketa:hover { text-decoration:underline; }
#seznam-r div.box-chata-2 { margin:0; }

/* ------------------------------ anketa -------------------------- */
div.box-anketa { margin:0; width:200px; height:280px; float:left; padding:20px 35px 0 15px; background: transparent url('/img/lista-2.jpg') no-repeat 0px 20px; font: normal 9pt arial;}
div.box-anketa p  { margin:0px; padding:5px 0; font: bold 9pt arial; line-height:10pt; }
div.bar { width:200px; text-align:right; height:12px; margin:4px 0; }
span.bar { display:block; float:left; height:8px; background: transparent url('/img/bar.jpg') repeat-x 0px 0px; margin-top:2px;}

/* ----------------------- foot ---------------*/
#foot { width:1040px; padding:10px 20px; height:33px;  background: transparent url('/img/background-foot.jpg') repeat-x 0 0; line-height:18px; }
#foot1 { float:left; }
#foot2 { float:right; text-align:right; }


/*----------------------- hledej ---------------------*/

#ts-box { width:250px; float:left; line-height:22px; }
#ts-link { width:214px; font-weight:bold; line-height:22px; text-align:center; height:21px; display:block; float:left; background: transparent url('/css/hledej.png') no-repeat top left;  }
#ts-link:hover { text-decoration:none; }
#ts-popup { clear:both; padding:5px 10px 0 15px; width:228px; height:295px; display:none; background: transparent url('/css/pozadi-vyhledavani.png') repeat-x top left; }
#ts-popup table, #ts-popup input { position:relative; }
#ts-popup .close { float:right; line-height:15px; }
#ts-close { text-decoration:underline; }
#ts-popup { line-height:28px; }
#ts-popup table { width:220px; margin:5px 0 0 10px; clear:both; }
#ts-popup form { margin:0; padding:0; }
#ts-list { list-style-type:none; margin:15px 0 0 20px;  }
#ts-list { line-height:16px; }
#ts-list li { height:16px; }
#ts-list input { margin:0px 8px 0 0; }


#hledej-box { width:298px; float:right; }
#hledej { float:right; width:550px; height:35px; z-index:100; position:relative; bottom:6px; }
#hledej input.txt { height:15px; width:150px; margin:0px; border:1px solid #E0E0E0; padding:3px 5px; vertical-align:middle;  font: normal 9pt arial; }
#hledej input.butt-search { height: 23px; width:24px; background: transparent url('/img/butt-search.png') no-repeat 0 0; cursor:pointer;  padding:0px; margin:0px; border:1px solid #E0E0E0; vertical-align:middle;} 

input.butt2 { height:23px; width:109px; background: transparent url('/img/butt-odeslat.gif') no-repeat 0px 0px; cursor:pointer; border:none; float:right; }
input.butt2:hover { background-position:0 -23px;  }

button.majitel {width: 200px; margin-left: 25px;}

/*--------------------- seznam ---------------------*/

#seznam { float:left; width:530px;  }
div.polozka a { color:#000000; text-decoration:none; }
#seznam h3 { margin:0px; padding:0px 5px 15px 5px; color:#f0cb35; font: bold 9pt arial; float:left; text-transform:uppercase; }
#seznam em { margin:0px; padding:0px 5px 10px 0px; font: normal 10pt arial; display:block; }
#seznam h2 { padding:10px 5px 0px 5px; }
#nalezeno a { color:#676767; text-decoration:none; text-transform:uppercase; font: normal 7pt arial; }
#nalezeno a:hover { text-decoration:underline; }
#seznam-r { float:right; width:250px; padding:20px 0 0 0; }
div.polozka { width:530px; padding:15px 0; clear:left; }
span.polozka-img { width:125px; height:111px; background: transparent url('/img/lista-3.jpg') no-repeat 0 0; float:left; display:block;}
span.polozka-img img { width:125px; height:91px; border:none; display:block; }
span.polozka-img-title { font: normal 8pt arial; height:21px; width:115px; line-height:21px; padding-left:10px; display:block; }
span.polozka-popis { float:left; display:block; padding:12px 20px 0px 20px; font: normal 9pt arial; width:265px; }
span.polozka-cena { clear:left; display:block; float:left; border-bottom:2px solid #8A8A8A; width:500px; font: normal 9pt arial; line-height:30px; margin-bottom:10px; margin-top:5px;}
span.polozka-cena strong { font: bold 11pt arial; }
span.polozka-ikony { float:right; width:70px; display:block; height:100px; padding:20px 25px 0 0; }
span.polozka-ikony img { float:left; border:0px; margin:0; padding:2px; }
span.polozka-obj {  float:right; display:block; width:100px; }
span.polozka-obj a:hover { text-decoration:underline; }
span.butt-obj, div.butt-obj { background: transparent url('/img/butt-objednat.png') no-repeat 0 0; width:65px; height:65px; display:block; cursor:pointer; }
span.butt-obj:hover, div.butt-obj:hover { background-position:-65px 0px; }
span.butt-obj { position:relative; left:430px; bottom:32px; }


/*----------------------- strankovani -------------------*/
div.page-cnt { float:right; color:#39352e;}
div.page-cnt2 { float:right; font: normal 8pt arial; color:#877e6d; margin-top:40px; }
div.page { float:left; cursor:pointer; font: normal 8pt arial; padding:3px; margin:3px 0 3px 4px; }
div.page-active { color:#e1b934; background-color:#39352e; }
div.page-str { clear:both; border-top:1px solid grey; text-align:center; padding:0 0 10px 70px; font: normal 9pt arial; }
div.page-str a, div.page-str3 a { font: normal 8pt arial; color:rgb(148,148,148); text-decoration:none; }
div.page-prev { background: transparent url('/img/arrow-left.png') no-repeat 0 0; width:20px; height:20px; float:left; margin-right:15px; }
div.page-next { background: transparent url('/img/arrow-right.png') no-repeat 0 0; width:20px; height:20px; float:left; margin-left:15px; }
table.page-str2 { margin:0px auto; }
div.page-str a:hover, div.page-str3 a:hover { text-decoration:underline; }
div.page-str3 { clear:both; text-align:center; padding:0 0; font: normal 9pt arial; background-color:#dfe1e0; margin:3px 0 0 0; border-top:3px solid #ffffff; border-bottom:1px solid #ffffff; border-left:2px solid #ffffff; border-right:2px solid #ffffff; height:28px;  }


/*------------------ detail -------------------*/
#detail-foto { float: left; width:360px; height:300px; background: transparent url('/img/lista-3.jpg') no-repeat 0 0; }
#detail-foto img { border:4px solid #dfe1e0; max-width:350px; max-height:270px; }
#detail-foto h1 { padding:4px 0px 4px 10px; font: bold 10pt arial; line-height:10pt; margin:0;}
hr { width:690px; margin-right:110px; clear:both; }
#detail-nahledy { float: left; width:320px; min-height:260px; padding:20px 0 0 10px; }
#detail-nahledy img { border:none; padding:1px 2px; float:left; width:76px; height:56px;  }
#obj-1 { width:710px; padding:15px 0; }
#obj-2 { width:645px; float:left; height:2px; background-color:#dfe1e0; margin-top:31px;}
div.obj-3 { float:left; position:relative; right:10px; }
table.detail { width:600px; }
td.detail1 { vertical-align:top; width:150px; }
td.detail2 { vertical-align:top; width:450px; }
div.detail-popis { font: normal 9pt arial; padding-top:30px; }
/*--------------------- terminy ---------------------*/
div.termin-on, div.termin-off { float:left; background: transparent url('/img/termin-on.png') no-repeat 0 0; width:160px; height:52px; cursor:pointer; margin:10px 5px 0 0; }
div.termin-off { background: transparent url('/img/termin-off.png') no-repeat 0 0; }
div.termin-on h2, div.termin-off h2 { text-transform:uppercase; color:white; font: bold 10pt arial; margin:10px 10px 0 10px; padding:0; }
div.termin-on h3, div.termin-off h3 { text-transform:uppercase; color:black; font: bold 9pt arial; margin:0 10px; padding:0; }
div.obdobi { width:702px; margin-bottom:20px; padding-bottom:20px; border-top:5px solid #dfe1e0; border-left:5px solid #dfe1e0; border-right:8px solid #dfe1e0; border-bottom:8px solid #dfe1e0; }
div.to { width:97px; height:55px; padding:5px 0 0 10px; float:left; margin:8px 0px 0px 8px; background: transparent url('/img/termin-obsazeno.png') no-repeat bottom left; font: bold 8pt arial; }
div.volno { cursor:pointer; background: transparent url('/img/termin-volno.png') no-repeat bottom left; }
div.nadotaz { cursor:pointer; background: transparent url('/img/termin-nadotaz.png') no-repeat bottom left; }

/*----------------- obchodni podminky, kontakt --------------*/

#opodminky { font: bold 10pt arial; }
#opodminky h3, #kontakt h3 { font: bold 10pt arial; }
#opodminky p, #opodminky table, #kontakt li { font: normal 9pt arial; }

#opodminky td { width:180px; }
#opodminky { padding:0 80px 20px 0;}
#kontakt { padding:0 20px 20px 0; width:690px; }
#kontakt p { padding:0 25px 25px 25px; margin:0; }
#kontakt li { margin:0 0 0 15px; padding:0; }
ul { margin:0; padding:0; }

a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }

/* ------------------ formular -----------------*/
#form  { margin:40px 160px 0 0; padding:0 0px 20px 0; background-color:#eae9e7; }
#form-in  { margin:0 20px 0px 20px; background-color:#ffffff; padding-bottom:30px; }
#form-in table { width:570px; font: normal 9pt arial; padding:20px 0 0 30px; }
#form-in td, div.form-in2 td { padding:5px 0;}
#form  h3, #form2  h2 { margin:10px; padding:20px 15px; }
div.title-l { margin-left:30px; float:left; height:26px; width:6px; background: transparent url('/img/bg-title-1.png') no-repeat 0 0; }
div.title-r { float:left; height:26px; width:6px; background: transparent url('/img/bg-title-3.png') no-repeat 0 0; }
div.title { float:left; height:16px; background: transparent url('/img/bg-title-2.png') repeat-x 0 0; font: normal 9pt arial; padding:5px 7px 5px 7px; }
#title2 { float:left; color:#7d7b7c; padding:5px 0 5px 10px; font: normal 8pt arial;}
table { margin:0; padding:0; border:0; border-spacing:0px; }
#obj-4 { margin:15px 0 0 245px; }
#obj-3 { width:475px; float:left; height:20px; background-color:#ffcb00; margin-top:22px;}
input.butt-obj { background: transparent url('/img/butt-objednat.png') no-repeat 0 0; width:65px; height:65px; display:block; cursor:pointer; border:0; position:relative; right:10px; }
input.butt-obj:hover { background-position:-65px 0px; }

td.info1 { text-align:center; font-size:16px; } 
td.info2 { text-align:center; font-size:12px; }

.zalozka { width:117px; height:30px; text-align:center; cursor:pointer; font-size:11px; line-height:30px;  background: transparent url('zalozka.png') no-repeat 0px 0px; }
.zalozka-a { background: transparent url('zalozky_uzsi_yellow.png') no-repeat 0px 0px; }
.zalozka-n { background: transparent url('zalozky_uzsi_gray.png') no-repeat 0px 0px; }
.but { font-size:18px; line-height:30px; height:35px; background:#FED203 url('arrow_right.gif') no-repeat 95% 50%; width:250px; padding-right:20px;  border-radius: 8px;-moz-border-radius: 8px; -webkit-border-radius: 8px; }
.but2 { margin:20px 0 0 120px; font-size:18px; line-height:30px; height:35px; background:#FED203 url('arrow_right.gif') no-repeat 95% 50%; width:250px; padding-right:20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.aa { text-decoration:underline; }


/*------------------- pro majitele - formular ----------------*/
#form2  { padding:0 20px 20px 20px; background-color:#eae9e7; width:670px; }
div.form-in2  { margin:0 20px 20px 20px; background-color:#ffffff; padding:20px; }
#form2 td.popis { font: normal 8pt arial; width:390px; padding:0 0 15px 0; }
div.chyba  { color:red; font: normal 8pt arial;}
#form2 input.butt { height:23px; width:109px; background: transparent url('/img/butt-odeslat.gif') no-repeat 0px 0px; cursor:pointer; border:none; margin:0 0 0 542px;  }
#form2 input.butt:hover { background-position:0 -23px;  }
#form2 h3 { margin:10px 0 0 0; padding:10px 0 10px 0; border-top:2px solid #eae9e7; }

/*---------------------- search -----------------------*/
#search { clear:both; padding:0 0 15px 0; }
#search-top { width:500px; height:18px; background: transparent url('/img/bg-search.jpg') no-repeat 0 0; cursor:pointer; color:#9c9c9c; padding:19px 0 0 15px; font: normal 9pt arial; }
#search-top:hover { background-position:0 -37px; }
#search-txt { float:right; margin-right:40px; }
#search-in { width:484px; height:191px; background: transparent url('/img/bg-searchb.png') no-repeat 0 0; padding:10px 0 0 20px; font: normal 9pt arial; }
#search-in table { border:0px; position:relative; }
#search-in select { font: normal 8pt arial; padding:1px; margin:0px; } 
#search-in input { font: normal 8pt arial; padding:1px; margin:0px;  border:0px;} 
table.search td { padding:5px 0px; vertical-align:top; }
table.search2 td { padding:3px 0 0 0; vertical-align:top; }
table.search { font: normal 9pt arial; }
input.hledej { width:84px; height:27px; background: transparent url('/img/butt-hledej.png') no-repeat 0 0; cursor:pointer; float:right; padding:0px; position:relative; top:10px; border:0px; }

span.novinky { color:grey; font-weight:bold; }


/*-------------------- kontakt -----------------*/
#kontakt-left { float:left; width:200px; font: normal 9pt arial;}
#kontakt-right { float:right; width:450px; height:280px; border:1px solid black; margin:53px 0px 40px 0; }
#tab-form td { padding:3px; }

/* ---------------- popup -----------------*/
#demotip3{ display:none;  color:#fff; width:198px; height:230px; z-index:1000; background: transparent url('/img/popup.png') no-repeat 0 0; }
#demotip3 img { border:0px solid #fbe27a; width:188px; max-height:136px; padding:11px 6px 0px 6px; }
#demotip3 p { padding:2px 6px; color:#fff; margin:0; font-size:10px; line-height:11px; }
#demotip3 p strong { color:#fbe27a; }
#demotip3 p span { color:#aaa; }

.map { display:block; width:240px; height:148px; float:right; background: #E9E9E9 url('/img/map.jpg') no-repeat 0 0; margin:10px 0px 0 0; position:relative; right:110px; }
.map span.inn { float:right; margin:100px 5px 0 0; font-size:11px; text-align:right; cursor:pointer; }
.map span.inn:hover { text-decoration:underline; }
.point { display:block; width:24px; height:35px; background: transparent url('/img/point.png') no-repeat 0 0; position:relative; }

a.objodkaz { cursor:pointer; }

/*------------- kalendar ------------*/

#cal td { vertical-align:top;  }

#cal .num { background: transparent url('kolecko.jpg') no-repeat 0 0; line-height:35px; width:40px; color:#fff; font-weight:bold; text-align:center; font-size:18px; padding:0 10px 10px 0; }
#cal .txt { line-height:35px; }
#calOneDays { width:50px; text-align:center; }
#calOneDays { }
#calOne { height:210px; border-top:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; padding:10px; }
#calTwo { border-bottom:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; padding:10px; line-height:25px; }
#calTwo .nap1 { width:25px; height:25px; float:left; background:rgb(0, 143, 214); }
#calTwo .nap2 { width:25px; height:25px; float:left; background:#990000; }
#calTwo .nap3 { width:25px; height:25px; float:left; background:#FF8A42; }

.dInfo { font-family:tahoma; font-size:7pt; color:#fff; padding-top:1px; padding-bottom:1px; background:rgb(0, 102, 153);}

/* default dimensions and justification for each month including title */
.jCal {
	/* each day width + border-left + border-right */
  width:224px; height:21px; text-align:center; vertical-align:top; }

/* default dimensions and justification for each month not including title */
.jCalMo {
	width:224px;		/* each day width + border-left + border-right */
	float:left; overflow:visible; height:100%; padding-right:10px; padding-left:2px; white-space:nowrap; }

/* top month display block - i.e. January */
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear { line-height:16px; height:16px; text-align:center; vertical-align:bottom; font-family:Tahoma; font-size:12px; color:#000000; cursor:pointer; float:left; }
	
/* month name per calendar style - includes left/right padding and alignment */
.jCal .monthName { padding-left:2px; padding-right:2px; text-align:right; }

/* year per calendar style - includes left/right padding and alignment */
.jCal .monthYear { float:right; padding-left:2px; padding-right:2px; text-align:left; }

/* hilight style for new month combobox pulldown for hover */
.jCal .monthSelect { background:#EEE url(eeGrad2.gif) bottom repeat-x; }

/* do not edit - this enables the new month combobox selector */
.jCal .monthSelector { position:absolute; }

/* do not edit - this enables the new month combobox selector "shadow" for capturing auto-hide */
.jCal .monthSelectorShadow { position:absolute; background:#808080; padding:0px; }

/* this is the hover for the month name */
.jCal .monthNameHover { background:#EDEDED url(double-arrow-vert.gif) center left no-repeat; color:#808080; }

/* this is the hover for the year */
.jCal .monthYearHover { background:#EDEDED url(double-arrow-vert.gif) center right no-repeat; color:#808080; }

/* this is the hover for the new month or year hover in the new combobox selection */
.jCal .monthSelectHover { background:#069; color:#FFF }

/* day block dimensions and style - for all day blocks */
.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay { width:30px; font-family:Tahoma; font-size:8pt; color:#000000; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #EEE; text-align:center; cursor:default; float:left; }

/* day of week header specific style */
.jCalMo .dow { background:#EEE url(eeGrad.gif) bottom repeat-x; border-bottom:0px; }

/* actual calendar day default style */
.jCalMo .day, .jCalMo .invday { height:30px; text-align:center; vertical-align:middle; line-height:30px; }

/* selectable calendar day specific style */
.jCalMo .day { cursor:pointer; background:#FFF; }

/* blacked-out calendar day specific style */
.jCalMo .invday { color:#fff; background:#990000; }

/* previous and subsequent months calendar day specific style */
.jCalMo .pday, .jCalMo .aday { height:30px; background:#e3e3e3; color:#CCC; line-height:30px;  }

/* selected day */
.jCalMo .selectedDay { color:#FFF;
	/* must use rgb() syntax for jquery.color.js compliance */ 
  background:rgb(0, 143, 214); }

/* mouseover hilighted selectable day */
.jCalMo .overDay { color:#FFF;
	/* must use rgb() syntax for jquery.color.js compliance */
  background:rgb(0, 102, 153); }

/* left month navigation button - no need to change */
.jCal .left { background:url(_left.gif) center center no-repeat; width:16px; height:16px; vertical-align:middle; cursor:pointer; float:left; }

/* right month navigation button - no need to change */
.jCal .right { background:url(_right.gif) center center no-repeat; width:16px; height:16px; vertical-align:middle; cursor:pointer; float:right; }

/* no need to change - this is for carousel opacity */
.jCalMask, .jCalMove { position:absolute; overflow:hidden; } 


/* honzik halfs */
/* obe sipky */
.jCalMo .selectedDay_r_on_b { color: white; background: url(mix_r_on_lb.gif); }  
.jCalMo .selectedDay_b_on_r { color: white; background: url(mix_lb_on_r.gif); }
.jCalMo .overDay_r_on_b { color: white; background: url(mix_r_on_db.gif); }
.jCalMo .overDay_b_on_r { color: white; background: url(mix_db_on_r.gif); }
/* jedna sipice */
.jCalMo .overDay_start { color: black; background: url(db_start.gif); }
.jCalMo .overDay_end   { color: black; background: url(db_end.gif); }

.jCalMo .invday_start  { color: black; background: url(r_start.gif); }  
.jCalMo .invday_end    { color: black; background: url(r_end.gif); }
.jCalMo .selectedDay_start { color: black; background: url(lb_start.gif); }
.jCalMo .selectedDay_end   { color: black; background: url(lb_end.gif); }

.jCalMo .partialDay { color: white; background: #FF8A42; }
.jCalMo .partialDay_start { color: black; background: url(o_start.gif); }
.jCalMo .partialDay_end { color: black; background: url(o_end.gif); }
.jCalMo .partialDay_o_on_r { color: white; background: url(mix_o_on_r.gif); }
.jCalMo .partialDay_r_on_o { color: white; background: url(mix_r_on_o.gif); }

.jCalMo .selectedDay_b_on_o { color: white; background: url(mix_lb_on_o.gif); }
.jCalMo .selectedDay_o_on_b { color: white; background: url(mix_o_on_lb.gif); }
.jCalMo .overDay_b_on_o { color: white; background: url(mix_db_on_o.gif); }
.jCalMo .overDay_o_on_b { color: white; background: url(mix_o_on_db.gif); }
.jCalMo .overDay_db_on_lb  { color: white; background: url(mix_db_on_lb.gif); }
.jCalMo .overDay_lb_on_db  { color: white; background: url(mix_lb_on_db.gif); }

#partiallyPossible {width: 400px; text-align: center; font-weight: normal; line-height: 18px;  background: #FF8A42; margin: 15px 10px 10px 10px;
                    padding: 10px 20px; display: none;}

                    
/* styles for mapa */
/* added by honzik */
div#LokMap {width: 725px; height: 410px; margin-top: 15px; margin-left: 25px;
            background: url(mapa/mapa.jpg) no-repeat 70px 10px;
            position: relative; }
div#LokMap h2 {margin-top: 0; padding-top: 0; margin-left: -25px;}            
div#LokMap a.bublina {display: block; position: absolute; z-index: 200; color: white; font-weight: bold;
                      text-decoration: none;}

div#LokMap a.obl8 {top: 30px; left: 423px; background: transparent url(mapa/obl8.png) no-repeat 0 -82px; width: 76px; height: 67px; }
div#LokMap a.obl8:hover {background-position: 0 0; top: 15px; height: 82px; }

div#LokMap a.obl9 {top: 159px; left: 579px; background: transparent url(mapa/obl9.png) no-repeat 0 -86px; width: 73px; height: 70px; }
div#LokMap a.obl9:hover {background-position: 0 0; top: 143px; height: 86px; }

div#LokMap a.obl14 {top: -16px; left: 197px; background: transparent url(mapa/obl14.png) no-repeat 0 -105px; width: 73px; height: 75px; }
div#LokMap a.obl14:hover {background-position: 0 0; top: -46px; height: 105px; }

div#LokMap a.obl10 {top: 90px; left: 319px; background: transparent url(mapa/obl10.png) no-repeat 0 -88px; width: 73px; height: 72px; }
div#LokMap a.obl10:hover {background-position: 0 0; height: 89px; }

div#LokMap a.obl11 {top: 90px; left: 505px; background: transparent url(mapa/obl11.png) no-repeat 0 -87px; width: 73px; height: 71px; }
div#LokMap a.obl11:hover {background-position: 0 0; top: 74px; height: 87px; }

div#LokMap a.obl4 {top: -15px; left: 274px; background: transparent url(mapa/obl4.png) no-repeat 0 -102px; width: 73px; height: 72px; }
div#LokMap a.obl4:hover {background-position: 0 0; top: -45px; height: 102px; }

div#LokMap a.obl1 {top: 267px; left: 206px; background: transparent url(mapa/obl1.png) no-repeat 0 -101px; width: 73px; height: 71px; }
div#LokMap a.obl1:hover {background-position: 0 0; height: 101px; }

div#LokMap a.obl5 {top: 255px; left: 427px; background: transparent url(mapa/obl5.png) no-repeat 0 -108px; width: 73px; height: 78px; }
div#LokMap a.obl5:hover {background-position: 0 0; height: 108px; }

div#LokMap a.obl3 {top: 5px; left: 351px; background: transparent url(mapa/obl3.png) no-repeat 0 -89px; width: 73px; height: 72px; }
div#LokMap a.obl3:hover {background-position: 0 0; top: -12px; height: 89px; }

div#LokMap a.obl13 {top: 37px; left: 122px; background: transparent url(mapa/obl13.png) no-repeat 0 -102px; width: 73px; height: 72px; }
div#LokMap a.obl13:hover {background-position: 0 0; top: 7px; height: 102px; }

div#LokMap a.obl16 {top: 66px; left: 246px; background: transparent url(mapa/obl16.png) no-repeat 0 -101px; width: 73px; height: 71px; }
div#LokMap a.obl16:hover {background-position: 0 0; height: 101px; }

div#LokMap a.obl7 {top: 135px; left: 401px; background: transparent url(mapa/obl7.png) no-repeat 0 -102px; width: 73px; height: 72px; }
div#LokMap a.obl7:hover {background-position: 0 0; height: 102px; }

div#LokMap a.obl12 {top: 145px; left: 256px; background: transparent url(mapa/obl12.png) no-repeat 0 -129px; width: 73px; height: 98px; }
div#LokMap a.obl12:hover {background-position: 0 0;  height: 129px; }

div#LokMap a.obl17 {top: 205px; left: 504px; background: transparent url(mapa/obl17.png) no-repeat 0 -108px; width: 73px; height: 77px; }
div#LokMap a.obl17:hover {background-position: 0 0; height: 108px; }

div#LokMap a.obl6 {top: 195px; left: 177px; background: transparent url(mapa/obl6.png) no-repeat 0 -87px; width: 73px; height: 71px; }
div#LokMap a.obl6:hover {background-position: 0 0; top: 179px; height: 87px; }

div#LokMap a.obl2 {top: 226px; left: 334px; background: transparent url(mapa/obl2.png) no-repeat 0 -87px; width: 73px; height: 72px; }
div#LokMap a.obl2:hover {background-position: 0 0; height: 87px; }

div#LokMap a.obl15 {top: 157px; left: 97px; background: transparent url(mapa/obl15.png) no-repeat 0 -101px; width: 73px; height: 72px; }
div#LokMap a.obl15:hover {background-position: 0 0; height: 101px; }

div#LokMap div#overlay {position: absolute; top: -40px; left: -25px; width: 754px; height: 435px;
                        background: url(mapa/label.jpg) top left no-repeat; z-index: 500;}

div#LokMap div#overlay a#tlacitko {width: 260px; height: 34px; background: url(mapa/tlacitko.jpg) 0 -34px no-repeat; position: absolute;
                                   top: 340px; left: 268px; display: block; text-align: center; font-weight: bold; text-decoration: none; text-transform: uppercase;
                                    line-height: 34px; z-index: 700;}
div#LokMap div#overlay a#tlacitko:hover {background-position: 0 0;}                                    
div#LokMap div#overlay a#close {display: block; width: 67px; height: 63px; position: absolute;
                                top: 36px; left: 650px; z-index: 600;}
div#LokMap div#overlay a#close img {border: none;}                            

div#LokMap div#overlay h3 {margin: 58px 0 35px 78px; font-size: 20px; }
div#LokMap div#overlay div.main {margin: 0 70px 0 72px;}
div#LokMap div#overlay div.main img.iLeft {float: left; clear: left; margin: 9px 20px 0 0;}
div#LokMap div#overlay div.main h4 {color: #5F5903; padding-top: 9px; font-size: 14px; margin-bottom: 0.4em;}
div#LokMap div#overlay div.main p {margin: 0 0 0 0.3em;}

div#LokMap div.buffer {display: none;}

#foto.pointed {cursor: pointer;}

/* disable prettyphoto description forever */
div.pp_pic_holder.light_rounded div.pp_content_container div.pp_content div.pp_fade div.pp_details p.pp_description 
{ color: white; }

