html {  color: #000000; text-align: left; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
body {  font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; color:#000000; margin: 0px; font-size:10px; text-align:center;}


a img  {border:0}
a { color: #3d89c9;text-decoration:none;}
/*a:visited {color: #3d89c9;}*/
a:hover {color: #3d89c9;}

.blok{border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:url('/img/blok.gif') repeat-y left #f5f5f5; text-align:left; padding-left:10px;padding-right:10px;}
.underblok{margin-top:10px; color:#fe6700; text-align:right; font-size:14px; font-weight:bold; padding-right:10px; text-transform:uppercase;}

.mm{display:block; height:15px; margin-top:5px; padding-left:10px; padding-right:3px; background:url('/img/mm.gif') left no-repeat #dcdcdc; float:left; color:#000; margin-right:5px;}
.mm:hover{display:block; color:#000; background:url('/img/mm.gif') left no-repeat #aaaaaa; }
.mm:visited{color:#000;}

.smm {margin-left:3px;}
.smm td{border-bottom:2px solid #666666}
.smm a{display:block; color:#000; background:url('/img/mm.gif') left no-repeat #dcdcdc; padding-left:5px; padding-right:5px;}
.smm a:hover{background:url('/img/mm.gif') left no-repeat #aaaaaa; }


input, form{margin:0px; padding:0px;}

hr{border-top:1px solid #3d89c9;}

.atop{color:#000; font-size:12px;}
.atop:hover{color:#000; font-size:12px;}
.atop:visited{color:#000; font-size:12px;}

.foottter{background:url('/img/footer_c.jpg') repeat-x; height:52px; font-size:12px; vertical-align:top;}
.fotter_r{background:url('/img/footer_r.jpg') right top no-repeat; height:52px; font-size:12px;}
.fotter_l{background:url('/img/footer_l.jpg') left top no-repeat; padding-top:15px; height:52px; font-size:12px;}


.foottter a, .foottter a:hover, .foottter a:visited{color:#000; font-size:12px;}

h1,h2,h3{font-size:16px; font-weight:bold;}

#menu1 {
  float: left;
  border-right: 2px solid #FC9700;
  height: auto;
}

/*padding-right:300px;padding-left:173px;*/

.bulletin {
    overflow:auto;
    height: auto;
    padding: 1px 10px 15px 10px;
    border-bottom: 1px solid #ddd;
    font-size:14px;
    }
    .bulletin h3 {
        font-size: 20px;
        margin: 15px 0;
    }
    .bulletin h4 {
        margin: 0;
        margin-bottom: 10px;
        font-size: inherit;
        }
        .bulletin h4 img {
            vertical-align: middle;
    }
    .bulletin.dark {
        background-color: #f9f9f9;
    }
    .bulletin.last_block {
        border: none;
    }
    .bulletin .description {
        font-style:italic;
        text-align:justify;
        margin-bottom: 10px;
    }
    .bulletin .download img {
        vertical-align: bottom;
}
#mb_container {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #333;
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

    z-index: 90;
    }
#message_block {
    width: 400px;
    height: 100px;
    background-color: #fff;
    border: 1px solid #333;
    font-size: 16px;
    padding: 40px 10px;
    position:fixed;
    z-index: 100;
    margin-top: -90px;
    margin-left: -210px;
    text-align:center;
    }
    #message_block #close_lnk {
        margin-top: 30px;

}
.langs_sel {
    font-size: 12px;
    text-align:left;
    margin-left: 20px;
}

.media_message {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efeffe;
}
.media_message .source {
  font-size: 11px;
  color: #3366FF;
}
.media_message .title, .media_message .title a{
  font-size: 12px;
  font-weight: bold;
  color: #333399;
}
.media_message .title a:hover{
}
.media_message .title .file_info {
  font-weight: normal;
  color: #3366FF;
}

#faq_categories {
  margin: 10px 0 20px 0;
}
#faq_categories ul {
  list-style: none;
  width: 600px;
  margin: 0;
  padding:0;
}
#faq_categories ul li {
  padding: 0 5px;
}
#faq_categories ul li.last {
  border: none;
}
#faq_categories ul li a {
  color: #115691;
  display:block;
  padding: 0 5px;
}
#faq_categories ul li a:hover {
  /*background-color: #eeeff7;*/
  text-decoration: underline;
}
#faq_categories ul li a.current {
  text-decoration: underline;
  color: #999;
}

#faq_list {
  padding:0;
}
#faq_list .pair {
  margin-bottom: 25px;
  padding-bottom:10px;
  border-bottom: 1px solid #666;
}
#faq_list .pair .question{
  color: #6699aa;
}
#faq_list .pair .answer{
  margin-top: 10px;
}

#faq_form {
  text-align:center;
}
#question_form {
  width: 600px;
  margin: 20px auto;
}


.cur_y  {text-decoration: underline; color: #115691;}
.cur_m  {color: #115691; font-weight: bold;}

.current_year   {color: red;}
.current_month   {text-decoration: underline; color: red;}

.calend {margin-top: 10px; font-size: 14px;}
.calend a {padding: 0 10px; font-weight: bold;}
.calend a.current_year:hover {color: red; text-decoration: underline;}
.subcalend  { font-size: 12px;}
.subcalend a  {padding: 0 5px;}
