#login td{padding:10px 0; vertical-align: top}
#login table td{padding: 0px 20px 10px 0px}
#login .block{width:595px;background:url(/images/grad1_bgr.png) repeat-x 0 1px}
#login .block .top{height:10px;background:url(/images/grad1_top.png) no-repeat 0 0;font-size:1px}
#login .block .bottom{height:10px;background:url(/images/grad1_bottom.png) no-repeat 0 0;font-size:1px}
#login .block form{border-left:1px solid #f3eff0;border-right:1px solid #f3eff0;margin:0;padding:5px 40px;height:auto !important;min-height:165px;height:165px}
#login p.bodyheadersubtext{margin:0;padding:16px 0 0}
#registration td{padding:10px 0}
#registration table td{padding: 0px 20px 5px 0px}
#registration .block{width:595px;background:url(/images/grad2_bgr.png) repeat-x 0 1px;}
#registration .block .top{height:10px;background:url(/images/grad2_top.png) no-repeat 0 0;font-size:1px}
#registration .block .bottom{height:10px;background:url(/images/grad2_bottom.png) no-repeat 0 0;font-size:1px}
#registration .block form, #registration .block .content{border-left:1px solid #dcd996;border-right:1px solid #dcd996;margin:0;padding:5px 40px;position:relative;zoom:1;}
#registration .block .content{color:#787570}
#registration p.bodyheadersubtext{margin:0;padding:16px 0 0}
.steps{float:right;margin-top:20px}
.steps i{float:left;width:22px;height:22px;font-size:12px;line-height:22px;color:#227292;background:url(/images/step.png) no-repeat 0 0;text-align:center;margin-left:15px;font-weight:bold}
.steps i.act{background:url(/images/step_act.png) no-repeat 0 0}

table.messages td,table.messages tdr{padding: 0px;}
table.registration td{padding: 0px 20px 10px 0px;}

label.error{position: absolute; left: -2000px; top: 0px}
input.error, select.error{background-color: #ff3333}
.punktir{border-bottom:1px dashed #7f7f7f;height:0px;width:100%;overflow:hidden;font-size:0px;margin: 10px 0 15px}
.regsubtitle{color: #1c36ad}
#registration label{font-size: 12px;}

