.lang {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C4C4C;
	padding-right: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0BDBD;
	height:15px;
}
.lang a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4C4C4C;
	text-decoration:none;
}
.current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #971E23;
}
.mlinks {
	width: 431px;
	height: 10px;
	text-align: center;
	margin-bottom: 3px;
}

.cross {
	margin-right: 5px;
	margin-left: 5px;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-top: 20px;
	padding-right: 8px;
	padding-left: 8px;
	background-image: url(images/jostas.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: justify;
}

.maintext div, .maintext table, .maintext td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
}

.lrg {
	background-color: #F7F7F7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D8D8D8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D8D8D8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8D8D8;
	
}
.lbox {
	background-color: #EBEBEB;
	width: 180px;
	border: 1px solid #CCCCCC;
	height: auto;
}
.llinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	margin-top: 10px;
	text-align: left;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.mainlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 3px;
}
.mainlinks a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
}
.mainlinks a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:underline;
	color: #000000;
}
.sublinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 7px;
	font-weight:normal;
}
.sublinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	color: #000000;
}
.sublinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	color: #921E21;
}
.li {
	margin-right: 3px;
}
.scurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 7px;
	font-weight:normal;
	color: #912229;
	text-decoration: underline;
}
.scurrent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #912229;
	text-decoration: underline;
}

.leftbar {
	background-color: #F7F7F7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.rightbar {
	background-color: #F7F7F7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.rlinks {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-top: 10px;
	padding-top: 10px;
}
.rbox {
	background-color: #EBEBEB;
	border-top: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	width: 165px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.contacts {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-top: 3px;
	text-align: left;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #8F2027;
}
.banner {
	margin-top: 5px;
	margin-bottom: 5px;
}
body {
	margin-top: 0px;
}

.form_table { border-collapse: collapse; font-size: 11px; width: 100%; }
.form_table TD { border:1px solid #F0F0F0; background-color: #FAFAFA; padding: 3px; font-size: 11px;  vertical-align: middle;}
.form_table TH { border:1px solid #FFFFFF; background-color: #F0F0F0; padding: 3px; text-align: left; color: #000000; border-left: 1px solid #F0F0F0;  vertical-align: middle;}
.form_table INPUT, .form_table SELECT { width: auto; font-size: 11px; }
.form_table TD TD, .form_table TH TH { border: 0; }
td.form_title { border: 1px solid #F0F0F0; border-bottom: 1px solid #FFFFFF; background-color: #A0A0A0; padding: 3px; font-size: 11px; font-weight: bold; color: #FFFFFF; }
.field_asterisk { padding-left: 5px; color: red; }
.gray_field { background-color: #F0F0F0; border: 1px #E0E0E0; }

.l_a { background-color: #F0FFF0; }
.l_ia { background-color: #FAFAFA; }
.l_over { background-color: #ECF7FF; }
.col_options { width: 120px; text-align: center; }
.col_small { width: 50px; text-align: center; }

.menu_out {
	cursor:pointer;
}

.list_table { border-collapse: collapse; width: 100%; margin: 5px 0; border: 1px solid #C0C0C0; }
.list_table TD, .list_table TH { border: 1px solid #C0C0C0; padding: 0px 2px 0px 2px; font-size: 8pt; }
.list_table TH { background: #F0F0F0; color: #000000; }
.list_table TD { height: 20px; vertical-align: middle; }
.list_table TH A, .list_table TH A:visited, .list_table TH A:hover { font-weight: bold; color: #808080; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.aj { text-align: justify; }

/* Message styles */
.msgOk { color: #008000; text-align: center; margin: 8px 0px; }
.msgError { color: #FF0000; text-align: center; margin: 8px 0px; }
.msgText { text-align: center; }

a { text-decoration: none; color: #0054A6; }
a:hover { text-decoration: underline; color: #971e23; }

.list_table img, .form_table img { border: 0; }

/* List page styles */

.lt_page, .maintext div.lt_page { float: left; display: block; border: 1px solid #F0F0F0; background-color: #FAFAFA; width: 20px; margin: 1px; text-align: center; }
.lt_page_sel, .maintext div.lt_page_sel { float: left; display: block; border: 1px solid #C0C0C0; background-color: #F0F0F0; width: 20px; color: #000000; margin: 1px; text-align: center; }
.lt_pages, .maintext div.lt_pages { text-align: center; border: 0px; }

/* Forum */
.forum_date {
		border-bottom: 1px solid #F0F0F0;
		padding: 4px 2px;
		margin-bottom: 4px;
		color: #808080;
		font-size: 10px;
}
.thinline {
		border-bottom: 1px solid #F0F0F0;
		margin-top: 10px;
		margin-bottom: 10px;
}
.comment_count {
		color: #990000;
		margin-left: 2px;
}
/* Forum eof */