.form_head
{
    font-weight:bold;
}

body
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-family:Arial;
    font-size: 12px;
    color: #929391;
}

/**
	top collage
*/

div#header div#top_collage {
	background: url(../i/top_panel_bg.jpg) repeat-x scroll left top;
	height: 165px;
	width: 100%;
}

div#header div#top_collage div.right{
	background: url(../i/top_panel_right.jpg) no-repeat scroll right top;
	height: 131px;
	width: 100%;

	position: relative;
}

div#header div#top_collage div.right a#logo{
	width: 289px;
    height: 62px;
    display:block;
    text-indent:-1500px;
    background: transparent url(../i/logo.jpg) no-repeat scroll 0 0;

    
    margin: 0px;
    position: absolute;
    left: 60px;
    top: 46px;
}

div#publications-list {
    padding-left: 10px;
}

/**
    новое меню
*/
ul#dropdown_menu {
 height: 32px;
 background: transparent url(../i/top_menu_bg.jpg) repeat-x scroll 0 0;
 border: 0px;
}

ul#dropdown_menu li a{
 
 background: transparent url(../i/top_menu_li.jpg) no-repeat scroll left 0;
 
}

/*  ??? */
ul#dropdown_menu li.has-children {
    background: url("../i/menuarrow.gif") no-repeat scroll right center transparent;
    /*padding-right: 5px;*/
}

ul#dropdown_menu li a {
    display: block;
    /*float: left;*/
    padding-top: 6px;
    font-family: Arial;
    font-size: 14px;
    color: white;
    font-weight: normal;
    padding-bottom: 10px;
    
}

ul#dropdown_menu li ul{
    background: #27a353;
    padding: 0px;
    position: absolute;
    /*display: none;*/

    /*width: 148px;*/
}

/* Отрисовываем нижний бордер для элементов меню */
ul#dropdown_menu li ul li{
    border-bottom: 1px solid white;
}
/* Последнему элементу меню мы бордер давать не будем */
ul#dropdown_menu li ul li.last{
    border-bottom: 0px none white;
}

/* Поддержка 4го уровня */
ul#dropdown_menu li ul li ul li ul{
    background: #27a353;
    padding: 0px;
    position: absolute;
    display: none;
}
ul#dropdown_menu li ul li ul li:hover ul {
  display: block;
  
}



/**
 Конец нового меню
**/


/**
 Новые публикации
**/
div#content h2 a{
color:#27A353;
font-family:Arial;
font-size:14px;
font-style:italic;
font-weight:bold;
text-decoration: none;
}


/**
	Menu
*/
div#header div#top_menu {
	height: 32px;
	background: transparent url(../i/top_menu_bg.jpg) repeat-x scroll 0 0;

	border: 1px solid black;
	
}

/* horizontalcssmenu  */
div.horizontalcssmenu {
    height: 32px;
    float: left;
}
div.horizontalcssmenu ul{
    display:block;
    overflow:visible;
}
ul.horizontalcssmenu li {
    height: 32px;
    padding: 0px;
    float: left;
    border:0px solid black;
    background: transparent url(../i/top_menu_li.jpg) repeat-y scroll 0 0;
    list-style: none;
}
ul.horizontalcssmenu li a {
    display: block;
    float: left;
    padding-top: 6px;
    font-family: Arial;
    font-size: 14px;
    color: white;
    font-weight: normal;
}


/* exp */
ul.horizontalcssmenu li.horizontalcssmenu_hover {
    height: 32px;
    padding: 0px;
    float: left;
    border:0px solid black;
    background: transparent url(../i/top_menu_li.jpg) repeat-y scroll 0 0;
    list-style: none;

    position: relative;
    display: inline;
}
ul.horizontalcssmenu li.horizontalcssmenu_hover a {
    display: block;
    float: left;
    padding-top: 6px;
    font-family: Arial;
    font-size: 14px;
    color: white;
    font-weight: normal;
    width: 120px; 
}
/* exp */

    
ul.verticalcssmenu li {
    background: transparent url(../i/top_menu_bg.jpg) scroll 0 0;
    background-repeat:repeat;
    float: left;
    height: 32px; 
    width: auto;
    border:0px 0px solid black;
    padding:0px;
}

