
.bx-authform{
	margin: 30px auto 60px;
	max-width: 750px;
}

@media (max-width: 768px) {
	.bx-authform{
		max-width: 500px;
	}
}

.bx-authform_auth{
	max-width: 380px;
}

/*block*/
.bx-authform-formgroup-container{
	margin-bottom: 15px;
}
.bx-authform-content-container,
.bx-authform-label-container{
	font-size:13px;
	color: #97989E;
	padding-bottom: 2px;
}

.bx-authform-content-container{
	color: #222;
}
.bx-authform-info{
	font-style: normal;
	color: #222222;
}
.bx-authform-note-container{
	font-size:13px;
	color: #97989E;
	padding-top: 4px;
}
.bx-authform-input-container{
	position: relative;
}
.bx-authform-psw-protected{
	height: 38px;
	width: 38px;
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: -19px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzdEMTI3RjNGRkJEMTFFNDk2ODJDNEJEOTQ4OEQ1OEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzdEMTI3RjRGRkJEMTFFNDk2ODJDNEJEOTQ4OEQ1OEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3N0QxMjdGMUZGQkQxMUU0OTY4MkM0QkQ5NDg4RDU4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3N0QxMjdGMkZGQkQxMUU0OTY4MkM0QkQ5NDg4RDU4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi+O2x0AAAC4SURBVHjaYvz//z8DDJQ2dXEAqTQgdgFiRqjwfiCe3V1X9hmmjhGmCahBCkjNZMANcoEaH4AYTEiC06H0cyDOB2I/IM4G4odQ8ckoNgFtcQWy80ACQNN80a0Ayq8FUmxAPAcovxFmkxqUPoTDaXugtAqy8z5A6Vc4NL2B0h9BBAuUIwmlpYBO4QbSXFAD/wHxNyCWhsqLg/1U0ti5AEgLMxAPPjKRqAEE+JkYyADDVdNdEvU8BAgwAIw8L6DAodwVAAAAAElFTkSuQmCC") no-repeat center;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}

.bx-authform-psw-protected-desc{
	display: none;
	background: #fff;
	position: absolute;
	width: 250px;
	left: 50%;
	margin-left: -125px;
	bottom: 100%;
	margin-bottom: 14px;
	border:1px solid #f0f1f2;
	padding: 10px 20px;
	font-size: 14px;
	z-index: 110;
	box-shadow: 0 6px 9px 0 rgba(0,0,0,.1)
}
.bx-authform-psw-protected:hover .bx-authform-psw-protected-desc{display: block;}
.bx-authform-psw-protected-desc>span{
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 14px;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==") no-repeat center bottom;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
	display: block;
	width: 100%;
	font-size: 16px;
	height: 35px;
	margin: 0;
	padding: 0 4px;
	padding-left: 15px;
	border: 1px solid #AFAFAF;
	background: #fff;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
}
.bx-authform-input-container input[type="text"].bx-empty-field,
.bx-authform-input-container input[type="password"].bx-empty-field{
	border-color: #dd4b39;
}

.bx-authform-input-container input[type="text"].error,
.bx-authform-input-container input[type="password"].error{
	border-color: red;
}
span.bx-authform-starrequired{
	color: #d93333;
}
.bx-authform-formgroup-container .bx-captcha{
	margin-bottom: 10px;
}
.bx-authform-link-container,
.bx-authform-description-container{
	padding-bottom: 10px;
	font-size: 13px;
	color: #292d2e;
}
.bx-authform-description-container{
	font-size: 13px;
	color: #5a6c77;
}
.bx-authform-link-container{
	margin-bottom: 20px;
	max-width: 240px;
}

.bx-authform-link-container a{
	text-decoration: underline;
}

.bx-authform-link-container a:hover{
	color: #FF545E;
}

.bx-authform-link-container a:active{
	color: #C34859;
}

.bx-authform-link-container a span{
	font-weight: normal !important;
}

hr.bxe-light{
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 20px;
	margin-bottom: 20px;
}

.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
	padding: 15px;
	margin-bottom: 20px;
}
.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}
.alert-success {
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}
.alert-warning {
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
}
.alert-danger {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}

.title_forgot{
	max-width: 360px;
	margin: 0 auto !important;c
}


.bx-authform-formgroup-container .btn_cp{
	text-transform: none;
	max-width: 240px;
	min-width: 200px;
}

.bx-authform-formgroup-container .checkbox{
	padding-left: 0;
}

.bx-authform-formgroup-container .bx-filter-param-text{
	font-size: 15px;
}

