body, td
{
  font: normal 12px Arial;
  color: #2c6e90;
}

p, ul, ol, input, textarea, select, option, span
{
  font: normal 12px Arial;
  color: #3d4a51;
}

p, ul, ol
{
  margin-top: 0;
  margin-bottom: 0;
}

a
{
  font-size: 12;
  text-decoration: underline;
  color: rgb(16,58,134);
}

a:hover
{
  color: rgb(16,58,134);
  text-decoration: none;
}

h1
{
  font-family: Verdana;
  font-weight: normal;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
  color:#2981a5;
}

a.menu1
{
  font-size: 12;
  text-decoration: none;
  color: white;
}

a.menu1:hover
{
  color: #b3ceec;
}

a.menu2
{
  font-size: 12;
  text-decoration: underline;
  color: #6080ba;
}

a.menu2:hover
{
  color: #b3ceec;
  text-decoration: none;
}

a.menu3
{
  font-size: 12;
  text-decoration: none;
  color: #0d567c;
}

a.menu3:hover
{
  color: #2e729d;
}

a.menu4
{
  font-size: 11;
  text-decoration: underline;
  color: #7eb6d7;
}

a.menu4:hover
{
  color: #8acbf1;
  text-decoration: none;
}

a.menu4_set
{
  font-size: 11;
  text-decoration: underline;
}

a.menu4_set:hover
{
  text-decoration: none;
}

a.path1
{
  font-size: 11;
  text-decoration: underline;
  color: #7eb6d7;
}

a.path1:hover
{
  color: #8acbf1;
  text-decoration: none;
}

a.path2
{
  color: rgb(16,58,134);
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
}

a.path2:hover
{
  color: rgb(16,58,134);
  text-decoration: underline;
}

.date
{
  font-size: 10;
  color: #0d567c;
  font-weight: normal;
  text-decoration: none;
}

.news_on_index
{
  font-size: 10;
  color: #b7d6fd;
  font-weight: normal;
  text-decoration: none;
}

.name
{
  font-size: 14;
  color: white;
}

.news_name,
.news_name:hover
{
  font-size: 14;
  color: #0d567c;
  text-decoration: none;
}



.inform
{
  font-size: 10;
}

.contacts
{
  font-size: 10;
  color: #3d4a51;
}

.contacts_title
{
  font-size: 11;
  color: #2c6e90;
}

.subname
{
  font-size:11;
}





.news_date
{
  
}

.news_title
{
  font-weight: bold;
}

.news_content
{

}


.search_title
{
  font-weight: bold;
}





a.vote
{
  color: #3d4a51;
}

a.vote:hover
{
  color: #3d4a51;
}



.margin_table td
{
  padding-left: 20px;
  padding-right: 20px;
}



ul.menu_level3
{
  list-style-type: square;
}

.menu_level3 li
{
  color: rgb(16,58,134);
}



a.news_event_index
{
  color: #0d567c;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
}

a:hover.news_event_index
{
  text-decoration: underline;
  color: #0d567c;
}




a.vopros
{
  color: #0d567c;
  text-decoration: underline;
  font-weight: normal;
}

a:hover.vopros
{
  color: #0d567c;
  text-decoration: none;
  font-weight: normal;
}




ul.dep_corp_menu
{
  list-style-type: square;
}

.dep_corp_menu li, .dep_corp_menu a
{
  font: normal 12px Arial;
  color: rgb(56,92,167);
  margin-top: 3px;
  margin-bottom: 3px;
}

.dep_corp_menu a
{
  text-decoration: underline;
}

.dep_corp_menu a:hover
{
  text-decoration: none;
  color: rgb(56,92,167);
}



table.white_border_table_1
{
  border-collapse: collapse;
}

.white_border_table_1 td
{
  border: 1px white solid;
}



a.print, a.print:hover
{
  font: normal 10px Arial;
  color: rgb(79,150,194);
  text-decoration: none;
}



