#contact label{padding-left:20px; position:relative; display:block; float:left;  font-weight:bold; height:40px; line-height:30px; width:110px;}
#contact label span.star{position:absolute; top:-5px; left:10px}
#alert{padding:5px; margin:5px 0 5px 0; display:block; color:#fff}
#alert.error{background:#900}
fieldset{border:0; margin:0; padding:0; position:relative}
#contact textarea{width:380px; height:180px; background:url(/gfx/contact/bg_textarea.png); border:0; padding:10px; color:#777}
#contact textarea:focus{background:url(/gfx/contact/bg_textarea_on.png); color:#444}

#contact input{margin:0; background:url(/gfx/contact/input.png) no-repeat; width:210px; font-size:13px; border:0; padding:4px 35px 5px 5px; color:#777;}
#contact input:focus{ background:url(/gfx/contact/input_on.png) no-repeat; color:#444;}
#contact div.status_error, #contact div.status_ok{position:absolute; left:350px; top:0px; width:30px; height:25px;}
#contact div.status_error{background:url(/gfx/contact/error.png)}
#contact div.status_ok{background:url(/gfx/contact/ooook.png)}
div.msg{display:none; }
#img_captcha{margin-left:130px;}
div#status_message.status_error, div#status_message.status_ok{font:10px Arial; float:none; left:140px; width:25px; height:25px; top:-11px; position:absolute; top:200px; }
div#status_message.status_error{background:url(/gfx/contact/t_error.png)}
div#status_message.status_ok{background:url(/gfx/contact/t_oook.png)}
label#captcha_label{position:relative; top:-20px;}
fieldset#captcha_fieldset{margin-top:30px;}
div.msg_ok,  div.msg_error{font:10px Arial; display:inline; position:absolute; left:390px; top:5px; padding:2px;}
div.msg_ok{color:#060}
div.msg_error{color:#900; }
#reload_captcha{position:relative; top:-10px; color:#666}
#reload_captcha a{color:#666}
div#msg_message.msg_ok,  div#msg_message.msg_error{display:inline; position:absolute; left:180px; top:205px; font-size:10px; padding:2px;}
#contact_button{margin-left:130px;}
#contact input.error{background-image:url(/gfx/contact/icons/no_ok.gif); background-repeat:no-repeat; background-position:right}
#contact input.ok{background-image:url(/gfx/contact/icons/ok.gif); background-repeat:no-repeat; background-position:right}
#contact textarea{margin-bottom:10px;}
em {color:#CC0000}
.action{width:164px; height:40px; background:url(/gfx/button.png) no-repeat; border:0; font-weight:bold; margin:10px; cursor:pointer}
#error div{position:absolute; top:-10px; left:20px; height:10px; width:20px; background:url(/gfx/alert_arrow.png)}
#error {display:none; position:relative; top:-10px; left:170px; width:300px; font:11px Arial; background:#fff; border:1px solid #333; margin:10px; padding:5px; color:#C30}
#error.shown {display:block}
#left p{line-height:18px}

