@media (max-width: 720px) {	
	.labels,.none_face{
		display:none;
	}
	#comment_form input[type="text"],
	#comment_form textarea, .inputs,
	.submit_button input
	{
		width: 100%;
	}
	.question_body{
		margin-left: 0px;
	}
	div.question_title{
		min-width: 100%;
	}
	div.author,div.question_text,div.answer_text,.expert_answer_body,
	.comment_text{
		font: 14px/20px OpenSans;
	}
	.expert_answer_body{
		padding: 0px;
	}
	
	#filter_for_firm,.select {
		display: block;
	}
	
	.select {
		width: 100%;
		padding: 10px 16px 10px 16px;
	}	
	.select select{
		width: 49%;
		margin: 0;
	}
	.select select:first-child{
		float:left;
	}
	.select select:last-child{
		float:right;
	}	
	.input{
		width: 100%;
		padding: 10px 15px 10px 16px;
	}		
	.firms_main .firm{
		width: 100%;
		font: 13px/14px 'OpenSans';
	}
	.firms_main .firm:nth-child(2n) {
		margin-left: 0;
	}
	
	.firm_inside,.navigate_firm{
		text-align: center;
	}
	
	.firm_inside .firm_body{
		text-align: left;
		margin:0;
	}
	
	.firm_inside .firm_image{
		padding: 0 20px;
		margin-bottom: 10px;
	}
	
	.navigate_firm ul{
		margin:0;
	}
	
		
	.services_list table thead{
		font: 16px/16px 'OpenSansBold';
	}
	.services_list table tbody, .info_blocks.post_page .content_text, .info_blocks .msg_err{
		font: 15px/16px OpenSans;
	}
	
	.services_list table tbody tr td{
		padding: 20px 0px;
	}
	
	.firm_inside .firm_image,.firm_inside .firm_body{
		display: block;
		vertical-align: top;
	}
	.navigate_firm {
		margin-bottom: 20px;
	}
	
	.navigate_firm ul{
		margin: 0;
		text-align: center;
	}
	.navigate_firm ul li{
		display:inline-block;
		vertical-align: top;
	}
	
	.navigate_firm ul li{
	width: 48%;
  margin: 1%;
  text-align: center;
  background: #F2F2F2;
  border-radius: 6px;
  text-decoration: none;
  max-height: 45px;
  vertical-align: middle;
  font-size: 13px;
  padding: 15px 5px;
	}
	
	.navigate_firm ul li:first-child{
		width: 98%;
	}
	
	.navigate_firm ul li.active{
		border-radius: 6px;
	}
	
	.spring{
		display: none;
	}
	#front_firms{
		margin-left: 0;
	}

	.block_remonts .remont_body{
		padding-left: 15px;
	}

	#reg_firm input[type="text"],#reg_firm input[type="password"],#reg_firm select,
	#reg_firm textarea,#reg_firm input[type="email"]{

		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
	}
}
