body {
margin:0 auto;
width:expression(810 + "px");
max-width:810px;
background:url(img/bg.gif) top center repeat-y;
font:80% Verdana;
}

.header {
border-bottom:3px double #cacaca;
}

.easy_menu {
float:right;
}

.left {
width:0;
float:left;
}

.right {
width:25%;
float:right;
padding-top:8px;
padding-right:10px;
}

.main_content {
margin:0 29% 0 0;
padding:0 10px;
}

div.main_content h1 {
font:16pt Arial;
}

.footer {
clear:both;
width:100%;
font:8pt Tahoma;
border-top:30px double #fff;
}

.copyright {
width:70%;
padding:10px 0 0 10px;
border-top:3px double #cacaca;
float:left;
}

.counter {
width:25%;
border-top:3px double #cacaca;
float:right;
padding:8px;
text-align:right;
}

/*  Ññûëêè â
       òåêñòå  */

a:link,  a:visited,  a:active {
font:10pt Arial;
color:#5394ff;
line-height:1.3em;
}

a:hover {
color:#092d68;
}

.menu_title {
font:bold 12pt Arial;
margin-bottom:5px;
}


/*  Îáùèå
    ñòèëè  */

a:link.cat, a:visited.cat, a:active.cat {
font:bold 10pt Arial;
text-decoration:none;
color:#1b71ff;
line-height:1.3em;
}
a:hover.cat {
text-decoration:underline;
}

a:link.sub_cat, a:visited.sub_cat, a:active.sub_cat {
font:bold 10pt Arial;
text-decoration:none;
color:#4482ff;
line-height:1.3em;
}
a:hover.sub_cat {
text-decoration:underline;
}

div.tree a:link, div.tree a:visited, div.tree a:active {
font:9pt Arial;
text-decoration:none;
color:#000;
line-height:1.3em;
}

div.tree a:hover {
text-decoration:underline;
}

div.tree {
background:#f6fbff;
margin:0 -10px;
padding:5px;
}

div.page_menu {
line-height:2.1em;
}

div.page_menu a:link, div.page_menu a:visited, div.page_menu a:active {
font:10pt Arial;
text-decoration:none;
color:#000;
line-height:1.3em;
padding:2px 2px;
margin:0;
border:1px solid #ddd;
}

div.page_menu a:hover {
text-decoration:underline;
background:#ddd;
}

.select_page {
font-weight:bold;
}

div.letter_menu a:link, div.letter_menu a:visited, div.letter_menu a:active {
font:bold 10pt Arial;
text-decoration:none;
color:#000;
line-height:1.3em;
}

div.letter_menu a:hover {
text-decoration:underline;
}

a:link.li_cat, a:visited.li_cat, a:active.li_cat {
display:block;
font:10pt Arial;
text-decoration:none;
color:#000;
line-height:1.3em;
padding-bottom:4px;
border-bottom:1px solid #dfdfdf;
text-indent:6px;
}

a:hover.li_cat {
background:#f1f1f1;
}


.cat_description {
}


div.poll_block {
padding:10px;
}

div.poll_question {
font-weight:bold;
text-align:center;
}

input.poll_ok {

}

table.poll_result {

}

.poll_text {

}

.poll_rating {
float:left;
font:18pt Arial;
padding:0 15px;
color:#dd6f25;
}

.poll_option {
font:8pt Verdana;
}

.poll_ok {
font:bold 11pt Arial;
color:#488af6;
padding-right:4px;
}