

/* Start:/poisk-zabytykh-veshchej/lib/style.css?17655119247809*/
.forgotten .head {padding-top: 80px; padding-bottom: 80px;}
.forgotten h1 {font-size: 32px; line-height: 42px; max-width: 660px; margin-bottom: 25px;}
.forgotten h2 {font-size: 24px; line-height: 150.2%; margin-bottom: 10px;}
.forgotten h3 {font-size: 16px; font-weight: 800; line-height: 20px; margin-bottom: 10px;}
.forgotten .head .desc {text-align: justify; line-height: 25px; max-width: 660px;}
.forgotten .head .desc p {margin-bottom: 25px;}
.forgotten .head .desc p:last-child {margin-bottom: 0;}

.forgotten .form-container {background: #F6F6F6; padding: 80px 0 100px;}
.forgotten-form {padding: 35px 10px 39px 35px; border-radius: 10px; background: #ffffff; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);}
.forgotten-form .desc {line-height: 25px; margin-bottom: 20px;}
.forgotten-form .desc-subtitle {max-width: 801px;}

.forgotten-form .profile__row {display: flex; flex-wrap: nowrap; margin-right: -8px; margin-left: -8px; margin-bottom: 0;}
.forgotten-form .profile__group--fio {display: flex; align-items: center; flex-basis: 606px; min-width: 606px; padding-left: 8px; padding-right: 8px;}
.forgotten-form .profile__group--fio > * {width: 100%; margin-right: -1px;}
.forgotten-form .profile__group--fio > *:nth-child(1) .field-text__input {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.forgotten-form .profile__group--fio > *:nth-child(2) .field-text__input {border-radius: 0;}
.forgotten-form .profile__group--fio > *:nth-child(3) .field-text__input {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.forgotten-form .profile__col {padding-left: 8px; padding-right: 8px;}
.forgotten-form .profile__col--100 {flex-basis: calc(50% - 8px); max-width: calc(50% - 8px);}
.forgotten-form .profile__col--xl-4 {flex: 0 0 260px; max-width: 260px;}
.forgotten-form .profile__col--ticket {flex: 0 0 302px; max-width: 302px;}
.forgotten-form .field-text,
.forgotten-form .field-select {margin-bottom: 16px;}
.forgotten-form .feedback-form-wrap__textarea .field-text {margin-bottom: 30px;}
.forgotten-form .feedback-form-wrap__textarea .field-text__input {width: 784px; height: 184px;}
.forgotten-form .profile__group--dates {display: flex; align-items: center; justify-content: space-between;}
.forgotten-form .profile__row--contacts {margin-top: -4px; align-items: flex-end;}
.forgotten-form .desc-title {margin-top: 19px;}
.forgotten-form .field-checkbox__input-wrap--profile {max-width: 100%;}
.forgotten-form .field-checkbox {margin-bottom: 30px;}
.forgotten-form .btn {display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; line-height: 115.5%; width: 180px; height: 46px;}
.forgotten-form .field-select__select {font-size: 16px; padding: 11px 10px 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.forgotten-form #undefined_flexselect {background: none;}
.forgotten-form .profile__content {margin-bottom: 0; padding-bottom: 0;}

.forgotten .return {margin-top: 70px;}
.forgotten .return h2 {font-size: 24px; line-height: 25px; margin-bottom: 49px;}
.forgotten .return-steps {position: relative; z-index: 1; display: flex; justify-content: space-between; list-style-type: none; padding: 20px 0 0; margin: 0;}
.forgotten .return-steps::before {content: ""; display: block; width: 912px; height: 1px; background: #C0C0C0; position: absolute; z-index: -1; top: 0; left: 0;}
.forgotten .return-step {position: relative; z-index: 2;}
.forgotten .return-step:nth-child(1) {max-width: 220px;}
.forgotten .return-step:nth-child(2) {max-width: 220px;}
.forgotten .return-step:nth-child(3) {max-width: 250px;}
.forgotten .return-step:nth-child(4) {max-width: 250px;}
.forgotten .return-step::before {position: absolute; z-index: 3; content: ""; left: 0; padding: 1px; background-color: #ffffff; background-position: 50% 50%; background-repeat: no-repeat;}
.forgotten .return-step:nth-child(1)::before {top: -37px; width: 26px; height: 30px; padding-left: 5px; background-image: url(/poisk-zabytykh-veshchej/lib/../images/icon-step-n1.svg); background-size: 22px 28px;}
.forgotten .return-step:nth-child(2)::before {top: -36px; width: 24px; height: 30px; background-image: url(/poisk-zabytykh-veshchej/lib/../images/icon-step-n2.svg); background-size: 24px 30px;}
.forgotten .return-step:nth-child(3)::before {top: -35px; width: 30px; height: 30px; background-image: url(/poisk-zabytykh-veshchej/lib/../images/icon-step-n3.svg); background-size: 29px 25px;}
.forgotten .return-step:nth-child(4)::before {top: -35px; width: 30px; height: 30px; background-image: url(/poisk-zabytykh-veshchej/lib/../images/icon-step-n4.svg); background-size: 28px 28px;}
.forgotten .return-step h3 {font-size: 16px; line-height: 150.2%; font-weight: 800; margin-bottom: 10px;}
.forgotten .return-step p {line-height: 150.2%; margin-bottom: 0;}

.file_size_err {color: red;}

@media (max-width: 1220px) {
	.forgotten .head {padding-top: 60px; padding-bottom: 60px;}
	.forgotten h1 {font-size: 24px; line-height: 32px; margin-bottom: 20px;}
	.forgotten h2 {font-size: 18px; margin-bottom: 5px;}
	.forgotten h3 {font-size: 14px; line-height: 125%;}
	.forgotten .head .desc {line-height: 23px;}
	.forgotten .head .desc p {margin-bottom: 23px;}

	.forgotten .form-container {padding: 60px 0;}
	.forgotten-form {padding: 20px 15px 25px;}
	.forgotten-form .desc {text-align: justify; margin-bottom: 15px;}

	.forgotten-form .profile__row {flex-wrap: wrap;}
	.forgotten-form .profile__group--fio {align-items: flex-start; flex-direction: column; flex-basis: 100%; min-width: 100%;}
	.forgotten-form .profile__group--fio > * {width: 100%; margin-right: 0;}
	.forgotten-form .profile__group--fio > *:nth-child(1) .field-text__input,
	.forgotten-form .profile__group--fio > *:nth-child(2) .field-text__input,
	.forgotten-form .profile__group--fio > *:nth-child(3) .field-text__input {border-radius: 5px;}
	.forgotten-form .profile__col--xl-4,
	.forgotten-form .profile__col--ticket {flex: 0 0 100%; max-width: 100%;}
	.forgotten-form .field-text,
	.forgotten-form .field-select {margin-bottom: 15px;}
	.forgotten-form .feedback-form-wrap__textarea .field-text {margin-bottom: 20px;}
	.forgotten-form .feedback-form-wrap__textarea .field-text__input {width: 100%;}
	.forgotten-form .profile__row--contacts {margin-top: 0; align-items: flex-start;}
	.forgotten-form .field-checkbox {margin-bottom: 20px;}
	.forgotten-form .btn {width: 100%; height: 38px;}
	.forgotten-form .field-checkbox__input-wrap--profile .field-checkbox__name-text {font-size: 12px;}

	.forgotten .return {margin-top: 35px;}
	.forgotten .return h2 {font-size: 16px; margin-bottom: 20px;}
	.forgotten .return-steps {flex-direction: column; justify-content: flex-start; padding: 0 0 0 23px; margin: 0 0 0 15px; border-top: none;}
    .forgotten .return-steps::before {width: 1px; height: calc(100% - 20px); left: -2px;}
	.forgotten .return-step:nth-child(1),
	.forgotten .return-step:nth-child(2),
    .forgotten .return-step:nth-child(3),
	.forgotten .return-step:nth-child(4) {max-width: 100%;}
	.forgotten .return-step:nth-child(1)::before {left: -36px; top: 0; height: 32px; padding-left: 0; background-size: 22px 28px;}
	.forgotten .return-step:nth-child(2)::before {left: -35px; top: 0; height: 30px; background-size: 24px 30px;}
	.forgotten .return-step:nth-child(3)::before {left: -38px; top: 0; height: 32px; background-size: 29px 25px;}
	.forgotten .return-step:nth-child(4)::before {left: -38px; top: 0; height: 32px; background-size: 28px 28px;}
	.forgotten .return-step h3 {font-size: 14px; margin-bottom: 7px;}
	.forgotten .return-step h3 br {display: none;}
	.forgotten .return-step p {line-height: 23px; margin-bottom: 25px;}
	.forgotten .return-step:nth-child(4) p {margin-bottom: 0;}
}

@media (max-width: 417px) {
    .forgotten .return-steps::before {height: calc(100% - 45px);}
}
/* End */
/* /poisk-zabytykh-veshchej/lib/style.css?17655119247809 */
