body {
	background:#B7B7B7;
	color: #616161;
	margin: 0px auto;
	font:11px Tahoma;
}

a {
	color: #0C9BCB;
	text-decoration: none;
}

a:hover {
	color: #25B4E9;
	text-decoration: underline;
}

div {
	padding:0px;
	margin: 0px;
	text-align: left;
}

.o {
	border:solid 2px #FFF;
}

.bw {
	border-top:solid 1px #FFFFFF;
}

.head {
	background:url(../img/head.gif) repeat-x top #EBF5FE;
	border-bottom:solid 2px #B9E9FF;
}

.toprek {
	background:url(../img/toprek.gif) repeat-x top #91EFFE;
	border-top:solid 2px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	padding:2px 3px;
}

.toprek a {
	color: #0381B6;
	text-decoration: none;
}


.toprek a:hover {
	color: #F3FDFF;
	text-shadow: 1px 1px 1px #64DFEA;
	border-bottom:dotted 1px #FFFFFF;
}

.tnews {
	background:url(../img/tnews.gif) repeat-x top #FCFFFF;
	border-top:solid 1px #C9F7FE;
	border-bottom:solid 1px #FFFFFF;
	padding:1px 3px;
}

.tnews a {
	color: #0E9DBC;
	text-decoration: none;
}

.tnews a:hover {
	color: #01CDD4;
	text-decoration: underline;
}

.tbl {
	border:solid 1px #DAF6FA;
}

.ttl {
	background:url(../img/ttl.gif) repeat-x bottom #F1FBFF;
	border:solid 1px #FFFFFF;
	color: #00B1EC;
	padding:2px 3px;
}

.ttl span {
	color: #71BEDA;
	border-bottom:dotted 1px #B6E7FF;
}

.ttl hr {
	border:0;
	border-top:solid 1px #FBFDFF;
	margin: 2px 0px;
}

.ttl a {
	color: #00B1EC;
}

.ttl a:hover {
	text-shadow: 1px 1px 1px #BEEDFE;
}

.ttl_ a {
	color: #12B3D5;
}

.ttl_ a:hover {
	color: #12B3D5;
	border-bottom:dotted 1px #FFFFFF;
	text-shadow: 1px 1px 1px #8AD9F6;
	text-decoration: none;
}

.mdl {
	background:#F2FCFF;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	color: #616161;
	padding:2px 2px 2px 5px;
}

.mdl hr {
	border:0;
	border-top:solid 1px #E3F9FF;
	border-bottom:solid 1px #FFFFFF;
	margin: 0px;
	margin:2px 0px;
}

.foot {
	background:url(../img/foot.gif) repeat-x bottom #7CD6FF;
	border-top:solid 1px #FFFFFF;
	padding:4px 3px 1px 3px;
}

.foot a {
    color: white;
}

.foot a:hover {
    color: white;
}

form {
	color: #74B2C1;
	margin: 2px;
}

input {
	background:#FFFFFF;
	font:10px Tahoma;
	border:solid 1px #DAF6FA;
	color: #12B3D5;
	margin: 1px;
}

input[type=submit],input[type=button],input[type~=submit],input[type~=button] {
	background:#7CD6FF;
	font:10px Tahoma;
	border:solid 1px #FFFFFF;
	color: #FFFFFF;
	margin: 1px;
}

textarea {
	background:#fff;
	font:10px Tahoma;
	border:solid 1px #CBE8F0;
	border-left:solid 2px #CBE8F0;
	color: #7E9FA7;
	margin-left: 3px;
}


