h1 {
	font-size:14pt;
	margin:0 0 10px 0;
	text-transform:uppercase;
	color:#000000;
}

h2, h1.title_art {
	font-size:11pt;
	margin:0 0 10px 0;	
	color:#000000;
}

h1.title_art1 {
	font-size:10pt;
	margin:0 0 10px 0;	
}

h1.title_art a, .text_link a {
	text-decoration:none;
}

.text_link a {
	color:#5d5d5d;
}

h1.title_art a:hover, .text_link a:hover {
	text-decoration:underline;
}

.row img {
	float:left;
	margin:0 20px 10px 0;
}

.row {
	overflow:hidden;
	clear:left;
	margin-bottom:30px;
	border-bottom:1px solid #f7f7f7;
}

dl dt {
	font-weight:bold;
	font-size:8pt;
	float:left;
	width:150px;
	height:20px;
}

dl dt, dl dd {
	height:20px;
}

dl {
	margin:0 0 10px 0;
}

.row p {
	margin:0;
}

#announcements {
	border-collapse:collapse;
	border-spacing:0;
	width:835px;
}

#announcements img {
	border:0;
	margin:0;
	width:50px;
}

#announcements td {
	padding:5px 10px 5px 10px;
	border-top:1px solid #004870;
	vertical-align:center;
}

#announcements th {
	padding:3px 20px 3px 20px;
	vertical-align:center;
	text-align:center;
	color:#000000;
	background-color:#f7f7f7;
	border:1px solid #ffffff;
}

#announcements th sup {
	font-size:8pt;
	line-height:8pt;
	font-weight:normal;
}

#hint{
	width:auto;
	height:auto;
	padding:0 5px;
	border:1px solid;
	background:#fff;
}

.float
{
	position:relative;
	z-index:1000;
}

.invisible
{
	display:none;
}

#announcement_table tr td span, #contacts_table tr td span {
	color:#ff0000;
}

.counter {
	float:right;
}

.show_chosen {
	display:block;
}

.unshow_chosen {
	display:none;
}

.offer_link {
	font-size:8pt;
	text-align:right;
}

.plain_text {
	margin:0;
	padding:0;
	font-weight:normal;
	font:normal normal 9pt/12pt Arial, Verdana, Tahoma;
	color:#5d5d5d;
	text-transform:none;
}

.visitors_town {
	float:right;
}
