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; color: #ffffff; background-color: #036caa; }
a img { border: none; }
.cleaner { 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; }

#info-line { width: 100%; height: 30px; background-color: #036cb1; position: relative; }
#info-line p { color: #fff; font: 13px/30px Tahoma; text-align: center; width: 100%; }
#info-line .close { width: 20px; height: 20px; position: absolute; top: 5px; right: 5px; background: url(../images/ico_line-close.gif) no-repeat center center; }

#container { width: 922px; margin: 0 auto; position: relative; }

#top { width: 900px; height: 43px; float: left; clear: both; position: relative; 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/bg_head-left.png) no-repeat top left; position: relative; }
#head a { position: absolute; top: 48px; left: 22px; text-decoration: none; }
#head .head-right { float: right; width: 620px; height: 145px; background: url(../images/bg_head-right.jpg) no-repeat top left; }
#head .head-right h1 { margin: 58px 0 0 45px; font: bold 26px Tahoma; color: #fff; }

#lcol { width: 177px; float: left; clear: left; margin: 0 0 0 2px; }
#rcol { float: right; width: 660px; float: right; margin: 0 19px 0 0; }
#rcol.wide { width: 847px; }

#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; background-color: #666; color: #E8E2D9; }
#top p.login { text-align: right; width: 280px; margin-right: 0; }
#top p.login a { color: #666; text-decoration: none; margin-right: 5px; margin-left: 5px; }
#top p.login a:hover { text-decoration: underline; background-color: #666; color: #E8E2D9; }
#top form.search { float: right; margin: 0; padding: 0; width: 244px; height: 25px; background: url(../images/bg_search.png) no-repeat top right; }
#top form.search label { font: 12px/28px Arial; float: left; color: #666; margin-right: 14px; }
#top form.search input.text { border: none; height: 15px; width: 140px; padding: 3px 5px 2px 5px; margin: 2px 0; float: left; font: 12px/15px Arial; color: #666; }
#top form.search input.btn { border: none; width: 31px; float: right; height: 25px; cursor: pointer; background: none; padding: 0; background: url(../images/btn_search-top.png) no-repeat top left; }
#top form.search input:hover.btn { background-position: top right; }

#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; padding-left: 2px; background: url(../images/bg_menu-l.gif) no-repeat top left; }
#menu li:first-child { background: none; padding-left: 0; }
#menu li a { font: bold 10px/34px Tahoma; text-decoration: none; color: #fff; text-transform: uppercase; display: block; float: left; background-image: url(../images/bg_menu.png); background-position: top left; background-repeat: no-repeat; text-align: center; }
#menu li a#m01 { width: 129px; background-image: url(../images/m01.png); }
#menu li a#m02 { width: 154px; }
#menu li a#m03 { width: 147px; }
#menu li a#m04 { width: 125px; }
#menu li a#m05 { width: 121px; }
#menu li a#m06 { width: 91px; }
#menu li a#m07 { width: 105px; background-image: url(../images/m05.png); background-position: top right; }
#menu li a:hover { background-position: center left; }
#menu li.slc a { background-position: bottom left; }
#menu li a#m07:hover { background-position: center right; }
#menu li.slc a#m07 { background-position: bottom right; }

