/*------------------------search-------------*/
.ab_search_page {
	position: relative;
}
.ab_search_page .bcc input[type=text],
.ab_search_page .bcc input[type=email],
.ab_search_page .bcc input[type=password],
.ab_search_page .bcc textarea,
.ab_search_page .bcc select {
	padding: 8px 10px 9px;
}
.ab_search_page_submit {
	height: 39px;
}
/*------------------------------------------*/
.bcc_topmenu-m_3_in {
	padding-left: 30px;
}
/*------------------------------------------*/
.ab_showsidemenu_icon {
	position: absolute;
	right: 20px;
	cursor: pointer;
	margin-top: 30px;
}
.ab_showsidemenu_icon img {
	width: 25px;
	height: 25px;
}
.show {
	display: block;
}
@media screen and (min-width: 1099px) {
	.ab_showsidemenu_icon {
		display: none;
	}
	.ab_menuright {
		height: auto !important;
	}
}
@media screen and (max-width: 1099px) {
	.ab_showsidemenu_icon {
		display: block;
	}
	.ab_menuright {
		position: absolute;
		right: 20px;
		background: url(/local/tmpl/img/backgray.gif) repeat 0 0;
		width: 300px;
		z-index: 999;
		margin-top: 60px;
	}
	.ab_scroll {
		overflow-y: scroll;
		overflow-x: hidden;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
	}
}
@media screen and (max-width: 380px) {
	.ab_menuright {
		left: 20px;
		width: auto;
	}
}
/*---------------------------------------------- garanty -----------------------------------------------------*/
.i_warranty_form_index{
	margin: 20px auto !important;
	width: 48% !important;
}

.i_warranty_index_wrapp{
	display: flex;
}

.i_warranty_text_left{
	position: relative;
	width: 48%;
	background-color: #F3F2EE;
	padding: 0 20px;
	margin-right: 20px;
}
.i_warranty_text_left:after {
	content: '';
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #F3F2EE;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -16px -16px 0 0;
}

.i_warranty_index_ttl{
	font-size: 190%;
	background-color: #f3f2ee;
	width: 100%;
	font-weight: 400;
	padding: 20px 0 0;
}

@media screen and (max-width: 890px) {
	.i_warranty_index_wrapp{
		flex-direction: column;
	}
	.i_warranty_text_left,
	.i_warranty_form_index{
		width: 100% !important;
		max-width: unset !important;
	}
	.i_warranty_text_left{
		margin-right: 0;
	}

	.i_warranty_text_left:after{
		transform: rotate(90deg);
		top: 100%;
		margin: -8px 0 0 0;
		right: 50%;
	}
}

.ab_gr_form {
	max-width: 600px;
	width: 100%;
	margin: 20px 0;
}
.ab_gr_form input {
	position: relative;
}
.ab_gr_but {
	display: inline-block;
	width: auto;
	border: 1px solid #d3ac77;
}
.ab_gr_inp_req {
	position: relative;
}
.ab_gr_inp_req:after {
	content:'';
	position: absolute;
	width: 25px;
	height: 100%;
	right: 0;
	top: 0;
	bottom: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMUEzQjYzMTQxNjBFNTExODA1MkVEOUQxMzk5REUyOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODMwMjdERjYwNTkxMUU1QTc4QTg4MUQyNDQ3RTVEOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODMwMjdERTYwNTkxMUU1QTc4QTg4MUQyNDQ3RTVEOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3QTNCNjMxNDE2MEU1MTE4MDUyRUQ5RDEzOTlERTI4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQTNCNjMxNDE2MEU1MTE4MDUyRUQ5RDEzOTlERTI4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fKGAeAAAAMZJREFUeNpi/P//PwOlgImBCmDwGMKCT/Kznd07KNOE99Che+S6ZA8QCwKxEtBAY5ChQKyE1yVABSANZ4AYZGs6EJ8FYhcofzfUwHKoHE7vpIFsheK7UJeAwCqo2HuogSiAEVs6AboIZlga1HYQCAOGy2psfsYwBGhAOZIB76GGvEcyrBNoWAXOgIUa0AE1YBZIAyx2gBjmirMYTgG5BBl/srUtB2JjKHsVEP8H4jR0dcgYI50AndqJxFUiJrExjmZADAAQYABsfWUupbXOkgAAAABJRU5ErkJggg==');
}
.ab_gr_form_footer {
	position: relative;
	display: inline-block;
}
.ab_gr_form_err_mes {
	position: absolute;
	background: #d3ac77;
	padding: 20px 10px 10px;
	bottom: 100%;
	width: 100%;
	color: #fff;
	left: 0;
	text-align: center;
	margin-bottom: 20px;
	font-family: Segoe UI, "Dinpro-light", Tahoma, sans-serif;
}
.ab_gr_form_err_mes:after {
	content: '';
	position: absolute;
	border-top: 16px solid #d3ac77;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
	left: 50%;
	margin-left: -16px;
	bottom: -16px;
}
.ab_gr_form_response {
	color: #000;
	padding: 10px 15px;
	border: 1px solid red;
}
.ab_if_submit_loader:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(/local/tmpl/img/form_loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	background-color: #fff;
	border: 1px solid #d3ac77;
}
.ab_gr_form_col_cap_inp {
	margin-top: 10px;
}
@media screen and (max-width: 479px) {
	.ab_gr_form_row {
		margin-top: 15px;
	}
	.ab_gr_form_col {
		margin: 10px 0;
	}
	.ab_gr_form_col:first-child span {
		display: none;
	}
	.ab_gr_form_footer,
	.ab_gr_but
	{
		display: block;
	}
}
@media screen and (min-width: 480px) {
	.ab_gr_form_row {
		display: table;
		width: 100%;
		margin-top: 20px;
	}
	.ab_gr_form_col {
		display: table-cell;
	}
	.ab_gr_form_col:first-child span {
		display: block;
	}
	.ab_gr_form_col:first-child {
		width: 170px;
	}
}

