#d2_top { background: url(/images/top_background.gif) repeat-x; height: 105px; margin: 0px; padding: 0px;}
#d2_top_b { background: url(/images/top_line.gif) repeat-x; height: 5px; margin: 0px; padding: 0px;}

#d2_icons { width: 100%; position: absolute; top: 0px; left: 0;}

#d2_icons div { margin: 0px 180px 0px 0px; }

#d2_icons table { width: 80%;}
#d2_icons table td { text-align: left; }
.d2_left { text-align: left !important; }
.d2_right { text-align: right !important; }
#d2_date { background: url(/images/date_bg.gif) repeat-x; border: 1px solid #ffe880; font-size: 11px; font-weight: black; position: absolute; right: 5px; top: 13px; }
#d2_date div { background: url(/images/d2_date.gif) repeat-y top right; padding: 0px 4px; margin: 0px 4px;  }
#d2_logo { position: absolute; left: 0px; top: 0px; width: 266px; height:105px;}

/* #d2_icon_home { position: absolute;  left: 823px; top: 67px;}
#d2_icon_fav { position: absolute; left: 848px; top: 56px;}
#d2_icon_sub { position: absolute; left: 873px; top: 60px;}
#d2_icon_about { position: absolute; left: 899px; top: 67px;} */

#d2_icon_home { position: absolute;  right: 140px; top: 67px;}
#d2_icon_fav { position: absolute;  right: 118px; top: 56px;}
#d2_icon_sub { position: absolute;  right: 90px; top: 60px;}
#d2_icon_about { position: absolute;  right: 60px; top: 67px;}

.d2_under { text-align: right; font-size: 11px; color: black; padding: 5px 10px;}
.d2_under a { color: black !important; text-decoration: underline !important; }

body, form {
padding: 0; margin: 0; position: relative;
}

table.menuh td {
background-color: #e8e9eb;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a, a:link, a:visited
{
        color: #54585C;
}
a.copyr, a.copyr:link, a.copyr:visited
{
        color: #BEBEBE;
        text-decoration: none;
}
a.copyr:active, a.copyr:focus, a.copyr:hover
{
        color: #BEBEBE;
        text-decoration: underline;
}
.l_tbl, .l_tbl:link, .l_tbl:visited
{
        color: #32404F;u
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;

}
.l_tbl:active, .l_tbl:focus, .l_tbl:hover
{
        color: #4E1A09;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;

}
.submenu a {
font-weight: bold; color: black; font-size: 11px;
}
a.menu:active, a.menu:focus, a.menu:hover
{
        color: #E8D471;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
}
a.menu:link, a.menu:visited
{
        color: #F4F4F4;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;

}
a:active, a:focus, a:hover
{
        text-decoration: underline;
}

a.submenu {
font-weight: bold; color: black; font-size: 11px;
}

body, html, td
{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: lighter;
        padding: 0px; margin: 0px;
}
.hN h1
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 6px;
}


h2
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: lighter;
}


.h2n
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        margin-top: 2px; margin-bottom: 7px;
}


hr
{
        color: #E0E0E0;
}
img
{
        border: 0;
        padding: 3px;
}
table.calendar
{
        border-collapse: collapse;
}
table.calendar td
{
        font-size: 10px;
        text-align: center;
}
table.calendar td a
{
        text-decoration: underline;
}
table.calendar td, table.calendar th
{
        border: 1px solid #858585;
}
table.calendar td.activeDay
{
        background-color: #54585C;
        color: white;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
}
table.calendar th
{
        background-color: #007109;
        color: white;
        font-size: 11px;
}
td.time div
{
        background-color: #000066;
        color: white;
        font-size: 10px;
        padding: 1px 5px;
        white-space: nowrap;
}

td.catTime div
{
        background-color: #995a00;
        color: white;
        font-size: 10px;
        padding: 1px 5px;
}

td.comTime div
{
        background-color: #bf9763;
        color: white;
        font-size: 10px;
        padding: 1px 5px;
}

.blockHeader
{
        background-color: #E7E9EB;
        color: #081018;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 5px;
        padding-left: 7px;
        padding-top: 3px;
}
.bread
{
        color: #eaeaea;
        background-color: #A8B2BC;
        padding: 3px 5px;
        margin-left: 6px; margin-right: 15px;
        font-weight: normal;
}

.bread a {
   color: #ffffff;
}

.c_date
{
        background-color: #D7DDD1;
        color: #54585C;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
}
.c_txt
{
        color: #54585C;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-align: justify;
}

