

/* Start:/bitrix/templates/upfly/components/bitrix/news.detail/mortgage_page/style.css?175802653614774*/
div.news-detail {
	word-wrap: break-word;
}
div.news-detail img.detail_picture {
	float: left;
	margin: 0 8px 6px 1px;
}
.news-date-time {
	color: #486daa;
}

.NewCalc .noUi-connect {
	height: 2px;
	background: var(--blue2);
}
.NewCalc .noUi-connects {
	height: 2px;
}
.NewCalc.content {
	width: 100%;
}

.NewCalc .calculator {
	font-family: "Futura", sans-serif;
	padding-right: 2.4rem;
}

.NewCalc .calculator__form {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 8rem;
	column-gap: 8rem;
	row-gap: 2rem;
	margin-bottom: 3.2rem;
}

.NewCalc .calculator__form-item {
	max-width: 33.3rem;
	width: 100%;
}

.NewCalc .calculator__form-title {
	font-family: "Futura", sans-serif;
	font-size: 1.2rem;
	line-height: 1.2rem;
	margin-bottom: 0.8rem;
	color: var(--dark2);
	font-weight: 400;
}

.NewCalc .calculator__form-input {
	height: 1.8rem;
	margin-bottom: 1.2rem;
}

.NewCalc .calculator__form-input input {
	display: inline-block;
	height: 100%;
	width: 50%;
	border: none;
	background: none;
	color: var(--dark_light);
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.8rem;
	cursor: text;
}

.NewCalc .calculator__form-input input:focus {
	border: none;
	outline: none;
	background: none;
}

.NewCalc .calculator__percent-slider {
	height: 1px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #c3e0e9;
	width: 97%;
	margin-bottom: 1.2rem;
	cursor: pointer;
}

.NewCalc .calculator__percent-slider .noUi-handle {
	width: 0.774rem;
	height: 0.8rem;
	border-radius: 50%;
	top: -0.4rem;
	right: -0.7rem;
	left: auto;
	background-color: var(--blue2);
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	border: none;
}

.NewCalc .calculator__percent-slider .noUi-handle:after,
.NewCalc .calculator__percent-slider .noUi-handle:before {
	content: "";
	background: none;
}

.NewCalc .calculator__limit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: "Futura", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: var(--dark2);
}

.NewCalc .calculator__footer {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.NewCalc .calculator__prices {
	width: 33.3rem;
}

.NewCalc .calculator__button {
	border: none;
	background: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 2.6rem;
	border-radius: 0.7rem;
	background-color: var(--blue2);
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-style: normal;
	font-weight: 500;
	font-family: "Futura", sans-serif;
	text-transform: uppercase;
	padding: 0.9rem 1.6rem 0.7rem;
	text-decoration: none;
}

.NewCalc .btns_tab {
	margin-bottom: 1.4rem;
}

.NewCalc .calculator__button.btn_tab {
	width: auto;
	transition: all 0.3s ease;
	margin-bottom: 8px;
}
.NewCalc .calculator__button.btn_tab:hover {
	transition: all 0.3s ease;
	cursor: pointer;
	filter: contrast(1.5);
}

.NewCalc .calculator__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.4rem;
	margin-bottom: 0.8rem;
}

.NewCalc .calculator__price-title {
	font-family: "Futura", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2rem;
	color: #132129;
	position: relative;
}

.NewCalc .calculator__price-separator {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 0.1rem dotted #c3e0e9;
	height: 1rem;
}

.NewCalc .calculator__price-number {
	font-family: "Futura", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.6rem;
	text-align: right;
	color: #132129;
}

.NewCalc .calculator__price-number-device {
	font-family: sans-serif;
}

