.errors{
	background:#fff;
	padding:10px 25px;
}

.register_auth{
	background: #dfdfdf;
    padding:25px;
	text-align:center;
}

.confirm_registration{
	background:#dfdfdf;
	margin-bottom:25px;	
}

.title_confirm_registration{
	width:100%;
	margin: 0;
    padding: 10px 25px;
	color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
	background:#5f7880;
}

.block_registration{
	padding:5px 25px;
}

.block_reg_prop{
	background-color: #f3f4ee;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.block_reg_prop.block_submit{
	background:none;
}

.evan_new_registration .title_reg_prop{
	width:100%;
	margin: 0;
    padding: 10px 25px;
	color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
	background-color: #3ea7ad;
	margin-bottom: 15px;
}

.name_reg_prop,
.val_reg_prop{
	width:50%;
	padding: 8px 25px 0 25px;
	font-weight:600;
}

.name_reg_prop small {
    font-weight: normal;
}

.val_reg_prop .inpt, .val_reg_prop select {
	width: 100%;
}

.item_block_reg_prop{
	width:calc((100% - 20px) / 2);
	background: #f3f4ee;
}

.wrap_block_prop{
	width: 100%;
}

.wide_block{
	width:100%;
	padding:10px 25px;
	height: 100%;
}

 .reload_icon{
	width: 100%;
	height: 100%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ2OS4zMzMgNDY5LjMzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDY5LjMzMyA0NjkuMzMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGc+PHBhdGggZD0iTTM3OC44OCwxNDMuNzg3bC0zMS4xNDcsMzEuMTQ3YzkuNDkzLDE3LjgxMywxNC45MzMsMzguMDgsMTQuOTMzLDU5LjczM2MwLDcwLjcyLTU3LjI4LDEyOC0xMjgsMTI4di02NEwxNDkuMzMzLDM4NGw4NS4zMzMsODUuMzMzdi02NGM5NC4yOTMsMCwxNzAuNjY3LTc2LjM3MywxNzAuNjY3LTE3MC42NjdDNDA1LjMzMywyMDEuMTczLDM5NS41MiwxNzAuMTMzLDM3OC44OCwxNDMuNzg3eiIvPjxwYXRoIGQ9Ik0yMzQuNjY3LDEwNi42Njd2NjRMMzIwLDg1LjMzM0wyMzQuNjY3LDB2NjRDMTQwLjM3Myw2NCw2NCwxNDAuMzczLDY0LDIzNC42NjdjMCwzMy40OTMsOS44MTMsNjQuNTMzLDI2LjQ1Myw5MC44OEwxMjEuNiwyOTQuNGMtOS40OTMtMTcuODEzLTE0LjkzMy0zOC4wOC0xNC45MzMtNTkuNzMzQzEwNi42NjcsMTYzLjk0NywxNjMuOTQ3LDEwNi42NjcsMjM0LjY2NywxMDYuNjY3eiIvPjwvZz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
	text-indent: -10000px;
	padding: 5px;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;

	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	-moz-transition-duration: 2s;
	transition-duration: 2s;
}

@-webkit-keyframes load {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(-360deg); }
}

@keyframes load {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(-360deg); }
}

#reloadCaptcha {
	width: 40px;
	height: 40px;
	margin-left:  10px;
	padding:5px;
}

.wrap_personal_data{
	margin-bottom:10px;
}

.wrap_personal_data input{
	display: none;
}

.block_link a {
	display:block;
	margin-bottom: 15px;
}  

.wrap_captcha{
	margin-bottom:12px;
	width: 100%;
}

.input_captcha{
	width:calc(100% - 250px);
}

.input_captcha .inpt{
	width:100%;
    margin: 0;
}

.evan_new_registration .btn{
	width:100%;
}

.evan_new_registration .checkbox input[type=checkbox]{
	margin-right: -20px;
	display: inline-block;
	position: absolute;
}

.select_region {
	position: relative;

}

.fields.select_region .selectboxit-container {
	position: relative;
	background: #fff;
	width: calc(100% - 10px);
	margin-bottom: 10px;
}

.select_region .selectboxit-container .selectboxit-options {
	min-width: 0!important;
	max-width: 100%!important;
	width: 100%;
	max-height: 300px !important;
}

.select_region .chosen-container {
	width: 100%!important;
	/*margin-bottom: 10px;*/
	margin-top: 15px;
}

.no-required input {
	opacity: 0;
}

@media only screen and (max-width: 1024px){
	.block_reg_prop {
		margin-bottom: 20px;
	}
	
	.name_reg_prop, .val_reg_prop {
		padding: 10px 10px 0 10px;
		font-weight: 600;
	}
	
	.wide_block {
		padding:10px;		
	}
	
	.item_block_reg_prop {
		width:100%;
	}

    .evan_new_registration .btn {
        width: auto;
    }

	.item_block_reg_prop:nth-child(1) {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 700px){
	.name_reg_prop, .val_reg_prop{
		width:100%;
	}

	.val_reg_prop .inpt {
		width:100%;
	}
}

@media only screen and (max-width: 500px){
	.img_captcha {
		width: 100%;
		margin-bottom: 10px;
	}

	.input_captcha {
		width: 100%;
	}

    .evan_new_registration .btn {
        width: 100%;
    }
}