.tagg a {
 color: navy;
}

.cell
{
        background-color: #D7DDD1;
        color: Black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        text-align: justify;
}
.copyr
{
        color: #D2D2D2;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        margin-right: 6px;
        text-align: right;
        text-decoration: none;
}
.div
{
        background-image: url(/images/div.gif);
        background-repeat: repeat-x;
        height: 6px;
}
.hNews
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 6px;
        padding-top: 3px;
}
.hNews a {
  text-decoration: underline;
}
.menu
{
        background-color: #6C7177;
        background-image: url(/images/menu_bg.gif);
        background-repeat: repeat-x;
        color: #F4F4F4;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        height: 16px;
        text-align: right;
        vertical-align: middle;
}
.menu_curr
{
        color: #DBBB20;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
}
.menu_diver
{
        color: #989EA6;
        padding-left: 4px;
        padding-right: 4px;
}
.other {
  color: #535049; font-size: 10px;
}
.other a {
  font-size: 11px; color: #000066;
}
.padMT
{
        padding-bottom: 7px;
        padding-left: 11px;
        padding-top: 7px;
}
.padTitle
{
        padding-bottom: 7px;
        padding-left: 5px;
        padding-top: 7px;
}
.rubrLink
{
        color: #000066;
        font-size: 11px;
        font-weight: normal;
}
.catRubrLink, .catRubrLink a
{
        color: #995a00;
}
.rubrLink a
{
        color: #000066;
}
.rubrLink a:hover
{
        color: red;
}
.tbl
{
        background-color: #E7E9EB;
        background-image: url(/images/tbl_corner.gif);
        background-position: top right;
        background-repeat: no-repeat;
}
.time
{
        padding-top: 3px;
        vertical-align: top;
}
.top
{
        background-color: #BAC3CC;
        background-image: url(/images/logo_bg.gif);
        background-repeat: repeat-x;
        color: White;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 19px;
        font-style: normal;
        height: 78px;
        text-align: left;
}
.ttl
{
        background-color: #E7E9EB;
        color: #081018;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding-left: 3px;
        text-decoration: underline;
}
.ttl_bar
{
        background-color: #C5CFAA;
        color: #1D1E1F;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
}
.txt
{
        color: #32404F;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        padding-left: 10px;
}

div.vote div.variants {
font-weight: bold; padding-bottom: 2px; font-size: 10px;
}

div.vote div.title {
padding-bottom: 7px; font-size: 11px;
}


div.vote div.button {
text-align: center;
padding-top: 5px; padding-bottom: 5px;
}

div.vote div.button input {
background-color: #6d7255; font-weight: bold; color: white;
font-size: 11px;
}

div.vote span.red {
background-color: #6d7260;
padding: 0; margin: 0;
}

.future {
 color: #B0B0B0;
}

.submenu {
text-align: right;
background-color: #BAC3CC;
padding-bottom: 5px;
padding-top: 3px;
color: #E0E0E0; font-size: 11px;
white-space: nowrap;
padding-right: 10px;
}

.zero {
color: #B4B4B4;
}


.submenu a {
font-weight: bold; color: black; font-size: 11px;
}

.padMT2 {
padding-top: 5px; padding-bottom: 7px;
}

span.red {
color: #e00000; font-weight: bold;
}

span.orange {
color: #319600; font-weight: bold;
}

table.contact th, table.contact td {
vertical-align: top; padding: 3px;
}

table.contact th {
text-align: left; font-size: 11px;
}

table.contact td input, table.contact td select {
width: 200px; font-size: 10px;
}

table.contact td textarea {
width: 200px; height: 150px; font-size: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.currentDate table td {
font-size: 11px;
}

div.currentDate {
font-size: 11px;
position: absolute;
padding-left: 5px;
white-space: nowrap;
}

a.comLink {
font-weight: bold; font-size: 11px;
text-decoration: underline;
}

ul.map li {
font-size: 13px; font-weight: bold;
}

ul.map ul li {
font-size: 11px; font-weight: bold;
list-style-type: circle;
}

div.printref {
position: relative; top: -8px; padding: 0; margin: 0;
}

div.pad {
padding: 3px;
}

a.cat_latest {
padding-left: 10px;
font-size: 11px;
color: #006699; font-weight: bold;
}
td.dossier {
font-size: 12px; line-height: 18px;
color: #e00000; font-weight: bold;
}

td.dossier a {
color: #e00000; font-weight: bold;
}


span.small {
font-size: 10px;
}

span.voxpopuli {
font-size: 10px;
font-weight: normal;
color: #8e8e8e;
}

span.voxpopuli a {
color: #3a7cea;
}

div.pad5 {
height: 5px;
}

#site {
position: relative;
}