.aa_nd_text iframe
{
	width: 100% !important;
}

.ab_online_translate
{
    background-color: #00A265;
    padding: 15px 60px;
    color: white;
    text-shadow: 1px 1px 1px #006237;
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    font-size: 130%;
    text-decoration: none;
}
.ab_online_translate:hover
{
	color: white;
}

/* ---------------------------------------------- .ab_money_transfers */
.ab_money_transfers_in
{
	margin: 0 auto;
	max-width: 1330px;
	padding: 10px 20px;
}
.ab_money_transfers_link,
.ab_money_transfers_link:hover
{
	color: #fff;
	text-decoration: none;
	font-size: 135%;
}
.ab_money_transfers_btn
{
	color: #fff;
	font-family: Segoe UI, Arial, sans-serif;
	background: #d8ac78;
	padding: 10px 15px;
	cursor: pointer;
	text-decoration: none;
	width: 170px;
	display: inline-block;
	text-align: center;
}
.ab_money_transfers_btn:hover
{
	color: #fff;
	background-color: #e3b47e;
}
@media screen and (min-width: 601px)
{
	.ab_money_transfers_cont
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.ab_money_transfers_cont_right
	{
		margin-left: 100px;
	}
}
@media screen and (max-width: 600px)
{
	.ab_money_transfers_cont_left,
	.ab_money_transfers_cont_right
	{
		min-height: 42px;
		text-align: center;
	}
	.ab_money_transfers_btn
	{
		display: inline-block;
	}
	.ab_money_transfers_cont_right
	{
		display: none;
		margin-top: 20px;
	}
	.ab_money_transfers_link,
	.ab_money_transfers_link:hover
	{
		font-size: 115%;
		border-bottom: 1px solid;
	}
}

/* ---------------------------------------------- track list */
.ab_ts_trck_colt_phone
{
	font-size: 83%;
}

.mn_orders_table
{
	background-color: #ddd;
}

.bcc_phonetop_text
{
	display:flex;
	align-items: center;
	justify-content: center;
}

/* ---------------------------------------------- topmenu_ru_2 */
.bcc_topmenu2 .bcc_topmenu_item_ru
{
	width: 18%;
	font-size: 110%;
	height: 70px;
}
.bcc_topmenu2 .bcc_topmenu_item_ru:not(:nth-child(1))
{
	margin-left: 2%;
}
.bcc_topmenu2 .bcc_topmenu_icon
{
	top: 50%;
	margin-top: -23px;
}
.bcc_topmenu2 .bcc_topmenu_item_ru:nth-child(5)
{
	padding-top: 22px;
}
@media screen and (min-width: 1320px)
{
	.bcc_topmenu2 .bcc_topmenu_item_ru:nth-child(2)
	{
		padding-top: 22px;
	}
}
/* ---------------------------------------------- topmenu_kz_2 */
.bcc_topmenu2 .bcc_topmenu_item_kz
{
	width: 18%;
	font-size: 110%;
	height: 70px;
}
.bcc_topmenu2 .bcc_topmenu_item_kz:not(:nth-child(1))
{
	margin-left: 2%;
}
.bcc_topmenu2 .bcc_topmenu_item_kz:nth-child(5)
{
	padding-top: 22px;
}
@media screen and (min-width: 1238px)
{
	.bcc_topmenu2 .bcc_topmenu_item_kz:nth-child(1)
	{
		padding-top: 22px;
	}
}

/* ---------- ab_zb_map */
#ab_zb_map
{
	width: 100%;
	height: 430px;
	border: 1px solid #D2A473;
	overflow: hidden;
}


