/* левое меню */

.on_left_menu {
   padding: 3px; 
	background: url(img/lmenubg.png) repeat-x;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	font:italic 14px Arial,Helvetica,sans-serif;
	text-decoration:none;
}
.on_left_menu_active {
	background: url(img/lmenubg.png) repeat-x;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	padding: 3px 3px 4px 3px;
	font-weight: bold;
	color: black;
	font:bold italic 14px Arial,Helvetica,sans-serif;
}
.on_left_submenu { color: black; }
.on_left_submenu_active { color: black; font-weight: bold; }




.on_h1 {font-size: 18px; font-weight: bold; font-style: italic; }
.user_info {height: 20px; }
.on_menu_img {width: 22px; }

.on_table_base {width: 450px; display: block; margin: 5px 0px 10px 10px;}
.on_caption_space , .on_main_space {width: 20px; vertical-align: middle; }
.on_simple_middle {vertical-align: middle; }
.row_space {height: 10px; }
.on_caption, .on_caption_left {font-style: normal; color: black; }
.on_caption_left {width: 160px; }

.on_legend_base {font-weight: bold; color: #003c01; margin: 3px; }
.on_div_base {padding: 10px; }
.on_div_control {padding: 10px; text-align: center; }
.fieldset_space {height: 10px; }

.star {color: red; }

.ok_caption {vertical-align: middle; }

.text_base {width: 98%; }
.keyt_edit {width: 100%; }
.edit_base {width: 98%; }
.edit_micro {width: 50px; }
.edit_small {width: 90px; }
.edit_mini {width: 150px; }
.edit_id {width: 150px; }




.on_echeck_create_left, .on_echeck_check_left {width: 120px; }
.on_echeck_create_right , .on_echeck_check_right {width: 290px; vertical-align: middle; }

.on_pay_id_left {width: 150px; }
.on_pay_id_right {width: 260px; vertical-align: middle; }

.on_balance_create_left {width: 130px; }
.on_balance_create_right {width: 280px; vertical-align: middle; }


/* таблица простая */

.on_table_list {width: 100%; border-collapse: collapse; }
.on_table_list td {border: 1px #00396c; }

/* класс on_table_caption_left устарел, там просто выравнивание нужно сделать*/

.on_table_caption {
	background: #96bec5;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.on_td_base { background: #fff; padding: 2px; }



.on_td_base, .on_td_action, .on_td_left, .on_td_right, .on_td_center, .on_td_center_important {background: #fff; padding: 2px; }
.on_td_center, .on_td_center_important {text-align: center; }
.on_td_right {text-align: center; }
.on_td_left {text-align: left; }
.on_td_center_important {font-weight: bold; }
.on_td_action, .on_td_action_all {text-align: center; width: 18px; }
.on_td_action {vertical-align: top; }
.on_td_action_all {vertical-align: baseline; }
.on_td_with_selected_text {width: 100px; vertical-align: middle; }
.on_td_simple {vertical-align: middle; }

.on_table_simple {width: 100%; vertical-align: middle; }


.on_img_action {border-style: none; vertical-align: top; }

.error_caption {font-weight: bold; font-size: 24px; color: red; }
.important_text {font-weight: bold; color: red; }
.error_text , #autorize_error {font-weight: normal; font-size: 12px; color: red; }
.caption {font-weight: normal; font-style: normal; }
#autorize_error {text-align: center; }
.error_td {text-align: center; font-weight: bold; color: red; }
.ok_td {font-weight: bold; color: #008d3e; }

#autorize_caption {font-style: italic; font-size: 24px; color: black; }
#autorize_caption_ps {font-style: italic; padding-bottom: 20px; padding-left: 10px; color: green; font-weight: black; }
.login_caption {width: 120px; padding-bottom: 15px; }
.login_edit {width: 200px; }



.on_left_menu_item {white-space: nowrap; }

.more_href {color: gray; }

.vertical {vertical-align:middle;}

button {height:25px; }
.button_img {vertical-align:top;}