.full_text_display
{
  display: inline;
}

.full_text_none
{
  display: none;
}

.short_text_display
{
  display: inline;
}

.short_text_none
{
  display: none;
}






.nav_root_open_normal .nav_root_link, .nav_root_open_normal .nav_root_link:hover
{
  color: rgb(16,58,134);
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

.nav_root_open_normal .nav_bull
{
  background: url(/images/menu_bull.gif) no-repeat left top;
  cursor: pointer;  
}

.nav_root_open_normal .nav_sub
{
  display: block;
  cursor: pointer;
}


.nav_root_close_normal .nav_root_link, .nav_root_close_normal .nav_root_link:hover
{
  color: rgb(16,58,134);
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}

.nav_root_close_normal .nav_bull
{
  background: url(/images/menu_bull.gif) no-repeat left top;
  cursor: pointer;
}

.nav_root_close_normal .nav_sub
{
  display: none;
  cursor: pointer;
}





.nav_root_open_hover .nav_root_link, .nav_root_open_hover .nav_root_link:hover
{
  color: rgb(16,58,134);
  text-decoration: underline;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

.nav_root_open_hover .nav_bull
{
  background: url(/images/menu_bull.gif) no-repeat left top;
  cursor: pointer;  
}

.nav_root_open_hover .nav_sub
{
  display: block;
  cursor: pointer;
}


.nav_root_close_hover .nav_root_link, .nav_root_close_hover .nav_root_link:hover
{
  color: rgb(16,58,134);
  text-decoration: underline;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}

.nav_root_close_hover .nav_bull
{
  background: url(/images/menu_bull.gif) no-repeat left top;
  cursor: pointer;
}

.nav_root_close_hover .nav_sub
{
  display: none;
  cursor: pointer;
}





.nav_sub_close_normal, .nav_sub_close_normal a, .nav_sub_close_normal a:hover
{
  color: rgb(16,58,134);
  text-decoration: none;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
}

.nav_sub_close_normal .nav_sub_bull
{
  background: url(/images/menu_bull_2.gif) no-repeat left top;
  cursor: pointer;
}


.nav_sub_open_normal, .nav_sub_open_normal a, .nav_sub_open_normal a:hover
{
  color: rgb(16,58,134);
  text-decoration: none;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

.nav_sub_open_normal .nav_sub_bull
{
  background: url(/images/menu_bull_2_open.gif) no-repeat left top;
  cursor: pointer;
}





.nav_sub_close_hover, .nav_sub_close_hover a, .nav_sub_close_hover a:hover
{
  color: rgb(16,58,134);
  text-decoration: underline;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
}

.nav_sub_close_hover .nav_sub_bull
{
  background: url(/images/menu_bull_2.gif) no-repeat left top;
  cursor: pointer;
}


.nav_sub_open_hover, .nav_sub_open_hover a, .nav_sub_open_hover a:hover
{
  color: rgb(16,58,134);
  text-decoration: underline;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

.nav_sub_open_hover .nav_sub_bull
{
  background: url(/images/menu_bull_2_open.gif) no-repeat left top;
  cursor: pointer;
}



.search_extended_link
{
  font: normal 12px Arial;
  color: #5982af;
  border-top: 1px white solid;
  border-bottom: 1px #5982af dotted;
  cursor: pointer;
}

.search_extended_link_arrow
{
  background: url(/images/arrow_up.gif) no-repeat center;
  cursor: pointer;
}

.search_extended_link_arrow_off
{
  background: url(/images/arrow_down.gif) no-repeat center;
  cursor: pointer;
}


/*.recall_text_block
{
  background-color: #e3f1fc;
}
*/

.recall_text_block p
{
  text-indent: 20px;
}
  
.signature_block p
{
  padding-top: 5px;
  font-weight: bold;
}



.binvisible
{
  position: absolute;
  width: 0px;
  height: 0px;
}

.pointer
{
  cursor: pointer;
}
