body {
	font-family: Arial;
	font-size: 80%;
	color: #000;
	padding: 0px;
	margin: 0px;
	}
	
table, tr, td, div{font-size: 1em;}


a:link, a:visited {
	color:#0055CC;
	}
	
a:hover {
	color:#ff0000;
	}
	
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin: 0px;
	font-weight: bold;
	}
	
.ileft{
	margin: 0px;
	padding: 0px 40px 0px 0px;
	}
	
.ileft h1 {
	font-size: 2em;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 15px 0px;
	}
	
.ileft p {
	font-size: 1em;
	line-height: 1.6em;
	margin: 0px 0px 10px 0px;
	}
	
.ttd {
	margin-bottom: 20px;
	}
	
.ince {
	font-size: 1.6em;
	color: #000;
	width:100%;
	}
	
.abt {
	font-size: 1em;
	color: #000;
	padding: 5px 10px;
	}
	
.ain {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #777;
	}
	
.topt {
	padding-bottom: 20px;
	}
	
.smtext {
	font-size: .9em;
	color: #777;
	}
	
.left_collum {
	width: 70%;
	padding: 0px 10px 20px 0px;
	}
	
.right_collum {
	width: 30%;
	padding: 0px 0px 20px 40px;
	}
	
.active {
	float: left;
	list-style: none;
	margin: 5px 15px 5px 0px;
	background: #333;
	color: #fff;
	}

.menu {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	}
	
.menu ul {
	margin: 0px;
	padding: 0px;
	}
	
.menu ul li {
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
	list-style: none;
	}
	
