.vhid-block-oplata {
	width: 520px;
	padding-top: 145px;
}
.verhn-block {
	width: 520px;
}
.sh-kurs {
	position: absolute;
	height: 31px;
	width: 67px;
	top: 3px;
	left: -67px;
	opacity: 1;
	display: none;
}
.sh-vebi {
	position: absolute;
	height: 31px;
	width: 91px;
	top: 3px;
	left: -91px;
	opacity: 1;
	display: none;
}
.sh-lekc {
	position: absolute;
	height: 31px;
	width: 84px;
	top: 3px;
	left: -84px;
	opacity: 1;
	display: none;
}
.sh-mast {
	position: absolute;
	height: 31px;
	width: 136px;
	top: 3px;
	left: -136px;
	opacity: 1;
	display: none;
}
.verh-center-block {
	text-align: left;
	margin-left: 17px;
	padding-left: 17px;
	border-left: #374957 1px solid;
}
.ver1 {
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #374957;
	line-height: 1.25;
}
.ver2 {
	font-size:19px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color: #374957;
	margin-top: 8px;
	line-height: 1.0;
}
.verh-bottom-block {
	text-align: left;
	margin-top: 65px;/*****************/
	
}
.ver3 {
	font-size:19px;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	color: #374957;
	margin-left: 17px;
	line-height: 1.4;
	
}


/***iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii*/
.err-email {
	position: absolute;
	top: 50px;
	left: 0px;
	height: 20px;
	width: 500px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	/*font-style: italic;*/
	text-align: left;
	text-decoration: underline;
	padding-left: 17px;
}

.err-parol {
	position: absolute;
	top: 50px;
	left: 0px;
	height: 20px;
	width: 500px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	/*font-style: italic;*/
	text-align: left;
	text-decoration: underline;
	padding-left: 17px;
}


.ooo {
	width: 520px;
}

.ooo p.oo {
	width:516px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 2px solid #ffffff;
	background-color:#ffffff;
}



.oo input#mail {
	width: 440px;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #374957;
	background-color:#ffffff ;
	padding-left:00px;
	padding-top:21px;
	padding-bottom:22px;
	outline:none;
	border:none;
	position: relative;
	right: 22px;
}
.oo input#mail:focus {
	width: 440px;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #374957;
	background-color:#ffffff ;
	padding-left:00px;
	padding-top:21px;
	padding-bottom:22px;
	outline:none;
	border:none;
	position: relative;
	right: 22px;
}

.oo input#pass {
	width: 440px;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #374957;
	background-color:#ffffff ;
	padding-left:00px;
	padding-top:21px;
	padding-bottom:22px;
	outline:none;
	border:none;
	position: relative;
	right: 22px;
}
.oo input#pass:focus {
	width: 440px;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #374957;
	background-color:#ffffff ;
	padding-left:00px;
	padding-top:21px;
	padding-bottom:22px;
	outline:none;
	border:none;
	position: relative;
	right: 22px;
}

/*.oo input[type=email]:focus::-webkit-input-placeholder {	font-size: 15px;	color: rgb(107, 115, 119);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}*/
.oo input[type=email]:focus::-webkit-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]:focus::-moz-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]:focus:-ms-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]:focus:-o-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]:focus::placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}

.oo input[type=text]:focus::-webkit-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]:focus::-moz-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]:focus:-ms-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]:focus:-o-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]:focus::placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}

.oo input[type=password]:focus::-webkit-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]:focus::-moz-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]:focus:-ms-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]:focus:-o-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]:focus::placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:0.3; font-family: 'Open Sans', sans-serif; font-weight:600;}

/*.oo input[type=email]::-webkit-input-placeholder {	font-size: 15px;	color: rgb(107, 115, 119);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}*/
.oo input[type=email]::-webkit-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]::-moz-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]:-ms-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]:-o-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=email]::placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}

.oo input[type=text]::-webkit-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]::-moz-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]:-ms-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]:-o-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=text]::placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}

.oo input[type=password]::-webkit-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]::-moz-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]:-ms-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]:-o-input-placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}
.oo input[type=password]::placeholder {	font-size: 15px;	color: rgb(166, 175, 178);	opacity:1; font-family: 'Open Sans', sans-serif; font-weight:600;}



