#block-phones-teaser {
 width: 235px;
 height: 204px;
 margin: 2px 0 0 10px;
 border-bottom: 2px solid #E0EEBD;
 float: left;
}


#phone-codes-country-form .form-item {
  float: left;
  width: 290px;
  margin: 5px 14px 5px 0;
  padding: 0;
}

#phone-codes-country-form .form-text {
  width: 290px;
}


#phone-codes-country-form .form-submit {
  float: left;
  margin: 20px 5px 0 5px;
  width: 80px;
  height: 24px;
}

/**/
#phone-codes-town-form .form-item {
  float: left;
  width: 137px;
  margin: 5px 14px 5px 0;
  padding: 0;
}

#phone-codes-town-form .form-text {
  width: 137px;
}


#phone-codes-town-form .form-submit {
  float: left;
  margin: 20px 5px 0 5px;
  width: 80px;
  height: 24px;
}


#phone-firms-form .form-item {
  float: left;
  width: 180px;
  margin: 5px 14px 5px 0;
  padding: 0;
}

#phone-firms-form .form-text {
  width: 180px;
}




#phone-firms-form .form-submit {
  float: left;
  margin: 20px 5px 0 0;
  width: 60px;
  height: 24px;
}

/**/
#phone-private-form .form-item {
  float: left;
  width: 100px;
  margin: 5px 14px 5px 0;
  padding: 0;
}

#phone-private-form .form-text {
  width: 100px;
}

#phone-private-form #edit-fio-wrapper {
  float: left;
  width: 570px;
  margin: 5px 0;
  padding: 0;
}

#phone-private-form #edit-fio {
  width: 570px;
}

#phone-private-form #edit-street-wrapper {
  float: left;
  width: 250px;
  margin: 5px 14px 5px 0;
  padding: 0;
}

#phone-private-form #edit-street {
  width: 250px;
}


#phone-private-form .form-submit {
  float: left;
  margin: 20px 1px 0 1px;
  width: 80px;
  height: 24px;
}

#phone-townservice-form #edit-town-wrapper {
	float: left;
	width: 300px;	
}

#phone-townservice-form #edit-town {
	width: 300px;	
}	

#phone-townservice-form #edit-section-wrapper {
	float: left;
	width: 300px;	
	margin-left: 10px 		
}

#phone-townservice-form #edit-section {
	width: 300px;	
}	

#phone-townservice-form #edit-submit {
	float: left;
	margin: 27px 0 0 10px;	
	width: 79px;	
}

*+html #phone-townservice-form #edit-submit {
   
    	
}	

.phone_page_wrap {
  width: 700px;
  margin: 0 auto;
}

.form_wrap {
 float: left;
 width: 700px;
 clear: left;
}

*+html .form_wrap {
  /*height: 52px;*/
  margin-bottom: 5px;
}

/**/
.phone_menu_wrap {
  width: 700px;
  margin: 0 auto 20px auto;
}


.phone_menu_wrap a, .phone_menu_wrap a:visited, .phone_menu_wrap a:link {
  float: left;
  color: #81af11; 
  font: bold 14px Trebuchet MS;
  margin-right: 10px;
}



/**/
.firms_tree {
  width: 700px;
  float: left;
  margin-top: 15px;
}

.firms_hide {
  float: left;
  width: 330px;
  color: #1a7abc;
  font: bold 13px Arial;
  text-decoration: none;
  cursor: pointer;
}


.firms_tree a, .firms_tree a:visited, .firms_tree a:link {
  color: #1a7abc;
  font: bold 13px Arial;
  text-decoration: none;
}

.firms_tree li {
  display: block;
  list-style-type: none;
  width: 330px;
}

.firms_title {
  float: left;
  clear: left;
  font: bold 20px Arial;
  color: #777;
  margin: 5px 0 10px 0;
  width: 490px ;
}

.firmbanner {
	float: left;
	width: 240px;
	height: 86px;	
}	

.phone_firmpage_col {
	float: left;
	width: 350px;
	clear: left;	
}	

.phone_firmpage_image {
	float: left;
	margin: 2px;
	width: 250px;
	height: 188px;
	border: 1px solid #bbb;	
}	

.phone_firmpage_image_wrap {
	float: left;
	margin: 60px 0 10px 92px;
	width: 256px;
	height: 194px;
	border: 1px solid #bbb;	
}