.AC {position: relative; width: 100%;}
.AC:after {content: ''; display: block; clear: both;}
.ACL {position: relative; right: 50%; float: right;}
.ACR {position: relative; z-index: 1; right: -50%; width:666px;}

BODY {
  margin: 10px 0 10px 0;
  padding: 0;
  background-color: #FFF;
  color: #000;
  font-family: Georgia;
  font-size: 12pt;
  line-height:13.5pt;
  text-align: "justify";
}

.clear {clear:both;}

.LOGO {
  padding:0 0 3px 0;
  width:100%;
  font-family: "Tahoma";
  font-size:16pt;
  font-size: bolder;
  color:#AAA;
}

.LOGO A {
  text-decoration: none;
  color: #AAA;
}
.LOGO A:hover {
  color: #F00;
}

.MainMENU {
  padding: 0.3em 0 0.3em 0;
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
  font-family: Verdana;
  font-size: 10px;
}

.MainMENU A {
  text-decoration: none;
  /*font-weight: bolder;*/
  color: #000;
}
.MainMENU A:hover {
  color: #F00;
  /*border-bottom: 1px dashed #00F;*/
}

.Col2L, .PrevRecs {text-align: left; float:left;}
.Col2R, .NextRecs {text-align: right; float:right;}
.Col2F {clear:both;}

.PrevRecs, .NextRecs {
  margin: 0.2em 0 0.2em 0;
}
.PrevRecs A, .NextRecs A {
  text-decoration: none;
  color:#00F;
}
.PrevRecs A:hover, .NextRecs A:hover {
  color:#F00;
}

/* Блок записи -------------------------------------------------------------- */
.POST {
  margin: 0.3em 0 0.3em 0;
  padding: 0.2em 0 0.2em 0;
}

.POST H1 {
  margin: 0;
  padding: 0;
  display: inline;
}

.POST H1 A {
  border: 0;
  text-decoration: none;
  font-family: "Arial";
  font-size: 14pt;
  font-weight: normal;
  color: #900;
}

.POST H1 A:hover {
  color: #F00;
}

.POST_Menu {
  display: inline;
  font-family: "Verdana";
  font-size: 10px;
  font-weight: normal;
  color: #999;
}

.POST_Menu A {
  text-decoration: none;
  color: #00F;
}
.POST_Menu A:hover {
  color: #F00;
}

.POST_Info {
  margin-left:0;
  font-family: "Verdana";
  font-size: 10px;
  text-align: left;
  color: #999;
}

.POST_Info A {
  text-decoration: none;
  color: #000;
  /*font-weight: bolder;*/
}
.POST_Info A:hover {
  color: #F00;
  border-bottom: 1px dashed #00F;
}
/* ---------- */
.POST_Content {margin-top: 0.3em; text-align: justify;}

/* Начертания*/
.POST_Content big {font-size: 1.4em;}
.POST_Content small {font-size: 0.66em;}
.POST_Content sup, .POST_Content sub {font-size: 0.66em;}

/* Параграф */
.POST_Content P {margin: 0.5em 0 0.5em 0; text-indent: 2em;}

/* Списки */
.POST_Content UL {margin: 0 0 0 4em; padding: 0;}
.POST_Content OL {margin: 0 0 0 4em; padding: 0;}
.POST_Content LI {margin-top: 0.2em;}