#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 a:hover { background-color: #678a08; color: #fff; }
#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 .filtr_box select { margin: 5px 0 0 12px; width: 130px; }
#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:hover.jmeno { background-color: #fff; color: #036caa; }
#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 a:hover { color: #FFFFFF; background-color: #959595; }
#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_new { padding-left: 72px; padding-top: 20px; background: url(../images/ico_h-new.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; clear: left; }
   #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 a:visited { color: #0fb1d7; }
   #rcol .text a:visited:hover { background-color: #0fb1d7; color: #fff; }
   #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 .text div.faq_box { margin-bottom: 15px; }
   #rcol .text div.faq_box p { margin-bottom: 5px; }
   #rcol .text div.faq_box p.question { font-weight: bold; color: #036CAA; }
   #rcol .blue_box { width: 661px; float: left; clear: both; margin: 0 0 20px 0; padding: 0; background: #63aedb url(../images/bg_blue_box_top.png) no-repeat top left; }
   #rcol .blue_box .box_in { width: 641px; float: left; clear: both; margin: 0; padding: 10px; background: url(../images/bg_blue_box_btm.png) no-repeat bottom left; color: #fff; }
   #rcol .blue_box .box_in h2 { color: #fff; }
   #rcol .blue_box .box_in p { color: #fff; margin: 0; }
   #rcol .blue_box .box_in a { color: #fff; }
   #rcol .blue_box .box_in a:hover { background: #fff; color: #489bcd; }
   #rcol .icons { float: right; }
   #rcol .icons a { font: 13px/24px Tahoma; color: #036cb1; margin-left: 25px; display: block; float: left; }
   #rcol .icons a.mail { background: url(../images/ico_send.png) no-repeat center left; padding-left: 22px; }
   #rcol .icons a.tisk { background: url(../images/ico_print.png) no-repeat center left; padding-left: 26px; margin-left: 0; }
   #rcol .icons a:hover { text-decoration: none; color: #036cb1; }
#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; 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 .th span.border_new { background: url(../images/th-border_new.png) no-repeat top left; }
#rcol .plochy_box a.btn_kosik { display: block; width: 102px; height: 27px; padding-left: 7px; float: right; font: bold 11px/27px Tahoma; text-align: left; color: #fff; text-decoration: none; background: url(../images/btn_do-kosiku2.png) no-repeat top left; margin-left: 0px; text-transform: uppercase; }
#rcol .plochy_box a:hover.btn_kosik { background-position: center left; }
#rcol .plochy_box a.btn_kosik.v-kosiku { background-position: bottom left; }
#rcol .plochy_box h2 { font: bold 18px Tahoma; margin-bottom: 15px; }
#rcol .plochy_box h2 a { color: #678a08; }
#rcol .plochy_box h2 a:hover { color: #ffffff; background-color: #678a08; }
#rcol .plochy_box h2 a:visited { color: #b1c729; }
#rcol .plochy_box h2 a:visited:hover { color: #fff; background-color: #b1c729; }
#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 a:hover.ico_mapa { color: #ffffff; background-color: #036caa; }

#rcol div.tooltip_box.map { display: none; position: fixed; top: 8%; left: 5%; width: 90%; height: 84%; border: 10px solid #bae6ff; border-radius: 5px; z-index: 100; }
#rcol div.tooltip_box.map .subbox { padding: 0; width: 100%; height: 100%; }
#rcol div.tooltip_box.map .subbox .map { width: 100%; height: 100%; }
#rcol div.tooltip_box.map .subbox a.close { z-index: 1!important; position: absolute; top: -15px; right: -15px; }
#rcol div.tooltip_box.map span { display: none; }
#rcol div.tooltip_box.map .subbox .iframe { display: none; width: 100%; height: 100%; }

