body {
margin:0 auto;
width:expression(1000 + "px");
max-width:1000px;
font:90% Verdana,Tahoma,Arial,sans-serif;
background:#f4f4f4 url(/work/img/bg.gif) top center repeat-y;
color:#303030;
}

.header {
clear:both;
padding:0 15px;
margin-top:0;
}

.easy_menu {
float:right;
}

.left {
width:0;
float:left;
padding-left:10px;
}

.right {
width:22%;
float:right;
padding-right:10px;
border-left:1px solid #dfdfdf;
padding-left:6px;
}

.main_content {
margin:0 24% 0 0;
padding:0 15px;
height:100%;
border-left:1px solid #dfdfdf;
font:10pt Verdana;
}

.footer {
clear:both;
padding:5px 15px;
border-top:4px solid #f0f0f0;
}


.footer_left{
color:#808080;
font-size:0.9em;
background:#E6F1F9;
float:left;
padding:4px;
}

.footer_right{
float:right;
color:#808080;
font-size:0.9em;
padding:8px;
text-align:right;
}

div.fs {
border:1px dotted #afd2e6;
padding:4px;
width:50%;
}

span.fs {
font:bold 11pt Arial;
color:#7a972c;
}

div.top_menu {
padding:7px;
margin:8px 0px;
text-align:center;
color:#4482ff;
border-top:1px solid #dcdcdc;
border-bottom:1px solid #eaf3d3;
clear:both;
}

a:link.top_menu, a:visited.top_menu, a:active.top_menu {
font:bold 10pt Arial;
text-decoration:none;
color:#4482ff;
line-height:1.3em;
}

a:hover.top_menu {
text-decoration:underline;
}

.announce{
margin:10px 0 10px 0;
padding:10px;
width:130px;
color:#505050;
background-color:#f4f4f4;
line-height:1.3em;
}

h1{
font:16pt Arial;
margin:0.6em 0 0.8em 0;
}

h2{
font:14pt Arial;
margin:20px 0 10px 0;
}

h3{
font-size:1.0em;
margin:0 0 10px 0;
}

a{
text-decoration:none;
color:#286ea0;
}

a:hover{
text-decoration:underline;
color:#286ea0;
}

a img{
border:0;
}

.textright{
text-align:right;
}

.center{
text-align:center;
}

.small{
font-size:0.8em;
}

.bold{
font-weight:bold;
}

.hide{
display:none;
}

a:link.page, a:visited.page, a:active.page {
font:bold 10pt Arial;
text-decoration:none;
color:#4482ff;
line-height:1.3em;
}

a:hover.page {
text-decoration:underline;
}

a:link.bottom_menu, a:visited.bottom_menu, a:active.bottom_menu {
font:8pt Arial;
line-height:1.3em;
color:#808080;
text-decoration:none;
}

a:hover.bottom_menu {
text-decoration:underline;
}

img.ico {
margin:0;
}

.all_form {
font:8pt Verdana;
}

a:link.main_cat, a:visited.main_cat, a:active.main_cat {
font:bold 10pt Arial;
line-height:1.3em;
color:#4482ff;
text-decoration:none;
}

a:hover.main_cat {
text-decoration:underline;
}

a:link.sub_cat, a:visited.sub_cat, a:active.sub_cat {
font:8pt Arial;
line-height:1.3em;
color:#4482ff;
text-decoration:none;
}

a:hover.sub_cat {
text-decoration:underline;
}

a:link.title_l, a:visited.title_l, a:active.title_l {
font:14pt Arial;
line-height:1.3em;
color:#1637c2;
text-decoration:none;
}

a:hover.title_l {
text-decoration:underline;
}



.info_table {
font:8pt Tahoma;
border-right:1px solid #949494;
border-bottom:1px solid #949494;
}

.info_table_head {
font:bold 8pt Tahoma;
}

.info_td {
border-width:1px 0px 0px 1px;
border-style:solid;
border-color:#949494;
}

.table_comment {
display:block;
font:9pt Arial;
padding:4px;
}

small.gray {
font:8pt Verdana;
color:gray;
}

div.logo {
padding-top:10px;
}

div.lgtitle {
font:22pt Arial;
display:block;
}

#logo p{
color:#a0a0a0;
font-size:0.8em;
line-height:1.3em;
background-color:inherit;
}

/*  Ññûëêè â
       òåêñòå  */

a:link,  a:visited,  a:active {
font: 10pt Arial;
text-decoration:none;
color:#4482ff;
line-height:1.3em;
}

a:hover {
text-decoration:underline;
}

/*  Îáùèå 
    ñòèëè  */

a:link.cat, a:visited.cat, a:active.cat {
font:bold 10pt Arial;
text-decoration:none;
color:#3587c0;
line-height:1.3em;
}
a:hover.cat {
text-decoration:underline;
}

a:link.sub_cat, a:visited.sub_cat, a:active.sub_cat {
font:10pt Arial;
text-decoration:none;
color:#4482ff;
line-height:1.3em;
}
a:hover.sub_cat {
text-decoration:underline;
}

div.tree {
border-bottom:1px solid #dfdfdf;
margin:0 5px;
padding:5px;
}

div.tree a:link, div.tree a:visited, div.tree a:active {
font:bold 10pt Arial;
text-decoration:none;
color:#1c70aa;
line-height:1.3em;
}

div.tree a:hover {
text-decoration:underline;
}

div.page_menu {
margin-top:14px;
}

div.page_menu a:link, div.page_menu a:visited, div.page_menu a:active {
font:bold 10pt Arial;
text-decoration:none;
color:#1c70aa;
line-height:1.3em;
}

div.page_menu a:hover {
text-decoration:underline;
}

div.letter_menu {
text-align:center;
border-bottom:1px solid #dfdfdf;
padding:5px;
margin-bottom:5px;
width:auto;
}

div.letter_menu a:link, div.letter_menu a:visited, div.letter_menu a:active {
font:10pt Arial;
text-decoration:none;
color:#1c70aa;
line-height:1.3em;
}

div.letter_menu a:hover {
text-decoration:underline;
}

a:link.li_cat, a:visited.li_cat, a:active.li_cat {
font:10pt Arial;
text-decoration:none;
color:#000;
padding:6px;
border-bottom:1px solid #dfdfdf;
display:block;
}

a:hover.li_cat {
background:#e7f5ff;
}

a:link.person, a:visited.person, a:active.person {
font:bold 9pt Tahoma;
text-decoration:none;
color:#000;
}

a:hover.person {
text-decoration:underline;
}


.cat_description {
padding-bottom:25px;
display:none;
}

.boar_descr {
font:10pt Verdana;
background:#faffff;
}

.menu_title {
font:bold 10pt Arial;
}