body { margin: 0; padding: 0; background: #e8e2d9; font-size: 12px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p { margin: 0; }

a { text-decoration: underline; color: #036caa; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { float: left; clear: both; width: 100%; height: 0; }
.none { display: none; }
p.vice_p { margin: 0; text-align: right; clear: both; }
p.vice_p a { padding-left: 8px; background: url(../images/ico_vice.gif) no-repeat center left; }
p.vice_p a.plochy { margin-bottom: 10px; color: #016dab; display: block; white-space: nowrap; text-decoration: none; float: right; padding-left: 47px; height: 30px; line-height: 30px; background: url(../images/ico_back.png) no-repeat top left; }
p.vice_p a.plochy:hover { background-position: bottom left; color: #01466d; }

#container { width: 922px; margin: 0 auto; }

#top { width: 900px; height: 43px; float: left; clear: both; padding: 7px 11px 0 11px; background: url(../images/bg_top.png) no-repeat bottom left; }
#cols { width: 884px; float: left; clear: both; padding: 0 19px 15px 19px; background: url(../images/bg_mid.png) repeat-y top left; font-family: "Tahoma CE", "Helvetica CE", Tahoma, lucida, sans-serif!important; }
#foot { width: 884px; float: left; clear: both; padding: 24px 19px; background: url(../images/bg_btm.png) no-repeat top left; }

#head { width: 880px; height: 145px; padding: 0 2px; float: left; clear: both; margin: 0 0 7px 0; background: url(../images/head.jpg) no-repeat top center; position: relative; }
#head a { position: absolute; top: 20px; left: 25px; display: block; width: 205px; height: 105px; text-decoration: none; }

#lcol { width: 177px; float: left; clear: left; margin: 0 0 0 2px; }
#rcol { float: right; width: 660px; float: right; margin: 0 19px 0 0; }

#top p { float: left; white-space: nowrap; margin: 7px 26px 0 4px; padding-left: 25px; background-position: center left; background-repeat: no-repeat; color: #666; }
#top p.tel { background-image: url(../images/ico_tel.gif); }
#top p.mail { background-image: url(../images/ico_mail.gif); }
#top p.mail a { color: #666; text-decoration: none; }
#top p.mail a:hover { text-decoration: underline; }
#top form.search { float: right; margin: 0; padding: 2px 0; width: 270px; height: 20px; background: url(../images/bg_search.png) no-repeat top right; }
#top form.search label { font: bold 12px/20px Arial; float: left; color: #666; margin-right: 14px; }
#top form.search input.text { border: none; height: 15px; width: 148px; padding: 3px 5px 2px 5px; margin: 0; float: left; font: 12px/15px Arial; color: #666; }
#top form.search input.btn { border: none; width: 27px; float: right; height: 20px; cursor: pointer; background: none; }

#menu { display: block; width: 884px; height: 34px; float: left; clear: both; margin: 0 0 9px 0; padding: 0; background: url(../images/bg_menu.png) no-repeat top left; }
#menu li { display: inline; list-style: none; float: left; }
#menu li a { font: bold 10px/34px Tahoma; text-decoration: none; color: #fff; text-transform: uppercase; display: block; float: left; background-position: top left; background-repeat: no-repeat; padding-left: 34px; padding-right: 12px; }
#menu li a#m01 { width: 106px; background-image: url(../images/m01.png); }
#menu li a#m02 { width: 118px; background-image: url(../images/m02.png); }
#menu li a#m03 { width: 112px; background-image: url(../images/m03.png); }
#menu li a#m04 { width: 88px; background-image: url(../images/m06.png); }
#menu li a#m05 { width: 54px; background-image: url(../images/m04.png); }
#menu li a#m06 { width: 129px; background-image: url(../images/m05.png); }
#menu li a:hover { background-position: center left; }
#menu li.slc a { background-position: bottom left; }

#lcol form.filtr { width: 141px; height: 190px; padding: 14px 18px 0 18px; float: left; clear: both; background: url(../images/bg_filtr.png) no-repeat top left; margin: 0 0 11px 0; }
#lcol form.filtr label { display: block; width: 100%; float: left; clear: both; color: #fff; font: 10px Tahoma; margin: 0 0 4px 0; }
#lcol form.filtr select { float: left; clear: both; width: 130px; font: 12px Tahoma; color: #000; margin: 0 0 7px 10px; }
#lcol form.filtr label.bold { font: bold 12px Tahoma; margin-bottom: 7px; }
#lcol .majitele_box { width: 100%; float: left; clear: both; margin: 0 0 18px 0; padding-top: 12px; background: #f6f6f6 url(../images/bg_majitele_top.gif) no-repeat top left; }
#lcol .majitele_box h2 { font: bold 18px/24px Tahoma; color: #036caa; margin: 0 9px 12px 9px; }
#lcol .majitele_box p { font: 12px/18px Tahoma; color: #959595; margin: 0 9px 0 9px; }
#lcol .majitele_box .btm { width: 159px; height: 39px; padding: 9px; background: #f6f6f6 url(../images/bg_majitele_btm.gif) no-repeat bottom left; float: left; clear: both; }
#lcol .majitele_box .btm a { display: block; width: 100%; height: 34px; padding-top: 5px; background: url(../images/btn_majitele.png) no-repeat top left; text-decoration: none; color: #fff; font: bold 10px/14px Tahoma; text-align: center; text-transform: uppercase; }
#lcol .novinky_box { width: 100%; float: left; clear: both; margin: 0 0 22px 0; }
#lcol .novinky_box h2 { font: bold 18px/32px Tahoma; color: #036caa; margin: 0 0 10px 0; padding-left: 39px; background: url(../images/ico_h-news.png) no-repeat center left; }
#lcol .novinky_box p.datum { font: bold 10px Tahoma; margin: 0 4px 3px 4px; color: #959595; }
#lcol .novinky_box h3 { font: bold 12px Tahoma; margin: 0 4px 7px 4px; }
#lcol .novinky_box h3 a {  }
#lcol .novinky_box p { color: #959595; font: 12px/16px Tahoma; margin: 0 4px 10px 4px; }
#lcol #btn_call { display: block; width: 125px; height: 37px; padding-left: 52px; float: left; clear: both; background: url(../images/btn_call.png) no-repeat top left; color: #fff; text-decoration: none; font: bold 12px/37px Tahoma; margin: 0 0 11px 0; }
#lcol #btn_vizitka { display: block; width: 125px; height: 45px; padding: 12px 0 3px 52px; float: left; clear: both; background: url(../images/btn_vizitka.png) no-repeat top left; color: #fff; text-decoration: none; font: bold 10px Tahoma; margin: 0 0 11px 0; }
#lcol a:hover#btn_vizitka,#lcol a:hover#btn_cal { background-position: bottom left; }
#lcol .filtr_box { width: 100%; float: left; clear: both; margin: 0 0 18px 0; padding-bottom: 12px; background: #f6f6f6 url(../images/bg_majitele_btm.gif) no-repeat bottom left; }
#lcol .filtr_box .box-in { width: 157px; float: left; clear: both; margin: 0; padding: 10px 10px 0 10px; background: url(../images/bg_majitele_top.gif) no-repeat top left; }
#lcol .filtr_box .subbox { width: 100%; float: left; clear: both; margin: 0 0 4px 0; padding: 0 0 6px 0; background: url(../images/bg_plochy_box.gif) no-repeat bottom left; }
#lcol .filtr_box .subbox_last { padding: 0; background: none; margin: 0; }
#lcol .filtr_box ul { margin: 0; padding: 0 0 0 12px; }
#lcol .filtr_box ul li { list-style: none; font-size: 12px; line-height: 16px; }
#lcol .filtr_box a { color: #678a08; }
#lcol .filtr_box h5 { font: bold 14px Arial; color: #036caa; margin-bottom: 11px; }
#lcol .filtr_box h5 small { color: #666; font-weight: normal; font-size: 14px; }
#lcol .filtr_box h6 { font: 14px Arial; color: #036caa; margin-bottom: 3px; }
#lcol .filtr_box p.select { clear: both; margin: 0; }
#lcol .filtr_box p.select strong { float: left; white-space: nowrap; font-size: 12px; color: #363531; }
#lcol .filtr_box p.select a { float: right; white-space: nowrap; font-size: 11px; }
#lcol .kosik_box { width: 100%; float: left; clear: both; margin: 0 0 18px 0; padding-bottom: 12px; background: #4599cb url(../images/bg_kosik_btm.gif) no-repeat bottom left; }
#lcol .kosik_box .box-in { width: 157px; float: left; clear: both; margin: 0; padding: 15px 10px 0 10px; background: url(../images/bg_kosik_top.gif) no-repeat top left; }
#lcol .kosik_box h2 { font: bold 16px Tahoma; color: #fff; margin: 0 0 12px 33px; }
#lcol .kosik_box p { margin: 0 0 8px 0; clear: both; width: 100%; float: left; }
#lcol .kosik_box p a.jmeno { float: left; width: 138px; color: #fff; }
#lcol .kosik_box p a.close { float: right; margin: 3px 0 0 0; }
#lcol .kosik_box a.btn { display: block; width: 149px; height: 39px; float: left; clear: both; background: url(../images/btn_green.png) no-repeat top left; color: #fff; font: bold 12px/39px Tahoma; text-align: center; text-transform: uppercase; margin: 13px 0 0 0; text-decoration: none; }
#lcol .kosik_box a:hover.btn { background-position: bottom left; }

#rcol .drob_nav { width: 100%; float: left; clear: both; margin-bottom: 10px; }
#rcol .drob_nav p { font: 11px/36px Tahoma; color: #959595; margin: 0; }
#rcol .drob_nav p a { color: #959595; margin: 0 5px; }
#rcol .drob_nav p strong { margin: 0 5px; }
   #rcol h1 { font: bold 30px/38px Tahoma; color: #373330; margin: 0 0 12px 0; white-space: nowrap; clear: both; }
   #rcol .h_plochy { padding-left: 66px; background: url(../images/ico_h-plochy.png) no-repeat center left; clear: both; line-height: 44px; }
   #rcol .h_nabidnout { padding-left: 80px; background: url(../images/ico_h-nabidnout.png) no-repeat center left; line-height: 44px; }
   #rcol .h_poptat { padding-left: 66px; background: url(../images/ico_h-poptat.png) no-repeat center left; line-height: 44px; }
   #rcol .h_kontakt { padding-left: 66px; background: url(../images/ico_h-kontakt.png) no-repeat center left; float: left; clear: both; line-height: 44px; }
   #rcol .h_kontakt-form { padding-left: 66px; background: url(../images/ico_h-kontakt-form.png) no-repeat center left; line-height: 44px; }
   #rcol .h_hledat { padding-left: 66px; background: url(../images/ico_h-hledat.png) no-repeat center left; float: left; clear: both; line-height: 44px; }
   #rcol .h_last-minute { padding-left: 72px; padding-top: 20px; background: url(../images/ico_h-last-minute.png) no-repeat top left; float: left; clear: both; line-height: 38px; white-space: nowrap; }
   #rcol .h_blue { color: #036caa; }
   #rcol h2 { font: bold 24px Tahoma; color: #036caa; margin-bottom: 9px; }
   #rcol h3 { font: bold 18px Tahoma; color: #036caa; margin-bottom: 3px; }
   #rcol h4 { font: 16px Tahoma; color: #373330; margin-bottom: 3px; }
   #rcol p { font: 12px/18px Tahoma; margin-bottom: 15px; color: #666; }
   #rcol table { margin: 0 0 10px 0; border-collapse: collapse; }
   #rcol table th { background-color: #91ae39; color: #fff; border: 1px solid #c4d79b; font: bold 12px Arial; padding: 3px 8px; }
   #rcol table td { background-color: #f0ffd0; color: #666; border: 1px solid #c4d79b; font: 12px Arial; padding: 3px 8px; }
   #rcol .text { width: 100%; float: left; clear: both; margin: 0 0 20px 0; position: relative; }
   #rcol .text p.pre { font: 14px/24px Tahoma; color: #666; }
   #rcol .text ul { margin: 0; padding: 0 0 15px 15px; }
   #rcol .text ul li { list-style: none; padding: 0 0 3px 20px; background: url(../images/ico_ul.png) no-repeat 0 4px; font: 12px Arial; color: #666; }
   #rcol .icons { position: absolute; top: 0; left: 0; }
   #rcol .icons a { font: 10px/24px Tahoma; color: #036caa; text-decoration: none; margin-left: 12px; display: block; float: left; }
   #rcol .icons a.mail { background: url(../images/ico_mail2.png) no-repeat center left; padding-left: 30px; }
   #rcol .icons a.tisk { background: url(../images/ico_tisk2.png) no-repeat center left; padding-left: 37px; margin-left: 0; }
   #rcol .icons a:hover { text-decoration: underline; }
#rcol .plochy_box { width: 100%; float: left; clear: both; margin: 0 0 13px 0; padding-bottom: 14px; background: url(../images/bg_plochy_box.gif) no-repeat bottom left; position: relative; }
#rcol .plochy_box .text_left { float: left; width: 440px; }
#rcol .plochy_box .th { float: right; display: block; width: 210px; height: 160px; margin: 0; overflow: hidden; position: relative; z-index: 10; }
#rcol .plochy_box .th a { border: 5px solid #fff; display: block; width: 200px; height: 150px; }
#rcol .plochy_box .th span.border { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 160px; background: url(../images/th-border.png) no-repeat top left; }
#rcol .plochy_box .th span.border_last-minute { background: url(../images/th-border_last-minute.png) no-repeat top left; }
#rcol .plochy_box h2 { font: bold 18px Tahoma; margin-bottom: 15px; }
   #rcol .plochy_box h2 a { color: #678a08; }
#rcol .plochy_box p { font: 12px/18px Tahoma; color: #666; margin-bottom: 6px; }
#rcol .plochy_box a.ico_mapa { padding-left: 12px; background: url(../images/ico_zoom.gif) no-repeat center left; font-size: 10px; }
#rcol .plochy_box .mapa_cont { position: absolute!important; bottom: -67px; left: -48px; width: 1px; height: 1px; }
#rcol .plochy_box .mapa_cont div.tooltip_box { position: absolute; bottom: 0; left: 0; width: 668px; height: 472px; background: url(../images/bg_tooltip-gmapa.png) no-repeat top left; z-index: 30; }
#rcol .plochy_box .mapa_cont div.tooltip_box .subbox { padding: 35px 10px 10px 10px!important; width: 648px!important; height: 427px!important; }
#rcol .pages a { float: left; margin: 0 1px; width: 17px; text-align: center; background: #375d81; font: bold 11px/17px Arial; text-decoration: none; color: #fff; height: 17px; }
#rcol .pages span { float: left; margin: 0 1px; width: 17px; text-align: center; background: #4b84b9; font: bold 11px/17px Arial; font-weight: bold; color: #fff; height: 17px; }
#rcol .pages a.p_predchozi { margin-right: 9px; }
#rcol .pages a.p_nasledujici { margin-left: 9px; }
#rcol .pages a:hover { text-decoration: underline; }
#rcol #filtr_right { width: 100%; float: left; clear: both; margin: 0 0 20px 0; }
#rcol #filtr_right p { width: 100%; clear: both; font: bold 10px Tahoma; color: #666; margin: 0 0 4px 0; }
#rcol #filtr_right div.filtr_subbox { float: left; height: 29px; padding: 0 18px; background: #036caa; position: relative; margin-right: 8px; }
#rcol #filtr_right div.filtr_subbox span { font: 10px/29px Tahoma; color: #fff; }
#rcol #filtr_right div.filtr_subbox a { position: absolute; top: 4px; right: 5px; }
#rcol .plocha_detail { width: 100%; float: left; clear: both; }
   #rcol .plocha_detail .left { float: left; width: 290px; margin: 0; position: relative; padding-top: 28px; }
#rcol .plocha_detail .left h2 { font: bold 12px/22px Tahoma; color: #fff; padding: 0 10px; background: #959595; margin: 0; }
#rcol .plocha_detail .left .text_subbox { background: #f6f6f6; color: #333; width: 250px; padding: 2px 17px 5px 23px; border-bottom: 2px solid #fff; }
#rcol .plocha_detail .left .text_subbox p { font: 11px/18px Tahoma; margin: 0; }
#rcol .plocha_detail .left .text_subbox p a.ico_mapa { padding-left: 12px; background: url(../images/ico_zoom.gif) no-repeat center left; font-size: 10px; position: relative; }
#rcol .plocha_detail .left .mapa_cont { position: absolute!important; bottom: 100px; left: -48px; width: 1px; height: 1px; }
#rcol .plocha_detail .left .mapa_cont div.tooltip_box { display: inline; position: absolute; bottom: 0; left: 0; width: 668px; height: 472px; background: url(../images/bg_tooltip-gmapa.png) no-repeat top left; z-index: 30; }
#rcol .plocha_detail .left .mapa_cont div.tooltip_box .subbox { padding: 35px 10px 10px 10px!important; width: 648px!important; height: 427px!important; }
#rcol .plocha_detail .right { float: right; width: 350px; }
   #rcol .plocha_detail .right p.info { clear: both; font: bold 12px/28px Tahoma; color: #363531; text-align: right; margin: 0; }
#rcol .plocha_detail .right p.info strong { font-size: 18px; color: #7fa31f; }
#rcol .plocha_detail .right .photos { width: 100%; float: left; clear: both; margin: 0 0 22px 0; position: relative; }
#rcol .plocha_detail .right .photos .ths { float: left; width: 68px; }
#rcol .plocha_detail .right .photos .ths a { display: block; width: 66px; height: 49px; float: left; clear: both; margin: 0 0 4px 0; overflow: hidden; position: relative; }
#rcol .plocha_detail .right .photos .ths a img { border: 3px solid #fff; float: left; clear: both; margin: 0; }
#rcol .plocha_detail .right .photos .ths a span { display: block; width: 66px; height: 49px; position: absolute; top: 0; left: 0; background: url(../images/th-border_small.png) no-repeat top left; cursor: pointer; }
#rcol .plocha_detail .right .photos a.th_big { display: block; width: 278px; height: 211px; float: right; overflow: hidden; position: relative; }
#rcol .plocha_detail .right .photos a.th_big img { border: 4px solid #fff; margin: 0; }
#rcol .plocha_detail .right .photos a.th_big span.border { display: block; width: 278px; height: 211px; position: absolute; top: 0; left: 0; background: url(../images/th-border_det.png) no-repeat top left; cursor: pointer; }
#rcol .plocha_detail .right .photos a.th_big span.border.last-minute { background: url(../images/th-border_det-last-minute.png) no-repeat top left; }
#rcol .plocha_detail .right .photos span.ico { display: block; width: 107px; height: 107px; position: absolute; top: 0; right: 0; cursor: pointer; }
#rcol .plocha_detail .right .photos span.ico_volna { background: url(../images/ico_volna.png) no-repeat top left; }
#rcol .plocha_detail .right .cal_box { float: left; clear: both; padding: 0 0 11px 74px; width: 275px; height: 43px; background: url(../images/ico_cal.png) no-repeat top left; border-bottom: 1px dotted #bfbfbf; }
#rcol .plocha_detail .right .cal_box p.label { font: bold 12px Tahoma; color: #363531; width: 100%; float: left; clear: both; margin-bottom: 7px; }
#rcol .plocha_detail .right .cal_box p.label span { float: left; }
#rcol .plocha_detail .right .cal_box p.label small { float: right; font: 10px Tahoma; }
#rcol .plocha_detail .right .cal_box p.months { width: 100%; float: left; clear: both; font: 10px/14px Tahoma; color: #fff; }
#rcol .plocha_detail .right .cal_box p.months a.prev { float: left; margin-right: 5px; }
#rcol .plocha_detail .right .cal_box p.months a.next { float: right; }
#rcol .plocha_detail .right .cal_box p.months span { display: block; width: 15px; height: 15px; float: left; margin-right: 5px; text-align: center; }
#rcol .plocha_detail .right .cal_box p.months span.volno { background: url(../images/bg_cal_green.png) no-repeat top left; }
#rcol .plocha_detail .right .cal_box p.months span.obsazeno { background: url(../images/bg_cal_red.png) no-repeat top left; }
#rcol .plocha_detail .right .cal_box p.months span.rezervace { background: url(../images/bg_cal_yellow.gif) no-repeat top left; }
#rcol .plocha_detail .right .cal_box p.months span.nic { background: url(../images/bg_cal_grey.gif) no-repeat top left; }
   #rcol .plocha_detail .right .cal_box p.months span.rezervovano { background: url(../images/bg_cal_yellow.png) no-repeat top left; }
#rcol .plocha_detail .right .dl_box { float: left; clear: both; padding: 11px 0; width: 100%; border-bottom: 1px dotted #bfbfbf; margin-bottom: 13px; }
#rcol .plocha_detail .right .dl_box a { padding-left: 42px; height: 29px; line-height: 29px; }
#rcol .plocha_detail .right .dl_box a.ico_pdf { background: url(../images/ico_pdf.png) no-repeat center left; }
#rcol .plocha_detail .right .dl_box a.dl_left { float: left; clear: left; }
#rcol .plocha_detail .right .dl_box a.dl_right { float: right; }
#rcol .plocha_detail .right a.btn_kosik { display: block; width: 112px; height: 39px; padding-left: 37px; float: left; clear: left; font: bold 12px/39px Tahoma; text-align: left; color: #fff; text-decoration: none; background: url(../images/btn_do-kosiku.png) no-repeat top left; margin-left: 0px; margin-right: 3px; text-transform: uppercase; }
#rcol .plocha_detail .right a.btn_zajem { display: block; width: 198px; height: 39px; float: left; font: bold 12px/39px Tahoma; text-align: center; color: #fff; text-decoration: none; background: url(../images/btn_zajem.png) no-repeat top left; margin-left: 0; text-transform: uppercase; }
#rcol .plocha_detail .right a:hover.btn_zajem, #rcol .plocha_detail .right a:hover.btn_kosik { background-position: bottom left; }
#rcol .plocha_detail .right p.prev_next { width: 100%; float: left; clear: both; margin: 0 0 29px 0; }
#rcol .plocha_detail .right p.prev_next a { color: #016dab; display: block; white-space: nowrap; text-decoration: none; }
#rcol .plocha_detail .right p.prev_next a.prev { float: left; padding-left: 47px; height: 26px; line-height: 26px; background: url(../images/ico_prev.png) no-repeat top left; }
#rcol .plocha_detail .right p.prev_next a.next { float: right; padding-right: 47px; height: 26px; line-height: 26px; background: url(../images/ico_next.png) no-repeat top right; }
#rcol .plocha_detail .right p.prev_next a:hover.prev { background-position: bottom left; color: #01466d; }
#rcol .plocha_detail .right p.prev_next a:hover.next { background-position: bottom right; color: #01466d; }
#rcol .plocha_detail .right p.back { width: 100%; float: left; clear: both; margin: 0; }
#rcol .plocha_detail .right p.back a { color: #016dab; display: block; white-space: nowrap; text-decoration: none; float: left; padding-left: 47px; height: 30px; line-height: 30px; background: url(../images/ico_back.png) no-repeat top left; }
#rcol .plocha_detail .right p.back a:hover { background-position: bottom left; color: #01466d; }
#rcol .plocha_detail .selfpromo_box { width: 325px; float: left; clear: both; padding: 14px 14px 9px 9px; background: url(../images/bg_sf_mid.png) repeat-y top left; position: relative; margin-top: 12px; margin-bottom: 20px; }
#rcol .plocha_detail .selfpromo_box .text-in { width: 100%; margin: 0; }
#rcol .plocha_detail .selfpromo_box img.logo { float: left; margin-right: 14px; }
#rcol .plocha_detail .selfpromo_box h3 { font: bold 18px/24px Tahoma; color: #036caa; margin-bottom: 3px; }
#rcol .plocha_detail .selfpromo_box p { font: 12px/16px Tahoma; color: #959595; margin: 0 0 5px 0; }
#rcol .plocha_detail .selfpromo_box span.bg_top { display: block; width: 348px; height: 14px; position: absolute; top: 0; left: 0; background: url(../images/bg_sf_top.png) no-repeat top left; }
#rcol .plocha_detail .selfpromo_box span.bg_btm { display: block; width: 348px; height: 9px; position: absolute; bottom: 0; left: 0; background: url(../images/bg_sf_btm.png) no-repeat bottom left; }
#rcol form.formular { width: 100%; margin: 0; padding: 0; float: left; clear: both; position: relative; }
#rcol form.formular label { width: 150px; float: left; clear: left; margin: 0 15px 11px 0; font: bold 11px/26px Tahoma; color: #959595; text-align: right; }
#rcol form.formular label.small { font-weight: normal; width: auto; clear: none; margin-right: 15px; }
#rcol form.formular label img { margin: 0 2px -2px 2px; }
#rcol form.formular input.input_text { display: inline; width: 172px; border: 1px solid #959595; height: 14px; padding: 5px; font: 12px/14px Arial; color: #666; }
#rcol form.formular select { width: 184px; border: 1px solid #959595; height: 24px; padding: 0; margin: 0 5px 11px 0; float: left; font: 12px/24px Arial; color: #666; }
#rcol form.formular select.small { width: 84px; margin-right: 25px; }
#rcol form.formular textarea { width: 408px; border: 1px solid #959595; height: 81px; padding: 5px; margin: 0 5px 11px 0; float: left; font: 12px/14px Arial; color: #666; }
#rcol form.formular span.pov { float: left; margin: 0; font: bold 11px Tahoma; color: #f00; }
#rcol form.formular input { float: left; margin: 0 5px 11px 0; }
#rcol form.formular .btm { width: 100%; float: left; clear: both; margin: 11px 0 0 0; padding: 9px 0 0 0; background: url(../images/bg_plochy_box.gif) no-repeat top left; }
#rcol form.formular .btm .kopie { float: left; margin-left: 165px; }
#rcol form.formular .btm .kopie span.chckbox { float: left; margin: 12px 4px 0 0;  }
#rcol form.formular .btm .kopie span.chckbox input { float: none; margin: auto; }
#rcol form.formular .btm .kopie label { clear: none; width: auto; margin: 12px 0 0 0; font: 11px/16px Tahoma; }
#rcol form.formular .btm input.btn { float: right; display: block; width: 159px; height: 39px; font: bold 12px/39px Tahoma; text-align: center; color: #fff; text-decoration: none; background: url(../images/btn_form.png) no-repeat top left; border: none; margin: 0; cursor: pointer; }
#rcol form.formular .btm input:hover.btn { background-position: bottom left; }
#rcol form.formular div.input_text { position: relative; display: block; float: left; margin: 0 5px 11px 0; }
#rcol form.formular div.input_text input { margin: 0 5px 0 0; }
#rcol form.formular div.input_text div.tooltip_box { left: 182px; display: inline; }
#rcol form.formular div.img { position: absolute; top: 0; right: 75px; width: 210px; height: 160px; }
#rcol form.formular div.img img { width: 200px; height: 150px; border: 5px solid #fff; }
#rcol form.formular div.img span { position: absolute; top: 0; right: 0; width: 210px; height: 160px; display: block; background: url(../images/th-border.png) no-repeat top left; }
#rcol form.formular div.vlozena_plocha { float: left; clear: both; position: relative; padding-bottom: 5px; }
#rcol form.formular div.vlozena_plocha p { white-space: nowrap; margin: 0; }
#rcol form.formular div.vlozena_plocha span { display: none; position: absolute; bottom: 0; right: -240px; }
#rcol form.formular div.vlozena_plocha span div.subbox { padding: 10px 10px 10px 23px; width: 200px; }
#rcol form.formular div.vlozena_plocha span div.subbox div { z-index: 0!important; }
#rcol form.formular div.vlozena_plocha span div.subbox img { z-index: 5!important; position: relative; }
#rcol form.form_search { width: 100%; margin: 10px 0 27px 0; padding: 0; float: left; clear: both; }
#rcol form.form_search label { width: 102px; float: left; clear: left; margin: 0; font: bold 11px/26px Tahoma; color: #959595; }
#rcol form.form_search input.input_text { width: 172px; float: left; margin-right: 7px; border: 1px solid #959595; height: 14px; padding: 5px; font: 12px/14px Arial; color: #666; }
#rcol form.form_search input.btn { float: left; display: block; width: 86px; height: 29px; font: bold 10px/29px Tahoma; text-align: center; color: #fff; text-decoration: none; background: url(../images/btn_search.png) no-repeat top left; border: none; margin: -2px 0 0 0; cursor: pointer; }
#rcol form.form_search input:hover.btn { background-position: bottom left; }
#rcol .kontakt_box { width:100%; float: left; clear: both; margin: 0 0 25px 0; }
#rcol .kontakt_left { float: left; }
#rcol .kontakt_left p.kontakt_tel { font-weight: bold; color: #363531; margin: 0 0 20px 0; }
#rcol .kontakt_left p.kontakt_tel strong { font-size: 18px; color: #7fa31f; }
#rcol .kontakt_left p.label { font-size: 14px; margin: 0 0 7px 0; }
#rcol .kontakt_left p { margin: 0 0 8px 0; color: #666; line-height: 18px; }
#rcol .kontakt_left a.dl { padding-left: 42px; height: 29px; line-height: 29px; display: block; width: auto; }
#rcol .kontakt_left a.dl.ico_pdf { background: url(../images/ico_pdf.png) no-repeat center left; }
#rcol .kontakt_right { float: right; width: 368px; height: 291px; position: relative; padding: 5px; }
#rcol .kontakt_right span { width: 378px; height: 301px; position: absolute; top: 0; left: 0; background: url(../images/img_mapa-over.png) no-repeat top left; }
#rcol .search_box { width: 100%; float: left; clear: both; }
#rcol .search_box h2 { font: bold 14px Tahoma; margin-bottom: 5px; }
#rcol .search_box h2 a { color: #666; }
#rcol .search_box p { color: #666; font: 11px Tahoma; margin-bottom: 18px; }
#rcol .search_box p span.search { font-weight: bold; background: #ffea00; padding: 2px 3px; }
#rcol #newsletter_box { width: 635px; height: 105px; padding: 13px 0 0 26px; background: url(../images/bg_newsletter.png) no-repeat top left; float: left; clear: both; }
#rcol #newsletter_box h3 { color: #fff; font: 24px Arial; clear: both; margin-bottom: 11px; }
#rcol #newsletter_box h3 em { font-size: 18px; }
#rcol #newsletter_box .left_text { float: left; clear: left; width: 240px; margin-right: 22px; }
#rcol #newsletter_box .left_text p { color: #fff; font-size: 13px; margin: 0; }
#rcol #newsletter_box form { margin: 0; padding: 0; float: left; width: 360px; }
#rcol #newsletter_box form input.input_text { border: 1px solid #abadb3; padding: 3px 6px; width: 194px; height: 18px; font: 14px/18px Arial; color: #3a003a; float: left; margin: 0 3px 0 0; }
#rcol #newsletter_box form span.btn { display: block; width: 149px; height: 39px; float: left; margin: -8px 0 0 0; }
#rcol #newsletter_box form span.btn input { display: block; width: 149px; height: 39px; float: left; clear: both; background: url(../images/btn_green.png) no-repeat top left; color: #fff; font: bold 12px/39px Tahoma; text-align: center; text-transform: uppercase; margin: 0; text-decoration: none; border: none; cursor: pointer; }
#rcol #newsletter_box form span.btn input:hover { background-position: bottom left; }
#rcol #newsletter_box form p { margin: 0; font: bold 10px Arial; }
#rcol #newsletter_box form p a { color: #fff; }
#rcol p.akce { margin-bottom: 1px; font: bold 14px Tahoma; color: #ed0000!important; }
#rcol p.akce strike { font-size: 18px; color: #363531; margin-right: 5px; }
#rcol p.akce b { font-size: 18px; }
#rcol p.slovnik { margin-bottom: 9px; }
#rcol p.slovnik a.jmeno { font: bold 13px Arial; }
#rcol p.slovnik span { color: #373330; }
#rcol .th_slovnik { float: right; position: relative; padding: 5px; margin: 0 0 5px 10px; }
#rcol .th_slovnik span { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 160px; background: url(../images/th-border.png) no-repeat top left;  }

#rcol #velka_mapa { position: absolute!important; top: 0px; left: 0px; width: 1px; height: 1px; }
#rcol #velka_mapa div.tooltip_box_big { display: inline; position: absolute; bottom: 0; left: 0; width: 668px; height: 472px; background: url(../images/bg_tooltip-gmapa.png) no-repeat top left; }
#rcol #velka_mapa div.tooltip_box_big .subbox { padding: 35px 10px 10px 10px!important; width: 648px!important; height: 427px!important; }
#rcol #velka_mapa div.tooltip_box_big div.subbox a.close { z-index: 1!important; position: absolute; top: 5px; right: 5px; }

#foot ul { float: left; margin: 0; padding: 0; }
#foot ul li { display: inline; float: left; list-style: none; margin-right: 6px; font-size: 11px; color: #666; }
#foot ul li a { color: #666; margin-right: 6px; text-decoration: none; }
#foot ul li a:hover { text-decoration: underline; }
#foot p { float: right; font-size: 11px; color: #666; }
#foot p a { color: #666; text-decoration: none; }
#foot p a:hover { text-decoration: underline; }


.echo { z-index: 1000; margin: 0; padding: 47px 0 48px 0; position: absolute; top: 0; left: 0; width: 100%; height: 25px; background: url("../images/bg_echo.png") repeat; text-align: center; color: #fff; font-size: 25px; }
.echo span { padding: 47px 0 48px 115px; background: url("../images/ico_good.png") no-repeat 0 0; }
.bad span { background: url("../images/ico_bad.png") no-repeat 0 0; }
.echo a#closer { position: absolute; top: 10px; right: 20px; font-size: 12px; text-decoration: underline; color: #fff; }
.echo a#closer:hover { text-decoration: none; }

.tags_box { width: 177px; text-align: center; float: left; clear: both; margin: 0 0 21px 0; }
.tagcloud { font-weight: bolder; line-height: 1.4em; margin: 0; padding: 0; width: 100%; }
.tagcloud li { display: inline; white-space: nowrap; padding: 0; margin: 0; }
.tagcloud li a { padding: 0 0.2em 0 0.2em; text-decoration: none; }
.tagcloud li a:hover { text-decoration: underline; }

.tooltip_box { display: inline; position: absolute; bottom: 0; float: left; }
.tooltip_box div.subbox { padding: 10px 28px 10px 25px; margin: 0!important; _background: #f7ff99!important; _border: 1px solid #21a300!important; }
.tooltip_box div.subbox p { z-index: 1!important; position: relative; }
.tooltip_box div.subbox a.close { z-index: 1!important; position: absolute; top: 5px; right: 5px; }
.tooltip_box div.subbox form { margin: 0; padding: 0; z-index: 1!important; position: relative; }
.tooltip_box div.subbox form label { float: left; line-height: 20px; margin: 1px 5px 6px 0; clear: left; }
.tooltip_box div.subbox form input.text { width: 172px; height: 15px; padding: 2px 5px; border: 1px solid #d7d7d7; font-size: 12px; color: #9d9d9d; float: left; margin: 0 10px 7px 0; }
.tooltip_box div.subbox form span.btn { display: block; margin: 0; float: left; width: 77px; height: 37px; background: url(../images/btn.png) no-repeat top left; clear: both; }
.tooltip_box div.subbox form span.btn input { margin: 4px 9px 10px 5px; width: 63px; height: 23px; text-align: center; font-size: 12px; color: #fff; border: none; cursor: pointer; border: none; background: none; }

.tooltip_box .JESS-styledbox-x-0 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-1 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-2 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-3 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-4 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-5 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-6 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-7 { z-index: 0!important; }
.tooltip_box .JESS-styledbox-x-8 { z-index: 0!important; }

