#left #register p { padding: 0; }
#left #register h3 { padding-top: 20px; color: #000; font-size: 1.3em; }

#left form fieldset { clear: both; border-top: 1px solid #ECECEC; padding: 5px 10px; margin: 15px 0 0 0; }
#left form fieldset legend { font-size: 120%; font-weight: normal; color: #A9A9A9; padding: 0 5px; }

.normal, .vysviet { padding: 5px; margin: 5px; position: relative; z-index: 10; }
.normal label, .vysviet label { display: block; float: left; width: 100px; _width: 110px; text-align: right; padding: 3px 10px 0 0; }
.normal input, .vysviet input { width: 230px; }
.normal input.suhl, .vysviet input.suhl { width: 16px; }
.normal input.katka, .vysviet input.katka { width: 200px; }
.normal textarea, .vysviet textarea { width: 230px; }
.normal select, .vysviet select { width: 230px; }
.normal input.pokr { width: 235px; margin-left: 120px; _margin-left: 115px; }

#hlaska1 div, #hlaska2 div, #hlaska7 div { margin: 5px 0 0 110px; color: #f00; }
.hlasko { margin: 5px 0 0 110px; color: #f00; }

input.radio, input.radio { width: 15px; }
input.checkbox, input.checkbox { width: 15px; }

.vysviet { background: #E5F3F9; z-index: 9; }
.error { background: #FFEEE3; }

.hint { display:none; border: 1px solid #DFF0FF; width: 271px; _width: 300px; position: absolute; top: 0px; left: 644px; _left: 527px; background: url(help.gif) no-repeat 5px 5px; padding: 5px 5px 5px 24px; }
.hint span { display: block; color: #f00; font-weight: bold; background: url(../layout/public/images/error.gif) no-repeat 0 0.3em; width: 235px; _width: 250px; padding: 2px 0 2px 15px; }
.hint strong.blue { color: #1957A4; }
.hint strong.good { color: #79BF28; }
.red, .green, .krucak { color: #f00; width: 215px; _width: 235px; position: absolute; top: 3px; left: 355px; _left: 235px; font-size: 100%; background: url(cross.gif) no-repeat 0 0; padding-left: 20px; margin-top: 5px; }
.green { color: #228B22; background: url(accept.gif) no-repeat; }
.krucak { color: Silver; background: url(indicator.gif) no-repeat; }
.kabel { position: absolute; top: 6px; _top: 9px; right: 510px; _right: 520px; font-size: 100%; width: 200px; }

.overlay { position: absolute; left:0; top: 0; z-index:100; background-color:#FFF; filter:alpha(opacity=50); -moz-opacity: 0.7; opacity: 0.7; }
.load{ position: absolute; height:66px; width:66px; z-index:120; background-image: url(35.gif); }
.loguj{ position: absolute; z-index:120; width:300; height: 50; border:1px black solid; }

#register table { font-size: 100%; width: 630px; }
#register table td { padding: 2px; width: 200px; }