#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: #678A08; 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 { background: #678A08; }
#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.vyrazeny { opacity: 0.5; }
#rcol .plocha_detail .left { float: left; width: 228px; margin: 0; position: relative; padding-top: 16px; }
#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 { color: #333; width: 228px; padding: 8px 0; border-bottom: 1px solid #ececec; }
#rcol .plocha_detail .left .text_subbox p { font: 13px/20px Tahoma; margin: 0; color: #666; }
#rcol .plocha_detail .left .text_subbox p strong { color: #373330; }
#rcol .plocha_detail .left .text_subbox p.p_links { margin-top: 6px; }
#rcol .plocha_detail .left .text_subbox p a.ico_mapa { padding-left: 14px; background: url(../images/ico/ico_map.svg) no-repeat center left; background-size: 9px auto; color: #036cb1; }
#rcol .plocha_detail .left .text_subbox p a.ico_mapa-sv { padding-left: 14px; background: url(../images/ico/ico_map-sv.svg) no-repeat center left; color: #036cb1; }
#rcol .plocha_detail .left .text_subbox p a.ico_mapa-3d { padding-left: 26px; background: url(../images/ico/ico_map-3d.svg) no-repeat center left; color: #036cb1; }
#rcol .plocha_detail .left .p_show-more { font: 13px/20px Tahoma; margin: 6px 0 18px 0; color: #666; }
#rcol .plocha_detail .left .p_price { font: bold 13px/40px Tahoma; margin: 0 0 6px 0; color: #036cb1; background: #f6f6f6; text-align: center; border-radius: 4px; }
#rcol .plocha_detail .left .p_price strong { font-size: 18px; margin-left: 6px; }
#rcol .plocha_detail .left .p_contact { font: bold 13px/20px Tahoma; margin: 0 0 6px 0; color: #373330; }
#rcol .plocha_detail .left .p_contact strong { font: bold 20px/36px Tahoma; color: #666; }
#rcol .plocha_detail .left .p_contact a { font-weight: normal; }
#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 { 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: 413px; }
#rcol .plocha_detail .right ul.ul_btns { float: left; margin: 0 0 4px 0; padding: 0; }
#rcol .plocha_detail .right ul.ul_btns li { float: left; list-style: none; }
#rcol .plocha_detail .right ul.ul_btns li a { display: block; width: 30px; height: 30px; border: 1px solid #ccc; border-right: none; }
#rcol .plocha_detail .right ul.ul_btns li:nth-last-of-type(1) a { border-radius: 0 4px 4px 0; border-right: 1px solid #ccc; }
#rcol .plocha_detail .right ul.ul_btns li:nth-of-type(1) a { border-radius: 4px 0 0 4px; }
#rcol .plocha_detail .right ul.ul_btns li.li_img a { background: #006bb3; position: relative; }
#rcol .plocha_detail .right ul.ul_btns li.li_img a svg { margin-top: 7px; width: 20px; margin-left: 5px; }
#rcol .plocha_detail .right ul.ul_btns li.li_img a .cls-1a { fill: #fff; }
#rcol .plocha_detail .right ul.ul_btns li.li_img a:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 107, 179, 0); border-top-color: #006bb3; border-width: 4px; margin-left: -4px; }
#rcol .plocha_detail .right ul.ul_btns li.li_map a svg { margin-top: 5px; width: 12px; margin-left: 9px; }
#rcol .plocha_detail .right ul.ul_btns li.li_sv a svg { margin-top: 4px; width: 10px; margin-left: 10px; }
#rcol .plocha_detail .right ul.ul_btns li.li_3d a svg { margin-top: 8px; width: 20px; margin-left: 5px; }
#rcol .plocha_detail .right ul.ul_btns li a:hover { background: #006bb3; }
#rcol .plocha_detail .right ul.ul_btns li a:hover .cls-1a { fill: #fff; }
#rcol .plocha_detail .right ul.ul_btns li a:hover .cls-1b { fill: #fff; }
#rcol .plocha_detail .right ul.ul_btns li a:hover .cls-1c { fill: #fff; }
#rcol .plocha_detail .right ul.ul_btns li a:hover .cls-1d { fill: #fff; }
#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: 413px; height: 300px; float: right; overflow: hidden; position: relative; border-radius: 8px; }
#rcol .plocha_detail .right .photos a.th_big img { margin: 0; }
#rcol .plocha_detail .right .photos a.th_big span.border { display: block; width: 413px; height: 300px; position: absolute; top: 0; left: 0; cursor: pointer; }
#rcol .plocha_detail .right .photos a.th_big span.border.last-minute { background: url(../images/ico_last-min.png) no-repeat top right; }
#rcol .plocha_detail .right .photos a.th_big span.border.new {  }
#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; width: 413px; margin-bottom: 20px; }
#rcol .plocha_detail .right .cal_box p.label { font: bold 13px/16px Tahoma; color: #373330; 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-weight: normal; padding-left: 24px; background: url(../images/ico_cal.png) no-repeat top left; }
#rcol .plocha_detail .right .cal_box p.months { width: 100%; float: left; clear: both; font: 13px/28px Tahoma; color: #666; border: 1px solid #ececec; border-radius: 4px; margin-bottom: 0; }
#rcol .plocha_detail .right .cal_box p.months a.prev { float: left; width: 31px; height: 28px; border-right: 1px solid #ececec; background: url(../images/btn_cal-prev.png) no-repeat center center; }
#rcol .plocha_detail .right .cal_box p.months a.next { float: right; width: 31px; height: 28px; background: url(../images/btn_cal-next.png) no-repeat center center; }
#rcol .plocha_detail .right .cal_box p.months span { display: block; width: 28px; height: 28px; float: left; text-align: center; border-right: 1px solid #ececec; }
#rcol .plocha_detail .right .cal_box p.months span.volno { background: url(../images/bg_cal_green.png) no-repeat center center; color: #fff; }
#rcol .plocha_detail .right .cal_box p.months span.obsazeno { background: url(../images/bg_cal_red.png) no-repeat center center; color: #fff; }
#rcol .plocha_detail .right .cal_box p.months span.rezervace { background: url(../images/bg_cal_yell.png) no-repeat center center; color: #000; }
#rcol .plocha_detail .right .cal_box p.months span.rezervovano { background: url(../images/bg_cal_yell.png) no-repeat center center; color: #000; }
#rcol .plocha_detail .right .dl_box { float: left; clear: both; width: 100%; margin-bottom: 13px; }
#rcol .plocha_detail .right .dl_box a { padding-left: 46px; padding-right: 10px; height: 32px; line-height: 32px; color: #036cb1; }
#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 a.btn_kosik { display: block; width: 203px; height: 41px; padding-left: 25px; float: left; clear: left; font: bold 16px/40px Tahoma; text-shadow: 0 1px 0 rgba(115,167,30,0.75); text-align: left; color: #fff; text-decoration: none; background: url(../images/btn_rezervace.png) no-repeat top left; margin-left: 0px; margin-bottom: 20px; }
#rcol .plocha_detail 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 a:hover.btn_zajem, #rcol .plocha_detail a:hover.btn_kosik { background-position: bottom left; }
#rcol .plocha_detail p.prev_next { margin: 0 0 29px 0; }
#rcol .plocha_detail .selfpromo_box { float: left; clear: both; padding: 14px 14px 9px 9px; border: 5px solid #ececec; position: relative; margin-top: 12px; margin-bottom: 24px; border-radius: 4px; box-shadow: 0 3px rgba(2,2,2,0.13); }
#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 16px/20px Tahoma; color: #036cb1; margin-bottom: 6px; }
#rcol .plocha_detail .selfpromo_box p { font: 12px/16px Tahoma; color: #959595; margin: 0 0 5px 0; clear: none; }
#rcol p.prev_next { width: 100%; float: left; clear: both; margin: 0 0 9px 0; }
#rcol p.prev_next a { color: #016dab; display: block; white-space: nowrap; text-decoration: none; }
#rcol 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; margin-right: 40px; }
#rcol 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 p.prev_next a.back { float: left; padding-left: 47px; height: 30px; line-height: 30px; background: url(../images/ico_back.png) no-repeat top left; margin-right: 40px; }
#rcol p.prev_next a.map { float: left; padding-left: 23px; height: 48px; line-height: 40px; background: url(../images/ico_map.png) no-repeat top left; margin-top: -5px; }
#rcol p.prev_next a:hover.prev, #rcol p.prev_next a:hover.back, #rcol p.prev_next a:hover.map { background-position: bottom left; color: #01466d; }
#rcol p.prev_next a:hover.next { background-position: bottom right; color: #01466d; }

