.registration_main .table.names .cell{
	vertical-align:top;
}
.registration_main .table.names .cell:nth-child(1), .registration_main .table.names .cell:nth-child(3){
	width:50%
}
.group, .group_not_required{
	position:relative;
	width:100%;
	margin-bottom:10px;
	background-color:#fff;
	overflow:hidden;
	-o-transition:background-color 0.2s ease;
	-webkit-transition:background-color 0.2s ease;
	transition:background-color 0.2s ease;
	color:#7a8994;
	font-size:14px;
	font-family:"Segoe UI", Arial, sans-serif;
	border-radius:2px;
	border:1px solid rgba(0, 0, 0, 0.07);
}
.group .padd, .group_not_required .padd{
	padding:7px 12px 4px;
}
.group.nopadd{
	padding:0px 2px 0px 0px;
/*	border:0px;*/
}
.group.error{
	background-color:rgba(234, 44, 84, 0.1);
}
.group.active, .group_not_required.active{
	background-color:#f6f9fa;
}
.group strong, .group_not_required strong{
	display:block;
	margin:0;
	opacity:1;
	line-height:20px;
	letter-spacing:0.06em;
	text-align:left;
	font-size:10.5px;
	font-weight:500;
	text-transform:uppercase;
	-o-transition:opacity 0.2s ease;
	-webkit-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
	touch-action:manipulation;
}
.group.active strong, .group.filled strong, .group_not_required.active strong{
	opacity:.5;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
}
.form-group-default strong{
	position:absolute;
	padding:5px 12px 0 12px;
	z-index:100;
}
.group.required:after, .form-group-default.required:after{
	position:absolute;
	right:12px;
	top:6px;
	content:"*";
	color:#ea2c54;
	font-size:20px;
	font-family:arial;
}
.group input, .group_not_required input{
	display:block;
	width:100%;
	height:25px;
	padding:0;
	margin-top:-4px;
	background-color:#fff;
	opacity:.5;
	color:#373e43;
	font-size:14px;
	font-family:Arial, sans-serif;
	box-shadow:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-o-transition:background 0.2s linear 0s;
	-webkit-transition:background 0.2s linear 0s;
	transition:background 0.2s linear 0s;
	border:none;
}
.group_not_required input[type="file"]{
	margin:5px 0px;
}
.group.active input, .group_not_required.active input{
	opacity:1;
	background:none;
}
.group.filled input{
	opacity:1;
}
.group.error input{
	background:none;
}
.error_text{
	margin-top:-8px;
	padding-bottom:10px;
	padding-left:10px;
	color:#ea2c54;
	font-size:12px;
}
.group select{
	width:100%;
	padding-right:40px;
	background-image:url("/img/ua/arrow_down.png");
	background-position:right 6px center;
	background-repeat:no-repeat;
	cursor:pointer;
	font-family:Arial, sans-serif;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none !important;
	border:0px !important;
}
.group.error select{
	background:none;
	background-image:url("/img/ua/arrow_down.png");
	background-position:right 6px center;
	background-repeat:no-repeat;
}
