* { padding: 0; margin: 0; } 

body{
	font: normal 11px  Geneva, Arial, Helvetica, san-serif; 	
	background: url("images/sitebg.jpg");
	background-repeat: repeat-x;
	background-color:#0c0a0a;
	
}
#wrapper { 
 margin: 0 auto;
 width: 1000px; 
}

#header { 
 margin: 0 auto;
 width: 1000px;
 height:140px;
 background: url("images/headbg.jpg") no-repeat;
 background-position: center;
}

#subheader {  
 width: 1000px;
 height:18px; 
 color:#fff;
 padding-top:122px;
 font-weight:bold;
}
#subheader ul {
display: block;
list-style-type: none;
margin:auto;
}

ul a {
padding-right: 32px;
padding-left: 32px;
color: #fff;
text-decoration:none;
}
ul a:hover {
color: #ddfefe;
}
#subheader li {
float: left;
}

#content { 
 width: 1000px;
 height: auto !important;
 height:585px;
 min-height:585px;
 border-left:1px solid #019799;
 border-right:1px solid #019799;
 background-color:#ddfefe;
 overflow:auto;

}

.cont { 
 width: 1000px;
}

.cont a {
 color:#019799; text-decoration: none;
}

.cont a:hover, .cont .active a {
 color:#484848; text-decoration: none;
}

#foot {  
 width: 1002px;
 height:15px; 
 color:#fff;
 background-color: #019799;
}
#foot a {
 color:#fff; text-decoration: none;
}

#foot a:hover, #foot .active a {
 color:#000; text-decoration: none;
}

/*calendar*/
#cals{
	width:150px;
	padding:10px;
	background-color: #fff8e6;
	height:550px;
}
.nxmo{
	float:left
}
.nxmo a {
 color:#019799; text-decoration: none;
}

.nxmo a:hover, .nxmo .active a {
 color:#484848; text-decoration: none;
}

.calhead,.day{
	width:19px; 
	margin:1px;
	float:left;
	background-color: #aaa000;
	text-align:center;
}

.calhead{
	background-color: #000;
	color:#fff;
}


.day a {
 color:#fff; text-decoration: none;
}

.day a:hover, .day .active a {
 color:#ffd4cb; text-decoration: none;
}

.f2{
	float:left;
	margin-right:4px;
	width:55px;	
}

.f1, .f1c, .f1c2{
	float:left;
	margin-right:4px;
	width:55px;	
	height:20px;
	border-bottom:2px solid #fff;
	margin-bottom:2px;
}
.f1c{
	background-color: #000;
	color:#fff000;
	text-align: center;
}
.f1c2{
	background-color: #aaa000;
	color:#fff;
	text-align: center;
}

.sum{
	float:left;
	background-color: #019798;
	color:#fff;
	height:22px;
	margin-bottom:2px;
	margin-right:2px;
	padding-left:5px;
}

.sumures{
	float:left;
	background-color: #fff;
	color:#000;
	height:22px;
	margin-bottom:2px;
	margin-right:2px;
	padding-left:5px;
}

.regleft{
	float:left;
	background-color: #019798;
	color:#fff;
	width:150px;
	height:22px;
	text-align: right;
	padding-right:10px;
	margin-bottom:2px;
}

.regright{
	float:left;
	color:#000;
	width:200px;
	height:22px;
	padding-left:10px;
	margin-bottom:2px;
}


.inputs_login, .inputs, .inp_short{
	 font-family: Geneva, Arial, Helvetica, san-serif; 
	 font-size: 11px; color: #000;
	 background-color: #fff; 
	 border: 1px solid #019799; 
	 width: 120px;
	 height:17px;
	 margin-bottom:2px;
}
.inp_short{
	width:50px;
	
}


.buttons{ 
 font-family: Geneva, Arial, Helvetica, san-serif; 
 font-size: 11px; color: #019798;
 cursor:pointer;
 border:1px solid #019798;
 width:120px;
 height:20px;
 background-color: #ffffff; 
}

.clear { clear: both; background: none; }