.bx-authform-formgroup-container .checkbox .bx-filter-param-label{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.bx-authform-formgroup-container .checkbox input[type=checkbox]{
	display: none;
}

.bx-authform-formgroup-container .checkbox input[type=checkbox] + span{
	height: 16px;
	width: 16px;
	display: inline-block;
	border-radius: 4px;
	border: 2px solid #767676;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 11px;
	position: relative;
}

.bx-authform-formgroup-container .checkbox input[type=checkbox]:checked + span{
	background: #FF251E;
	border-color: #FF251E;
}

.bx-authform-formgroup-container .checkbox input[type=checkbox]:checked + span:before{
	content: '';
	background: url("/bitrix/templates/interyug_adaptive_new/images/check.svg");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height: 14px;
	width: 10px;
	background-size: 10px;
	top: 1px;
	left: 1px;
}

@media (max-width: 767px) {
	.bx-authform{
		max-width: 300px;
		margin: 0 auto;
	}

	.bx-authform-formgroup-container{
		margin-bottom: 10px;
	}

	.bx-authform .btn_cp{
		width: 100%;
	}



	.bx-authform-link-container{
		display: block;
	}

	.bx-authform-formgroup-container{
		margin-top: 14px;
	}
}


@media (max-width: 576px){
	.bx-authform{
		max-width: 100%;
	}
}
.bx-authform-label-container span{
	display: inline-block;
	margin-right: 3px;
	color: #FF251E !important;
}

.bx-authform-formgroup-container-button{
	margin-top: 25px;
}

.bx-authform-label-container noindex{
	display: inline-block;
	margin-left: auto;
}

.mobile_title{
	display: block;
	font-weight: 600;
}

.auth_title .title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 8px;
}

.auth_title .title h1{
	border-bottom: 3px solid #FF251E;
	margin: 0 15px;
}

.auth_title .title a{
	margin: 0 30px;
	border-bottom: 1px solid inherit;
}

@media (max-width: 768px) {
	.auth_title .title a{
		margin: 0 15px;
	}
}

.cp-register__block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 750px;
	width: 100%;
}

@media (max-width: 768px) {
	
}

.cp-register__column{
	width: calc(100%/2 - 8px);
}

@media (max-width: 768px) {
	.cp-register__column{
		width: 100%;
	}
}

.cp-register__column.full{
	width: 100%;
}

form[name=form_auth]{
	max-width: 500px;
}

.bx-authform.form-forgot{
	max-width: 360px;
	margin: 10px auto 60px;
}


.title_forgot{
	max-width: 360px;
	margin: 0 auto !important;c
}


@media (max-width: 768px) {
	.bx-authform.form-forgot{
		margin-bottom: 30px;
	}
}


.form-forgot .bx-authform-label-container{
	color: #222;
}

.form-forgot .bx-authform-input-container{
	max-width: 360px;
}

.form-forgot .bx-authform-input-container input[type="text"]{
	height: 35px;
	border-color: #AFAFAF;
	border-radius: 5px;
}

.form-forgot .bx-authform-buttons .btn_cp{
	text-transform: none;
	max-width: 170px;
	min-width: 170px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-forgot .bx-authform-buttons{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 360px;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}

@media (max-width: 768px) {
	.form-forgot .bx-authform-buttons{
		margin-top: 24px;
	}
}

.form-forgot .bx-authform-buttons .btn_grey{
	background: #fff;
	border: 2px solid #CFCFCF;
	height: 40px;
	width: 170px;
	color: #222;
	text-decoration: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border-radius: 30px;
	font-weight: 400;
	transition: 150ms ease-in;
}

.form-forgot .bx-authform-buttons .btn_grey:hover{
	background: #CFCFCF;
}

@media (max-width: 360px) {
	.form-forgot .bx-authform-buttons .btn_grey{
		margin-top: 14px;
	}
}

.form-forgot .alert{
	display: inline-block;
	padding: 22px;
		border-color: rgba(198, 198, 198, 0.83);
	box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.07);

}

.form-forgot .alert-danger{
	color: #FF251E;
	background: none;
	font-weight: 600;
	font-size: 14px;
}

.form-forgot .alert-success{
	color: #29AD2E;
	background: none;
	font-weight: 600;
	font-size: 14px;
}

.alert-danger{
	display: flex !important;
}

.form-forgot .alert-success:before{
	content: '';
	background-image: url('/images/alert-success.svg');
	height: 25px;
	width: 25px;
	background-size: 25px;
	display: block;
	margin-bottom: 8px;
}

.alert-danger:before{
	content: '';
	background-image: url('/images/alert-danger.svg');
	height: 26px;
	width: 26px;
	flex-basis: 26px;
	flex-shrink: 0;
	background-size: 26px;
	display: block;
	margin-bottom: 8px;
	margin-right: 14px;
}

.bx-info-password{
	color: #222;
	font-size: 14px;
	line-height: 1.25;
}
.form-change{
	max-width: 360px;
	margin: 20px auto 60px;
}

.form-change .bx-authform-formgroup-container{
	margin-bottom: 12px;
}

.form-change .btn_cp{
	text-transform: none;
	margin-top: 15px;
	max-width: 240px;
	min-width: 170px;
}

.form-change .btn_cp{
	margin-top: 15px;
}