@charset "utf-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f4ffff;
	margin:0px 0px 10px 0px;
}

body, .top_menu a, .bottom_menu a, .big_link {
	color:#284d70;
}

a {
	color:#831600;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.input, .input_error {
	background:#FFFFFF;
	border:#acccdb 1px solid;
}

.input {
	border:#acccdb 1px solid;
}

.input_error {
	border:#FF0000 1px solid;
}

.normal, body {
	font-size:12px;
}

.small, .input, .input_error {
	font-size:11px;
}






.top_menu {
	font-size:14px;
}

.bottom_menu {
}

.top_menu a, .bottom_menu a {
	text-decoration:none;
}

.news .title {
	font-weight:bold;
}

div.projects_num, div.projects_num_selected {
	border:#cbe1ee 1px solid;
	width:16px;
	height:16px;
	text-align:center;
	margin-bottom:5px;
}

div.projects_num {
	background:#f4ffff;
	cursor:pointer;
}

div.projects_num_selected {
	background:#d2e3f3;
}

.index_contact, .index_contact a {
	color:#FFFFFF;
	font-size:16px;
}

.index_contact a {
	font-weight:bold;
	text-decoration:none;
}

.credits {
}

.big_link {
	font-size:14px;
	text-decoration:none;
}

a.big_link:hover {
	text-decoration:underline;
}

.articles {
}

.main_title {
	font-size:32px;
	font-weight:bold;
	color:#FFFFFF;
}

.portfolio_title, .portfolio_title a {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}

.pages {
	font-size:11px;
}

.pages a {
	color:#7f1400;
	font-weight:bold;
	text-decoration:none;
}

table.panel_items td.panel_item {
	border-bottom:#DDDDDD 1px solid;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:11px;
}

.panel_item .item_type {
	font-weight:bold;
	font-size:14px;
}

.alert {
	color:#FF6600;
}

.todo {
	color:#0066FF;
}

.inactive {
	color:#999999;
}

table.panel_msgs td {
	text-align:justify;
}

table.panel_msgs td.msg_content {
	padding:5px 0px 5px 0px;
}

table.panel_msgs .msg_date {
	color:#CC3366;
	text-decoration:underline;
	font-size:11px;
}

table.panel_userdata th {
	font-weight:bold;
	text-align:right;
}

.item_data .warning {
	color:red;
	font-weight:bold;
}

table.bills th {
	border-bottom:#FFCC66 1px solid;
}

table.bills td.start_line {
	border-bottom:#EEEEEE 1px solid;
	background:#F1F7D2;
}

table.bills td.end_line {
	border-bottom:#FFDD99 1px solid;
}

table.small_bill_data {
	font-size:10px;
}

table.small_bill_data .title {
	font-weight:bold;
	text-decoration:underline;
}
