a.dr_but { background: #fd0; display: inline; float: left; font-size: 1.2em; height: 114px; line-height: 114px; margin: 4px 4px; position: relative; width: 241px; text-align: center }
a.dr_but b { cursor: pointer; display: block; height: 114px; left: 0; position: absolute; top: 0; width: 241px }
.dn1 b { background-image: url(../images/localized/cs/dn01.jpg) }
.dn2 b { background-image: url(../images/localized/cs/dn02.jpg) }
.dn3 b { background-image: url(../images/localized/cs/dn03.jpg) }
.dn4 b { background-image: url(../images/localized/cs/dn04.jpg) }
.dn5 b { background-image: url(../images/localized/cs/dn05.jpg) }
.dn6 b { background-image: url(../images/localized/cs/dn06.jpg) }
a.dr_but:hover b { background-position: -241px 0 }

span.nobold { font-weight: normal; margin-left: 10px }

#srch_location { padding-top: 10px;  }
#srch_location label { color: #000; font-weight: bold; margin: 0 10px }
#srch_location dt { clear: both; float: left }
#srch_location dd { float: left; width: 450px }
#srch_location dd dl { display: none }
#srch_location dd dl.show { display: block }
#srch_location dd dt { text-align: right; width: 50px;  }
#srch_location dd dd { width: 400px; text-align: left }
#srch_location dd dd span { cursor: pointer; display: inline; float: left; margin: 0 5px; white-space: nowrap }
#no_limit.hide { display: none }
#map_cont { margin: 10px auto 0 auto; height: 220px; overflow: hidden; position: relative;  }
#map_cont img { border: none; display: block; margin-bottom: 5px; position: relative }
#obec_bar { height: 21px; margin: 5px 0 }
#obec_bar label { float: left }
#obec_bar label { color: #000; font-weight: bold; line-height: 21px; margin: 0 10px }
#mesto_cnt { float: left; position: relative; overflow: visible; z-index: 2 }
#mesto { margin-top: 2px; padding: 0 2px; width: 300px }
#obec_bar .btn { margin: 1px 0 0 10px }
#lok_submit { margin-left: 55px }
#select_location { border: 1px solid #999 }
#select_location p { clear: both; padding: 10px 10px; text-align: right }
#map_cont p.info { color: #777; font-size: 0.8em; padding: 0; text-align: center }

.okresy_nabidka { border: 1px solid #666; padding: 3px; position: absolute; background: #fc0; z-index: 200 }
.okresy_nabidka p { border-bottom: 1px solid #999; cursor: pointer; display: block; font-weight: bold; padding-bottom: 2px }
.okresy_nabidka a { color: #555; display: block; padding: 1px; text-decoration: none }
.okresy_nabidka b { display: inline; float: left; background: url(../images/checkbox1.png) no-repeat 0 0; height: 11px; margin-right: 2px; margin-top: 1px; width: 11px}
.okresy_nabidka a:hover { background: #fe5; text-decoration: none }
.okresy_nabidka a.sel b { background-position: -11px 0 }
.okresy_nabidka ul { list-style-type: none; padding-top: 2px }
.okresy_nabidka li { cursor: pointer; display: block }

#sg-box { background: #fff; border: 1px solid #999; left: 0; top: 0; width: 10px; overflow: hidden; position: absolute; z-index: 5 }
#sg-box ul { list-style-type: none }
#sg-box li { display: block; font-weight: bold; padding: 1px 2px; white-space: nowrap }
#sg-box li.act { background: #36c; color: #fff }

.tab tbody td { border-bottom: 1px solid #bbb; padding-top: 5px; padding-bottom: 5px }
.tab tbody .left_border, .tab tbody .right_border { border-bottom: none }
.tab tbody tr.last td { border-bottom: none }
.tab tbody tr.active td.c1,
.tab tbody tr.active td.c2,
.tab tbody tr.active td.c3,
.tab tbody tr.active td.c4,
.tab tbody tr.active td.c5 { background: #fee; cursor: pointer }
.nem .c2 { vertical-align: top }
.nem .c3 { text-align: center;  }
.nem .c4 { text-align: center; padding-left: 10px; padding-right: 10px }
.nem .c5 { font-weight: bold; text-align: center; width: 100px }
.nem .c1 img { border: 1px solid; display: block; margin: 0 auto; padding: 1px }
.nem .novinka, .nem .rezervace, .nem .sleva { font-weight: bold }
.nem .popis { font-size: 0.8em }
.nem .pcena { font-size: 0.8em; font-weight: normal }
.nem .cena_jednotka { font-size: 0.8em }

div#srch_res { position: relative; width: 100% }
div#srch_cont { margin: 0 1px 10px 1px; position: relative; width: 748px }
#srch_f { background: #f3f3f3; border: 1px solid #bbb; overflow: visible; padding: 5px 10px }
#srch_f label, #srch_f span, #srch_f input, #srch_f select { float: left }
#srch_f .btn { margin-top: 2px }
#srch_f label, #srch_f span { line-height: 22px }
#srch_f .chb, #srch_f .rdb { margin-top: 5px }
#srch_f select { margin-top: 2px }
#srch_f .ipt { margin-top: 3px }
#srch_f_typ { margin-left: 20px }
#shrez { margin-left: 30px }
#srch_f label { font-weight: bold; margin-right: 10px }
.chb { margin-right: 2px }
.chb_text {margin-right: 15px }
 #srch_f span.chb_grp { line-height: 21px; margin-left: -4px; margin-right: 15px; padding: 1px 2px 0 21px; position: relative }
.chb_grp b.tcb { background: url('../images/bg_tsbox.png') no-repeat; height: 13px; left: 4px; position: absolute; top: 5px; width: 13px }
.chb_grp b.tsunchecked { background-position: 0 0 }
.chb_grp b.tschecked { background-position: -13px 0 }
.chb_grp b.tsbetween { background-position: -26px 0 }
.chb_grp:hover b.tsunchecked { background-position: 0 -13px }
.chb_grp:hover b.tschecked { background-position: -13px -13px }
.chb_grp:hover b.tsbetween { background-position: -26px -13px }

.chb_grp_cnt { background: #fea; border: 1px solid #fd6; display: none; left: 0; padding: 0 3px; position: absolute; top: 100% }
.chb_grp_cnt { line-height: 15px }
.chb_grp_cnt .chb { margin-top: 0 }
span.chb_grp:hover { background: #fd6 }
.chb_grp:hover .chb_grp_cnt { display: block }

.lok { margin-right: 1em }
.lok_chb_text { height: 1.5em; line-height: 1.5em; margin: 0 1em 0 2px}
#srch_f span.nowrap { white-space: nowrap }
#srch_f span.nowrap * { float: none }
.clean { clear: both; height: 0px; overflow: hidden }
.hidden { display: none }

div.opt, div.opt dl { clear: both }
div.opt dt, div.opt dd { float: left }
dd.o1 { width: 510px }
dd.o2 { width: 510px }
dd.o4 { width: 510px }
.o1, .o2, .o4, .o6 { display: none }
.op1 .o1 { display: block }
.op2 .o2 { display: block }
.op4 .o4 { display: block }
.op6 .o6 { display: block }
div.lokalita dl { float: left }
div.lokalita dd { line-height: 15px;  width: 420px }
#srch_f div.lokalita p { float: left; line-height: 1.5em; margin-top: 5px }
#srch_f div.lokalita p span { line-height: 1.2em; white-space: nowrap }
#srch_f .btn1 { float: left; margin-right: 10px; width: 120px }

#srch_f #search_but { bottom: 7px; position: absolute; right: 11px; width: 100px }

#poptavka .but_popt { padding: 3px 0; position: absolute; right: 12px; top: 7px; width: 100px }
#poptavka .but_popt2 { background: transparent; border: none; color: #d00; cursor: pointer; display: block; font-weight: bold; margin: 0 auto; width: 310px  }


#pager { background: #eee url(../images/bg_grad_v1.png) repeat-x; border: 1px solid #bbb; clear: both; height: 21px; margin: 10px 1px; padding: 0px 10px }
#pager p { float: left; line-height: 21px }
#pager p.pages { margin-left: 15px }
#pager div { float: right; height: 21px; line-height: 21px }
.page_but { background: transparent; border: none; color: #d00; cursor: pointer; display: inline }
.cur_page { padding: 0 3px }
.page_space { padding: 0 0px }



dl.srch_opts { background: #eee url(../images/bg_grad_v1.png) repeat-x; border: 1px solid #bbb; height: 21px; margin: 10px 1px; padding: 3px 10px; text-align: right }
dl.srch_opts dt { float: left; height: 21px; line-height: 21px }
dl.srch_opts dd { float: right }
.srch_opt { display: inline; float: left; margin: 0 10px }
.srch_opt span {  float: left; line-height: 21px }
.srch_num { margin-right: 30px }

#flash_dp { border: 1px solid #bbb; height: 143px; margin-left: 2px; margin-bottom: 10px; width: 745px }