.bbbbb {
	width: 520px;
}
button.submit-bbbbb {
	width: 520px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 2px solid #336aea;
	border: 2px solid rgba(0,102,255,0.54);
	background-color: #336aea;
	background-color: #ffffff;
	color: rgba(51,106,204,0.40);
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	padding-bottom: 22px;
	padding-top: 22px;
	text-align: center;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	cursor:pointer;
}

button.submit-bbbbb:hover {
	width: 520px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 2px solid #1456c1;
	background-color: #1456c1;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	padding-bottom: 22px;
	padding-top: 22px;
	text-align: center;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	cursor:pointer;
}

button.submit-bbbbb:active {
	width: 520px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 2px solid #1456c1;
	background-color: #1456c1;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:17px;
	padding-bottom: 22px;
	padding-top: 22px;
	text-align: center;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	cursor:pointer;
}


/***********************************************************************************/

.posle-block-o {
	text-align: left;
	margin-top: 12px;
	padding-right: 15px;
	
}
#zb1 {display: none;}
#zb2 {display: block;}
#zb3 {display: none;}

.zab-par-text-o {
    font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #336aea;
	cursor: pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.zab-par-text-o:hover {
    font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #1456c1;
	cursor: pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.zab-par-text-oo {
    font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: transparent;
	cursor: pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.zab-par-text-oo:hover {
    font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: transparent;
	cursor: pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.perehod-reestr-o {
	margin-top: 27px;
}
.pere-reestr-o {
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color: #374957;
	margin-left: 17px;
	line-height: 1.3;
}
.per-reestr-o {
	cursor: pointer;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color: #336aea;
	cursor: pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.per-reestr-o:hover {
	cursor: pointer;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color: #1456c1;
	cursor: pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


/**********************************************************************************************************************************************************************************/
.app4 {
	display: none;/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
.app5 {
	display: none;/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
.app6 {
	display: none;/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}
.app7 {
	display: none;/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}


.roz-plashka {
	height: 82px;
	margin-top: 14px;
	background: url("../img/rose-fon2.svg");
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
}

.uvaga {
	width: 21px;
	height: 19px;
}
.roz-text {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #d35067;
	position: relative;
	top: 7px;
	text-align: left;
	line-height: 1.2;
	
}

.bullet-paragraph-p {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph-p::before {
      content: url('../img/uvaga.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 21px; /* Ширина изображения */
      height: 19px; /* Высота изображения */
}



.roz-plashka {
	height: 82px;
	margin-top: 14px;
	background: url("../img/rose-fon2.svg");
	background-size: auto 100%; /* Высота изображения подгоняется под высоту контейнера, ширина остается авто */
    background-position: center; /* Центрирование изображения */
    background-repeat: no-repeat; /* Изображение не повторяется */
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
}

.uvaga {
	width: 21px;
	height: 19px;
}
.roz-text {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #d35067;
	position: relative;
	top: 7px;
	text-align: left;
	line-height: 1.2;
	
}

.bullet-paragraph-p {
      position: relative; /* Относительное позиционирование для использования ::before */
      padding-left: 30px; /* Отступ слева для текстового содержимого */
 }

.bullet-paragraph-p::before {
      content: url('../img/uvaga.svg'); /* Путь к изображению буллета */
      position: absolute; /* Абсолютное позиционирование */
      left: 0; /* Позиция слева */
      top: -2px; /* Позиция сверху */
      width: 21px; /* Ширина изображения */
      height: 19px; /* Высота изображения */
}

.erri2 {
	height: 70px;
	display: table-cell;
    vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	list-style: none;
	position: relative;
	bottom: 5px;
}

.roz-text2 {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #d35067;
	line-height: 1.0;
	margin-top: 3px;
	
}

.oo2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 516px;
	height: 66px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 2px solid #d35067;
	background-color:#fae5e8;
	display: none;
}

.uv-zn {
	position: absolute; width: 21px; height: 19px; top: 23px; left: 20px;
}

#ros-krest1, #ros-krest2 {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 26px;
	right: 20px;
	cursor: pointer;
	opacity: 0.8;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
} 

#ros-krest1:hover, #ros-krest2:hover {
	opacity: 1;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
} 

.box-err {
	position: absolute; top: 0px; left: 41px; width: 440px; height: 60px; padding-top: 3px; padding-bottom: 3px; text-align: left;
}







