BODY {margin: 10px 20px; padding: 0; background: #fff; font: 80% Arial, Helvetica, sans-serif;}
IMG {border: none}

A {color: #4A88CA}
A:hover {color: #D86600}

TABLE {border: 0; border-collapse:collapse}
INPUT, TEXTAREA {background-color: #fff;}
INPUT.button {background: ThreedFace}

FORM {margin: 0; padding: 0;}

.big {font-size: 115%}
.small {font-size: 85%}
.left {text-align: left}
.right {text-align: right}
.center {text-align: center}

.dn {display: none}
.di {display: inline}

.w15 {width: 15px}
.w50 {width: 50px}
.w100 {width: 100px}
.w150 {width: 150px}
.w200 {width: 200px}
.w250 {width: 250px}
.wp40 {width: 40%}
.wp50 {width: 50%}
.wp100 {width: 100%}
INPUT.wp100 {_width: 99%;}
.wauto {width: auto;}

.red {color: #CB1E1E;}
.green {color: #2FA235;}
.gray {color: #666;}
.black {color: #000;}
.yellow{color: #FF8000;}

A.red {color: #CB1E1E;}
A.green {color: #2FA235;}
A.gray {color: #666;}

H1 {margin: 0; padding: 0 0 10px 0; font-size: 150%;}
H2 {margin: 0; padding: 0; font-size: 130%;}
H3 {color: #800000; margin: 0 0 3px 0 ; padding: 0;}


.rtl {direction: rtl}
/*
конкретный стиль (все все)
*/
/* список */
TABLE.list TD {vertical-align: top; padding: 5px 10px; background: #fff; color: #000;}
TABLE.list .head TD, .bread {background: url('i/head_td.gif') repeat-x 0 0; font-weight: bold; height: 30px}
TABLE.list .odd TD {background: #FAFAE7;}
TABLE.list .modified TD {background: #f5f0bb !important;}
TABLE.list .marked TD {background: #CB1E1E !important;}

TD.vcenter, TD.true_center {vertical-align: middle !important;}
TD.true_center {text-align: center}
/* вкладки */
UL.inset{list-style: none; margin: 10px 0 0; padding: 0 0 4px 10px; border-bottom: 1px solid #BBB}

UL.inset A {text-decoration: none; color: #777; padding: 5px 9px 4px 11px; border-top: 1px solid #BBB; *margin: 0 -4px 0 0;}
UL.inset A:hover {text-decoration: none; color: #474747; background: #DEDEDE;}

UL.inset LI {display: inline; border: 1px solid #BBB; border-top: none; padding: 5px 0 4px 0; margin: 0 -3px 0 0; color: #777; background-color: #EEE; *padding: 0; *margin: 0 2px;}
UL.inset LI.act {color: #000; border-bottom: 1px solid #fff; background-color: #fff;}
UL.inset LI.act A {color: #000}
UL.inset LI.act A:hover {background: #fff; color: #474747}

/* хлебные крошки */
.bread {margin: 0 0 10px 0;  padding: 7px 15px; }
.bread span {font-weight: normal;}

/* вывод сообщений */
.msg {text-align: center; height: 25px;}
.msg DIV {display: inline; padding: 7px 10px; font-weight: bold;}
.msg DIV.error {background: #FFA8A8}
.msg DIV.info {background: #CCFFA8}

/* оформление форм */
TABLE.form TD {padding: 7px 10px; border: 1px solid #CECFCE; color: #525152; font-weight: bold;}
TABLE.form TD TD {border: none;}
TABLE.form TD SPAN {font-weight: normal;}
TABLE.form TD.gray {background: #EFEFEF; padding: 5px 10px;}

.fl_left {float: left;}
.clear {clear: both;}

#dop_role {display: none;}

/* login */
.login {width: 440px; margin: 0 auto;}

DIV.hr {border-bottom: 1px dashed #CECFCE;}

.searched {background: #9BC9FB;}

/* Постраничность */
TABLE.numeric {width: auto; margin: 20px auto; }
.numeric A { font-size: 14px;}
.numeric TD.pager {padding:3px 0 3px 0; text-align: center}
.numeric TD.pager A {padding: 2px 4px 2px 4px; }
.numeric TD.pager A:hover {background: #1693E3; color:#fff; }
.numeric td.pager span {background:#EEE; border:1px solid #BBB; color:#777; padding:2px 4px;}

IMG.ico_help, .pointer {cursor: pointer;}
.abs_help {position: absolute; border: 1px solid black; background: #fff; font-size: 85%; padding: 3px 5px; }
.di .close_var, .dn .close_var {display: none;}
.abs_help A.close_var {display: inline; position: absolute; margin: -4px 0 0 5px;}