.catalog_category_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#007CC3;
	font-weight:bold;
	padding:4px 0 0 4px;
	text-align:left;
}
.catalog_category_name a{
	color:#007CC3;
}
.catalog_new_firm_count {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	font-weight:normal;
	padding:2px 0 0 4px;
}
.catalog_subcategory_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#007CC3;
	font-weight:normal;
	padding:0 0 4px 4px;
	text-align:left;	
}
.catalog_subcategory_name a{
	color:#007CC3;
}
.subcat_category_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#007CC3;
	font-weight:bold;
	padding:2px 0 0 2px;
}
.subcat_category_name a{
	color:#007CC3;
}
.subcat_subcategory_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#007CC3;
	font-weight:normal;
	padding:4px 0 0 6px;
}
.subcat_subcategory_name a{
	color:#007CC3;
}
.firm_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#007CC3;
	font-weight:bold;
	padding-top:8px;
	padding-left:4px;
}
.firm_name a{
	color:#007CC3;
}
.firm_name_new {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#007CC3;
	font-weight:bold;
	padding-top:4px;
	padding-left:4px;
}
.firm_name_new a{
	color:#007CC3;
}
.firm_logo {
	padding-top:14px;
	padding-left:4px;
}
.firm_description {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007CC3;
	font-style:normal;
	padding:4px 2px 4px 8px;
	text-align:justify;	
}
.firm_description a{
	color:#007CC3;
}
.firm_address {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:left;
	padding:2px 0 2px 4px;
}
.firm_phone {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:right;
	padding:2px 2px 2px 0;
}
.firm_caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;	
  font-weight:bold;	
  color:#004ea5;	
	padding:4px 4px 10px 8px;
}
.firm_terms_title {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#004ea5;
  text-align:justify;	
	padding:4px 4px 6px 8px;
}
.firm_terms_text {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#004ea5;
  text-align:justify;
	padding:0 4px 4px 12px;
}
.firm_pos {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#007CC3;
	font-weight:bold;
	padding:8px 0 0 4px;
	text-align:right;
	vertical-align:top;
}
.firm_fax {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:right;
	padding:2px 2px 2px 0;	
}
.firm_site {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:right;
	padding:2px 2px 2px 0;	
}
.firm_site a{
	color:#727171;
}
.firm_site_paid {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:right;
	padding:2px 2px 2px 0;	
}
.firm_site_paid a{
	color:#007CC3;
}
.firm_mail {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:right;
	padding:2px 2px 2px 0;	
}
.firm_mail a{
	color:#727171;
}
.firm_worked {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:left;
	padding:2px 2px 2px 4px;	
}
.firm_holidays {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:left;
	padding:2px 2px 2px 4px;	
}
.firm_photo {
	text-align:center;
	padding:10px 4px 4px 4px;
}
.photo_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004ea5;
	font-weight:bold;
	padding:11px 4px 4px 4px;
}
.firm_photo_view {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004ea5;
	text-align:center;
	vertical-align:top;
	padding-top:8px;
}	
.firm_photo_edit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004ea5;
	font-weight:bold;
	padding:6px 0 6px 4px;	
}
.firm_photo_edit a{
	color:#004ea5;
}
.photo_comment {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004ea5;
	vertical-align:top;
	text-align:justify;
	padding:6px;
}
.show_firm_address {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:left;
	padding:4px 0 10px 4px;	
	border-bottom:solid 1px #e0e0e0;	
}
.show_firm_phone {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	text-align:right;
	padding:4px 2px 10px 0;
	border-bottom:solid 1px #e0e0e0;		
}



.comment_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#007CC3;
	font-weight: normal;
	padding-left:8px;
	padding-top:4px;
}
.comment_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#007CC3;
	font-weight:bold;
	vertical-align:top;
	padding-top:10px;
	padding-right:6px;
	padding-left:6px;
	text-align:right;
}
.comment_table_rate {
	background-color:#bbb;
}
.comment_radio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#007CC3;
	font-weight:bold;
	text-align:left;
	padding:2px 0 0 0;	
}
.comment_rate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004ea5;
	font-weight:bold;
	text-align:center;
	padding:4px 8px 4px 8px;	
	background-color:#fff;	
}
.comment_saving_rate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#008040;
	text-align:left;
	padding-top:11px;
}
.comment_count {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004ea5;
	font-style:normal;
	font-weight:normal;
	padding:8px 0 0 4px;
	text-align:left;
}
.comment_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#959595;
  font-weight:normal;
	text-align:right;
	padding:10px 0 4px 6px;
}
.comment_username {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#007CC3;
  text-align:left;
	padding:8px 0 4px 4px;
}
.comment_username a{
  color:#007CC3;
}
.comment_username_admin {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#a00000;
  text-align:left;
	padding:8px 0 4px 4px;
}
.comment_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#007CC3;
  text-align:justify;
	vertical-align:top;	
	padding:0 2px 6px 8px;
	border-bottom:solid 1px #e0e0e0;
}
.comment_notice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;	
  color:#004ea5;	
	padding:0 4px 2px 8px;
}
.catalog_visitors_count {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	font-weight:normal;
	text-align:left;
	padding:2px 2px 0 4px;
}
.firm_date_actuality {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	font-weight:normal;
	text-align:right;
	padding:2px 2px 0 2px;
}
.firm_vacancy_caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;	
  font-weight:bold;	
  color:#004ea5;	
	padding-left:4px;
}
.firm_vacancy_date {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#7b7b7b;
	padding:4px 2px 1px 8px;
	height:12px;
	text-align:left;
}
.firm_vacancy_post {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007CC3;
	font-weight: bold;
	padding:4px 2px 2px 2px;
}
.firm_vacancy_post a{
	color:#007CC3;
}
.firm_vacancy_pay {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007CC3;
	font-weight: normal;
	text-align:right;
	padding:4px 2px 2px 2px;
}
.firm_vacancy_pay a{
	color:#007CC3;
}
.catalog_date_actuality {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#959595;
	font-weight:normal;
	text-align:right;
	padding:2px 2px 0 2px;
}
.catalog_value {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007CC3;
	font-style:normal;
	text-align:left;
	padding:4px 0 2px 4px;
}
.catalog_property {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727171;
	font-style:normal;
	font-weight:bold;
	padding:4px 0 2px 4px;
}
.catalog_value_price {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004ea5;
	font-weight:bold;
	padding:4px 0 2px 4px;
}
.catalog_padding {
	font-size:6px;
	border-bottom:1px solid #d8d8d8;
}