#rcol .insert_board
#rcol .insert_board { width: 100%; margin: 0; padding: 0; float: left; clear: both; position: relative; }
#rcol .insert_board label { width: 70px; float: left; clear: left; margin: 0 15px 11px 0; font: bold 11px/26px Tahoma; color: #959595; text-align: right; }
#rcol .insert_board 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 #qr_code { float: right; margin-right: -16px; }

#rcol form.formular { width: 400px; margin: 0; padding: 0; float: left; clear: both; position: relative; }
#rcol form.formular label { width: 70px; 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 { 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: 288px; 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: 0px; }
#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 span.input_text span.tooltip_box { left: 182px; z-index: 10; }
#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.formular.form_cart { width: 807px; padding: 30px 15px 17px 15px; float: left; clear: both; position: relative; border: 5px solid #ececec; border-radius: 6px; box-shadow: 0 3px 0 rgba(2,2,2,0.1); line-height: 57px; }
#rcol form.formular.form_cart label { font: bold 15px/40px Tahoma; color: #2f2f23; margin-bottom: 17px; float: left; width: 90px; padding-left: 10px; clear: none; }
#rcol form.formular.form_cart div.input_text { margin-bottom: 17px; }
#rcol form.formular.form_cart input.input_text { border: 2px solid #ececec; color: #666; font: 13px/16px Tahoma; padding: 10px; height: 16px; width: 220px; border-radius: 4px; box-shadow: inset 2px 3px rgba(2,2,2,0.05); }
#rcol form.formular.form_cart input:focus.input_text { box-shadow: inset 2px 3px rgba(2,2,2,0.05), 0 0 8px 1px rgba(3,108,177,0.6); }
#rcol form.formular.form_cart input.input_text.err { box-shadow: inset 2px 3px rgba(2,2,2,0.05), 0 0 8px 1px rgba(243,18,18,0.6); }
#rcol form.formular.form_cart textarea { border: 2px solid #ececec; color: #666; font: 13px/16px Tahoma; padding: 10px; height: 70px; width: 597px; border-radius: 4px; box-shadow: inset 2px 3px rgba(2,2,2,0.05); margin-bottom: 17px; }
#rcol form.formular.form_cart textarea:focus { box-shadow: inset 2px 3px rgba(2,2,2,0.05), 0 0 8px 1px rgba(3,108,177,0.6); }
#rcol form.formular.form_cart select { border: 2px solid #ececec; color: #666; font: 13px/16px Tahoma; padding: 10px; height: 40px; width: auto; border-radius: 4px; box-shadow: inset 2px 3px rgba(2,2,2,0.05); margin-bottom: 17px; }
#rcol form.formular.form_cart .err_popup { position: absolute; top: -33px; right: 0; background: #fa3636; border-radius: 4px; color: #fff; padding: 0 8px; display: none; }
#rcol form.formular.form_cart .err_popup p { color: #fff; font: 13px/22px Tahoma; margin: 0; }
#rcol form.formular.form_cart .err_popup .ico_arr { position: absolute; bottom: -4px; right: 13px; width: 7px; height: 4px; background: url(../images/ico_arr-red-btm.png) no-repeat top left; display: block; }
#rcol form.formular.form_cart p.p_pozn { float: left; clear: none; font: 13px/40px Tahoma; color: #666; }
#rcol form.formular.form_cart .btm { background: #f6f6f6; border-radius: 9px; padding: 15px; width: 777px; }
#rcol form.formular.form_cart .btm .btn { float: left; margin-right: 15px; width: 149px; background: url(../images/btn_green.png) no-repeat top left; }
#rcol form.formular.form_cart .btm .kopie label { color: #666; font-size: 13px; }
#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; }
#rcol .search_box { width: 100%; float: left; clear: both; }
#rcol .search_box h2.section_name { font: bold 18px Tahoma; margin: 10px 0 20px; float: left; clear: both; width: 100%; }
#rcol .search_box h2 { font: bold 14px Tahoma; margin-bottom: 5px; }
#rcol .search_box h2 a { color: #678a08; }
#rcol .search_box h2 a:hover { color: #fff; background-color: #678a08; }
#rcol .search_box h2 a:visited:hover { color: #fff; background-color: #678a08; }
#rcol .search_box p { color: #666; font: 12px/16px Tahoma; margin-bottom: 18px; float: left; }
#rcol .search_box p span.search { font-weight: bold; background: #ffea00; padding: 2px 3px; }
#rcol form.formular.registration label { width: 255px; clear: left; }
#rcol form.formular.registration .btm { text-align: center; }
#rcol form.formular.registration .btm .btn { float: none; display: inline-block; margin: 0; }
#rcol form.formular.registration .btm a { display: inline-block; margin: 10px 10px 0 10px; line-height: 20px; }
#rcol form.formular.registration p.p_pozn { margin-bottom: 0; }
#rcol form.formular.registration p.p_err { color: #FF0000; margin: 5px 12px 0; }
#rcol form.formular.registration p.note { text-align: center; }
#rcol .hr { float: left; width: 100%; margin: 0 0 20px 0; height: 1px; background-color: #eee; }