/* ---------- i_partners */
.i_partner_wrap:after
{
	content: '';
	display: block;
	clear: both;
}
.i_partner_item
{
	background: #f8f6f3;
	border: 1px solid #ccab7c;
	margin-top: 30px;
}
.i_partner_item_cnt
{
	position: relative;
	padding-top: 100%;
}
.i_partner_item_img
{
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background-size: contain;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}
.i_partner_fact
{
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	background: #f8f6f3;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.i_partner_item:hover
{
	cursor: pointer;
}
@media screen and (min-width: 640px)
{
	.i_partner_item:hover .i_partner_fact
	{
		opacity: 1;
		z-index: 10;
	}
}
.i_partner_fact_content
{
	margin-top: 50px;
	padding: 0 20px;
	text-align: center;
}
.i_partner_fact_name
{
	font-family: Arial, sans-serif;
	font-size: 114%;
}
.i_partner_fact_text
{
	margin-top: 25px;
	text-align: center;
}
@media screen and (max-width: 479px)
{
	.i_partner_item
	{
		width: 100%;
	}
	.i_partner_item_cnt
	{
		width: 100%;
		padding-top: 100%;
	}
}
@media screen and (min-width: 480px) and (max-width: 719px)
{
	.i_partner_item
	{
		width: 47%;
	}
	.i_partner_item_cnt
	{
		padding-top: 100%;
	}
	.i_partner_item:not(:nth-child(2n))
	{
		margin-right: 6%;
	}
}
@media screen and (min-width: 720px) and (max-width: 919px)
{
	.i_partner_item
	{
		width: 31%;
	}
	.i_partner_item:not(:nth-child(3n))
	{
		margin-right: 3.5%;
	}
}
@media screen and (min-width: 920px) and (max-width: 1119px)
{
	.i_partner_item
	{
		width: 22.75%;
	}
	.i_partner_item:not(:nth-child(4n))
	{
		margin-right: 3%;
	}
}
@media screen and (min-width: 1120px)
{
	.i_partner_item
	{
		width: 18%;
	}
	.i_partner_item:not(:nth-child(5n))
	{
		margin-right: 2.5%;
	}
}
@media screen and (min-width: 480px)
{
	.i_partner_item
	{
		float: left;
	}
}
/* ---------- i_partner_detail */
.i_partner_detail {
	background-color: #fff;
	padding: 30px;
}
.i_partner_detail_content
{
	position: relative;
	margin-top: 30px;
}
.i_partner_detail_img
{
	background-color: #f8f6f3;
	border: 1px solid #ccab7c;
	padding: 10px;
}
.i_partner_detail_img_cont
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: #fff;
	padding-top: 100%;
}
.i_partner_detail_description_name
{
	font-size: 170%;
	font-weight: bold;
}
.i_partner_detail_description_text
{
	font-size: 114%;
}
.i_partner_detail_contacts
{
	padding: 15px;
	background: #f8f6f3;
	font-size: 114%;
	margin-top: 30px;
}
@media screen and (max-width: 759px)
{
	.i_partner_detail {
		position: fixed;
		width: 96%;
		margin: 0;
		left: 2%;
		top: 50px;
		bottom: 50px;
		padding: 20px;
		z-index: 1001;
		overflow-y: scroll;
	}
}
@media screen and (min-width: 760px)
{
	.i_partner_detail
	{
		position: fixed;
		left: 50%;
		top: 200px;
		z-index: 1001;
		margin-left: -380px;
		width: 760px;
	}
}
@media screen and (max-width: 639px)
{
	.i_partner_detail_description
	{
		margin-top: 30px;
		padding: 0 20px;
	}
	.i_partner_detail_description_text
	{
		margin-top: 20px;
	}
}
@media screen and (min-width: 640px)
{
	.i_partner_detail_description_text
	{
		margin-top: 30px;
		min-height: 460px;
		max-height: 460px;
		overflow: hidden;
	}
	.i_partner_detail_description_text.i_overflow_scroll
	{
		overflow-y: scroll;
	}

	.i_partner_detail_img
	{
		width: 280px;
		float: left;
		margin: 0 30px 30px 0;
	}
	.i_partner_detail_description
	{
		margin-left: 310px;
	}
	.i_partner_detail_contacts
	{
		position: absolute;
		bottom: 0;
		width: 280px;
	}
}

@media screen and (max-width: 480px)
{
	.j_partners_content
	{
		top: 1px;
	}
}

