@CHARSET "UTF-8";
.left {width: 25%; float: left }
.nav {background-color: #d5d5d5; margin-top:5px; margin-bottom: 5px;}
.navi {padding: 4px;}
.navi a {padding: 1px; padding-left: 2px; display: block; text-decoration: none; }
.navi a:hover {background-color: #6ebe18; color: #fff; text-decoration: none;}

.hd {background-color: #ffbb44; padding-left: 4px;}

.cnt {float: right; width: 75%; margin-top:5px; margin-bottom: 5px; }
.cnti {padding: 4px; min-height: 300px; overflow: auto;}
.ft {clear: both; color: #555; font-size: smaller; padding-top: 2px; border-top: 1px solid #ffbb44}

.lr {background: #6ebe18; height: 85px;}
.li {width: 800px; margin-left: auto; margin-right: auto; height: 100%}
.mr {background: white; padding: 4px; margin-top: -15px; margin-right: 15px; border: 1px solid #58812c; float: right;}

.br {text-align: right; }
.bl {float: left;}

.mnr {background: #f8f8f8; width: 800px; margin-left: auto; margin-right: auto}
.mni {padding: 4px}
.bti {padding: 4px 25px 4px 25px; text-align: right}
.tb {text-align: center; border-bottom: 1px solid }
.dsc {color: #777; border-top: 1px solid #e3e3e3; margin-left: 10px; margin-bottom: 8px}
.lst {padding: 1px; padding-top: 2px}
.lst2 {padding: 1px; padding-top: 2px; }
.error {background: #ff9999; padding: 4px; margin-bottom: 10px; color: #660000}
.message {background: #99ff99; padding: 4px; margin-bottom: 10px; color: #006600}
.ul {border-bottom: 1px solid #444}
.le {padding: 2px 2px 2px 4px; margin-bottom: 1px}
a, a:visited {color: #06c; text-decoration: none;}
a:hover {text-decoration: underline;}
h3 {font-size: 110%; margin: 0px; color: #555}
h2 {font-size: 120%; margin: 1px}
h1 {font-size: 135%; margin: 2px}
ul {margin-top: 2px; }
hr {border-bottom: none; color: #6ebe18}
.f_error {font-size: smaller; color: #f99}
.f_hint {font-size: smaller; color: #393}
.f_label {color: #226}
.admin {border: 1px solid #999; padding: 2px}
strong {color: #46b}
.admin {background: #cef; padding: 6px; border: none}
.news {padding: 6px; margin-top: 2px; margin-bottom: 4px; text-align: justify;}
.newsi {color: #777; border-top: #efefef solid 1px; padding: 4px}
.newsd {text-align: right; font-weight: bold; font-size: 80%}
.info {float: right; padding: 4px; color: #ffd154}

img { border: none}
.userdiv { border-bottom: 1px solid white; text-align: center; }
.userspan { color: #494; font-weight: bold; }
.donatediv {padding: 3px; margin-top: 20px; border-top: 1px solid white;}

label span, .hint {
	font-size: 90%;
	color: #777;
}
input[type="text"], input[type="password"], textarea, select, input.nice {
    padding: 2px;
    margin: 0;
    border: solid 1px #85b1de;
}
label.nice input, textarea {
	margin-bottom: 2px;
	display: block;
	width: 300px;	
}
.dialog {
	padding: 6px;
}
input[type="submit"] {
	font-size: 90%;
	font-weight: bold;
	color: #555;
}
label.nice input[type="submit"] {
	margin-top: 4px
}
#facebox .footer {
	background-color: #f5f5f5;
	padding: 5px;
}
form {
	margin: 0
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.error-hl {
	background: #FFCCCC;
}
div.contacts {font-size: smaller; margin-bottom: 8px; max-height: 550px; overflow: auto;}
div.contact-ops {float: right; padding-right: 8px; font-size: smaller;}
.warn {color: #cf6666}
.pnlo {
	background: #aaa;
	padding: 3px
}

.pnli {
	background: #e5f5a5;
	border: none;
	padding: 4px
}

.tbaro {
	background: #aaa;
	padding: 3px;
	margin-bottom: 4px
}

.tbari {
	background: #e5f5a5;
	border: none;
	padding: 4px;
}
.contact {border: 1px dashed #bbb; background: #eafecf;}
.contactName {font-weight: bold;}
.contactAddr {color: #3333ee; }
.new, .grn {display: none}
.box {background: #ffe6bb; padding: 3px 3px 3px 3px; border: 1px dotted #ffbb44; vertical-align: middle;}
.table100 {width: 100%}
.contactsCell {width: 200px; vertical-align: top}
.messageCell {vertical-align: top}