* html ul.verticalcssmenu li {
    margin-bottom:-3px;
    margin-top:-3px;
    border-width:0px;
    width: 100px;
}

ul.verticalcssmenu li a{
    font-size:10px;
}
/**
	Search
*/

div#search {
	height: 22px;
	padding-top: 5px;
	margin: 0px;
	float: right;
	
	overflow: hidden;
	width: 200px;
}

div#search input.button {
	width: 73px;
	height: 22px;
	background: transparent url(../i/search_btn.jpg) no-repeat scroll 0 0;
	border: 1px solid black;
	
	
}

div#search a {
	width: 73px;
	height: 22px;
	display: block;
	background: transparent url(../i/search_btn.jpg) no-repeat scroll 0 0;
	border: 0px solid black;
	
	float: left;
	text-indent:-1500px;
}

div#search input.text {
	width: 117px;
	height: 22px;
	background: transparent url(../i/search_input.jpg) no-repeat scroll 0 0;
	border: 0px solid black;

	margin-top: 0px;
	margin-left: 5px;
	
}

button {
	height: 23px;
	background: transparent url(../i/button_bg.jpg) repeat-x scroll 0 0;
	border: 0px solid black;

	font-family: Arial Black;
	font-size: 10px;
	color: white;
}

/**
	Dictionary
*/

table.dictionary_list thead td {
	color: #27a353;
	font-family: Arial;
    font-size: 11px;
	font-weight: bold;
}

/**
    Курсы валют.
*/
div.currency_courses {
    background: transparent url(../i/currency_courses.jpg) no-repeat scroll 0 0;
    width: 251px;
}

div.currency_courses h2 {
    color: #929391;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px;
    padding-top: 6px;
    font-style: italic;
}

div.currency_courses h3 {
    background: transparent url(../i/h3.jpg) no-repeat scroll 0 0;
    height: 18px;
    font-family: Arial;
    font-size: 11px;
    color: #929391;
    font-style: italic;
    padding-left: 10px;

}

 table.currency_courses {
    padding-left: 10px;

}

 table.currency_courses thead th{
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    color: #27a353;
    padding-right: 20px;
}

 table.currency_courses  td{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #727272;
    padding-right: 20px;
}

div.currency_courses span{
    font-family: Arial;

    font-size: 11px;
    color: #727272;
    padding-left: 10px;
}

div.depositni_vkladi {
    background: transparent url(../i/deposit.jpg) no-repeat scroll 0 0;
    width: 253px;
}

div.depositni_vkladi h2 {
    color: #929391;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px;
    padding-top: 6px;
    font-style: italic;
}

/**
	Блок подписки
*/
div#subscribtion {
	background: transparent url(../i/subscribe_block_head.jpg) no-repeat scroll 0 0;
	width: 265px;
}

div#subscribtion h2 {
    color: #929391;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    padding-left: 50px;
    padding-top: 6px;
    font-style: italic;
}

div#subscribtion span {
	font-family: Arial;
	font-size: 9px;
	color: #929391;
	padding-left: 120px;
	
}

div#subscribtion button.subsciptions_add_button {
	background: transparent url(../i/subscription_add_button.jpg) no-repeat scroll 0 0;
	width: 49px;
	height: 26px;
	border: 0px solid white;
	padding: 0;
	margin: 0;
	text-indent:-1500px;

	float: left;
    cursor: pointer;
}

div#subscribtion input.subscription_input {
	/*background: transparent url(../i/subscription_input.jpg) no-repeat scroll 0 0;*/
	width: 196px;
	height: 16px;
	border: 1px solid #929391;
	
	float: left;
	
}

div.subscription_subscriber_form  div.razd {
	width: 10px;
	float: left;
	text-indent:-1500px;
}

div.subscription_subscriber_form input.subscribe_checkbox {
	padding: 0;
	margin: 0;
	/*float: left;*/
	
}

