A, A:Visited { color: #004377; }
A:Active, A:Hover { color: #0068b8; }
A.gr, A:Visited.gr { color: #666; }
A.gr:Active, A.gr:Hover { color: #999; }

BODY { padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; background-color:#FFF; }

IMG { border:none; }
TABLE { border:0px; border-collapse:collapse; }
TABLE TD { padding:0px; }
UL { list-style-type:square; }
HR { padding: 0; height: 0; margin: 5px 0 5px 0; border: none; border-top: #CCC 1px solid; }

FORM { padding:0; margin:0; }
H1, H2, H4, H5 { font-family:Arial; line-height:120%; }
H1 { font-size: 22px; font-weight: normal; padding:10px 0 15px 0; margin:0; color:#333; }

H3, H2 { font-family:Trebuchet, "Trebuchet MS", Helvetica, sans-serif; font-size:22px; margin:0px; padding:0 0 10px 0; font-weight:normal; color:#333; }
H2 { font-size:18px; padding: 10px 0 8px 0; border-bottom:#f0f0f0 1px solid; }

.text { font: 80% Arial; line-height:140%; padding:0 15px 10px 10px; }
.text P { padding:0; margin:0 0 10px 0; }
.text TABLE TD { font:80% Arial; vertical-align:top; padding:8px 8px 8px 0; }
.text IMG { margin: 0 8px 8px 8px; }
.text TABLE.tab { width:100%; border-top:#CCC 1px solid; }
.text TABLE.tab TD { border-bottom:#CCC 1px solid; padding:8px; }
.text TABLE.tab TR.cap TD { font:bold 75% Arial; text-align:center; background-color:#CCC; padding:2px; }
.text TABLE.tab TR.y TD { background-color:#ffffed; }
.text UL { list-style-type:none; padding: 8px 0 8px 20px; margin:0; }
.text UL LI { list-style-image:url('/img/li.gif'); padding-bottom:5px; }
.text OL { padding: 8px 0 8px 30px; margin:0; }
.text OL LI { padding-bottom:10px; }
.text TABLE.none TD { padding:0; }
.text TABLE.none IMG { margin:0; }

.text TABLE.news { border-top:EFEFEF 4px solid; }
.text TABLE.news TD { padding:10px 0 5px 0; }
.text TABLE.news IMG { margin:0; }
.text TABLE.news H3 { font: bold 16px Arial; padding:0; margin:0 0 5px 0; }
.text TABLE.news DIV { font:11px Tahoma; color:#555; margin-top:3px; }

TABLE TD.anons { font:11px Tahoma; padding:10px 0 10px 0; }
TABLE TD.anons H3 { font:bold 14px Arial; padding:0; margin:0 0 2px 0; }

.text TABLE.banner { width:220px; border:#888 1px dashed; margin-top:12px; }
.text TABLE.banner TD { padding:0; vertical-align:middle;}
.text TABLE.banner IMG { width:50px; height:50px; margin:2px; }
.text TABLE.banner TD.i { font:bold 11px Tahoma; padding: 4px; }

.stext { font: 80% Arial; line-height:140%; padding:0 15px 0 15px; }


UL.menu { margin:15px 0 20px 0; padding:0; list-style:none; font: bold 14px Arial; }
UL.menu LI { padding: 6px 10px 4px 20px; border-top:#dcdcdc 1px solid; margin:0; color:#000; background:url('/img/mm.gif') top left repeat-x; }
UL.menu LI DIV { display:none; }
UL.menu LI.ac { background:url('/img/mm3.gif') #f7f7f7 top left repeat-x; }
UL.menu LI.ac DIV { display:block; overflow:hidden; }
UL.menu A, UL.menu A:Visited { color: #004377; text-decoration:none; }
UL.menu A:Active, UL.menu A:Hover { color: #333; }
UL.menu LI.ac A, UL.menu LI.ac A:Visited, UL.menu LI.ac A:Active, UL.menu LI.ac A:Hover { color: #000; }

UL.menu LI UL { margin:10px 0 7px 0; padding:0; font: 12px Arial; list-style:none; }
UL.menu LI UL LI { padding: 2px 0 10px 0; border:none; margin-left:0px; font-weight:bold; color:#004377; background:none; }
UL.menu LI UL LI DIV { font:11px Tahoma; color:#666; padding-top: 2px; }

UL.menu LI.ac LI A, UL.menu LI.ac LI A:Visited { color:#004377; text-decoration:underline; }
UL.menu LI.ac LI A:Active, UL.menu LI.ac LI A:Hover { color:#333; text-decoration:none; }

UL.menu LI.ac LI DIV A, UL.menu LI.ac LI DIV A:Visited { color:#333; text-decoration:underline; }
UL.menu LI.ac LI DIV A:Active, UL.menu LI.ac LI DIV A:Hover { color:#000; text-decoration:none; }


.mm { font: bold 12px Arial; padding: 8px 0 5px 20px; background:url('/img/-.gif') 4px 5px no-repeat; }
.cont { font: 11px Tahoma; color:#666; padding:0 18px 22px 20px; }
.cont H3 { font: 20px Arial; color:#555; padding: 4px 0 4px 0; }
.cont H3 SMALL { font-size:14px; }
.mm A, .mm A:Visited, .cont A, .cont A:Visited { color: #666; }
.mm A:Active, .mm A:Hover, .cont A:Active, .cont A:Hover { color: #999; }


.copy { width:100%; }
.copy TD { padding:10px 0 15px 0; vertical-align:top; color:#999; font:11px Tahoma; padding-left: 10px;}
.copy DIV { display:none; position:absolute; left:0; top:0; }
.copy A, .copy A:Visited { color: #888; }
.copy A:Active, .copy A:Hover { color: #11852f; }

TABLE.fData { width:100%; margin-top:10px; }
TABLE.fData TD { margin:0; padding: 4px 0 4px 0; font:80% Arial; }
TABLE.fData TD.req { background:url('/img/req.gif') top right no-repeat; width:30%; }
TABLE.fData TD.vt { vertical-align:top; padding-top:10px; }
TABLE.fData TD.cap { text-align:center; font: bold 11px Arial; background-color:#f1eee0; padding:3px; border-top:#FFF 5px solid; border-bottom:#FFF 5px solid; }
TABLE.fData TD.s { font:11px Tahoma; }
TABLE.fData INPUT, TABLE.fData SELECT, TABLE.fData TEXTAREA { font:14px Arial; }
TABLE.fData TD TABLE { width:100%; }
TABLE.fData TD TABLE TD { padding:0px; font:11px Tahoma; vertical-align:top; }

.f_search { width:150px; font: 11px Verdana; color:#666; border:#AAA 1px solid; }
.s_img { width:15px; height:14px; vertical-align:center; }

#mylist, #searchlist { height:452px; overflow-y: auto; }
#mylist DIV { font: 11px Tahoma; padding:4px 0 4px 16px; background:url('/img/plus.gif') 0px 3px no-repeat; }
#mylist DIV B { font: bold 12px Arial; }
#mylist DIV B A, #mylist DIV B A:Visited { color: #004377; }
#mylist DIV B A:Active, #mylist DIV B A:Hover { color: #0068b8; }
#mylist DIV.ac { background-image:url('/img/minus.gif'); padding-bottom:10px; line-height:150%; }
#mylist DIV A, #mylist DIV A:Visited { color: #444; }
#mylist DIV A:Active, #mylist DIV A:Hover { color: #777; }

#searchlist DIV { font: 11px Tahoma; padding: 3px 0 3px 0; border-top:#f0f0f0 1px solid; }
#searchlist DIV B { font: bold 12px Arial; }
#searchlist DIV DIV { float:right; color:#777; border:none; }

.m, .m2 { font: 12px Arial; line-height:140%; }
.m2 { border-top: #CCC 1px solid; margin-top:8px; padding-top:8px; }
.m B, .m2 B { font-size:14px; }
.m DIV, .m2 DIV { font: 11px Tahoma; padding-top:8px; border:none; margin:0; }

.tline { font:11px Tahoma; color:#888; padding: 8px 0 10px 10px; }
.tline A, .tline A:Visited { color: #888; }
.tline A:Active, .tline A:Hover { color: #000; }

.avatar { width:50px; height:50px; border:#CCC 1px solid; padding:1px; background-color:#FFF; }
.avatar IMG { width:50px; height:50px; }

.pages { font: 110% Arial; color:#999; padding:10px 0 0px 0; text-align:center; }
.pages SPAN { margin:0 10px 0 10px; }
.pages SPAN A { padding:0 5px 0 5px; }
.pages SPAN B { padding:0 4px 0 4px; margin:0 4px 0 4px; background-color:#FFF; color:#000; border:#CCC 1px solid; }

.err { color:#CC0000; font:bold 14px Arial; padding:10px 0 10px 22px; background:url('/img/err.gif') 0 9px no-repeat; }
.okmess { color:#009900; font:bold 14px Arial; padding:10px 0 10px 22px; background:url('/img/okmess.gif') 0 9px no-repeat; }

INPUT.f100, SELECT.f100 { width:100%; }
INPUT.f50, SELECT.f50 { width:50%; }
INPUT.f80, SELECT.f80 { width:80%; }
TEXTAREA { width:100%; height:100px; }
INPUT.SB { margin-left:10px; }

.cyrilic { 
    list-style-type: none; /* Прячем исходную нумерацию */
   }
.cyrilic li:nth-child(1)::before { content: 'а)'; }
.cyrilic li:nth-child(2)::before { content: 'б)'; }
.cyrilic li:nth-child(3)::before { content: 'в)'; }