/* ---------- i_partners_filter */
.i_partners_filter
{
	padding: 20px;
	background: url("/local/tmpl/img/backgreen.gif");
	margin-top: 30px;
}
.i_partners_filter_name
{
	font-size: 150%;
	color: #fff;
}
.i_partners_filter_main_title
{
	margin: 0;
}
.i_partners_filter_city_title
{
	margin-top: 30px;
	margin-bottom: 0;
}
@media screen and (max-width: 599px)
{
	.i_partners_filter_select
	{
		margin-top: 10px;
	}
}
@media screen and (min-width: 600px)
{
	.i_partners_filter
	{
		display: flex;
		align-items: center;
	}
	.i_partners_filter_select
	{
		margin-left: 40px;
	}
	.i_partners_select
	{
		min-width: 360px;
	}
}
/* ---------- icons */
.ok_iform.i_partners_filter .jq-selectbox__select
{
	border: 0 none;
}
.ok_iform.i_partners_filter .jq-selectbox__trigger
{
	background-color: #0fa168;
	border-left: 1px solid #0fa168;
}
.ok_iform.i_partners_filter .jq-selectbox__trigger-arrow
{
	border-top: 6px solid #FFF;
}
.i_partner_detail_phone,
.i_partner_detail_fax,
.i_partner_detail_site,
.i_partner_detail_mail,
.i_partner_detail_address
{
	padding-left: 30px;
	position: relative;
	margin-top: 10px;
}
.i_partner_detail_phone
{
	margin-top: 0;
}
.i_partner_detail_phone,
.i_partner_detail_fax
{
	font-weight: bold;
}
.i_partner_detail_phone span:before,
.i_partner_detail_fax span:before,
.i_partner_detail_site span:before,
.i_partner_detail_mail span:before,
.i_partner_detail_address span:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
}
.i_partner_detail_phone span:before
{
	width: 20px;
	height: 20px;
	background: url('/local/tmpl/img/svg/telephone.svg') center no-repeat;
	margin-top: -10px;
}
.i_partner_detail_fax span:before
{
	width: 20px;
	height: 20px;
	background: url('/local/tmpl/img/svg/printer.svg') center no-repeat;
	margin-top: -10px;
}
.i_partner_detail_site span:before
{
	width: 20px;
	height: 20px;
	background: url('/local/tmpl/img/svg/globe.svg') center no-repeat;
	margin-top: -7px;
}
.i_partner_detail_mail span:before
{
	width: 20px;
	height: 20px;
	background: url('/local/tmpl/img/svg/mail.svg') center no-repeat;
	margin-top: -7px;
}
.i_partner_detail_address span:before
{
	width: 20px;
	height: 20px;
	background: url('/local/tmpl/img/svg/map.svg') center no-repeat;
	margin-top: -10px;
}

/* ----------- */
.i_partner_detail_bg
{
	background-color: black;
	display: none;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
	position: fixed;
	z-index: 999;
}
.i_discount
{
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	text-align: center;
}
.i_discount_val
{
	display: inline-block;
	background-color: #ccab7c;
	padding: 5px 15px;
	color: #fff;
}

.i_kurs_content {
	margin-top: 30px;
}
.i_title_for_nal {
	display: none;
}


/** ----------------------------------------------------------------------------------------------- safe */
.i_depts th {
	padding: 10px 10px 20px 10px;
}
.i_depts td {
	padding: 10px;
}
.i_depts th.i_dept_name,
.i_depts td.i_dept_name,
.i_depts th.i_dept_address,
.i_depts td.i_dept_address {
	text-align: left;
}
.i_depts tr.i_dept:nth-child(even) {
	background-color: #f9f6f3;
}
.i_depts_result {
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #d3ac77;
}
.i_req_fields {
	position: absolute;
	bottom: 100%;
	padding: 20px;
	border: 1px solid #d3ac77;
	z-index: 100;
	background: #f9f6f3;
	width: 100%;
	left: 0;
	color: red;
	font-size: 16px;
	margin-bottom: 20px;
}
.i_btn {
	padding: 10px 20px;
	background: #008147;
	color: #fff;
	max-width: 160px;
	display: inline-block;
	cursor: pointer;
}
.i_btn_reserve {
	background: #d3ac77;
	min-width: 200px;
	position: relative;
}
.i_dept_reserve_cont {
	position: relative;
}
.i_dept_reserve_form {
	position: absolute;
	right: 0;
	margin-top: 15px;
	z-index: 10;
	padding: 40px 20px 20px;
	background: #f9f6f3;
	border: 1px solid #d3ac77;
	width: 300px;
}
.idn {
	display: none;
}
.i_dept_reserve_form_tt {
	font-size: 110%;
	font-weight: bold;
	color: #000;
}
.i_dept_reserve_form .i_input {
	margin-top: 10px;
}
.i_dept_reserve_form .i_input.i_phone {
	padding-left: 30px;
	position: relative;
}
.i_dept_reserve_form .i_input.i_phone:before {
	content: '+7';
	position: absolute;
	color: #000;
	left: 0;
	top: 50%;
	margin-top: -10px;
}
.i_dept_reserve_form_cnt {
	position: relative;
}
.i_dept_reserve_form_close {
	top: -40px;
	right: -20px;
}
.i_reserve_result {
	margin-top: 20px;
}
.i_safe_no {
	color: #f00;
}
.i_dept_reserve_form .i_send_reserve_wrap {
	position: relative;
	margin-top: 20px;
}
.i_dept_reserve_form .i_req_fields.j_send_reserve_req {
	margin-bottom: 10px;
}
.i_result_success {
	color: #008147;
}
@media screen and (max-width: 700px) {
	table.i_depts {
		min-width: 700px;
	}
	.i_depts_result {
		overflow-x: scroll;
	}
	#get_safe_list .ok_if_name {
		display: none;
	}
	#get_safe_list .ok_if_html {
		width: 100%;
	}
}
.i_dept.i_current {
	background-color: #d3ac77 !important;
	color: #fff;
}

