/* CSS для вака-разметки и вообще "внутрянки" документов */

.dt { font-family: Verdana; font-size:60% }
ol, ul { margin-top:0; padding-top:0; margin-bottom:5px }
/* paddings headers */
FORM, H1, H2, H3, H4, H5 {
  margin: 0px;
  padding: 0px;
}

h2 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:17px; color:#444444} 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:14px; color:#0064D8} 
h4 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#444444} 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:12px; color:#666666} 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#444444} 

/* Зачёркивания */
STRIKE, S { color:#999999 }    
STRIKE, S A:LINK { color:#999999 }
STRIKE, S A:VISITED { color:#999999 }
STRIKE, S A:HOVER { color:#cc3300 }
STRIKE, S A.outerlink:LINK { color:#999999 }
STRIKE, S A.outerlink:VISITED { color:#999999 }
STRIKE, S A.outerlink:HOVER { color:#cc3300 }
S IMG { filter:Gray } 

/* Цветовые метки и простые отступы */
cite {color:#888800;font-style:normal;}
.cite {color:#ff0000;font-style:normal;}
.mark  { color: #008800; }
.center { text-align: center; }
.indent { margin-left: 40px; }

/* fixed markup */
tt { color:#666600; background:#ffffcc; padding: 0 2px; font-size:115% } 

/* (?dfn?). Use hacks. */
dfn { font-variant: small-caps; letter-spacing: 0.1em; font-style: normal; cursor: help; border-bottom: 1px dotted #000; }
* html dfn { \background: url(javascript:DOTS) repeat-x bottom left; }

/* Разметка diff */
.additions { color: #008800; }
.deletions { color: #880000; }
.add { font-weight: bold; color:#c00; text-decoration: underline; }
.del { font-style: italic; color:#c00; text-decoration: line-through; }


/* типа %%(...) форматтеры */
.code {
  background: #FFFFFF;
  border: solid #888888 2px;
  font-family: "Courier New";
  color: black;
  font-size: 10pt;
  width: 90%;
}
.codeold {
  background: #FFFFFF;
  border: solid #888888 2px;
  font-family: "Courier New";
  color: black;
  font-size: 10pt;
  width: 100%;
  height: 400px;
  overflow: scroll;
}

/* ICQ & Email formatters */
table.micq { font-size: 1em }
.micq1 { padding:2px; vertical-align:top; font-weight: bold; color:#444444; font-size:90% }
.micq2 { padding:2px; vertical-align:top; font:10px tahoma, arial; color:#444444; }
.micq3 { padding:2px; vertical-align:top; width:100%; color:#444444; font-size:90% }
     
.email1 {color:#800000}
.email2 {color:#808000}


/* форматтинг типа <[......]> */
blockquote {  border-left:#cccccc 3px solid; padding:5px; color: #999999; }
blockquote p {  padding:0px;  margin: 5px 0px; }


/* Таблицы -- шаманство с CSS */
table.usertable { border: 1px none; border-collapse: collapse; font-size:1em; }
table.usertable tr td { vertical-align:top; border-width: 1px;  border-color: #999999;  border-style: solid;  padding: 4px; 
                        font-family: Arial; font-size:100%; color:#444444;
                       }
table.dtable { width:100%; border: 0px none; border-collapse: collapse; font-size:1em; }
table.dtable tr td { vertical-align:top; border-width: 0px;  border-color: #999999;  border-style: none;  padding: 4px; 
                     font-family: Arial; font-size:100%; color:#444444; }
.missingpage { border-bottom: 1px dashed orange; }

/* типовые ссылки anchors */
/* указание их без класса часто рушит оформление дизайна */
A:LINK { color: #0020cc; }
A:VISITED { color: #8020cc; }
A:HOVER { color:#cc3300 }
A:ACTIVE { color:#ff0000; }
A.denied:LINK, A.denied:VISITED { color: #666666; }
A.denied:HOVER { color:#cc3300 }


/* Внешние ссылки */
.outerlink:LINK, .outerlink:VISITED { font-family:Verdana; color:#000080 }
.outerlink:HOVER { color:#cc3300 }

/* Table Of Context items */
.toc1 { margin-left:0px; padding-left:0px; font-weight:bold; list-style-type:none;  } 
.toc2 { margin-left:0px; padding-left:15px; list-style-type:none;  } 
.toc3 { margin-left:0px; padding-left:30px; list-style-type:none;  } 
.toc4 { margin-left:0px; padding-left:45px; list-style-type:none;  } 
.toc5 { margin-left:0px; padding-left:60px; list-style-type:none;  } 
.toc6 { margin-left:0px; padding-left:75px; list-style-type:none;  }

/* Стили параграфики */
p.auto { margin:0px; padding:0px; font-size:100%; }
.pmark { color:#999999;font:10px Arial }
.pmark A:LINK,
.pmark A:VISITED { color:#999999 }
.pmark A:HOVER,
.pmark A:ACTIVE  { color:#cc3300 }
.pright {}
.pright .p- { float:right; padding: 0 0 0 15px;  }
.pright .pbody- { }

.pleft {}
.pleft .p- { float:left; padding: 0 15px 0 0;  }
.pleft .pbody- { }

/* Text_Highlighter */
.hl-main {font-family: monospace; font-size:13px;}
.hl-gutter { background-color: #CCCCCC; padding-right: 10px; 
             font-family: monospace; font-size:13px;}
.hl-table {border: solid 1px #000000; }

.hl-default { color: #000000; }
.hl-code { color: #7f7f33; }
.hl-brackets { color: #009966; }
.hl-comment { color: #7F7F7F; }
.hl-quotes { color: #00007F; }
.hl-string { color: #7F0000; }
.hl-identifier { color: #000000; }
.hl-reserved { color: #7F007F; }
.hl-inlinedoc { color: #0000FF; }
.hl-var { color: #0066FF; }
.hl-url { color: #FF0000; }
.hl-special { color: #0000FF; }
.hl-number { color: #007F00; }
.hl-inlinetags { color: #FF0000; }