.none_list { color: #CCCCCC;}
	
.add_folder {
	font-size: .8em; 
	color: #555 !important;
	}
	
.zpf {
	border-bottom: solid 10px #fff;
	padding: 5px 10px 5px 10px;
	color: #333;
	}
	
.zpf img {border: 0px;}

.zp {
	border-bottom: solid 10px #fff;
	padding: 5px 10px 5px 10px;
	width: 60%;
	color: #333;
	}
	
.zp h1 {
	font-size: 1.3em;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 5px 0px;
	}
	
.zp a {
	color: #333;
	text-decoration: underline;
	}
.zp a:hover {
	color: #fff;
	text-decoration: none;
	background: #333;
	}
	
.zpn {
	border-bottom: solid 10px #fff;
	padding: 12px 5px 5px 5px;
	width: 20px;
	color: #333;
	vertical-align: top;
	}
	
.zpr {
	border-bottom: solid 10px #fff;
	padding: 5px 10px 5px 10px;
	width: 20%;
	text-align: left;
	font-size: .9em;
	color: #333;
	}
	
.zprr {
	border-bottom: solid 10px #fff;
	padding: 5px 5px 5px 10px;
	width: 10%;
	text-align: right;
	color: #333;
	}
	
.zprr img {
	margin: 0px 0px 0px 10px;
	border: none;
	}
	
.inf {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.print {
	background: url(images/print.png) left no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	}
	
.footer {
	margin: 20px 0px 10px 0px;
	}
	
.color_nav {
	float: left;
	margin: 5px 0px;
	padding: 0;
	border: none;
	}
	
.color_navi {
	margin: 0px 5px 5px 0px;
	border: none;
	}
	
.auth {
	margin: 0px;
	width: 250px;
	padding: 15px;
	background: #f4f4f4;
	}
	
.tlogin {
	margin: 0px;
	}
	
.tlogin tr {
	margin: 0px;
	}
	
.tlogin tr td {
	margin: 0px;
	padding: 5px 0px;
	}
	
.tlogin h2 {
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
	}
	
.incel {
	font-size: 20px;
	color: #000;
	width:250px;
	}
	
.incer {
	font-size: 20px;
	color: #000;
	width:400px;
	}
	
.form_text {
	color: #666666;
	}
	
.message {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background: #faff9e;
	}
	
.message p{
	margin: 10px 0px 5px 0px;
	}
	
.closed_message {font-size: .8em; color: #FF0000;}

.error {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background: #faff9e;
	border: solid 1px #ff0000;
	}
	
.error p{
	margin: 10px 0px 5px 0px;
	color: #ff0000;
	}
	
.user_edit_h {
	margin: 0px;
	padding: 5px;
	border-bottom: solid 1px #aeaeae;
	background: #efefef;
	}
	
.user_edit {
	margin: 0px;
	padding: 5px;
	border-bottom: solid 1px #aeaeae;
	}
	
.user_edit_major {
	margin: 0px;
	padding: 5px;
	border-bottom: solid 1px #aeaeae;
	background: #99FF99;
	}
	
.user_edit a { cursor: pointer; color: #0055CC; }

.user_edit_v {
	margin: 0px;
	padding: 5px;
	background: #efefef;
	border-bottom: solid 1px #fff;
	}
	
.header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #efefef;
	border: none;
	*border-bottom: solid 1px #fff;
	}
	
.logo {
	float: left;
	padding: 0px;
	margin: 20px 20px 10px 20px;
	*margin-left:10px;
	border: none;
	}
.logo h1 {margin: 0px !important; padding: 0px;}
	
.user_info {
	float: right;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 0px 20px;
	}
	
.nav {
	margin: 0px 20px;
	}
	
.nav ul {
	margin: 0;
	padding: 0;
	}
	
.nav ul li {
	margin: 3px 10px 0 0;
	float: left;
	list-style: none;
	padding: 10px;
	background: #aeaeae;
	}
	
.nav ul li a {
	color: #fff;
	text-decoration: none;
	}
	
.nav_active {
	background: #fff !important;
	}
	
.cont {
	margin: 0px;
	*width: 100%;
	padding: 20px;
	}
	
.mote {
	border-bottom: 1px solid #dedede;
	color:#333333;
	padding:5px 5px;
	width:40%;
}
.mote  h1 {
	color:#333333;
	font-size: 1em;
	font-weight:normal;
	margin:0 0 5px;
}

.motr {
	background: #fff;
	}
.motrv {
	background: #fff;
	}

.mopr {
	border-bottom: 1px solid #dedede;
	color:#333333;
	padding:5px 5px;
	width:30%;
	text-align: right;
}
.profit {
	color: #4f9611;
	}
.waste {
	color: #f00;
	}
.waste {
	color: #f00;
	}
.must {
	color: #f7a301;
	}
.debt {
	color: #0180f7;
	}
	
.moac {
	border-bottom:1px solid #dedede;
	color:#333333;
	font-size:1em;
	padding:5px 5px;
	text-align:left;
	width:20%;
}
.moed {
	border-bottom:1px solid #dedede;
	color:#333333;
	padding:5px 5px 5px 5px;
	text-align:right;
	width:10%;
}
.moed img{border: none; margin: 0px 0px 0px 10px;}
	
.motei {color:#333333; font-size:1em; font-weight:normal; margin:0 0 5px; text-align: right; padding: 5px 5px 5px 5px;}
.mopri {color:#333333; font-size:1em; font-weight:normal; margin:0 0 5px; text-align: right; padding: 5px 5px 5px 5px;}
.moaci {color:#333333; font-size:1em; font-weight:normal; margin:0 0 5px; padding: 5px 5px 5px 5px; }
.moedi {color:#333333; font-size:1em; font-weight:normal; margin:0 0 5px; padding: 5px 5px 5px 5px; }

.moteh {color:#888888; font-size:1em; font-weight:normal; margin:0 0 5px; text-align: left; background: #efefef; padding: 5px 5px 5px 5px; border-bottom: solid 1px #dedede;}
.moprh {color:#888888; font-size:1em; font-weight:normal; margin:0 0 5px; text-align: left; background: #efefef; padding: 5px 5px 5px 5px; border-bottom: solid 1px #dedede;}
.moach {color:#888888; font-size:1em; font-weight:normal; margin:0 0 5px; background: #efefef; padding: 5px 5px 5px 5px; border-bottom: solid 1px #dedede;}
.moedh {color:#888888; font-size:1em; font-weight:normal; margin:0 0 5px; background: #efefef; padding: 5px 5px 5px 5px; border-bottom: solid 1px #dedede;}

.moinp {width: 100%; margin: 0px 0px 5px 0px;}
.moinppr {width: 100%; text-align: right; margin: 0px 0px 5px 0px;}
.moinppr {width: 100%; text-align: right; margin: 0px 0px 5px 0px;}

.money_filter {margin: 10px 0px;}

.money_nav {margin: 10px 0px; padding: 10px 0px; border-top: solid 1px #dedede;}
.page_nav {float: left;}
.page_nav a {margin: 0px 10px 0px 0px;}
.active_page {margin: 0px 10px 0px 0px;}
.page_sta {float: right;}

.it_dis_l {text-align: left; padding: 0px 5px 5px 0px;}
.it_dis_r {text-align: right; padding: 0px 5px 5px 0px;}

.svodka {margin: 0px; padding: 0px;}
.tb_stat {margin: 0px 0px 20px 0px;}
.money_stat_h {color: #000000; font-weight: bold; font-size: 1.2em;}
.money_stat_t {color:#333333; font-size:1em; font-weight:normal;}
.money_stat_d {padding: 5px 5px 5px 0px; width: 40%; border-bottom: solid 1px #dedede;}
.money_stat_dr {padding: 5px 5px 5px 0px; width: 60%; text-align: right; border-bottom: solid 1px #dedede;}

.money_stat_d_o {padding: 5px 5px 5px 0px; width: 40%; border-bottom: solid 1px #dedede;}
.money_stat_dr_o {padding: 5px 5px 5px 0px; width: 60%; text-align: right; border-bottom: solid 1px #dedede;}

.mostat {margin: 30px 0px 0px -23px;}
.mostat a {padding: 0px 0px 0px 23px; background: url(images/chart_bar.png) no-repeat left;}

.stat_cont {width: 40%; margin: 0px 20px 20px 0px; float:left;}


.open_list_t {
	background-color:#F2F6F7;
}
.open_list_text {
	border-bottom: solid 10px #fff;
	padding: 5px 10px 5px 10px;
	color: #333;
	}
	
.open_list_text h1 {
	font-size: 1.3em;
	font-weight: normal;
	color: #333333;
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
	}
.open_list_text p {
	font-size: .8em;
	color: #999999;
	margin: 0px 0px 0px 0px;
	}
.open_list_text a {
	color: #333;
	text-decoration: underline;
	}
.open_list_text a:hover {
	color: #fff;
	text-decoration: none;
	background: #333;
	}
	
.open_list_edit {
	border-bottom: solid 10px #fff;
	padding: 5px 5px 5px 10px;
	width: 10%;
	text-align: right;
	color: #333;
	}
	
.open_list_edit img {
	margin: 0px 0px 0px 10px;
	border: none;
	}
	
.contact_a_t {width: 5%; background: #efefef; padding: 5px; border-bottom: solid 1px #dedede; color:#888888;}
.contact_name_t {width: 30%; background: #efefef; padding: 5px; border-bottom: solid 1px #dedede; color:#888888;}
.contact_tel_t {width: 25%; background: #efefef; padding: 5px; border-bottom: solid 1px #dedede; color:#888888;}
.contact_mail_t {width: 25%; background: #efefef; padding: 5px; border-bottom: solid 1px #dedede; color:#888888;}
.contact_edit_t {width: 15%; background: #efefef; padding: 5px; border-bottom: solid 1px #dedede; color:#888888; text-align: right;}

.contact_a {width: 5%; padding: 5px; border-bottom: solid 1px #dedede; color:#333;}
.contact_a h3 {margin: 0px; font-size: 1.2em;}
.contact_name {width: 30%; padding: 5px; border-bottom: solid 1px #dedede; color:#333;}
.contact_tel {width: 25%; padding: 5px; border-bottom: solid 1px #dedede; color:#333;}
.contact_mail {width: 25%; padding: 5px; border-bottom: solid 1px #dedede; color:#333;}
.contact_edit {width: 15%; padding: 5px; border-bottom: solid 1px #dedede; color:#333; text-align: right;}
.contact_edit img{border: none; margin: 0px 0px 0px 10px;}

.contact_nav {margin: 10px 0px; padding: 10px 0px; border-top: none;}

.tab {
	padding: 8px 10px;
	margin: 0px 0px 2px 0px;
	background: #efefef;
	margin: 0px 0px -1px 0px;
	}
.tab_active {
	background:#FFFFFF !important; 
	color: #000 !important; 
	text-decoration: none; 
	border: solid 1px #aeaeae; 
	border-bottom: none;
	position: relative;
	z-index: 3;
}
.box {
	padding: 10px; 
	border: solid 1px #aeaeae; 
	margin: 7px 0px 0px 0px;
	position: relative;
	z-index: 2;
	}
	
.zpfold {
	border-bottom: solid 10px #fff;
	padding: 5px 10px 5px 10px;
	width: 70%;
	color: #333;
	}
	
.zpfold h1 {
	font-size: 1.3em;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 5px 0px;
	}
	
.zprrfold {
	border-bottom: solid 10px #fff;
	padding: 5px 5px 5px 10px;
	width: 25%;
	text-align: right;
	color: #333;
	}
	
.zprrfold img {
	margin: 0px 0px 0px 10px;
	border: none;
	}
	