.i_ab_section_title {
	text-align: center;
}

.i_documents_modal {
	position: absolute;
	z-index: 1500;
	padding: 150px 0;
}
.i_documents_modal_dialog {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	background: #fff;
	/*position: relative;*/
	max-height: 90vh;
	overflow-y: scroll;
	position: fixed;
	top: 5%;
}
@media screen and (min-width: 480px) {
	.i_documents_modal {
		top: 50%;
		left: 50%;
		margin-left: -480px;
	}
	.i_documents_modal_dialog {
		padding: 50px;
		min-width: 960px;
		min-height: 500px;
	}
}
@media screen and (max-width: 479px) {
	.i_documents_modal {
		top: 20px;
		left: 20px;
		right: 20px;
		bottom: 20px;
	}
	.i_documents_modal_dialog {
		padding: 20px;
	}
}
.i_agree_give_consent {
	margin-top: 10px;
}

.i_online_open_account_header form[name="iform_850"] .ok_if_field[data-property="DEPARTMENT"] {
	pointer-events: none;
}
.i_online_open_account_header form[name="iform_850"] .jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 6px;
	background: 0 none;
}
.i_online_open_account_header form[name="iform_850"] .jq_if_but_submit {
	pointer-events: none;
}

.i_safes_header {
	/*min-height: 300px;*/
	min-height: 350px;
	position: relative;
}
.i_slide_form_safe {
	text-align: center;
	right: 0;
	bottom: 50px;
	position: absolute;
}
.i_salary_header{
	max-width: 550px;
	margin-left: auto;
}
.i_salary_header_desc{
	max-width: 550px;
	margin-left: auto;
}

.i_salary_header_desc span:before {
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -15px;
	top: 0;
	color: green;
}

.i_salary_block .s_3col_i{
	display: flex;
	flex-wrap: wrap;
}
.i_salary_block .s_3col_i>div{
	width: 48%;
}
@media screen and (max-width: 999px){
	.i_salary_block .s_3col_text{
		text-align: center;
	}
	.i_salary_block .s_3col_i>div{
		width: 45%;
	}
}
@media screen and (max-width: 699px){
	.i_salary_block .s_3col_i>div{
		width: 100%;
	}
	.i_salary_header_button{
		min-height: auto !important;
	}
}
.i_salary_header_button{
	max-width: 550px;
	margin-left: auto;
	min-height: 350px;
	position: relative;
}

.i_slide_form_salary {
	min-width: unset !important;
	max-width: unset !important;
	right: 348px !important;
	width: auto;
	margin-top: 35%;
}

@media screen and ( min-width: 350px )
{
	.i_slide_form_safe {
		min-width: 300px;
	}
}

.i_fff{
	color: #fff;
}
.i_fff a{
	color: #fff;
}

.i_text_bold{
	font-weight: 900;
	text-decoration: underline;
	cursor: pointer;
}
/** ----------------------------------------------------------------------------------------------- Курс валют ( северный регион ) */
.j_kurs_north .i_north_region_text{
	display: block;
}
/** ----------------------------------------------------------------------------------------------- Открытие текущего счета ( online-conversion ) */
.i_online_conversion{
	max-width: 530px !important;
	background: url(/local/tmpl/img/backgreen.gif) repeat 0 0;
	padding: 10px !important;
	color: #fff;
}
.i_online_conversion .ok_if_field.aclear{
	width: 100% !important;
}
.i_online_conversion .i_new_form .i_form_cont .ok_if_field:nth-child(2n){
	margin-left: 0;
}

.i_online_conversion .ok_if_but_submit{
	background-color:#D3AC77;
}

.i_online_conversion .ok_if_desc_head{
	display: none;
}