#newsletter_box { width: 157px; padding: 10px; background-color: #2a6d96; float: left; clear: both; border-radius: 5px; margin-bottom: 12px; }
#newsletter_box h3 { color: #fff; font: bold 15px/24px Tahoma; clear: both; margin-bottom: 4px; text-transform: uppercase; padding-left: 28px; background: url(../images/hbg_newsletter.png) no-repeat center left; }
#newsletter_box p { color: #fff; font: 12px/16px Tahoma; margin: 0 0 10px 0; }
#newsletter_box p a { color: #fff; text-decoration: underline; }
#newsletter_box p a:hover { background-color: #fff; color: #4599CB; text-decoration: none; }
#newsletter_box form { margin: 0 0 8px 0; padding: 0; float: left; width: 100%; }
#newsletter_box form input.input_text { border: 1px solid #abadb3; padding: 3px 6px; width: 143px; height: 18px; font: 14px/18px Arial; color: #3a003a; float: left; margin: 0 0 8px 0; }
#newsletter_box form span.btn { display: block; width: 157px; height: 27px; float: left; margin: 0; }
#newsletter_box form span.btn input { display: block; width: 157px; height: 27px; float: left; clear: both; background: #2a5f8a; border-radius: 3px; color: #fff; font: bold 12px Tahoma; text-align: center; text-transform: uppercase; margin: 0; text-decoration: none; border: none; cursor: pointer; }
#newsletter_box form span.btn input:hover { background: #1d4a6e; }
#newsletter_box form p { margin: 0; font: bold 10px Arial; }
#newsletter_box form p a { color: #fff; }
#newsletter_box form p a:hover { background-color: #fff; color: #4599CB; }