.modal-table {
	width: 100vw;
	height: 100vh;
	position: fixed;
	z-index: 9999 !important;
	top: 0;
	left: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal-table__container {
	position: relative;
	background: #ffffff;
	border-radius: 0.4rem;
	width: 82vw;
	height: 97vh;
	max-height: 51rem;
	z-index: 999999;
	overflow: hidden;
	padding: 2.4rem 7.2rem 2.4rem 6rem;
}

.modal-table__top {
	position: absolute;
	right: 0.9rem;
	top: 0.8rem;
	z-index: 100;
}

.modal-table__close-button {
	max-width: 1rem;
	height: 1rem;
	cursor: pointer;
}

.modal-table__close-button img {
	max-width: none;
	height: 100%;
}

.modal-table__wrapper .heading-block h2 {
	margin-bottom: 0.8rem;
}

.modal-table__titles {
	padding-left: 1.9rem;
	border-left: 0.4rem solid #92e5ed;
	margin-bottom: 3.2rem;
}

.modal-table__title {
	font-family: "Futura", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 2.9rem;
	line-height: 2.9rem;
	color: #1f3441;
}

.modal-table__subtitle {
	font-family: "Futura", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.8rem;
	color: #1f3441;
}

.modal-table__content {
	max-width: 67.5rem;
	height: 37rem;
	overflow: auto;
}

.modal-table__content::-webkit-scrollbar-thumb {
	background-color: #c3e0e9;
	border-radius: 2rem;
}

.modal-table__content::-webkit-scrollbar {
	width: 0.5em;
}

.table-modal {
	padding-right: 1.2rem;
}

.th {
	position: fixed;
	margin-top: -0.2rem;
	background-color: #fff;
}
.table-modal__title:nth-child(2) {
	width: 11rem;
}
.table-modal tr {
	display: inline-block;
}
.table-modal tr:nth-child(2) {
	margin-top: 4rem;
}
.table-modal tr:nth-child(2n) {
	background: #f1f8fa;
}

.table-modal tr td {
	display: inline-block;
	width: 11.6rem;
}

.table-modal tr td:nth-child(1) {
	width: 5.2rem;
}

.table-modal td span {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-right: 1px solid #f1f8fa;
	font-family: "Futura", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2rem;
	text-align: center;
	padding: 0.8rem;
	color: #7e91a4;
}

.table-modal td span:nth-child(1) {
	padding-left: 0.8rem;
}

.table-modal td:nth-child(6) span {
	border-right: 0;
}

.table-modal td:nth-child(1) span {
	text-align: left;
}

/* .table-modal__title--big {
  padding-top: 2rem !important;
} */

.table-modal__data {
	font-family: "Futura", sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 1.2rem !important;
	line-height: 1.4rem !important;
	color: #7e91a4 !important;
}

.on::before {
	position: absolute;
	content: "";
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}

.open-modal-table {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

@media screen and (max-width: 1023px) {
	.NewCalc .calculator__form {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 4rem;
		column-gap: 4rem;
		row-gap: 1.6rem;
		margin-bottom: 3.2rem;
	}
	.NewCalc .calculator__form-item {
		max-width: 29rem;
	}
	.NewCalc .calculator__form-title {
		font-size: 1rem;
		line-height: 1.2rem;
		margin-bottom: 0.4rem;
		color: var(--dark2);
		font-weight: 400;
	}
	.NewCalc .calculator__form-input {
		height: 1.8rem;
	}
	.NewCalc .calculator__form-input input {
		display: inline-block;
		height: 100%;
		width: 100%;
		border: none;
		background: none;
		color: var(--dark_light);
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.NewCalc .calculator__form-input input:focus {
		border: none;
		outline: none;
		background: none;
	}
	.NewCalc .calculator__percent-slider {
		height: 0.1rem;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #c3e0e9;
		width: 97%;
		margin-bottom: 0.8rem;
	}
	.NewCalc .calculator__percent-slider .noUi-handle {
		width: 1.354rem;
		height: 1.4rem;
		border-radius: 50%;
		top: -0.7rem;
		background-color: var(--blue2);
		-webkit-box-shadow: none;
		box-shadow: none;
		cursor: pointer;
	}
	.NewCalc .calculator__limit {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-family: "Futura", sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 1.2rem;
		line-height: 1.4rem;
		color: var(--dark2);
	}
	.NewCalc .calculator__footer {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.NewCalc .calculator__prices {
		width: 29rem;
	}
	.NewCalc .calculator__button {
		width: 27.3rem;
		height: 3.4rem;
		border-radius: 1.7rem;
		background-color: var(--blue2);
		color: #fff;
		font-size: 1.6rem;
		line-height: 1.8rem;
		font-style: normal;
		font-weight: 500;
		font-family: "Futura", sans-serif;
		text-transform: uppercase;
		padding: 0 1.6rem;
	}
	.NewCalc .calculator__price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0.4rem;
		margin-bottom: 0.8rem;
	}
	.NewCalc .calculator__price-title {
		font-family: "Futura", sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.2rem;
		color: #132129;
		position: relative;
	}
	.NewCalc .calculator__price-separator {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		border-bottom: 0.1rem dotted #c3e0e9;
		height: 1rem;
	}
	.NewCalc .calculator__price-number {
		font-family: "Futura", sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1.4rem;
		line-height: 1.6rem;
		text-align: right;
		color: #132129;
	}
	.modal-table__container {
		width: 95vw;
		height: 54.7rem;
		padding: 3.2rem 5.6rem 3.2rem 3.2rem;
	}
	.modal-table__top {
		right: 1rem;
	}
	.modal-table__wrapper .heading-block h2 {
		font-size: 2.5rem;
	}
	.modal-table__wrapper .heading-block {
		padding-left: 2rem;
		margin-bottom: 2.4rem;
	}

	.modal-table__titles {
		padding-left: 2.1rem;
		margin-bottom: 2.3rem;
	}
	.modal-table__title {
		font-size: 2.5rem;
		line-height: 2.8rem;
		margin-bottom: 0.8rem;
	}
	.modal-table__subtitle {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.modal-table__wrapper-content {
		overflow-x: auto;
		scrollbar-width: none;
		z-index: 1;
		width: 100%;
	}
	.modal-table__wrapper-content::-webkit-scrollbar-thumb {
		background-color: #c3e0e9;
		border-radius: 2rem;
	}
	.modal-table__wrapper-content::-webkit-scrollbar {
		height: 0.5em;
	}
	.modal-table__content {
		display: block;
		width: 533rem;
		max-width: 65.5rem;
	}
	.table-modal tr td {
		min-width: initial;
	}
	.th {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
		position: static;
	}
	.table-modal tr:nth-child(2) {
		margin-top: 0;
	}
}

@media screen and (max-width: 667px) {
	.NewCalc .calculator__form {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 1.6rem;
		margin-bottom: 3.2rem;
	}
	.NewCalc .calculator__form-item {
		max-width: 100%;
		width: 100%;
	}
	.NewCalc .calculator__form-title {
		font-size: 1rem;
		line-height: 1.2rem;
		margin-bottom: 0.4rem;
		color: var(--dark2);
		font-weight: 400;
	}
	.NewCalc .calculator__form-input {
		height: 1.8rem;
	}
	.NewCalc .calculator__form-input input {
		display: inline-block;
		height: 100%;
		width: 100%;
		border: none;
		background: none;
		color: var(--dark_light);
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
	.NewCalc .calculator__form-input input:focus {
		border: none;
		outline: none;
		background: none;
	}
	.NewCalc .calculator__percent-slider {
		height: 0.1rem;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #c3e0e9;
		width: 97%;
		margin-bottom: 0.8rem;
	}
	.NewCalc .calculator__percent-slider .noUi-handle {
		width: 1.354rem;
		height: 1.4rem;
		border-radius: 50%;
		top: -0.7rem;
		background-color: var(--blue2);
		-webkit-box-shadow: none;
		box-shadow: none;
		cursor: pointer;
	}
	.NewCalc .calculator__limit {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-family: "Futura", sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 1.2rem;
		line-height: 1.4rem;
		color: var(--dark2);
	}
	.NewCalc .calculator__footer {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2.4rem;
	}
	.NewCalc .calculator__prices {
		width: 100%;
	}
	.NewCalc .calculator__container-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.NewCalc .calculator__button {
		width: 21.3rem;
		height: 3rem;
		font-size: 1.2rem;
		line-height: 1.4rem;
		font-style: normal;
	}
	.NewCalc .calculator__price {
		margin-bottom: 0.8rem;
	}
	.NewCalc .calculator__price-title {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.NewCalc .calculator__price-number {
		font-family: "Futura", sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 1.4rem;
		line-height: 1.6rem;
		text-align: right;
		color: #132129;
	}
	.modal-table__top {
		top: 2.4rem;
		right: 1.5rem;
	}
	.modal-table__close-button {
		width: 2rem;
		max-width: 2rem;
		height: 2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.modal-table__container {
		width: 100vw;
		height: 100%;
		max-height: 100%;
		padding: 2.4rem 1.5rem;
	}
	.modal-table__content {
		height: 40rem;
	}
	.modal-table__titles {
		padding-left: 1.4rem;
		margin-bottom: 2.4rem;
	}
	.modal-table__title {
		font-size: 1.8rem;
		line-height: 2.5rem;
		margin-bottom: 1rem;
	}
	.modal-table__subtitle {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.modal-table__wrapper-content {
		overflow-x: auto;
		scrollbar-width: none;
		z-index: 1;
		width: 100%;
	}
	.modal-table__wrapper-content::-webkit-scrollbar-thumb {
		background-color: #c3e0e9;
		border-radius: 2rem;
	}
	.modal-table__wrapper-content::-webkit-scrollbar {
		height: 0.5em;
	}

	.modal-table__wrapper .heading-block h2 {
		font-size: 1.8rem;
	}
}

/* End */


/* Start:/bitrix/templates/upfly/components/bitrix/news.list/another_page_banner_list/style.css?1643287448150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/upfly/components/bitrix/breadcrumb/breadcrumbs_detail/style.min.css?1643287447467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/upfly/main.feedback/templates/feedback_up/style.min.css?1643287439251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/bitrix/components/upfly/main.feedback/templates/feedback/style.min.css?1643287439251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/bitrix/templates/upfly/components/bitrix/news.list/index_page_banks_list/style.css?1643287447150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /bitrix/templates/upfly/components/bitrix/news.detail/mortgage_page/style.css?175802653614774 */
/* /bitrix/templates/upfly/components/bitrix/news.list/another_page_banner_list/style.css?1643287448150 */
/* /bitrix/templates/upfly/components/bitrix/breadcrumb/breadcrumbs_detail/style.min.css?1643287447467 */
/* /bitrix/components/upfly/main.feedback/templates/feedback_up/style.min.css?1643287439251 */
/* /bitrix/components/upfly/main.feedback/templates/feedback/style.min.css?1643287439251 */
/* /bitrix/templates/upfly/components/bitrix/news.list/index_page_banks_list/style.css?1643287447150 */