#site div {
position: absolute;
right: 20px; top: -10px;
font-weight: bold;  color: #da0000;
}

#site div a, a.rred {
font-weight: bold;
text-decoration: underline; color: #da0000;
}

.dossierlist1 {
background-color: #f0f0f0;
}

.site_link, .site_link a {
font-weight: bold;  color: #cc6666;
font-size: 11px;
}

.site_name {
font-size: 12px; font-weight: bold;
padding-left: 12px;
padding-top: 20px;
}

.site_question {
padding-left: 12px; padding-top: 7px; padding-bottom: 7px;
}

.site_href {
padding-left: 12px; font-size: 11px; color: #a0a0a0;
}

.site_votes {
float: right; padding: 25px 25px 10px 40px;

font-weight: bold;
color: #da0000; font-size: 30px;
text-align: center;
}

.site_votes div {
font-size: 11px; color: #a0a0a0;
padding-top: 4px; font-weight: normal;
}

.site_textarea {
padding-top: 20px;
padding-left: 12px;
}

.site_vote {
text-align: center;
padding-left: 12px;
font-weight: bold;
padding-top: 10px; padding-bottom: 5px;
}

span.vote-huge {
font-size: 22px; font-weight: bold;
}

span.vote-large {
font-size: 18px; font-weight: bold;
}

span.vote-normal {
font-size: 16px;
}

span.vote-small {
font-size: 13px;
}

span.vote-tiny {
font-size: 11px;
}

.vote-huge a { color: #54585C; }
.vote-large a { color: #686c70; }
.vote-normal a { color: #7c8185; }
.vote-small a { color: #85898c; }
.vote-tiny a { color: #989a9c; }


.pagespan {
padding: 3px 7px 3px 7px;
line-height: 30px;
}

.dossierpad {
padding: 8px 5px 6px 16px;
}

.leftp {
_padding: 5px 0px;
}

.dossier_container { width: 300px; position: relative; left: -16px;}
.dossier_top { background: #c5c3c3 url(/images/dossier_top.gif) no-repeat top right; height: 3px; margin-top: 3px; }
.dossier_bottom { background: #c5c3c3 url(/images/dossier_bottom.gif) no-repeat top right; height: 3px; margin-bottom: 22px; }
.dossier_main { background: #6e9c00; border-right: 3px solid #c5c3c3; padding: 3px 10px 5px 10px; color: white; font-size: 14px; }
.dossier_main a { font-size: 18px; font-weight: bold; color: white !important; text-decoration: underline;}
#blogging { margin-bottom: 15px; display: none; }
#blogging_href { margin: 10px 0; }
#blogging_href a { font-weight: bold; color: #006699; }

.novoteka { padding-bottom: 15px; }
.nnn_informer_title { font-size: 11px; margin-bottom: 5px; display: block; }
.nnn_list_item_title { font-size: 11px; text-align: left; }



/*.mediarotator img {margin-left: 4px; float: right; margin-bottom: 5px; margin-right: 5px; border: black solid 1px; }
.mediarotator li  {clear: both; padding: 5px; border-top: 1px solid #E0E0E0;}
.mediarotator ul  {padding: 0px; margin: 0px;}
.mediarotator a { font-family: Arial; font-size: 11px; color: #000000; }
.mediarotator div.title { font-size: 13px; font-family: georgia;  color: #0D3159; font-weight: bold; }*/

.mbul { list-style: none; }
.mbli { text-align: left; background: url(/images/dot_pink.gif) no-repeat 0px 3px; padding-left: 16px; padding-bottom: 4px;  }
.mbli a {         color: navy;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline; }

.vzg {  margin: 7px 7px 15px 7px; }
.vzg li { list-style: none; text-align: left; background: url(/images/dot_pink.gif) no-repeat 0px 3px; padding-left: 16px; padding-bottom: 4px;  }
.vzg li a {         color: navy;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline; }
.dictionary { border-left: 4px solid #051394; margin-left: 10px; padding-left: 8px; color: #071169; font-weight: bold;}

.news_subjects { font-weight: bold; }
.news_subjects a { color: navy; font-weight: normal; }

.sap_links { font-size: 11px; padding-bottom: 15px; }