/* Ссылки */
.POST_Content A {border-bottom: 1px dashed #F00; text-decoration: none; color: #06F;}
.POST_Content A:visited {color: #609;}
.POST_Content A:hover {border-bottom: 1px dashed #00F; color: #F00;}

/* Картинки */
.POST_Content IMG {border: 0; max-width: 666px;}

.glx_image_center {text-align: center;}
.glx_image_right {float: right; position: relative; margin: 0 0 0 0.5em;}
.glx_image_left {float: left; position: relative; margin: 0 0.5em 0 0;}
.glx_image_standalone {width: auto;}
A.glx_image_a, A.glx_image_a:hover {text-decoration: none; border: 0;}
.glx_image_img {border: 0;}
.glx_image_caption {font-family: Verdana; font-size: 0.7em; margin-bottom: 0.5em; text-align: center; color: #777;}

/* Блоки текста */
.POST_Content pre {display: inline; font-family: Courier; padding: 0; margin: 0;}
.POST_Content code {margin: 0.2em 0 0.2em 0; padding: 0.5em 1em 0.5em 1em; border: 0; background-color: #F5F5EA; color: #000; display: block; font-family: Courier; font-size: 10px; text-indent: 0; white-space: pre; text-align: left;}

/* Цитата блоком */
.otg_bquote {margin: 0.8em 0 0.8em 0.7em; padding: 0 0 0 1em; border-left: 0.3em solid #FC6; color: #820;} /*A40*/
.otg_bquote_top {text-align: left; color: #999; font-family: "Verdana"; font-size: 0.7em;}
.otg_bquote_bottom {text-align: right; color: #999; font-family: "Verdana"; font-size: 0.7em;}
.otg_bquote_top A, .otg_bquote_bottom A {border: 0;}

/* Цитата в тексте */
.otg_cite {color: #820;}
.otg_cite A:link, .otg_cite A:visited, .otg_cite A:hover {text-decoration: none; border-bottom: 0.1em solid #FC6;}
.otg_cite A:hover {text-decoration: none; border-bottom: 0.1em solid #FC6; color: #F00;}

/* Спойлер */
.otg_spoiler {margin: 0.3em 0 0 1em; padding: 0.3em; border: 1px dashed #AAA;}
.otg_spoiler_title {font-family: "Verdana"; font-size: 0.7em; color: #999;}
.otg_spoiler_content {color: #FFF;}
.otg_spoiler_content A {border: 0; text-decoration: none; color: #FFF;}
.otg_spoiler_content:hover {color: #000;}
.otg_spoiler_content:hover A {border-bottom: 1px dashed #F00; text-decoration: none; color: #06F;}
.otg_spoiler_content:hover A:visited {color: #609;}
.otg_spoiler_content:hover A:hover {border-bottom: 1px dashed #00F; color: #F00;}

/* Врезка */
.otg_inset_r, .otg_inset_l {font-family: "Verdana"; font-size: 0.7em;}
.otg_inset_l {float: left; margin: 0 1em 0.5em 0; padding: 0.2em 1em 0.2em 0; border-right: 1px dashed #999;}
.otg_inset_r {float: right; margin: 0 0 0.5em 1em; padding: 0.2em 0 0.2em 1em; border-left: 1px dashed #999;}

/* Выносной комментарий */
.otg_remark_l, .otg_remark_r {position: absolute; padding: 0.2em 0.5em 0.2em 0.5em; border: 1px dashed #999; font-family: "Verdana"; font-size: 0.7em; background-color: #FFD;}
.otg_remark_l {left: 675px;}
.otg_remark_r {left: 675px; width: 150px;}

.otg_phrase {margin: 0.3em 0 0 2em; padding:0;}

.otg_dlg_actor, .otg_dlg_actor_0, .otg_dlg_actor_1 {padding: 0.2em 0.5em 0.2em 2em; text-align: left; white-space: nowrap;}
.otg_dlg_comment, .otg_dlg_comment_0, .otg_dlg_comment_1 {font-size:0.7em; font-weight:normal;}
.otg_dlg_phrase, .otg_dlg_phrase_0, .otg_dlg_phrase_1 {padding: 0.2em 0.5em 0.2em 0.5em;  text-align: justify;}
.otg_dlg_event {padding: 0.2em 0.5em 0.2em 2em;}
.otg_dlg_actor_0, .otg_dlg_phrase_0 {background-color:#EEE;}

.POST_PageNav {
  color:#999;
}
.POST_PageNav A {
  font-family: Verdana;
  text-decoration: none;
  color: #00F;
}

.COMMENTS {
  /*border-top: 1px dashed #999;*/
}

.COMMENTS_H {
  font-family: "Arial";
  font-size: 14pt;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.COMMENTS P {
  margin: 0;
}
.COMMENTS LI {
  margin-top: 0.3em;
  font-size: 0.9em;
}

.COMMENTS_M {
  color: #999;
}


.COMMENTS_Info {
  margin-top: 5px;
  padding-top: 4px;

  font-family: "Verdana";
  font-size: 10px;
  color: #999;
}

.COMMENTS_Info A {
  text-decoration: none;
  color: #999;
}

.COMMENTS_Info A:hover {
  color: #F00;
}

.COMMENT_PreviewL {
  color: #B50;
  font-size: 0.7em;
}

.COMMENT_PreviewL {
  color: #B50;

  font-size: 0.7em;
}

.COMMENT_PreviewC {
  border: 1px dashed #B50;
  padding: 0 10px 10px 10px;
}

.COMMENTS label {
  font-size: 0.7em;
  color: #999;
}

.COMMENTS input,.COMMENTS textarea {
  border: 1px solid #999;
}

.COMMENTS textarea {
  width: 100%;
}


.COMMENTS TD {
  vertical-align: top;
}

.COMMENTS TD A {
  text-decoration: none;
}



.POST_Footer {
  color: #999;
}

.POST_Footer A {
  text-decoration: none;
  font-size: 0.9em;
  color: #999;
}
.POST_Footer A:hover {
  color: #F00;
}

A.post_more {
  color: #00F;
}
A.post_more:hover {
  color: #F00;
}

.TAGS_H {
  font-family: "Arial";
  font-size: 14pt;
  font-weight: normal;
  margin: 0.5em 0 0.3em 0;
  padding: 0;
}

.TAGS_H A {text-decoration: none; color: #06F;}
.TAGS_H A:hover {color: #F00;}

UL.TAG_list {margin-top:0; list-style-type:circle;}
.TAG_count {font-size: 0.7em;}
.TAG_list A {text-decoration: none; color: #06F;}
.TAG_list A:hover {color: #F00;}

.search_form {
  margin: 0;
  font-family: "Verdana";
  font-size: 10px;
}
.search_input {
  font-family: Verdana;
  font-size: 10px;
  border: 1px solid #888;
}

.FOOTER {
  width:100%;
  border-top: 1px dashed #AAA;
  padding:3px 0 0 0;
  text-align:right;
  font-family:Tahoma;
  font-size:14pt; color:#AAA;
}

.FOOTER A {
  text-decoration: none;
  color: #999;
}

.FOOTER A:hover {
  color: #F00;
}

.POST_Pages {
  font-family: Verdana;
  font-size: 0.7em;
  margin-top: 1em;
}

.POST_Pages UL, .POST_Pages LI {
  display: inline;
  margin: 0;
  padding: 0;
}

.POST_Pages A {
  text-decoration: none;
  color: #06F;
}

.POST_Pages A:hover {
  color: #F00;
}

.poem {
  margin: 1em 0 1em 2em;

}

.tag {font-family:monospace; font-weight:bolder; vertical-align:top;}


table.desc td {vertical-align:top; border-bottom:1px solid #F0F0F0;}
table.help td.params {text-align:left; padding-right:5px;}
table.desc td.tag, table.desc td.taggr {font-family:monospace; font-weight:bolder; font-size:13px;}
table.desc td.grey {color:#888;}

table.params td {vertical-align:top; border-bottom:0;}
table.params td.tag {font-family:monospace; font-weight:bolder; font-size:13px;}

table.help TD {vertical-align:top; border-bottom:1px solid #F0F0F0;}

DIV#pluginhelp H1 {
  color: #336699;
  font-family: Georgia,sans-serif;
  font-size: 20px;
  text-align: center;
}
DIV#pluginhelp H2 {
  border-bottom: 1px solid black;
  padding-top: 10px;
  color: #336699;
  font-family: Georgia,sans-serif;
  font-size: 17px;
}

.comment {font-family:Verdana; font-size:10px; color:#999;}
.red {color:#F00;}

div.code {border: 1px dashed #CCC; padding:5px 10px 5px 10px; width:auto; background-color:#F5F5F5;}
div.code pre {font-size:8px;}