no.errors, .errors li, .errors {color: red}
.errors ul {margin-top: 5px; list-style-type: disc; padding-left: 20px}
div.errors {margin: 0.5em 0 0 3px; font-weight: bold}

form.form table {font-size: 12px; font-family: Tahoma, sans-serif;}

form.form h2 {margin-top: 0}
form.form td {padding-top: 4px; vertical-align: top; line-height: 15px;}
form.form td.label, form.form th { padding: 8px 20px 0px 2px; white-space: nowrap; vertical-align: top; text-align: left; font-weight: normal; width: auto}
form.form th small {font-size: 10px; color: #777; white-space: normal}
form.form .subnote {font-size: 10px; color: #777; margin-bottom: 5px}

form.form input, form.form select, form.form textarea {
/*  width: 300px;*/
/*  border: 1px solid #eae7dc;*/
/*  border: 1px solid #cac7bc;*/
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  padding: 2px;
}
form.form .xlong {width: 450px}
form.form .long {width: 300px}
form.form .medium {width: 150px}
form.form .short {width: 100px}
form.form label {cursor: pointer; margin-left: 4px}

form.form div.check {float: left; white-space: nowrap; line-height: 16px}
form.form span.check {line-height: 18px}
form.form div.check input {vertical-align: middle}
form.form input[type=checkbox] {vertical-align: middle}
form.form label.check, form.form .check label {margin: 0px 6px 0px 2px; border-bottom: 1px dashed #777; font-size: 10px; vertical-align: middle;}

form.form input.button {margin-top: 3px; padding: 0px 25px; /*border: 1px solid #777 !important;*/}
*html form.form input.button {padding: 0px 10px;}
form.form textarea {
  height: 90px;
  overflow: auto;
}
/*form.form th {padding: 0px 0px 4px; text-align: left}*/

.j-form-help, .j-form-error {z-index: 2000; position: absolute;}
.j-form-help p, .j-form-error p {background: #ccde95; padding:4px; margin:0 0 0 2px; font-family: Tahoma, helvetica, sans-serif; font-size: 10px;}

.j-form-error {background: url('http://i.redom.ru/error_p.gif') top left no-repeat; padding: 0 0 0 12px; }
.j-form-error img {float:left; margin:0; padding:0;}
.j-form-error p {background: #ffa8a8; float:left; margin:0;}

.j-form-select-free
{
        position:absolute;
        z-index:10;

        overflow:hidden;/*must have*/
        width:auto;/*must have for any value*/;
}

.j-form-select-free iframe
{
        display:none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position:absolute;/*must have*/
        top:0;/*must have*/
        left:0;/*must have*/
        z-index:-1;/*must have*/
        filter:mask();/*must have*/
        width:100%;/*must have for any big value*/
        height:100%/*must have for any big value*/;
}

.cmdcell {white-space: nowrap; text-align: center; width: 10px; font-size: 1px; padding: 5px 0px 0px 0px }
th.cmdcell {padding: 0px}
.cdmcell div {width: 10px; }
/*td.cmdcell a {position: relative; float: left; display: block; width: 17px; height: 17px}*/
.dyn-item .cmdcell img {margin-top: 0px}
.dyn-item img {cursor: pointer; margin-top: 2px; width: 16px; height: 16px}
input.fixed {color: #666}

#board_user_auth {
	margin: 12px 0px 0px;
	color:#333333;
	text-decoration:none;
	font-size: 0.9em;
	padding: 0.5em 1em;
}
.user_auth {background-color:#D9E593;}
.user_no_auth {background-color:#F9E069;}
/*#board_user_auth span {  ddisplay: block}
#board_user_auth span.no_auth {}*/
#board_user_auth a {color: red}

/* Вывод результатов автозавершения */
.ac_results {padding:0px;border:1px solid WindowFrame;background-color:Window;overflow:hidden;}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results iframe {display:none;display/**/:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:100%;height:100%;}
.ac_results li {font-family: Tahoma, sans-serif; font-size: 12px; margin:0px;padding:2px 5px;cursor:pointer;display:block;width:100%;overflow:hidden;}
.ac_results li span {color: #7f7f7f; font-style: italic}
.ac_loading {background:url('/js/ext/resources/images/default/tree/loading.gif') right center no-repeat;}
.ac_over {background-color:Highlight;color:HighlightText;}