.item-descr {
	margin-right: 5px;
}
.input_payment::placeholder {
	color: #d4d4d4;
}
.payment_error {
	color: #ff3f3e!important;
	margin-top: 9px;
}
.section-payment-schedule {
	background: #fff;
	box-shadow: 0px 4px 4px rgba(109, 121, 134, 0.15), 4px 0px 8px rgba(109, 121, 134, 0.15);
	border-radius: 14px;
}
section.popup form.popup-form label.password .password_hidden {
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 15px;
	width: 20px;
	height: 20px;
	z-index: 10;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_105_14045)'%3E%3Cpath d='M12.3567 7.64287C12.1942 7.48037 11.93 7.48037 11.7675 7.64287C11.605 7.80537 11.605 8.07037 11.7675 8.23205C12.2392 8.70373 12.5 9.33123 12.5 9.99955C12.5 11.3779 11.3784 12.4995 10 12.4995C9.33172 12.4995 8.70422 12.2395 8.23254 11.767C8.07004 11.6045 7.80586 11.6045 7.64336 11.767C7.48086 11.9287 7.48086 12.1937 7.64336 12.3562C8.27168 12.9862 9.10918 13.3329 10 13.3329C11.8384 13.3329 13.3333 11.8379 13.3333 9.99959C13.3333 9.10869 12.9867 8.27119 12.3567 7.64287Z' fill='%23B6BCC3'/%3E%3Cpath d='M10.5809 6.724C10.3917 6.69068 10.1984 6.6665 10.0001 6.6665C8.16175 6.6665 6.66675 8.1615 6.66675 9.99982C6.66675 10.1981 6.69093 10.3915 6.72507 10.5806C6.76089 10.7823 6.93675 10.9248 7.13425 10.9248C7.15843 10.9248 7.18257 10.9231 7.20757 10.9181C7.43339 10.8781 7.58507 10.6615 7.54507 10.4356C7.51925 10.294 7.50007 10.1498 7.50007 9.99982C7.50007 8.6215 8.62175 7.49982 10.0001 7.49982C10.1501 7.49982 10.2943 7.519 10.4359 7.544C10.6576 7.589 10.8784 7.43232 10.9184 7.2065C10.9584 6.98068 10.8068 6.764 10.5809 6.724Z' fill='%23B6BCC3'/%3E%3Cpath d='M19.9008 9.73059C19.8066 9.61891 17.5525 6.98809 14.4433 5.37728C14.2416 5.27146 13.9875 5.35146 13.8816 5.55645C13.7758 5.76063 13.8558 6.01227 14.0608 6.11813C16.4558 7.35813 18.3691 9.29313 19.0233 9.99981C18.03 11.0756 14.1208 14.9998 9.99999 14.9998C8.60167 14.9998 7.19249 14.6623 5.81 13.9956C5.605 13.8948 5.35418 13.9823 5.25418 14.1898C5.15336 14.3965 5.24086 14.6456 5.44836 14.7456C6.94417 15.4681 8.47585 15.8331 10 15.8331C15.1342 15.8331 19.7092 10.4964 19.9017 10.2689C20.0333 10.1139 20.0325 9.88641 19.9008 9.73059Z' fill='%23B6BCC3'/%3E%3Cpath d='M12.7342 4.6465C11.7859 4.32732 10.8659 4.1665 10 4.1665C4.86587 4.1665 0.290877 9.50317 0.0983768 9.73067C-0.0233027 9.87399 -0.0333027 10.0824 0.0750565 10.2382C0.132556 10.3207 1.51005 12.2765 3.89755 13.8623C3.96837 13.9098 4.04755 13.9323 4.12755 13.9323C4.26173 13.9323 4.39423 13.8673 4.47423 13.7448C4.60173 13.554 4.54923 13.2948 4.35755 13.1682C2.60423 12.0023 1.40423 10.5949 0.955055 10.0224C1.91423 8.98067 5.84923 4.99986 10 4.99986C10.7759 4.99986 11.6067 5.14654 12.4684 5.43568C12.6867 5.514 12.9234 5.39318 12.9959 5.174C13.0692 4.95568 12.9525 4.71986 12.7342 4.6465Z' fill='%23B6BCC3'/%3E%3Cpath d='M17.3775 2.62236C17.215 2.45986 16.9509 2.45986 16.7884 2.62236L2.62175 16.789C2.45925 16.9515 2.45925 17.2157 2.62175 17.3782C2.70343 17.459 2.81007 17.4999 2.91675 17.4999C3.02343 17.4999 3.13007 17.4591 3.21093 17.3782L17.3775 3.21154C17.54 3.04904 17.54 2.78486 17.3775 2.62236Z' fill='%23B6BCC3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_105_14045'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.payment-schedule {
	padding: 30px 24px 54px 24px;
}
@media screen and (max-width: 767px) {
	.payment-schedule {
		padding: 16px;
	}
}
.payment-schedule__header {
	display: flex;
	align-items: center;
	-moz-column-gap: 16px;
	column-gap: 16px;
	margin-bottom: 32px;
}