#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;  }

.plochy_cart .vlozena_plocha { clear: both; padding: 0 0 14px 0; border-bottom: 1px solid #ececec; float: left; width: 100%; margin-bottom: 14px; }
.plochy_cart .vlozena_plocha.last { margin-bottom: 16px; }
.plochy_cart .vlozena_plocha .th { float: left; width: 74px; margin-right: 14px; margin-left: 2px; overflow: hidden; border-radius: 4px; box-shadow: 0 3px 0 rgba(2,2,2,0.1); }
.plochy_cart .vlozena_plocha .th a { display: block; width: 74px; height: 52px; float: left; margin: 0; position: relative; }
.plochy_cart .vlozena_plocha .content { float: left; }
.plochy_cart .vlozena_plocha .content h2 { font: bold 16px/20px Tahoma!important; margin-bottom: 4px; }
.plochy_cart .vlozena_plocha .content h2 small { font: 13px/20px Tahoma; color: #666; padding-left: 24px; margin-left: 12px; background: url(../images/ico_cal.png) no-repeat center left; }
.plochy_cart .vlozena_plocha .content p { margin-bottom: 0; }
.plochy_cart .vlozena_plocha .buttons { float: right; }
.plochy_cart .vlozena_plocha .buttons a.btn_kosik { display: block; width: 102px; height: 27px; padding-left: 7px; float: right; font: bold 12px/27px Tahoma; text-align: left; color: #fff; text-decoration: none; background: url(../images/btn_do-kosiku2.png) no-repeat top left; margin-left: 0px; text-transform: uppercase; }
.plochy_cart .vlozena_plocha .buttons a:hover.btn_kosik { background-position: center left; }
.plochy_cart .vlozena_plocha .buttons a.btn_kosik.v-kosiku { background: url(../images/ico_cart-del.png) no-repeat center right; padding: 0 33px 0 0; font: 13px/20px Tahoma; color: #036cb1; text-decoration: underline; width: auto; height: 20px; margin-top: 14px; }
.plochy_cart .vlozena_plocha .buttons a:hover.btn_kosik.v-kosiku { text-decoration: none; }
#rcol .p_cart-right { float: right; }
#rcol .insert_board { float: left; margin-bottom: 18px; }
#rcol .insert_board a { display: inline-block; width: 131px; height: 34px; background: url(../images/btn_add.png) no-repeat top left; color: #616161; font: bold 13px/34px Tahoma; text-shadow: 0 1px #fff; box-shadow: 0 2px rgba(2,2,2,0.1); border-radius: 9px; padding-left: 35px; text-decoration: none; }


#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; color: #E8E2D9; background-color: #666; }
#foot p { float: right; font-size: 11px; color: #666; }
#foot p a { color: #666; text-decoration: none; }
#foot p a:hover { text-decoration: underline; color: #E8E2D9; background-color: #666; }


.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; color: #454341; background: #fff; }

.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; color: #fff; }

.tooltip_box { display: inline; position: absolute; bottom: 0; float: left; z-index: 10; }
.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; line-height: 19px; }
.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; }

#overlay { position: fixed; width: 100%; height: 100%; background-color: #fff; opacity: 0.8; display: none; z-index: 99; top: 0; left: 0; }
.popup_add { position: fixed; top: 50%; left: 50%; margin: -270px 0 0 -330px; background: #fff; z-index: 100000; border-radius: 9px; padding: 20px; box-shadow: 0 0 13px rgba(0,0,0,0.4); display: none; }
.popup_add h5 { font: bold 20px Tahoma; color: #34352d; margin-bottom: 28px; }
.popup_add .plochy_cart { width: 620px; }
.popup_add .plochy_cart .scrollbar { float: right; width: 8px; height: 402px; background: #e6e6e6; border-radius: 4px; }
.popup_add .plochy_cart .scrollbar .track { margin: 1px; width: 6px; height: 400px; position: relative; }
.popup_add .plochy_cart .scrollbar .track .thumb { position: absolute; background: #ffffff; width: 6px; border-radius: 3px; cursor: pointer; }
.popup_add .plochy_cart .viewport { float: left; width: 590px; height: 405px; overflow: hidden; position: relative; }
.popup_add .plochy_cart .viewport .overview { float: left; position: absolute; }
.popup_add .plochy_cart .vlozena_plocha p { font: 12px/18px Tahoma; color: #666; }
.popup_add .plochy_cart .vlozena_plocha a.btn_kosik { display: inline-block; width: 50px; height: 34px; background: url(../images/btn_add.png) no-repeat top left; color: #616161; font: bold 13px/34px Tahoma; text-shadow: 0 1px #fff; box-shadow: 0 2px rgba(2,2,2,0.1); border-radius: 9px; padding-left: 35px; text-decoration: none; text-transform: none; }
.popup_add .plochy_cart .vlozena_plocha a.btn_kosik.v-kosiku { box-shadow: none; padding-left: 0; border-radius: 0; }
.popup_add .plochy_cart .vlozena_plocha {  }
.popup_add .btm { background: #f6f6f6; padding: 15px; border-radius: 9px; width: 560px; margin-top: 12px; float: left; clear: both; width:  }
.popup_add .btm .btn { float: left; height: 41px; background: url(../images/bg_btn-green.png) repeat-x top left; color: #fff; font: bold 16px/40px Tahoma; text-decoration: none; border-radius: 4px; text-shadow: 0 1px 0 rgba(115,167,30,0.7); box-shadow: 0 2px 0 rgba(2,2,2,0.1); padding: 0 27px; }
.popup_add .btm .btn_del { background: url(../images/ico_cart-del.png) no-repeat center right; padding: 0 33px 0 0; font: 13px/20px Tahoma; color: #036cb1; text-decoration: underline; width: auto; height: 20px; float: right; margin-top: 10px; }
.popup_add .btm .btn_del:hover { text-decoration: none; }
.popup_add .a_close { position: absolute; right: 14px; top: 14px; background: url(../images/ico_cart-del.png) no-repeat center right; width: 20px; height: 20px; text-decoration: none; }

