html, body, table, td, th, .normal{ 
	font-family:Verdana,Arial,Tahoma,sans serif;
	font-size:9pt; color: #af1919;
  line-height:150%;
}

th { font-weight:normal; text-align:left; }

h1{
	font-size:12pt; color:#940000;
	margin:0.5em 0 0.5em 0; padding:0 0 5px 0;
}
h2,h3,h4,h5,h6{
	font-size:10pt; color:#940000; margin:0;
}

a { text-decoration: none; color: #ca0000;}
a:hover { color: #4d0000; }
a img { }

img {
  border:solid 1px #631f1c;
}
img[align=left] {
  margin-right:20px;
}
img[align=right] {
  margin-left:20px;
}

.small { font-size:80%; }

.file_ { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_.gif) no-repeat left top;}
.file_sxw { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_sxw.gif) no-repeat left top; }
.file_doc { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_doc.gif) no-repeat left top; }
.file_pdf { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_pdf.gif) no-repeat left top; }
.file_zip { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_zip.gif) no-repeat left top; }

.contact_phone	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/phone.gif) no-repeat left center;}
.contact_fax	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/fax.gif) no-repeat left center;}
.contact_mobile	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/mobile.gif) no-repeat left center;}

.shortcut	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/shortcut.gif) no-repeat left center;}


.news_article h3, .news_article h3 a{
  color:#4d0000;
}
.news_article .date {
  font-size:0.8em;
}

.result h2, .result h2 a{
  color:#4d0000;
}

.error {
  display:block;
  color:red; font-weight:bold;
  padding:5px 10px;
  background-color:#ff9; border:solid 1px #fc6; border-width:1px 0;
}

.ok {
  display:block;
  color:green; font-weight:bold;
  padding:5px 10px;
  background-color:#dfc; border:solid 1px #af8; border-width:1px 0;
}


.hr, hr {
	clear:both;
	border: none 0;
  background: transparent url(../img/layout1/hr1_bg.png) no-repeat center top;
	width: 100%; height: 40px;
	margin: 10px auto;
	text-align: center;
}
.hr hr { display: none !important; }
* html hr { display: none !important; }
