@media all
{
  .label_block {
  	display: block;
	overflow: hidden;
	width: 100%;
  }
  
  .input_block {
  	display: block;
	margin: 0 0 1em 0;
  }
  
  .error_block {
  	display: block;
  	font-weight: bold;
  	color: #ff0000;
	margin: 0 0 1em 0;
  }
  
  .input_block.last,
  .check_block.last {
  	margin: 0;
  }
  
  .input_block input {
  	border: 1px solid #999;
	padding: 0.1818em;
	width: 19.0909em;
	height: 1.3636em;
  }
  
  .input_block select {
  	border: 1px solid #999;
	padding: 0.0909em 0;
	width: 14.5454em;
  }
  
  .check_block {
  	margin: 0 0 8px 0;
  }
  
  .check_block .check,
  .login_input .check {
  	border: none;
	margin: 0 2px 0 0;
	width: 1.2727em;
  }
}
