.box1 { width: 100% }
.box1 input { margin: 0px 5px 3px 0 }
.chbox-pair { float: left; margin-right: 1em; white-space: nowrap }
.nemov dt, .kontakt dt { clear: both; display: inline; float: left; font-weight: bold; line-height: 2em; margin-right: 10px; text-align: right }
.nemov dt, .kontakt dt { line-height: 24px; width: 140px }
.nemov dd, .kontakt dd { float: left; line-height: 2em; margin-bottom: 0.5em }
.nemov dd, .kontakt dd { width: 570px }
.nemov dd input, .kontakt dd input { vertical-align: middle }
.kontakt dd input[type=text] { width: 20em }
dd textarea { height: 70px; width: 90% }

.opt_inp { width: 40px; }


.required { text-decoration: none }
.required .suffix { color: #FF0000; font-weight: bold }
.error { color: #f00 }
.errormsg { color: #f00 }
.hidden { display: none }

.info { font-size: 0.8em; margin-top: -5px }
.btn1 { float: left; margin-right: 10px; width: 120px }
.lok { margin-right: 1em }

.loc-store { background: white; border: 1px solid #B2B2B2; display: block; float: left; line-height: 23px; padding: 1px 2px; position: relative; width: 100%; z-index: 1;border-radius: 5px; }
.loc-store .ui-autocomplete { z-index: 3 !important }
.loc-store .ui-autocomplete .ui-menu-item { white-space: nowrap; }
.loc-store .ui-menu-item { position: relative }
.loc-store .ui-menu-item .radius { position: absolute; right: 0; top: 0 }
.loc-store .ui-menu-item .radius a { cursor: pointer; display: inline; padding: 0; text-decoration: underline }
.loc-store .ui-menu-item .radius a:hover { color: red }
.loc-container { background: #F3F3F3; border: 1px solid #ccc; border-radius: 2px; cursor: pointer; line-height: 2.3em; padding: 0.2em 0.5em; white-space: nowrap; }
.loc-remove { color: #a33; font-size: 80%; font-weight: bold; line-height: 2em; margin-left: 0.6em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }
.loc-input-container { margin-left: 0em }
.loc-input { border: 0px none; font-size: 14px; line-height: 22px; width: 100%; }
.loc-match { background: #999; color: #fff }

.loc-store { position: relative; width: 90%; z-index: 5 }
.loc-store:focus {background-color: #000}


.loc-store.highlight { background: #0f0 }

.loc-helptext { color: #000; padding: 0 5px;height: 100%; }

/*
#srch_f { padding: 0 5px }
#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: 25px }
#srch_f .chb, #srch_f .rdb { margin-top: 7px }
#srch_f select { margin-top: 3px }
#srch_f .ipt { margin-top: 3px; height: 13px; padding-top: 2px }
#srch_f_typ { margin-left: 30px }
#label_fin { margin-left: 30px }
#shrez { margin-left: 30px }
#srch_f label { font-weight: bold; margin-right: 10px }
.chb { margin-right: 2px }
.chb_text {margin-right: 15px }
.lok { margin-right: 1em }
#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.o2 { width: 590px }
dd.o4 { width: 590px }
dd.spec { width: 580px }
dd.spec textarea { height: 70px; width: 580px }
.o1, .o2, .o4 { display: none }
.op1 .o1 { display: block }
.op2 .o2 { display: block }
.op4 .o4 { display: block }
div.lokalita dl { float: left }
div.lokalita dd { line-height: 15px;  width: 515px }
#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 .btn2 { float: right; width: 100px }

.kontakt dt { clear: both; display: inline; float: left; font-weight: bold; margin-right: 10px; text-align: right }
.kontakt dt { line-height: 24px; width: 100px }
.kontakt dd { float: left; line-height: 24px; margin-bottom: 0px; width: 240px }
.kontakt dl.half_l { float: left; width: 355px }
.kontakt dl.half_r { float: right; width: 355px }
.input { height: 15px; margin: 3px 5px 3px 0; padding: 1px 3px 0 3px; border: 1px solid #7f9db9 }
.select { height: 16px; font-size: 0.9em; border: 1px solid #7f9db9; margin: 3px 0 }
.required { text-decoration: underline }
label.error { color: red }
input.error { background: #fcc; border: 1px solid red }
select.error { background: #fcc }
p.error { color: red; margin-left: 10px }
.info { font-size: 0.8em; margin-top: -5px }

#send_button { height: 30px; width: 150px }
*/