body { background-image:url(/img/mainbg3.jpg); background-repeat:no-repeat; background-position:right bottom; padding:0px; margin:0px 0px 0px 0px; font-family: verdana,arial,helvetica; color:#444444; }
td {font-size:8pt;}
.sh {background:#dadada; font-size:7pt; font-weight:bold;}
.sv {background:#e3e3e3; font-size:7pt;}
.shhead {background:#dadada; font-size:8pt; font-weight:bold;}
.svopen {background:#D2E3BF; font-size:8pt;}
.svclose {background:#E3BFBF; font-size:8pt;}

form {display:inline;}
h3 {margin-bottom:5px;}
.head {background-image:url(/img/topbg.png); background-position:left; background-color:white}
.navtab {background-image:url(/img/navbg.jpg); background-repeat:no-repeat; background-position:left top;}
a {color:#008800; text-decoration:none;}
.footer {font-size:7pt; background-color:#eeeeee; border-top:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-left:1px solid #aaaaaa;}
.fsfooter {border-top: solid 1px black; margin-top:5px;}
.news {color:#0000bb;}
.name {color:orange;}
.right {padding: 10px 5px 0px 40px; color:white; font-size: 8pt;}
.main {padding: 0px 0px 10px 0px; color:#555555; font-size: 9pt;}
.headinfo {padding: 10px 10px 10px 10px; color:orange; font-size: 10pt; float:left; margin-right:10px;}
input {border:solid 1px black;}
.ilinks {color:orange;}
fieldset {background-color:#eeeeee; margin-bottom:10px;}
.freitext {background-color:#ffffcc; border:solid 1px black; margin:10px 10px 10px 10px; padding: 5px 5px 5px 5px; color:black;}
.spacer {margin-bottom:5px; clear:both;}
.infoblock { border: solid 1px black; padding:5px; position:relative; z-index:1; margin-bottom:25px;}
.infoblock b {position:absolute; display:block; height:13px; top:-17px; left:-1px; border-top: 1px solid black; border-left: 1px solid black; border-right:1px solid black;  padding: 2px 5px 0px 5px;}
.dark {background-color: #451C13; color:white; }
.dark b {background-color: #401100; color:white;  border-bottom:1px solid #401100;}
.bright {background: #ffffff; color: black;}
.bright b {color:black; background:#fbfbfb; border-bottom:1px solid #dddddd;}
.formblock {margin-bottom:5px; margin-right:10px;}
.formblock .te {width:175px;}
.formblock .tep {width:100px;}
.formblock .tea {width:600px; height:60px;}
.label {font-size:8pt;}
.red {color:#C94C37;}
.normal {color:#555555;}
.mini{font-size:7pt;}
.invisible {display:none;}
.langswitch {float:left; border:solid 1px; orange; height:20px; width:200px; padding: 10px 10px 10px 10px}
.white {color:white}
.katarray {float:left; border:dotted 1px #888888; background:#dddddd; padding:2px; margin:2px; font-size:7pt;}
.katarray a {font-weight:bold; font-size:7pt;}

.katactiv {background:#FFDA81;}
.ta {width:300px; height:100px; border:dotted 1px black; margin:10px 10px 10px 10px}
.errmsg {border:solid 1px red; background:#eeeeee; padding:5px; font-size:8pt; margin: 10px 0px 10px 0px;}
.reg {font-size:8pt; font-weight:bold;}
.alert {color:red; font-size:10pt; font-weight:bold;}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 2px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 8pt;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ddffdd;
}

.ac_over {
	background-color: #ffdddd;
	color: black;}
