H4 {
    font-size:80%;
    padding:0.5em 0 0 1.5em; margin:0;
    text-align:left;
}

p.note {
    text-align:center; font-size:80%; text-indent:0;
}

p.note A {
    font-size:100%;
}

p.text {
    text-align:justify; text-indent:2em;
}

P.date {
    text-align:right; text-indent:0; 
    padding:0 1em 0 0;
    font-style:italic;
    font-size:90%;
}

img.inline {
    display:inline; border:1px #000 solid; margin:2px 0;
}

img.election {
    border:1px #000 solid;
}

ul {
    text-align:left; font-size:80%; margin:0 0 0 4em;
    list-style-type:circle;
}

ol {
    font-size:90%;
    text-align:justify; margin:0 0 0 2em;
}

ol li {
    margin:0.1em 0;
}

li h3 {
    padding:0; margin:1em 0 0 0; color:#4f4910; font-size:90%;
}

ul li p {
    margin:0 1em 0 0; padding:0; 
    text-align:justify; text-indent:0; font-size:90%;
}

SPAN.answer {
    border:1px solid #333; color:#BEBEBE;
    margin-left:0.5em; font-size:90%;
}

TABLE#beskrylki {
   margin:0 0 0.5em 1em;
}

TABLE#beskrylki TD {
    padding:0.5em;
}

TABLE#beskrylki SPAN.answer {
    color:#BEBEBE; font-size:100%;
    border:none;
}

TABLE#beskrylki P.author {
    font-size:85%; text-indent:0;
    text-align:left;
    margin:0.5em 0 0.5em 0; padding:0;  
}

DIV.leftphoto {
    text-align:center; vertical-align:middle;
    clear:left;
    border:1px solid #000; padding:0; margin:0.3em 0.5em 0.3em 1em; 
    width:220px; height:280px; float:left; 
}

DIV.rightphoto {
    text-align:center; vertical-align:middle;
    clear:right;
    border:1px solid #000; padding:0; margin:0.3em 1em 0.3em 0.5em; 
    width:220px; height:280px; float:right; 
}

DIV.leftphoto IMG, DIV.rightphoto IMG {
    margin:0.5em;
}

P.epigraph {
    text-indent:0; text-align:left;
    margin:0.5em 0 0.5em 50%; padding:0;
    font-size:90%;
}

TABLE.stat {
    width:92%; margin:0 auto;
}

TABLE.stat TD, TABLE.stat TH {
    border:1px solid black; font-size:90%;
    text-align:center; vertical-align:middle;
}

TABLE.stat TD.team {
    text-align:left;
}

TABLE.stat TD.self {
    background-color:#777;
}

.i {
  font-style:italic;
}

P.signature {
    text-align:right; margin:0.5em 20% 1em 0;
    font-style:italic; font-weight:bold; text-indent:0;
}

TABLE.stix P.signature {
    text-align:right; margin:0.5em 0 1em 0;
    font-style:italic; font-weight:bold; text-indent:0;
}

P.dedication {
    text-align:right; margin: 0.5em 20% 1em 0;
    font-style:italic; text-indent:0;
}

P.introduction {
    text-align:left; margin:0.5em 10%;
    font-style:italic; font-weight:bold; text-indent:0;
}

TABLE.stix P.stix {
    text-align:left; margin:0.5em 0 0.5em 0; clear:both;
    text-indent:0;
}


P.stix {
    text-align:left; margin:0.5em 0 0.5em 20%; clear:both;
    text-indent:0;
}

P.stix1 {
    text-align:left; margin:0.5em 0 0.5em 0.5em; clear:both;
    text-indent:0;
}

P.stix2 {
    text-align:left; margin:0.5em 0 0.5em 2em; clear:both;
    text-indent:0;
}

P.pripev {
    text-align:left; margin:0.5em 0 0.5em 1.5em; clear:both;
    text-indent:0; font-style:italic;
}

IMG.right {
    float:right; margin:0.5em 0 0.5em 1em;
}

IMG.left {
    float:left; margin:0.5em 1em 0.5em 0;
}

P.note {
    text-align:center; text-indent:0; font-size:90%;
}

TABLE.stix {
    width:auto; height:auto; margin:0 auto;
}

P.notice {
    text-indent:0; font-size:90%;
}

A.notice {
    font-size:90%; vertical-align:super;
    text-decoration:none;
}

UL#categories {
  clear:both;
  margin:1em 0 2em 2em;
  padding:0;
  font-size:100%;
}

UL#categories LI {
  margin:0; float:left;
  text-align:left;
  width:33%;
  font-size:90%;
  list-style-type:disc;
}

UL#categories LI.long {
  float:none;
  width:auto;
  padding:0;
  text-indent:0;
  font-size:100%;
  list-style-type:circle;
}

UL#categories LI.long P {
   margin: 0 0.5em 0 0;
}

UL#categories LI.long UL {
  list-style-type:disc;
  font-size:100%;
}

UL#categories LI.long UL LI {
  float:none; width:auto;
}

p.linksNote {
  text-align:center; font-size:100%;
}

p.description {
    text-align:center; font-size:90%;
}

DIV.site {
  clear:both;
}

DIV.site H3 {
  margin:1em 1em 0 1em; padding:0;
  font-size:85%; color:#1d1b0d;
}

DIV.site P {
  margin:0 1em 0.5em 1em; padding:0;
  font-size:85%;
  text-align:justify;
}

TABLE#form {
    width:58%; margin:1em auto; border:1px solid #666;
    font-size:90%;
}

TABLE#form TD {
    margin:0; padding:0.5em 0.5em 0;
}

TABLE#form TH {
    background-color:#666; color:#ddd;
    padding:0.2em 0;
    text-align:center; font-weight:bold;
}

TABLE#form TD.note {
    font-size:90%;
}

TABLE#form INPUT#name, TABLE#form INPUT#url,
TABLE#form INPUT#keywords,TABLE#form INPUT#title,TABLE#form INPUT#shortTitle {
    width:28em;
}

TABLE#form TABLE {
    margin:0 0 0.5em 0;
}
TD#main INPUT.button {
    text-align:center; color:#333;
    font-family:arial,helvetica,serif;
    width:6em; margin-bottom:1em;
    font-weight:bold;
}

LABEL {
    font-weight:bold; color:#333;
    white-space:nowrap;
}

.error {
    font-size:80%; font-weight:bold;
    font-style:italic;
    color:#f00;
}

P#error {
    text-align:center;
    font-size:100%; font-weight:bold;
    color:#600;
}

.left {
  text-align:left;
}

UL#leftMenu {
  font-size:100%; margin:0;
  list-style-image:url("/images/mark.gif");
}

TD.delimiter {
  padding:0; text-align:center;
}

DIV.pages {
  text-align:center;font-size:90%;
}

SPAN.note {
  font-size:80%; color:#666;
}

DIV#latestSites H2 {
  text-align:left;
  margin:1em 1em 0.5em;
}