/*
.i_online_conversion .ok_if_desc_head{
	display: none;
}*/
@media screen and ( min-width: 1000px ) {
	.i_online_conversion_list{
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
	.i_online_conversion_list li{
		width: 50%;
	}
}
/** ----------------------------------------------------------------------------------------------- Тендерные гарантии ( tender-guarantees ) */
.i_tender_guarantees_wrapp .i_tender_guarantees_text{
	text-align: center;
	text-transform: uppercase;
	font-size: 200%;
	color: #fff;
	font-weight: bold;
}

@media screen and ( min-width: 1000px ) {
	.i_tender_guarantees_wrapp {
		margin-left: 290px;
		text-align: center;
	}
}
/** ----------------------------------------------------------------------------------------------- Открытие текущего счета ( online-open-account ) */
.i_online_open_account_header .ok_if_but_submit {
	background-color:#D3AC77;
}
.i_online_open_account_header .ok_if_desc_head {
	color:#fff;
}
.i_online_open_account_header .i_form_else {
	 color:#fff;
 }
/** ----------------------------------------------------------------------------------------------- Дебетовые карты */
.i_debit_cards_wrapp{
	color: black !important;
	/*margin-bottom: -20px;*/
	margin: -20px;
}

.i_debit_card{
	display: flex;
	padding: 20px 30px;
	margin-bottom: 20px;
	background-color: #616362;
	color: #fff;
}

.i_debit_card_img,
.i_debit_card_text{
	display: flex;
	flex-direction: column;
}
.i_debit_card_text{
	width: 80%;
}

.i_debit_card_img{
	margin: 0 30px 0 0;
	width: 20%;
}

.i_debit_card_category{
	background-color: #717372;
	padding: 20px 10px;
	color: #fff;
	font-weight: 400;
	width: auto;
	text-align:center;
	margin-bottom: 20px;
}

.i_debit_card_img_block{
	position: relative;
	padding-top: 65%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}
.i_debit_card_list{
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
}

.i_debit_card_ttl > a{
	display: block;
	font-size: 125%;
	font-weight: 400;
	color: #fff;
}

/*.i_debit_card_ul{
	list-style: none;
	display: flex;
	justify-content: space-between;
}*/

.i_debit_card_list div{
	background-color: #707270;
	width: 31%;
}

.i_debit_desc_more{
	max-width:85px;
}

.i_debit_card_li{
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.i_debit_card_li span:first-child{
	font-weight: bold;
}

.i_debit_draw_up_card{
	padding: 15px 30px;
	background-color: #d8ac78;
	margin-right: 20px;
}

.i_debit_card_buttons{
	display: flex;
	align-items: center;
	font-size: 110%;
}

.i_debit_card:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	transition: all 0.1s ease;
}

.i_debit_card_buttons a{
	text-decoration: none;
	color: #fff;
}

@media screen and (max-width: 1200px){
	.i_debit_card{
		flex-direction: column;
	}
	.i_debit_card_img{
		margin: 0;
		width: 100%;
	}
	.i_debit_card_text{
		width: 100%;
		margin-top: 20px;
	}
	.i_debit_card_img_block{
		padding-top: 15%;
		height: 150px;
	}
}

@media screen and (max-width: 760px){
	.i_debit_card_list{
		flex-direction: column;
	}
	.i_debit_card_list div{
		width: 100%;
		margin-bottom: 10px;
	}
	.i_debit_card_list{
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 550px){
	.i_debit_card{
		padding: 15px;
	}
	.i_debit_card_buttons{
		flex-direction: column;
	}
	.i_debit_draw_up_card{
		margin-right: 0;
	}
	.i_debit_more{
		padding: 15px 30px;
	}
}

/* Модальное окно на главной */
.i_modal_yi{
	display: none;
	position: absolute;
	left: 50%;
	top: 10%;
	margin-left: -480px;
	width: 960px;
	background-color: white;
	z-index: 1001;
	color:black;
	padding: 40px 20px 20px 20px;
}
.i_modal_yi_wrap {
	position: relative;
	min-height: 650px;
	max-height: 650px;
	overflow-y: scroll;
}
.i_modal_yi_back{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: black;
	opacity: 0.5;
	z-index: 1000;
	width: 100%;
}

.i_modal_yi_close{
	font-size: 170%;
	color: #cad1da;
	text-align: center;
	cursor: pointer;
	height: 35px;
	width: 30px;
	right: 14px;
	top: 0;
	position: absolute;
	background-position:center ;
}

.i_modal_yi_content{
	margin-right: 10px;
}

@media screen and (max-width: 1000px){
	.i_modal_yi{
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
}

@media screen and (max-width: 760px){
	.i_modal_yi_content {
		margin: 20px;

	}
	.i_modal_yi{
		min-height: unset;
	}
	.i_modal_yi{
		top: 5%;
	}
	.i_modal_yi_close {
		height: 25px;
		width: 20px;
	}
}

/** ----------------------------------------------------------------------------------------------- item1 */
.i_item_wrapp{
	margin: 20px 0;
	display: flex;
	justify-content: space-between;
}
.i_item{
	width: 30%;
	border-radius: 10px;
}
.i_item_img {
	position: relative;
	padding-top: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}
.i_item_name{
	padding: 20px;
	background-color: #f8f6f3;
	border-radius: 10px 0;
	text-align: center;
	font-weight: bold;
}

@media screen and (max-width: 600px){
	.i_item_wrapp{
		/*flex-direction: column;*/
		flex-wrap: wrap;
		margin: 20px 0 -20px 0;
		align-items: center;
	}
	.i_item{
		width: 49%;
		margin-bottom: 20px;
		margin-right: 0.5%;
		max-width: 400px;
	}
}
@media screen and (max-width: 400px){
	.i_item_wrapp{
		flex-direction: column;
	}
	.i_item{
		width: 100%;
		margin-right: 0;
	}
}
/** ----------------------------------------------------------------------------------------------- item2 */
.i_item2{
	display: flex;
	padding: 25px 0;
}
.i_item2:not(:last-child) {
	border-bottom: 1px solid #dcc9ad;
}
.i_item2:nth-child(even) {
	flex-direction: row-reverse;
}

.i_item2:nth-child(even) .i_item2_text {
	margin: 0 30px 0 0;
}

.i_item2_img {
	position: relative;
	padding-top: 15%;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 40%;
	min-width: 340px;
}
.i_item2_text {
	margin-left: 30px;
}

@media screen and (max-width: 760px){
	.i_item2 {
		padding: 20px 0;
		flex-direction: column !important;
	}
	.i_item2_img {
		padding-top: 0;
		min-width: 280px;
		height: 200px;
		width: 100%;
	}
	.i_item2_text{
		margin: 10px 0 0 0;
	}
}
/** ----------------------------------------------------------------------------------------------- item3 */
.i_item3_wrapp{
	background-color: #f8f6f3;
	padding: 40px 30px;
	border-radius: 10px;
}
.i_item3_titles {
	text-align: center;
}
.i_item3_title_first {
	color: #007744;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
}
.i_item3_title_second {
	font-size: 18px;
	text-transform: uppercase;
}
.i_item3_bl_wrapp {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}
.i_item3_bl {
	position: relative;
	display: flex;
	border: 1px solid #c5a375;
	flex-direction: column;
	align-items: center;
	width: 33%;
	padding: 30px;
}
span.i_item3_img {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 78px;
	height: 78px;
}
span.i_item3_text {
	text-align: center;
	margin-top: 20px;
	font-weight: 500;
}

@media screen and (min-width: 1001px){
	.i_item3_bl:not(:last-child):after, .i_item3_bl:not(:last-child):before {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.i_item3_bl:not(:last-child):after {
		border-color: rgba(197, 163, 117, 0);
		border-left-color: #f6f6f6;
		border-width: 15px;
		margin-top: -15px;
	}
	.i_item3_bl:not(:last-child):before {
		border-color: rgba(197, 163, 117, 0);
		border-left-color: #c5a375;
		border-width: 16px;
		margin-top: -16px;
	}
	.i_item3_bl:not(:last-child) {
		margin-right: 30px;
	}
}
@media screen and (max-width: 1000px){
	.i_item3_bl_wrapp{
		flex-direction: column;
		align-items: center;
	}
	.i_item3_bl{
		width: 100%;
		max-width: 480px;
	}
	.i_item3_bl:not(:last-child) {
		margin-bottom: 20px;
	}
	.i_item3_bl:not(:last-child):after, .i_item3_bl:not(:last-child):before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.i_item3_bl:not(:last-child):after {
		border-color: rgba(197, 163, 117, 0);
		border-top-color: #f6f6f6;
		border-width: 15px;
		margin-left: -15px;
	}
	.i_item3_bl:not(:last-child):before {
		border-color: rgba(197, 163, 117, 0);
		border-top-color: #c5a375;
		border-width: 16px;
		margin-left: -16px;
	}
}

.i_table_wrap .s_table{
	border-radius: 10px;
}

.i_item0_wrapp{
	border-radius: 10px;
}

@media screen and (max-width: 760px){
	.i_item3_wrapp {
		padding: 20px;
	}
}

.i_debit_card_detail_button{
	padding: 15px 30px;
	background-color: #d8ac78;
	margin-right: 20px;
	max-width: 230px;
	text-align: center;
}

.i_debit_card_detail_button a {
	text-decoration: none;
	color: #fff;
}

.i_debit_card_detail_header{
	padding: 75px;
	color: #fff;
}

.i_dbc_text_wrapp{
	color: #000;
	padding: 90px 0;
}

.i_dbc_text_ttl{
	color: #c5a375;
	font-size: 40px;
}

.i_dbc_text_desc{
	font-size: 36px;
	margin: 30px 0;
	width: 35%;
}

.i_dbc_button{
	padding: 10px 30px;
	background-color: #d8ac78;
	margin-right: 20px;
	max-width: 230px;
	text-align: center;
}
.i_dbc_button a{
	text-decoration: none;
	color: #fff;
}

.i_dbc_button_train{
	padding: 10px 30px;
	color: #d8ac78;
	border: 1px solid #d8ac78;
	margin-right: 20px;
}
.i_dbc_button_train a{
	color: #d8ac78;
	text-decoration: none;
}
.i_dbc_button_train,
.i_dbc_button{
	pointer-events: all;
}

.i_dbc_buttons_wrap{
	display: flex;
	margin-bottom: -90px;
	pointer-events: none;
}

@media screen and (min-width: 1025px){
	.i_dbc_buttons_wrap{
		justify-content: flex-end;
		position: relative;
		top: -75px;
	}
}

@media screen and (max-width: 1024px){
	.i_dbc_buttons_wrap{
		/*margin-left: 20px;*/
		justify-content: center;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 499px){
	.i_dbc_text_desc{
		width: 100%;
	}
}

.i_dbc_wa_wrapp {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 90px 110px;
}

.i_dbc_wa_ttl {
	margin-bottom: 15px;
	font-size: 48px;
}

.i_dbc_wa_desc {
	font-size: 24px;
}

.i_dbc_wa_desc span {
	display: block;
}

.i_dbc_wa_mini_text {
	font-size: 16px;
}

@media screen and (max-width: 1299px){
	.i_dbc_wa_wrapp {
		padding: 90px 20px;
	}
}

@media screen and (max-width: 999px){
	.i_dbc_wa_wrapp {
		padding: 40px 0;
	}

	.i_dbc_wa_bl {
		max-width: 400px;
	}
}

@media screen and (max-width: 679px){
	.i_dbc_wa_wrapp {
		padding: 20px 0;
		color: #5d5d5d;
		/*text-align: right;*/
	}
}

#form:before {
	display: block;
	content: "";
	height: 55px;
	margin: -55px 0 0;
}
#form .ok_if_desc_head{
	font-size: 150%;
	font-family: 'Dinpro-regular', sans-serif;
	color: #fff;
	margin-bottom: 25px;
}
#form .ok_if_field:nth-child(2){
	padding-left: 0;
}

/** ----------------------------------------------------------------------------------------------- Push уведомление на главной */
.i_modal_index_wrap {
	position: relative;
}
.i_modal_index_wrap_form {
	display: none;
	z-index: 501;
	position: fixed;
	background: #FF1E8B;
	/*border: 4px solid #FF1E8B;*/
	bottom: 335px;
	max-height: 360px;
	min-height: 360px;
	width: 260px;
	right: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.i_modal_index_icon {
	position: fixed;
	z-index: 499;
	right: 98px;
	bottom: 245px;
	width: 64px;
	height: 64px;
	background: url(/local/tmpl/img/svg/push.svg) center center no-repeat;
	background-color: #FE32A3;
	border-radius: 100%;
	background-size: 60%;
	cursor: pointer;
}
.i_modal_index_close{
	background: url(/local/tmpl/img/svg/close_white.svg) center center no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
	height: 15px;
	width: 13px;
	cursor: pointer;
}
@media screen and (min-width: 1001px){
	.i_modal_index_wrap_form:after, .i_modal_index_wrap_form:before {
		top: 99%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.i_modal_index_wrap_form:after {
		border-color: rgba(255, 30, 139, 0);
		border-top-color: #FF1E8B;
		border-width: 15px;
		margin-left: -15px;
	}
	.i_modal_index_wrap_form:before {
		border-color: rgba(255, 30, 139, 0);
		border-top-color: #FF1E8B;
		border-width: 21px;
		margin-left: -21px;
	}
}

@media screen and (max-width: 1000px){
	.i_modal_index{
		margin:auto;
		left:25%;
		right:0;
		height: 60px;
		width: 60px;
	}
	.i_modal_index_icon{
		width: 60px;
		height: 60px;
		bottom: 15px;
		right: 25%;
		z-index: 9999;
	}
	.i_modal_index_wrap_form{
		bottom: 100px;
		/*right: 113px;*/
		right: 10%;
	}
	.i_modal_active:after, .i_modal_active:before {
		top: -45%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.i_modal_active:after {
		border-color: rgba(255, 30, 139, 0);
		border-top-color: #FF1E8B;
		border-width: 15px;
		margin-left: -15px;
	}
	.i_modal_active:before {
		border-color: rgba(255, 30, 139, 0);
		border-top-color: #FF1E8B;
		border-width: 21px;
		margin-left: -21px;
	}
}

.i_disabled{
	opacity: 0.6;
	pointer-events: none;
}
/** ----------------------------------------------------------------------------------------------- Продукт unsecured-loans-for-business   */
/*@media screen and (min-width: 1301px){
	.i_unsecured_loans_for_business{
		margin-left: 330px;
		width: 40%;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1300px){
	.i_unsecured_loans_for_business{
		margin-left: 125px;
	}
}*/