div.subscription_subscriber_form  label {
	padding-left: 10px;
		
	width: 200px;
	/*float: left;*/

	font-family: Arial;
	font-size: 12px;
	color: #929391;
	 font-style: italic;
}

form div {
	float: left; /* чтобы не было проблем с отступами между блоками */
	width: 100%; /* чтобы блоки не встраивались в одну строку */
	margin-bottom: 5px; /* расстояние между блоками */

	overflow: hidden;
}
li.subscription_subscriber_list_element
{
    list-style-type:none;
}
/*div.subscription_subscriber_form {
	float: left; 
	width: 100%; 
	margin-bottom: 5px; 

	overflow: hidden;
}*/

/**
	Финансовый калькулятор.
*/
div#fin_calc {
	background: transparent url(../i/fin_calc.jpg) no-repeat scroll 0 0;
	width: 262px;

}

div#fin_calc h2 {
	color: #929391;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    padding-left: 50px;
    padding-top: 6px;
    font-style: italic;
}

div#fin_calc li {
  list-style: none;
  background: transparent url(../i/circle_1.jpg) no-repeat scroll 0 0;
  height: 22px;
  padding-left: 24px;
  padding-top: 2px;
}

div#fin_calc li.circle2 {
	background: transparent url(../i/circle_2.jpg) no-repeat scroll 0 0;
}

div#fin_calc li.circle3 {
	background: transparent url(../i/circle_3.jpg) no-repeat scroll 0 0;
}

div#fin_calc li.circle4 {
	background: transparent url(../i/circle_4.jpg) no-repeat scroll 0 0;
}

div#fin_calc li.circle5 {
	background: transparent url(../i/circle_5.jpg) no-repeat scroll 0 0;
}

div#fin_calc li a {
  font-family: Arial;
  font-size: 12px;
  color: #929391;
  
}
div.br {
	height: 10px;
}
div.green_arrow_up {
	background: transparent url(../i/green_arrow_up.jpg) no-repeat scroll 0 0;
	height: 13px;
}

div.green_arrow_down {
	background: transparent url(../i/green_arrow_down.jpg);
	height: 13px;
	background-position:right bottom;
	background-repeat:no-repeat;

}

div.content_block {
	border-top: 1px solid #d1d2d4;
	border-bottom: 1px solid #d1d2d4;
}

h2.news_title {
	color: #27a353; /* #929391;*/
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    padding-left: 50px;
    padding-top: 6px;
    font-style: italic;
}

div#footer {
	background: transparent url(../i/footer_bottom_bg.jpg);
	height: 135px;
	background-position:right top;
	background-repeat:no-repeat;
}

div#footer span.cpr_grey {
	font-size: 12px;
	font-weight: bold;
	color: #a5a5a4;
}

div#footer span.cpr_light_green {
	font-size: 12px;
	font-weight: bold;
	color: #a6ce39;
}

div#footer span.cpr_light_green a{
	font-size: 12px;
	font-weight: bold;
	color: #a6ce39;
        text-decoration: none;
}

div#footer span.cpr_green {
	font-size: 12px;
	font-weight: bold;
	color: #27a353;
}

div.banners img {
	border: 0px solid black;
}

div.top_menu2 li{
	display: inline;
	list-style: none;
	padding-right: 10px;

}

div.top_menu2 li a{

	font-size: 12px;
	font-weight: bold;
	color: #27a353;
	text-decoration: none;
}

ul.simple_menu {
    display: block;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    
}

span.sum {
    color: #27a353;
    font-size:16px;
    font-weight: bold;
}

label.result {
    color: #27a353;
    font-weight: bold;
}

div#subscribtion span.error_message {
    padding-left: 0px;
    color: red;
    font-weight: bold;
    font-size:14px;
}

div.publication img {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
}

div.subscription_container {
    overflow: hidden;
}

p.message {
    color: red;
    font-weight: bold;
}

div.banners {
    padding-left: 10px;
}

div.hours {
    padding-top: 5px;
   
}

div.hours span#hours {
    padding-left: 10px;
   
}

div.publication a img {
    border: 0px solid black;
}

table.currency_courses td {
    text-align: center;
}