.payment-schedule__header img {
	width: 37px;
	height: 37px;
}

@media screen and (max-width: 767px) {
	.payment-schedule__header {
		margin-bottom: 24px;
	}

	.payment-schedule__header img {
		width: 30px;
		height: 30px;
	}
}
.payment-schedule__title {
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}
.payment-schedule__tabs .tabs__controls {
	padding: 0 16px;
}
@media screen and (max-width: 767px) {
	.payment-schedule__tabs .tabs__controls {
		padding: 0;
	}
}

.tabs__controls {
	display: flex;
	-moz-column-gap: 16px;
	column-gap: 16px;
	margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
	.tabs__controls {
		flex-direction: column;
		row-gap: 8px;
		margin-bottom: 0;
	}
}
.tabs__control {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	padding: 6px 24px;
	border-radius: 8px;
	background-color: transparent;
	border: 1px solid #6d7986;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	position: relative;
}
.tabs__control:hover {
	background-color: rgba(255, 63, 62, 0.1);
	color: #ff3f3e;
}
.tabs__control::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 14px;
	height: 7px;
	background-image: url('./../img/corner.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, 100%);
	transition: opacity 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
	.tabs__control::after {
		display: none;
	}
}
.tabs__control.is-active {
	background-color: #ff3f3e;
	color: #fff;
	border-color: #ff3f3e;
}
.tabs__control.is-active::after {
	opacity: 1;
	pointer-events: initial;
}
.tabs__content {
	display: none;
}
.tabs__content.is-active {
	display: block;
}

