body { margin: 0; padding: 0; background: #fff; 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; }

#top, #foot, #head, #lcol, #menu, #rcol .drob_nav { display: none; }


#head { display: block; height: 50px; }
#head a.logo { top: 0; left: -20px; }
#head .head-right { display: none; }
#head .head-right h1 { margin-top: 25px; }


#rcol { width: 100%; padding: 40px 0 0 0; }
#rcol h1 { font: bold 36px/38px Tahoma; color: #000; margin: 0 0 12px 0; white-space: nowrap; }
#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: 16px/24px 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 .plocha_detail { width: 100%; float: left; clear: both; }

#rcol .plocha_detail .left { float: left; width: 48%; margin: 0; position: relative; padding-top: 28px; }
#rcol .plocha_detail .left h2 { font: 16px/24px Tahoma; color: #333; padding: 6px 0 0 0; margin: 0; clear: none; }
#rcol .plocha_detail .left .icons { display: none; }
#rcol .plocha_detail .left .text_subbox { padding: 3px 17px 6px 0; }
#rcol .plocha_detail .left .text_subbox p { font: 16px/24px Tahoma; margin: 0; }
#rcol .plocha_detail .left .text_subbox p a.ico_mapa { display: none; }
#rcol .plocha_detail .left .mapa_cont { display: none; }

#rcol .plocha_detail .right { float: right; width: 48%; }
#rcol .plocha_detail .right p.info { clear: both; font: 16px/28px Tahoma; color: #363531; text-align: right; margin: 0; }
#rcol .plocha_detail .right p.info strong { font-size: 18px; color: #000; }
#rcol .plocha_detail .right .photos { display: block; width: 100%; float: left; clear: both; margin: 0 0 22px 0; position: relative; }
#rcol .plocha_detail .right .photos .ths { display: block; 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 { display: block; border: 3px solid #fff; float: left; clear: both; margin: 0; }
#rcol .plocha_detail .right .photos .ths a span { display: none; 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 { display: block; border: 4px solid #fff; margin: 0; }
#rcol .plocha_detail .right .photos a.th_big span.border { display: none; 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 { display: none; background: url(../images/th-border_det-last-minute.png) no-repeat top left; }
#rcol .plocha_detail .right .photos span.ico { display: none; width: 107px; height: 107px; position: absolute; top: 0; right: 0; cursor: pointer; }
#rcol .plocha_detail .right .photos span.ico_volna { display: none; background: url(../images/ico_volna.png) no-repeat top left; }

#rcol .plocha_detail .right .cal_box { display: none; 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 { display: none; 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: none; 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: none; 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 { display: none; width: 100%; float: left; clear: both; margin: 0 0 29px 0; }
#rcol .plocha_detail .right p.prev_next a { display: none; 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 { display: none; 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 .right p.back_map { display: none; }

#rcol .plocha_detail .selfpromo_box { display: none; 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 #newsletter_box { display: none; }
#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;  }

