.firms_info {width:100%; background:#f8fac5;padding:0 10px 0 10px;}
.firms_info th {border-bottom:1px solid #ccc; padding:12px 14px 7px;text-align:left;font-weight:normal;}
.firms_info td{vertical-align:top;text-align:justify;padding:4px 4px 4px 18px;}
.firms_info td.fi_email {background:url('/i_icons/3.gif') 0px 6px no-repeat;} 
.firms_info .fi_www {background:url('/i_icons/1.gif') 0px 5px no-repeat;}
.firms_info .fi_icq {background:url('/im/icqf.gif') 0px 3px no-repeat;} 
.firms_info .fi_phone {background:url('/i_icons/2.gif') 0px 6px no-repeat;} 
.firms_info .fi_adr {background:url('/im/address.gif') 0px 3px no-repeat;} 
.firms_info .fi_person {background:url('/im/person.gif') 0px 3px no-repeat;} 
.firms_info .fi_prod {background:url('/im/prod.gif') 0px 3px no-repeat;} 
.firms_info .fi_desc {background:url('/im/desc.gif') 0px 3px no-repeat;} 
.firms_info .fi_rubr {background:url('/im/rubr.gif') 0px 3px no-repeat;}
.firms_info .fi_rubr ul li {list-style-image:url('/im/li2.gif');margin-left:30px;}
.firms_info .fi_xls {background:url('/im/xls.gif') 0px 3px no-repeat;}
.firms_info .fi_close {background:url('/im/frmclose.gif') 0px 3px no-repeat;}
.firms_info h2 {font-size:11px;font-weight:normal;padding:0;margin:0;} 
.firms_info h1 {font-size:11px;padding:0;margin:0;} 
.firms_info strong {font-weight:normal;} 
.firms_info ul {padding:0 0 0 10px;font-size:9px;}

.firms_info td.fimg {vertical-align: top; text-align: right; padding: 5px; width:1%; border:0;}
.firms_info div.fimg {border:1px solid #999999; padding: 2px;}
	
.firms_page_name {text-align: left;padding: 0 0 0 10px;}
.firms_page_name a {font-size:14px;font-weight:bold;}

	
div.fpageinfo {
	width: 100%;
	background-color: #f8fac5;
}

div.fpageinfo div.header {
	width: 100%;
	background-color: #f8fac5;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
}

div.fpageinfo div.header div.left {
	float: left;
}

div.fpageinfo div.firm_name {
	padding: 5px 5px 5px 20px;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
}

div.fpageinfo div.header div.right {
	float: right;
	text-align: right;
}

div.fpageinfo div.header div.right img {
	margin: 5px 10px 10px 0px;
	border: 0px;
}

div.fpageinfo div.header div.fservices div.map {
	background: #f8fac5 url('/im/map.gif') 10px no-repeat;
	padding: 0px 0px 0px 40px;
}

div.fpageinfo div.header div.left div.fservices div.prices {
	background: #f8fac5 url('/im/xls.gif') no-repeat;
	padding: 0px 0px 0px 40px;
}

div.fpageinfo div.header div.left div.fservices div.fly {
	background: #f8fac5 url('/im/pp.gif') 10px no-repeat;
	padding: 0px 0px 0px 40px;
}

div.fpageinfo div.rubrics {
	padding:2px 5px 2px 20px;
	background: url('/im/rubr.gif') 5px 3px no-repeat;
}

div.fpageinfo div.rubrics ul {
	padding: 0px 0px 0px 0px;
	font-size: 7pt;
	margin: 0px 0px 0px 5px;
}

div.fpageinfo div.rubrics ul li {
	list-style-image: url('/im/li.gif');
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

div.fpageinfo div.fi_desc {
	background: url('/im/desc.gif') 5px 2px no-repeat;
	padding: 1px 5px 1px 20px;
}

div.fpageinfo div.fi_adr {
	background: url('/im/address.gif') 5px 2px no-repeat;
	padding: 1px 5px 1px 20px;
}

div.fpageinfo div.fi_phone {
	background: url('/im/phone.gif') 5px 3px no-repeat;
	padding: 1px 5px 1px 20px;
}

div.fpageinfo div.fi_email {
	background: url('/im/email.gif') 5px 4px no-repeat;
	padding: 1px 5px 1px 20px;
}

div.fpageinfo div.fi_icq {
	background:url('/im/icqf.gif') 5px 3px no-repeat;
	padding: 1px 5px 1px 22px;
} 
div.fpageinfo div.fi_www {
	background: url('/im/www_home.gif') 5px 3px no-repeat;
	padding: 1px 5px 1px 20px;
}

div.fpageinfo div.fi_person {
	background: url('/im/person.gif') 5px 3px no-repeat;
	padding: 1px 5px 1px 20px;
}