.ps-table__head {
	display: grid;
	grid-template-columns: 9% 15% 10% 18% 11% 10% 11% 16%;
	align-items: end;
	background-color: #f8f8fa;
	margin-bottom: 32px;
}
@media screen and (max-width: 1199px) {
	.ps-table__head {
		display: none;
	}
}
.ps-table__head .ps-table__col {
	font-size: 14px;
	font-weight: 700;
	color: #000;
}
.ps-table__row {
	display: grid;
	grid-template-columns: 9% 15% 10% 18% 11% 10% 11% 16%;
}
@media screen and (max-width: 1199px) {
	.ps-table__row {
		display: flex;
		flex-direction: column;
		padding: 32px 16px;
	}
}
.ps-table__row:nth-child(odd) {
	background-color: #f8f8fa;
}
.ps-table__row--upcoming .ps-table__col:nth-child(6),
.ps-table__row--upcoming .ps-table__col:nth-child(7),
.ps-table__row--upcoming .ps-table__col:nth-child(8) {
	color: #000;
}
.ps-table__row--paid .ps-table__status:before {
	background-image: url('./../img/paid.svg');
}
.ps-table__row--expired .ps-table__col:nth-child(6),
.ps-table__row--expired .ps-table__col:nth-child(8) {
	color: #ff3f3e;
}
.ps-table__row--expired .ps-table__status:before {
	background-image: url('./../img/expired.svg');
}
@media screen and (max-width: 1199px) {
	.ps-table__row.is-full .ps-table__col:nth-child(2),
	.ps-table__row.is-full .ps-table__col:nth-child(5),
	.ps-table__row.is-full .ps-table__col:nth-child(7),
	.ps-table__row.is-full .ps-table__col:nth-child(8),
	.ps-table__row.is-full .ps-table__col:nth-child(9) {
		display: flex;
	}
}
.ps-table__row.is-full .ps-table__btn-more {
	order: 1;
}
.ps-table__row.is-full .ps-table__btn-more::after {
	transform: scaleY(1);
}
.ps-table__col {
	padding: 16px;
	font-size: 13px;
	color: #6d7986;
}
@media screen and (max-width: 1199px) {
	.ps-table__col {
		padding: 0;
		display: flex;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 1199px) {
	.ps-table__col::before {
		display: block;
		width: calc(50% - 16px);
		padding-right: 16px;
		flex-shrink: 0;
		font-weight: 700;
		color: #000;
		content: attr(data-title);
	}
}
.ps-table__col:nth-child(1) {
	text-align: center;
}
@media screen and (max-width: 1199px) {
	.ps-table__col:nth-child(1) {
		text-align: left;
	}
}
.ps-table__col:nth-child(2),
.ps-table__col:nth-child(3),
.ps-table__col:nth-child(5) {
	text-align: left;
}
.ps-table__col:nth-child(6),
.ps-table__col:nth-child(7),
.ps-table__col:nth-child(8),
.ps-table__col:nth-child(9) {
	text-align: right;
}
@media screen and (max-width: 1199px) {
	.ps-table__col:nth-child(6),
	.ps-table__col:nth-child(7),
	.ps-table__col:nth-child(8),
	.ps-table__col:nth-child(9) {
		text-align: left;
	}
}
@media screen and (max-width: 1199px) {
	.ps-table__col:nth-child(1),
	.ps-table__col:nth-child(3),
	.ps-table__col:nth-child(6) {
		order: -2;
	}
}
@media screen and (max-width: 1199px) {
	.ps-table__col:nth-child(2),
	.ps-table__col:nth-child(5),
	.ps-table__col:nth-child(7),
	.ps-table__col:nth-child(8),
	.ps-table__col:nth-child(9) {
		display: none;
	}
}
.ps-table__status {
	color: #000;
	position: relative;
	padding-left: 26px;
	overflow-wrap: anywhere;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.ps-table__status::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background-image: url('./../img/upcoming.svg');
}
.ps-table__payment {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	row-gap: 8px;
}
@media screen and (max-width: 1199px) {
	.ps-table__payment {
		align-items: flex-start;
	}
}
.ps-table__payment a {
	font-size: 12px;
	color: #0080ca;
	text-decoration: none;
	position: relative;
	padding-right: 25px;
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.ps-table__payment a {
		padding-right: 15px;
	}
}
.ps-table__payment a:hover {
	text-decoration: underline;
}
.ps-table__payment a:hover::after {
	transform: translateX(3px);
}
.ps-table__payment a::after {
	content: '';
	position: absolute;
	right: 0;
	top: 4px;
	width: 17px;
	height: 7px;
	background-image: url('./../img/arrow-link.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
	.ps-table__payment a::after {
		width: 12px;
		height: 5px;
		top: 6px;
	}
}
.ps-table__paid {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	row-gap: 8px;
}
@media screen and (max-width: 1199px) {
	.ps-table__paid {
		align-items: flex-start;
	}
}
.ps-table__paid span {
	font-size: 12px;
}
.ps-table__btn-more {
	display: none;
}
@media screen and (max-width: 1199px) {
	.ps-table__btn-more {
		display: inline-flex;
		align-items: center;
		margin-left: calc(50% - 16px);
		width: -moz-fit-content;
		width: fit-content;
		order: -1;
		cursor: pointer;
		position: relative;
		background-color: transparent;
		border: none;
		padding: 0;
		-moz-column-gap: 4px;
		column-gap: 4px;
		font-size: 13px;
		color: #0080ca;
	}
	.ps-table__btn-more::after {
		content: '';
		width: 10px;
		height: 5px;
		background-image: url('./../img/arrow-more.svg');
		background-size: 100%;
		background-repeat: no-repeat;
		transform: scaleY(-1);
		transition: transform 0.2s ease-in-out;
	}
}

.card-leasing {
	background: #fff;
	box-shadow: 0px 4px 4px rgba(109, 121, 134, 0.15), 4px 0px 8px rgba(109, 121, 134, 0.15);
	border-radius: 14px;
	padding: 32px 24px;
	display: grid;
	grid-template-columns: 218px 1fr;
	-moz-column-gap: 56px;
	column-gap: 56px;
	row-gap: 24px;
}
@media screen and (max-width: 864px) {
	.card-leasing {
		grid-template-columns: 100%;
	}
}
@media screen and (max-width: 540px) {
	.card-leasing {
		padding: 16px;
		padding-bottom: 24px;
	}
}
.card-leasing + .card-leasing {
	margin-top: 30px;
}
.card-leasing__img {
	width: 100%;
	max-width: 218px;
}
.card-leasing__img img {
	width: 100%;
	max-width: 100%;
}
.card-leasing__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 32px;
}
.card-leasing__grid {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
	row-gap: 32px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
@media screen and (max-width: 579px) {
	.card-leasing__grid {
		width: 100%;
		grid-template-columns: 100%;
	}
}
@media screen and (max-width: 540px) {
	.card-leasing__grid {
		row-gap: 24px;
	}
}
.card-leasing__title {
	grid-column: 3 span;
	font-size: 20px;
}
@media screen and (max-width: 579px) {
	.card-leasing__title {
		grid-column: initial;
	}
}
.card-leasing__contract-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 16px;
}
@media screen and (max-width: 540px) {
	.card-leasing__contract-title {
		margin-bottom: 8px;
	}
}
.card-leasing__contract-value {
	font-size: 15px;
	font-weight: 400;
	color: #6d7986;
}
.card-leasing__contract-value strong {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.card-leasing__subject {
	grid-column: 2 span;
	justify-self: flex-end;
}
@media screen and (max-width: 579px) {
	.card-leasing__subject {
		justify-self: initial;
		grid-column: initial;
	}
}
.card-leasing__subject-title {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 16px;
	color: #6d7986;
}
@media screen and (max-width: 540px) {
	.card-leasing__subject-title {
		margin-bottom: 8px;
	}
}
.card-leasing__subject-value {
	font-size: 18px;
	font-weight: 700;
}
@media screen and (max-width: 540px) {
	.card-leasing__subject-value {
		font-size: 16px;
	}
}
.card-leasing__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.card-leasing__info-param {
	font-size: 15px;
	font-weight: 400;
	color: #6d7986;
	margin-bottom: 12px;
}
@media screen and (max-width: 540px) {
	.card-leasing__info-param {
		margin-bottom: 8px;
	}
}
.card-leasing__info-value {
	font-size: 16px;
	font-weight: 600;
	margin-top: auto;
	white-space: nowrap;
}
.card-leasing__info-value span {
	font-size: 15px;
	font-weight: 400;
	color: #ff3f3e;
	margin-left: 4px;
}
.card-leasing__btn-payment-schedule {
	grid-column: 2 span;
	justify-self: flex-end;
	background-color: #f8f8fa;
	display: inline-flex;
	align-items: center;
	padding: 10px;
	padding-right: 16px;
	font-size: 14px;
	font-weight: 400;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border: none;
	border-radius: 30px;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	align-self: flex-start;
}
@media screen and (max-width: 579px) {
	.card-leasing__btn-payment-schedule {
		justify-self: flex-start;
		grid-column: initial;
	}
}
@media screen and (max-width: 460px) {
	.card-leasing__btn-payment-schedule {
		justify-self: initial;
		justify-content: center;
	}
}
.card-leasing__btn-payment-schedule:hover {
	background-color: rgba(255, 63, 62, 0.1);
	color: #ff3f3e;
}
.card-leasing__btn-payment-schedule img {
	width: 30px;
	height: 30px;
}
.card-leasing__payment {
	width: 100%;
}
.card-leasing__payment-btn {
	padding: 16px 24px;
	display: inline-flex;
	align-items: center;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border: none;
	background-color: #ff3f3e;
	border-radius: 30px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out;
}
.card-leasing__payment-btn:hover {
	background-color: #ff0c0b;
}
.card-leasing__payment-btn::after {
	content: '';
	width: 15px;
	height: 8px;
	background-image: url('./../img/arrow-btn.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	transition: transform 0.2s ease-in-out;
}
.card-leasing__payment-btn.is-active::after {
	transform: scaleY(-1);
}
.card-leasing__tabs {
	margin-top: 32px;
	display: none;
}
.card-leasing__tabs .tabs__controls {
	-moz-column-gap: 8px;
	column-gap: 8px;
}
@media screen and (max-width: 767px) {
	.card-leasing__tabs .tabs__controls {
		margin-bottom: 32px;
	}
}
.card-leasing__tabs .tabs__control {
	flex: 1;
}
.card-leasing__tabs.is-visible {
	display: block;
}
.card-leasing__form-body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 8px;
}
.card-leasing__form-body span {
	font-size: 15px;
	color: #6d7986;
}
.card-leasing__form-body label {
	font-size: 16px;
	font-weight: 600;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.card-leasing__form-body label span {
	color: #000;
}
.card-leasing__form-body input {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
	max-width: 170px;
	border: 1px solid #dddddd;
	border-radius: 8px;
	padding: 12px 10px;
	margin-top: 8px;
}
.card-leasing__form-body input::-webkit-outer-spin-button,
.card-leasing__form-body input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.card-leasing__form-body input:hover,
.card-leasing__form-body input:focus {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
}
.card-leasing__form-footer {
	margin-top: 24px;
	display: flex;
	align-items: center;
	-moz-column-gap: 56px;
	column-gap: 56px;
}
@media screen and (max-width: 540px) {
	.card-leasing__form-footer {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 16px;
	}
}
.card-leasing__form-submit {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #ff3f3e;
	padding: 16px 24px;
	border: none;
	border-radius: 30px;
	cursor: pointer;
	transition: background-color 0.2s ease-in-out;
}
@media screen and (max-width: 540px) {
	.card-leasing__form-submit {
		width: 100%;
	}
}
.card-leasing__form-submit:hover {
	background-color: #ff0c0b;
}
.card-leasing__form-sbp {
	display: flex;
	align-items: center;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.card-leasing__form-sbp span {
	font-size: 13px;
	font-weight: 400;
	color: #6d7986;
}

.ps-table__row .ps-table__col:nth-child(6),
.ps-table__row .ps-table__col:nth-child(7),
.ps-table__row .ps-table__col:nth-child(8) {
	white-space: nowrap;
}

@media screen and (max-width: 1199px) {
	.ps-table__row .ps-table__col:nth-child(6),
	.ps-table__row .ps-table__col:nth-child(7),
	.ps-table__row .ps-table__col:nth-child(8) {
		white-space: initial;
	}
}

/* Перезапись имеющихся стилей */
.main-banner {
	column-gap: 30px;
	align-items: flex-start;
}

.main-banner__cards {
	width: 100%;
}

.card {
	max-width: 100%;
}

.main .notification {
	width: 100%;
	max-width: 268px;
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	height: auto;
	row-gap: 20px;
}

@media screen and (max-width: 1199px) {
	.main .notification {
		max-width: 100%;
	}
}

.js_popup_cnt {
	display: flex;
	flex-direction: column;
	height: 80%;
}

.js_popup_cnt .schedule {
	height: 100%;
	display: flex !important;
	flex-direction: column;
}

.js_popup_cnt .tabs {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	overflow: auto;
}

.js_popup_cnt .tabs__contents {
	flex: 1 1 auto;
	overflow: auto;
}
