.form-2012 { padding: 0; margin: 0; }
.form-2012 fieldset{ border: solid 2px #9b9b9b; margin: 0 15px; padding: 0; /*background: url('/images/form2012_bg.jpg') no-repeat bottom right;*/ }
.form-2012 legend{ padding: 15px 10px 3px 10px; text-align: left; margin-left: 30px; letter-spacing:1px; color: #000; }
.form-2012 .cont{ margin: 30px 0 15px 0; width: 448px; border-collapse: collapse; }
.form-2012 .cont td{ padding: 0 0 15px 0; vertical-align: top; }
.form-2012 .imp{ width: 38px; text-align: right; }
.form-2012 .imp span{ font-size: 14px; color: #fe7575; margin-right: 8px; }
.form-2012 .input{ border: 1px solid #b8babc; background: #FCFCFC; color: #666; padding: 4px; width: 380px; }
.form-2012 .login{ width: 200px; }
.form-2012 .middle{ width: 130px; }
.form-2012 .short{ width: 30px; }
.form-2012 .search{ font: normal 11px Arial; width: 382px; }
.form-2012 textarea{ border: 1px solid #b8babc; background: #FCFCFC; color: #666; padding: 4px; width: 380px; height: 100px; }
.form-2012 label { padding-left: 10px; }
.form-2012 .button-send { font: normal 11px arial; background: #c8c8c8 url('/images/button_bg.gif') no-repeat; color: #c0c0c0; font-weight: bold; padding: 6px 40px 6px 40px; border: none; letter-spacing: 1px; cursor: pointer; }
.form-2012 div{ color: #aaa; padding-top: 3px; font: italic 11px Arial; }
.form-2012 .errors { color: #fe7575; font: normal 10px Arial; margin: 0; padding: 0; }
.select_style { background: #f3f3f3; color: #666; font: normal 11px Arial; height:24px; padding: 2px; }
.form-2012 span{ color: #aaa; padding-top: 3px; font: 11px Arial; }
