body
{
 color: #000;
 font-family: Times New Roman, serif;
 width: 100%;
 text-align: center;
 margin: 0;
 padding: 0;
}

.above_table { padding: 0 33% 0 29px; }

.above_table_q
{
 padding: 0px 33% 0 29px;
 text-indent: -0.7em;
}

.laquo { text-indent: -0.7em; }

a { text-decoration: underline; }
a:link { color: #05c; }
a:hover { color: #bd000d; }
a:active { color: #bd000d; }
a.pass { color: #ccc; }

div.element
{
 margin: 480px 48px;
 padding: 0;
 text-align: center;
}

div.epigraph
{
 font-size: 90%;
 margin-left: 50%;
 text-align: left;
}

div.text
{
 color: #000;
 font-family: times new roman, times, serif;
 line-height: 130%;
 font-size: 100%;
}

div.intopart
{
 color: #000;
 font-family: times new roman, times, serif;
 line-height: 130%;
 font-size: 90%;
}

span.intopart
{
 color: #000;
 font-family: times new roman, times, serif;
 line-height: 130%;
 font-size: 90%;
}

div.block_menu
{
 padding-left: 7px;
}

div.song
{
 text-align: left;
 width: 15.5em;
 margin-left: 3em;
 margin-right: 2em;
}

h1
{
padding-left: 85px;
font-family: Arial, sans-serif;
text-align: center;
background: #fff;
font-size: 130%;
font-weight: bold;
}

h2
{
 font-size: 1.2em;
 color: #000000;
 background: none;
 text-align: left;
 font-family: Arial, sans-serif;
 line-height: 130%;
}

h2.super
{
 font-size: 1.7em;
 color: #000;
 background: none;
 text-align: left;
 font-family: Arial, sans-serif;
 line-height: 130%;
 margin-bottom: 2px;
}

h2.subsuper
{
 font-size: 1.1em;
 color: #000;
 background: transparent;
 text-align: left;
 font-family: Arial, sans-serif;
 line-height: 130%;
 margin-bottom: 2px;
}

h2.tophead
{
 padding-left: 29px;
 padding-right: 34%;
}

h3
{
 font-size: 1em;
 color: #000;
 background: transparent;
 text-align: left;
 font-family: arial, sans-serif;
 padding-top: 1.2em;
}

h4
{
 font-size: 0.8em;
 color: #000;
 font-family: Arial, sans-serif;
 line-height: 130%;
}

h4.tophead
{
 padding-left: 29px;
 padding-right: 34%;
}

h5
{
 color: #000;
 font-size: 1em;
 font-family: Times New Roman, serif;
 font-weight: bold;
}

hr
{
 color: #eee;
 height: 1px;
 vertical-align: top;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none;
 background-color: #eee;
 border-bottom-style: none
}

img.me
{
 position: absolute;
 top: 2.5em;
 z-index: 2;
}

img.home {}

li { line-height: 130%; }

p.copyright
{
 text-indent: -1em;
 font-size: 85%;
 margin-top: 0em;
 margin-left: -0.4em;
 line-height: 130%;
}

p.date
{
 font-size: 90%;
 text-align: left;
 font-style: italic;
}

.lid { font-weight: bold; }

p.part
{
 color: #000000;
 font-family: Times New Roman, serif;
 margin-left: -1.1em;
 font-weight: bold;
}

p.q { font-weight: bold; }

span.active
{
 padding: 2px;
 background: #ebebcf;
}

span.active_menu
{
 padding: 0 4px 2px;
 background-color: #fd7;
 position: relative;
 left: 4px;
}

span.block_home
{
 font-family: arial, sans-serif;
 font-size: 80%;
 padding: 8px 0px 2px 26px;
 background-color: transparent;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 3;
 border-bottom-color: #eee;
 border-bottom-style: solid;
 border-bottom-width: 1px;
}

.date_small
{
 font-family: Times New Roman, serif;
 font-size: 72.5%;
 color: #aeaf14;
 font-weight: normal;
}

span.news_head
{
 color: #000;
 font-weight: bold;
}

td { padding: 22px 22px 22px 29px; }
td.nopadding { padding: 0; }
td.head_into_x { padding: 0 0 10px 0; }
td.x_letter { padding: 22px 22px 22px 0; }

td.wall
{
margin-top: 20px;
background-color: transparent;
text-align: right;
padding: 2em 22px 1em;
background-image: url(./;/backgrounds/gr.gif);
background-position: bottom right;
background-repeat: repeat-x;
}

td.wall_pic
{
margin-top: 0;
background-color: transparent;
text-align: left;
padding: 0;
background-image: url(./;/backgrounds/gr.gif);
background-position: bottom right;
background-repeat: repeat-x;
}

td.wall_right
{
 background-color: transparent;
 text-align: left;
 padding: 0 0 2px 22px;
 background-image: url(./;/backgrounds/gr.gif);
 background-position: bottom left;
 background-repeat: repeat-x;
}

.menu
{
 font-family: arial, sans-serif;
 font-size: 80%;
 margin-top: 0em;
 margin-bottom: 0.15em;
 line-height: 130%;
}