body {margin-left: 0px;        margin-top: 0px; margin-right: 0px;        margin-bottom: 0px;}
* {font-family: Tahoma; font-size: 12px; }

td { color: #6E6E6E; }

a {color: #00237B; text-decoration: none;}
a:hover {background-color: none; text-decoration: underline;}

a.menu {color: #FFFFFF; text-decoration: none;}
a.menu:hover {color: #FFFFFF; background-color:none; text-decoration: underline;}

A.links:link, A.links:visited { font: 11px Tahoma, Arial; color: #FFF; text-decoration: none; }
A.links:active, A.links:hover { color: #FFF; text-decoration: underline; }

.txt {font-family: Tahoma; font-size: 18px; color: #6E6E6E; padding-bottom: 10px;}
.txtsmall {font-family: Tahoma; font-size: 10px; color: #6E6E6E;}
.txtsm11 {font-family: Tahoma; font-size: 11px; color: #6E6E6E;}

.txtsm2gr {font-family: Tahoma; font-size: 10px; color: #6E6E6E;}
.txtsm2bordo {font-family: Tahoma; font-size: 10px; font-weight: bold;        color: #773A28;}

.txtwhite {font-family: Tahoma; font-size: 12px; color: #FFFFFF; text-align: center; padding: 3px;}
.txtwhitemed {font-family: Tahoma; font-size: 11px; color: #FFFFFF; text-align: center; padding: 3px;}
.txtwhbold {color: #FFFFFF;        font-family: Tahoma; font-weight: bold;        font-size: 12px;}

.txtoliv {font-family: Tahoma; font-size: 15px; color: #808040; font-weight: bold; text-align: center; padding: 3px;}
.txtolivsm {font-family: Tahoma; font-size: 13px; color: #808040; font-weight: bold; text-align: center; padding: 3px;}
.txtblk { font-family:Tahoma; font-size: 11px; color: #000; }
.txtblksm { font-family:Tahoma; font-size: 10px; color: #000; }

.txtred {font-family: Tahoma; font-size: 13px; color: red; text-align: center;}
.txtredmed {font-family: Tahoma; font-size: 12px; color: red; text-align: center;}
.txtredsm {font-family: Tahoma; font-size: 11px; color: red; text-align: center;}
.txtredsm2 {font-family: Tahoma; font-size: 10px; color: red; text-align: center;}

.txtbl {font-family: Tahoma; font-size: 11px; color: #024CA8; text-align: center;}
.txtblmed {font-family: Tahoma; font-size: 12px; color: #024CA8;}
.txtblsm {font-family: Tahoma; font-size: 10px; color: #024CA8; text-align: center;}
.txtlibl {font-family: Tahoma; font-size: 11px; color: #3F75F3; text-align: center;}
.txtliblsm {font-family: Tahoma; font-size: 10px; color: #3F75F3; text-align: center;}
.txtdkblsm {font-family: Tahoma; font-size: 10px; color: #00237b; text-align: center;}
.txtdkbl {font-family: Tahoma; color: #00237b; font-size: 11px;}
.txtbrown {font-family: Tahoma; font-size: 12px; color: #602F00; text-align: center;}

.txtheading {font-family: Tahoma; color: #00237b; font-size: 15px; font-weight: bold;}
.txtsubheader {font-family: Tahoma; color: #00237b; font-size: 11px; font-weight: bold;}

.blue { font: 10px Tahoma, Arial; color: #083A93;}
.black { font: 10px Tahoma, Arial; color: #000; }
.black_bold { font: bold 10px Tahoma, Arial; color: #000; }
.white { font: 10px Tahoma, Arial; color: #FFF;}
.but { BACKGROUND-COLOR: #E3E3E3; BORDER-BOTTOM: #ACAFB8 1px solid; BORDER-LEFT: #FCFCFC 1px solid; BORDER-RIGHT: #ACAFB8 1px solid; BORDER-TOP: #FCFCFC 1px solid; width: 114px; height: 20px; font: 10px Tahoma, Arial; background-repeat: no-repeat;}
.input2 { border: #fff 3px solid; font: 10px Tahoma, Arial; width: 114px; height: 20px;}


.row {color: #000000; background-color: #E4EBFC; padding: 3px; border: 1px solid #000000;}

.col1 {color: #000000; background-color: #BFBFBF; padding: 5px; border: 1px solid #FFFFFF; text-align: left;}
.col2 {color: #000000; background-color: #E8E8E8; padding: 3px; border: 1px solid #FFFFFF; text-align: center;}


input {color: #000000; background-color: #FFFFFF; border: 1px solid #6E6E6E; font-size: 11px;}
.inpbut {color: #000000; background-color: #F3F3F3; border: 1px solid #A4AEBC; font-size: 11px; cursor: hand;}

.area {color: #000000; background-color: #F3F3F3; border: 1px solid #A4AEBC; font: 11px Tahoma, Arial;}

.bortab {background-color: #8BDA95; padding: 5px; border: 1px solid #006600;}

.tblbor {background-color: #DDDEDD; font-size: 11px; padding: 5px; text-align: center;}
.tblbor td {padding: 5px;}
.tblbor tr {background-color: #FFFFFF;}
.tblbor td.head {color: #FFFFFF; background-color: #4C4C4C; padding: 6px; text-align: center;}

.whtab {background-color: #FFFFFF; padding: 15px; border: 1px solid #006600;}

.grtab {background-color: #FFFFFF; padding: 15px; border: 1px solid #999999;}
.bortop {border-top: 1px solid #DDDEDD; border-left: 1px solid #DDDEDD; font-size: 11px; padding: 5px; text-align: center;}

.bord {border: 1px solid #DDDEDD;}
.bordark {border: 1px solid #8B8B8B; padding: 2px; background-color: #E9E9D1; color: #4C4C4C;}
.bordfilled {border: 1px solid #8B8B8B; background-color: #F9F2E3;}

.grayfilled {border: 1px solid #8B8B8B; background-color: #F0F0F0;}

.timeline_passed {border: 1px solid #B6B6B6; background-color: #9AD59B; width: 100px; height: 9px; font-size: 1px; }
.timeline {border: 1px solid #B6B6B6; background-color: #F2F1F3; width: 100px; height: 9px; font-size: 1px; }
.timeline_active {border: 1px solid #B6B6B6; background-color: #56B35B; width: 100px; height: 9px; font-size: 1px; }

.moduletop {color: #FFFFFF; background-color: #4C4C4C; padding: 2px; text-align: left; }

.moduletopsm {color: #FFFFFF; background-color: #4C4C4C; padding: 1px; text-align: none; }

.clmn {background-color: #F9F4BF;}
.clmn td.cell {padding: 5px; border: 1px solid #8B8B8B; background-color: #E9E9D1; color: #4C4C4C;}
.clmn td.cell2 {padding: 5px; border: 1px solid #8B8B8B; background-color: #C7D3FE; color: #4C4C4C;}
.clmn td.cell3 {padding: 5px; border: 1px solid #8B8B8B; background-color: #FEDEE7; color: #4C4C4C;}

.man {background-color: #d3edf6;}

.des {background-color: #cbeecd;}

.prod {background-color: #f4edd6;}

.dis {background-color: #F6F6F6; color: #EFEFEF}

.calendar {background-color: #DDDEDD; font-size: 10px; padding: 0px; text-align: center;}
.calendar td {padding: 0px; font-size: 11px;}
.calendar tr {background-color: #FFFFFF;}
.calendar td.head {color: #484848; font-size: 10px; background-color: #EDEDED; padding: 4px; text-align: center;}
.calendar td.green {color: #484848; background-color: #53BA20; padding: 3px; text-align: center;}
.calendar td.cyan {color: #484848; background-color: #409CE9; padding: 3px; text-align: center;}
.calendar td.pink {color: #484848; background-color: #F55959; padding: 3px; text-align: center;}

.filterstop {color: #484848; font-size: 10px; background-color: #D6F8D8; padding: 4px; text-align: center;}


/*СТИЛИ ОТ RICH TEXT EDITOR-а */
.rteImage {        background: #F0F0F0; border: 1px solid #F0F0F0;        cursor: pointer; cursor: hand;}

.rteImageRaised, .rteImage:hover {background: #F0F0F0; border: 1px outset; cursor: pointer;        cursor: hand;}

.rteImageLowered, .rteImage:active {background: #F0F0F0; border: 1px inset;        cursor: pointer; cursor: hand;}

.rteVertSep {margin: 0 0px 0 0px;}

.rteBack {background: #F0F0F0; letter-spacing: 0; padding: 2px;}

.rteBack tbody tr td, .rteBack tr td {background: #F0F0F0; padding: 0;}

.rteDiv {display: block; position: relative;}
/*КОНЕЦ СТИЛИ ОТ RICH TEXT EDITOR-а */

/*  моё   */

td.shead { background-color: #E7F8E4; padding: 1 5 1 5px; height: 23px; font-size: 11px; vertical-align: middle; color: #006600; text-transform: uppercase;  }
td.bord_head { border: #DDDDDD 1px solid; padding: 5 10 7 5px; }

a.shead { font-size: 11px; color: #00237b; text-transform: uppercase; text-decoration: none; }
a.shead:hover { text-decoration: underline;  }

div.m3 { margin-bottom: 3px; }
.ninfo { font-size: 11px; color: #9d9d9d; }
.err { font-size: 10px; margin-top: 2px; color: #cc3333; }

input.text { width: 100%; height: 20px; border: #CCCCCC 1px solid; font-size: 12px; color: #333333; padding-left: 2px; padding-right: 2px; }
input.submit { width: 100px; height: 20px; }

textarea.text { width: 100%; border: #CCCCCC 1px solid; font-size: 12px; color: #333333; padding-left: 2px; padding-right: 2px; }

.pmenu_01 { margin: 10px 0px 0px 5px; }
.pmenu_02 { margin: 5px 0px 0px 15px; }

.font_10 { font-size: 10px; }
.font_11 { font-size: 11px; }
.font_lower { text-transform: lowercase; }
.font_upper { text-transform: uppercase; }
.font_bold { font-weight: bold; }
.font_red { color: #cc3333; }
.font_dark { color: #4C4C4C; }
.font_light { color: #999900; }
.font_black { color: #000000; }
.font_green { color: #359901; }
.font_fio { color: #996699; }
.font_blue { color: #3F75F3; }
.font_pink { color: #F55959; }

a.table {color: #484848; font-size: 10px; background-color: #EDEDED; text-align: center; text-decoration: underline; }
a.table:hover { text-decoration: none;  }

/* наша HTML таблица */
table.sort{
border-spacing:0.1em;
margin-bottom:1em;
margin-top:1em
}

/* ячейки таблицы */
table.sort td{
border:1px solid #CCCCCC;
padding:0.3em 1em
}

/* заголовки таблицы */
table.sort thead td{
cursor:pointer;
cursor:hand;
font-weight:bold;
text-align:center;
vertical-align:middle
}

/* заголовок отсортированного столбца */
table.sort thead td.curcol{
background-color:#999999;
color:#FFFFFF
}

