#commentForm {width:422px; height: 414px; margin: 10px 0 20px 170px; font:bold 10px/12px Arial, sans-serif; float:left; clear:both; }

fieldset {width:400px; background:#fff;
padding:10px; border:2px solid #000; -moz-border-radius: 2px;  -webkit-border-radius: 4px;}

legend {width:300px; font:bold 11px/12px Arial, sans-serif; color:#fff; background: #f67700  url(/img/table_th.png) left top repeat-x; margin: 0 10px 15px 10px; padding: 6px;
border:2px solid #000; -moz-border-radius: 2px;  -webkit-border-radius: 4px;}

#commentForm label {display:block; text-align:right; width:120px; float:left; }
.label_titul {color:#000; font:bold 11px/12px Arial, sans-serif; vertical-align:bottom;}
.red {color:#900;}

.control_number {width:100px; color:#900; font:bold 11px/12px Arial, sans-serif;}
.xkey_input {width:100px; }

#commentForm input {float:left; font:bold 11px/12px Arial, sans-serif; padding:2px; width:250px; margin:2px 0 5px 10px; color:#900;
border:1px solid #666; -moz-border-radius: 2px;  -webkit-border-radius: 4px;}
#commentForm textarea {width:370px; height: 120px; font:bold 11px/12px Arial, sans-serif; float:left; padding:2px; margin:10px 0 15px 10px; 
border:1px solid #666; -moz-border-radius: 2px;  -webkit-border-radius: 4px;}

#commentForm label.error { font:bold 12px/15px Arial, sans-serif; color:#fff; text-align:left; width:250px; height: 15px;
background:#900; padding:2px 5px; border:1px solid #fff; position:absolute; left:200px; top:380px;}

#commentForm input.submit {margin-left:10px; width:117px; height:26px; background:url(/img/topmenu.png) no-repeat; text-align:center; 
color:#fff; font:bold 12px/20px Arial, sans-serif; text-decoration:none; border:none;}
#commentForm input.submit:hover {color:yellow;}

.xkey {width:50px; font:bold 11px/12px Arial, sans-serif; color:#fff; padding:3px 6px; margin:2px 0 0 10px; 
border:2px solid #900;  -moz-border-radius: 2px;  -webkit-border-radius: 4px;
background:#e5e5e5; float:left; }


